- 浏览: 10383 次
最新评论
文章列表
[.net] 关于.net线程问题总结(二)
- 博客分类:
- 技术杂绘
[.net] 关于.net线程问题总结(二)
2011年01月03日
经常看到名为BeginXXX和EndXXX的方法,他们是做什么用的?
这是.net的一个异步方法名称规范
.Net在设计的时候为异步编程设计了一个异步编程模型(APM),这个模型不仅是使用.NET的开发人员使用,.Net内部也频繁用到,比如所有的Stream就有BeginRead,EndRead,Socket,WebRequet,SqlCommand都运用到了这个模式,一般来讲,调用BegionXXX的时候,一般会启动一个异步过程去执行一个操作,EndEnvoke可以接收这个异步操作的返回,当然如果异步操作 ...
多进程与多线程区别
2011年04月21日
网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别?
答案一:
1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。
2, ...
delphi 文件下载汇总
- 博客分类:
- 技术杂绘
delphi 文件下载汇总
2011年03月22日
现在很多应用都需要上传与下载大型文件,通过HTTP方式上传大文件有一定的局限性。幸好FTP作为一个非常老而且非常成熟的协议可以高效稳定地完成大文件的上传下载,并且可以完美地实现续传。就拿我写的电影服务器管理端程序来说,各种方案比较后,发现使用FTP可以完美地实现要求。但是要通过WinSocket库实现FTP比较麻烦,幸好有Indy--一个包装了大多数网络协议的组件包。
通过Indy,程序设计人员可以通过阻塞方式进行编程,可以抛开蹩脚的Winsocket异步模式,采用与Unix系统上等同的阻塞编程模式进行。这样,程序员就可以很好的处理 ...
JAVA RMI线程模型及内部实现机制
- 博客分类:
- 技术杂绘
JAVA RMI线程模型及内部实现机制
2010年06月07日
JAVA RMI是JAVA分布式结构的基础。远程对象的通信过程中,RMI使用标准机制:stub和skeleton。远程对象的stub担当远程对象的客户本地代表或代理人角色,调用程序将调用本地stub的方法,而本地stub将负责执行对远程对象的方法调用。在RMI中,远程对象的stub与该远程对象所实现的远程接口集相同。调用stub的方法时将执行下列操作:
(1) 初始化与包含远程对象的远程虚拟机的连接;
(2) 对远程虚拟机的参数进行编组-传输参数;
(3) 等待远程方法调用结果;
(4) 解编(读取)返 ...
电脑高手应用技巧荟萃(电脑知识二十六)
- 博客分类:
- 技术杂绘
电脑高手应用技巧荟萃(电脑知识二十六)
2010年12月07日
★“锁定计算机”快捷方式
我想在桌面上创建一个“锁定计算机”的快捷方式,请问应该如何实现呢?
首先在桌面上右击鼠标,并且从弹出菜单中选择“新建→快捷方式”命令,接着在“项目的位置”中输入“%windir%\System32\rundll32.exe user32.dll,LockWorkStation
”,同时在名称中输入“锁定计算机”,这样即可实现双击图标锁定计算机操作了。
★光驱盘符调整
我的笔记本电脑用的是Windows XP系统,今天装软件时发现我的光驱盘符变成D盘了,硬盘的其他 ...
电脑常见问题2
2010年10月20日
1.电脑播放没声音?
解决方法:
开始->运行->键入 regedit ,这样就打开了‘注册表编辑器’;
在其中 找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
新建一个 ...
(9.26更新 老机福音,再创经典)Ghost_XP_战神 V9.5 老机优化版
2010年11月22日
(9.26更新 老机福音,再创经典)Ghost_XP_战神 V9.5 老机优化版本帖被 行天 设置为精华(2010-11-01)
9.5老机版更新提要:
1、考虑到稳定性,开启SFC,大大增强稳定性.
2、使用微软原版母盘封装.
3、使用新服务优化方案,解决老版本对部分机型的兼容问题.
4、再次修正注册表优化中不保存设置的BUG(我的电脑每次打开最大化,开始菜单自动排序的问题)
5、更新office、酷我音乐盒等软件到最新版本[/b]
[b]9 ...
安卓新手成长日记之Andriod系统基础知识普及
- 博客分类:
- 技术杂绘
安卓新手成长日记之Andriod系统基础知识普及
2011年06月25日
安卓新手成长日记之Andriod系统基础知识普及
相信有不少老手,大家都知道Andriod的基本情况,所以大家在分享心得的时候都会说root、ram、rom、wipe等非常专业的名词。而我作为一个长期接触塞班系统的人,慕名而来第一次接触Andriod系统,却发现这些名词让我非常的迷糊。我相有不少网友也是第一次接触Andriod系统,也是为这些名词所迷惑,所以,这一篇日记我来说说Andriod系统的一些基础知识。不对之处,各位高手可以指正。
当然,在叙述的时候,每个名字都会有一系列非常专业的解释,我也可以写出 ...
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
2012年01月05日
什么是CGI
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
...
Android开机启动流程,IT爱好者必看
- 博客分类:
- 技术杂绘
Android开机启动流程,IT爱好者必看
2011年11月29日
l Init进程
Android系统在启动时首先会启动Linux系统,引导加载Linux Kernel并启动init进程。Init进程是一个由内核启动的用户级进程,是Android系统的第一个进程。该进程的相关代码在platform\system\core\init\init.c。在main函数中,有如下代码:
open_devnull_stdio();
log_init();
INFO("reading config file\n");
init_parse_config_fil ...
IP组播技术综述二
2011年12月15日
IP组播技术综述二
五、组播应用与编程
组播技术被认为是WWW技术推广之后出现的最激动人心的网络技术之一。1992年出现支持IP组播的Mbone(组播主干网)和Mbone桌面工具;1993-1996年IP Mult ...
Java加密和数字签名 5数字证书
- 博客分类:
- 技术杂绘
Java加密和数字签名 5数字证书
2011年12月30日
5)数字证书。
还有个问题,就是公钥问题,A用私钥加密了,那么B接受到消息后,用A提供的公钥解密;那么现在有个讨厌的C,他把消息拦截了,然后用自己的私钥加密,同时 ...
MySql 常用命令
- 博客分类:
- 技术杂绘
MySql 常用命令
2011年07月01日
一、连接MYSQL。
格式:mysql-h主机地址-u用户名-p用户密码
1、连接到本机上的MYSQL。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql-uroot-p,回车后提示你输密码.注意用户 ...
情人节后的 JSF PrimeFaces2.0 更完美了!
2011年07月01日
PrimeFaces是最早也最全面的支持JSF2.0的开源库,它显然走在了RichFaces,ICEfaces,MyFaces的前面,2月14日后对JSF2.0的支持更加的完善,增加了几个组件并修补了很多bug,受益于JavaEE6.0的新技术,我们现在可以零配置的在Netbeans6.8或新版本中开发PrimeFaces2.0应用了。
在这里只需要到http://www.primefaces.org网站上下载其jar包并添加到项目classpath上即可,相当简单,我们看一下官方的 ...
JS 动态添加事件
2011年07月01日
转:http://www.iteye.com/problems/22476 Javascript为元素动态的添加事件包括两种情况:
不带参数的事件:
直接给对象添加事件,节点添加事件: var _obj = document.getElementById("Obj"); _obj.onfocus = functionName; _obj.onblur = function aaaa(){ alert('aaaaa'); }
更加动态,更为实用,能添加多个函数(添加的事件的顺序即执行顺序) var _obj ...