文章列表
java.nio.*, 据说它提供了一些更加底层的一些功能,如:类似windows环境下的
AsyncSocket类的异步操作的功能,能显著降低server端程序的线程管理开销。
因为大多数应用是建立在TCP之上,所以在此只说说SocketChannel,
ServerSocketChannel,Selector和ByteBuffer这几个类.前三个最终都源自channel类。而channel 类,可以理解为在具体I/O或文件对象之上抽象的一个操作对象,我们通过操作channel的读写达到对其对应的文件或I/O对象(包括socket)读写的目的。读写的内容在内存中放在ByteBu ...
SmtpClient smtp = new SmtpClient();
smtp.Host = "10.150.7.41";
smtp.Port = 25;
//第一个参数 发送者的邮箱号 第二个参数 发送者的密码
NetworkCredential nc = new NetworkCredential("Itups_admin", "Foxconn99");
smtp.Credentials = ...
function EnterKeyUp(e) {
var code = e.keyCode;
if (code == "13") {
var obj = null;
if (window.event) {
obj = document.activeElement;
}
else {
obj = e.expli ...
//operate 2003 excel
String ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";" + "Extended Properties=Excel 8.0;";
//operate 2007excel
//String ConnectionString = "Provider=Microso ...
using System;
using System.Linq;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI. ...
托管资源和非托管资源这个要从内存回收上来讲,首先一个点很明确:托管资源,.net垃圾回收器自动回收,非托管资源,垃圾回收期没法自动回收;
另外一点,托管资源由.net核心管理创建,非托管资源是由.net核心调用其他的接口创建,.net无法控制,例如active控件,画笔、画刷。这些都是.Net调用系统接口创建的,它管不着,只能由用户自已释放。
最后,.Net内核封装了的,能够或者有权限自动释放的就是托管资源;如果是.Net调用外部资源,无法自动释放的就是非托管资源。