随笔分类 - .NET
摘要:这两个都是提高网站性能的服务器端技术1.Web Farm:如果应用程序被多个服务器托管,这种情况就可以称作Web Farm。2.Web Garden: 指的是一个应用程序可以分成多个进程(w3wp.exe)来执行,一次请求使用其中的一个。用这个的主要目的是提高程序的可用性。当其中一个进程发生错误,那么也不会影响其他进程。发生错误的进程可以根据规则关闭,而其他的进程则可以继续工作。
阅读全文
摘要:1.创建文件夹/// /// ftp创建文件夹(只能创建单层目录)/// /// IP服务地址/// 登陆账号/// 密码public static bool CreateDirectory(string Uri, string UserName, string UserPass){ try { FtpWebRequest FTP = (FtpWebRequest)FtpWebRequest.Create(Uri); FTP.Credentials = new NetworkCredential(UserName, UserPass); F...
阅读全文
摘要:1.根据类名获取类实例 className是包含命名空间的类名在这里只是根据类名创建了一个实例,但是没有将其转换为相应的实体类。所以一般情况 这里反射的类都应该有一个共同的接口(或者说有一个共同的父类);这样就能很明确的创建和使用由反射得来的实体类了 2.根据实例和其属性名(字符串) 获取该属性 3
阅读全文
摘要:.NET中 记录日志的比较好的主要是Log4Net和Enterprise Library的Logging复杂一点的还可以实现自动化Log日志 教程首先是第二种方式1.需要添加以下几个DLL 下载Microsoft.Practices.EnterpriseLibrary.Logging.dllMicr...
阅读全文
摘要:List与Data的转化比较简单,网上也很多。但是大多都有一个Bug:当实体类有可空类型的属性时,转化会出异常(DATASET不支持System.Nullable异常)下面的方法可以避免出现这个问题。①List转DataTable#region 反射List To DataTable/// /// 将集合类转换成DataTable /// /// 集合 /// public static DataTable ListToDataTable(IList list){ DataTable result = new DataTable(); if (list.Count...
阅读全文
摘要:1.通过byte[]数据下载文件(这种方法可用于以开放Api的形式传递文件内容)public void FileDownLoadByByte(byte[] fileData, string fileName){ //添加这个编码可以防止在IE下文件名乱码的问题 fileName = HttpUt...
阅读全文
摘要:1.图片与二进制的转换图片转换成二进制主要用于数据库存储及图片数据的应用间传输,如网站服务器通过WebService或WCF从数据处理服务器获取图片数据,就可以以二进制形式传输///图片转二进制private byte[] convertByte(Image img){ MemoryStrea...
阅读全文
摘要:方法一 通过GridView(简评:方法比较简单,但是只适合生成格式简单的Excel,且无法保留VBA代码),页面无刷新 aspx.cs部分 aspx部分 在刚才的aspx.cs代码中 这部分是给表头添加样式。 有时候为了便于浏览,需要给交叉行添加样式,简单点的可以用下面这种: 但是细看一下会发现它
阅读全文

浙公网安备 33010602011771号