文章分类 - C#
C#
摘要:来源:http://www.cnblogs.com/xcj26/p/3442089.html 持续重构,其乐无穷。 一:发现问题 先来说如何重构业务层的try{}catch{}finally{}代码块,我看过很多代码,异常处理这一块大致分为两种情况,一种是每个方法都大量的充斥着try{}catch{
阅读全文
摘要:此实例是:从应用服务器将图片上传到图片服务器的某一个指定的IIS目录中 使用技术:WebClient、异步上传 流程: 1、在图片服务器上发布一个IIS的项目,项目中包含:图片存放目录、ASHX文件 2、在应用服务器上发布一个IIS的项目上,上传图片功能 3、应用服务务点击图片,通过调用图片服务器上
阅读全文
摘要:来源:http://www.cnblogs.com/FuzhePan/p/3911762.html对于Web程序,使用一台服务器的时候,客户端上传的文件一般也都是存储在这台服务器上。但在集群环境中就行不通了,如果每个服务器都存储自己接受到的文件,就乱套了,数据库中明明有这个附件的记录,却找不到这个文...
阅读全文
摘要:http://www.cnblogs.com/daizhj/archive/2007/12/17/1003150.html 作为产品中的一大特色,模板机制一经推出,就引来了大家特别是站长们的关注。但它所饱受的风风雨雨也成了那时不少人关注的话题。而今天本人将结合在产品组中的开发经历,介绍一下模板机制在...
阅读全文
摘要:/// /// 获取时间戳 /// /// public static string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); r...
阅读全文
摘要:http://blog.csdn.net/laibeikele/article/details/2500185项目中有多光驱刻录的需求,但在一个进程里同时启动多个刻录任务,进程经常报异常,于是把刻录部分单独做了个控制台程序,每个光驱刻录就启动一个进程去执行刻录任务,这样就算刻录进程出错也不会影响到父...
阅读全文
摘要:必须安装Nero 7代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using S...
阅读全文
摘要:很有意思的一件事情,当我想要找 Xxtea 加解密算法的时候,发现了前同事(likui318)的代码,不妨分享出来。此代码满足:1:Xxtea支持中文;2:支持 JS 和 C# 加解密之间的互转;一:C#部分class XXTEA2{ public static string Encrypt(string source, string key) { System.Text.Encoding encoder = System.Text.Encoding.UTF8; //UTF8==>BASE64==>XXTEA==>BASE64 byte[] bytData = encoder
阅读全文
摘要:/// /// 类说明:HttpHelper类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理/// 重要提示:请不要自行修改本类,如果因为你自己修改后将无法升级到新版本。如果确实有什么问题请到官方网站提建议,/// 我们一定会及时修改/// 编码日期:2011-09-20/// 编 码 人:苏飞/// 联系方式:361983679 /// 官方网址:http://www.sufeinet.com/thread-3-1-1.html/// 修改日期:2013-07-02/// using System;using System.Col.
阅读全文
摘要:/// /// Gets the cpu 编号. ///需引用 using System.Management; /// /// public string GetCpuId() { string cpuInfo = ""; ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = c...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;namespace 验证码处理{ class VerifyCode { public Bitmap bmpobj; public VerifyCode(Bitmap pic) { bmp...
阅读全文
摘要:/// /// 汉字转拼音或转拼音首字母 /// public class ChineseToSpell { private static int[] pyValue = new int[] { -20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036, -20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-...
阅读全文
摘要:using System;using System.Management;namespace CDROMManagement{ class WMIEvent { static void Main(string[] args) { WMIEvent we = new WMIEvent(); ManagementEventWatcher w = null; WqlEventQuery q; ManagementOperationObserver observer = new ManagementOperationObserv...
阅读全文
摘要:public static double CelsiusToFahrenheit (string temperatureCelsius){ double celsius = System.Double.Parse (temperatureCelsius); return (celsius * 9 / 5) + 32; }public static double FahrenheitToCelsius (string temperatureFahrenheit){ double fahrenheit = System.Double.Parse (temperatureFahre...
阅读全文
摘要:http://www.cnblogs.com/WuCountry/archive/2006/02/15/331248.HTML用HTTP协议上传大文件也许是个不好办的问题。主要是它的不连续性,使得上传文件感觉很“危险”。特别是很大的文件(几百MB甚至是上G的文件),心里总觉得不踏实,一不小心就会出现问题,而一但出现问题就无法继续上传,这是很郁闷的。后来在一些网站上找到一些上传文件的组件,但都是要用到一些COM组件。至于后来的ASP.net下上传大文件的解决方案,我也做过一个组件,后来发现根本就不用自己写什么组件,利用ASP.net自己的上传方法也可以解决大文件上传,真是郁闷的要死了。。。。回想
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Drawing.Imaging; namespace base64_img { public partial class Form1 : Form ...
阅读全文
摘要:View Code using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Reflection;using System.Collections;using System.Data.Common;public class ConvertJson{ #region 私有方法 /// <summary> /// 过滤特殊字符 /// </summary> private static string String2Json(String s)
阅读全文
摘要:缓存可以在客户端和服务器中做,要是之间还有代理,代理也可能对响应进行缓存。代理是将客户端和服务器连接在一起,作为中间人角色,可以将客户端请求响应的内容进行缓存,在下次客户端缓存时,代理直接返回缓存结果,提高性能。代理缓存控制是在http头信息中cache-Control设置,当设成private时,代理不会进行缓存,当设置为public时,代理可以进行缓存。我们可以用编程方式:void SetPublicCache(){ TimeSpan ts = TimeSpan.FromSeconds(60); this.Response.Cache.SetMaxage(ts);//设置过期时间 this
阅读全文
摘要:将图片转成数据流方式发送到远程服务,在通过服务器后台程序来接收数据流,再保存成图片存放在需要的地方。这种方式就类似上传图片功能一样,希望能给一些园友另一种上传图片功能的方法。发送数据流方法 /// <summary> /// PostBinaryData /// </summary> /// <param name="url">要发送的 url 网址</param> /// <param name="bytes">要发送的数据流</param> /// <returns>
阅读全文
摘要:阅读目录开始在ASP.NET中使用异步异步 HttpHandlerASP.NET 异步页的实现方式1. 调用Page.AddOnPreRenderCompleteAsync()的异步页2. 调用Page.RegisterAsyncTask()的异步页3. 基于事件模式的异步页各种异步页的实现方式比较异步HttpModule的实现方式异步的 Web ServiceASP.NET MVC 中的异步方式受争论的【基于事件的异步模式】结束语在上篇博客【C#客户端的异步操作】, 我介绍了一些.net中实现异步操作的方法,在那篇博客中,我是站在整个.net平台的角度来讲述各种异步操作的实现方式, 并针对.
阅读全文