2010-8-7 16:53:21
1 如何提高网站浏览速度 1.1 硬件 1.1.1 增加带宽 1.1.2 增加内存 1.1.3 增加CPU 1.1.4 服务器集群 1.1.5 CDN,多线 1.2 软件 1.2.1 程序级处理 1.2.1.1 使用缓存(短期、快速提高) 1.2.1.1.1 页面级输出缓存 1.2.1.1.2 片段缓存,用户控件输出缓存 .. |
2010-8-7 10:20:34
方法、实例构造函数、索引和操作符都是根据它们的签名(signature)来识别的:
一个方法的签名从左至右,由方法的名字、类型参数的数目,以及每个形式参数的类型和种类(传值、传引用,或是输出参数)组成。因此,方法在形式参数的类型里出现的任何类型参数都不是根据它的名字来识别,而是根据在方法的类型参数列表中的序号位置来识别的。方法的签名不包含:返回类型,最右边参数的params修饰符,可选的类型形参限制。 |
2010-5-18 17:13:06
泛型类实现.net序列化与反序列化,包括微软所有的XmlSerializer,BinaryFormatter,SoapFormatter,DataContractJsonSerializer |
2010-5-14 14:04:57
原本想写一个关于乱码产生原因及处理的方法的大篇文章介绍,但经过长达2天的研究,我发现,要想写一个全面的介绍,工程实在是太庞大,要取证各种情况下问题,太难了。 所以写一个简单的吧。
简单来说,ASP.net乱码问题,一般仅存在于万恶的IE6下,IE7,IE8,Firefox,Chrome均没有此问题,所以,如果你的用户群都使用的是非IE6及使用他的内核,你可以return;了。
自从知道UTF-8编码后,为了与世界接轨,我就直接把自己的Blog改成UTF-8了,并且一直坚持推荐别人用UTF-8,但当使用了ASP.net 后,我的思想动摇了,我想推荐所有国人还是使用GB2312,因为你要在ASP.net里使用UTF-8并且你的ASP.net网站的客户群大都使用IE6,那你的麻烦就大了,至少你在编码方面要考虑的问题就多了。 |
2010-5-8 22:36:20
支持web及winform从DataTable导出到Excel。 生成速度很快。 准确判断数据类型,不会出现身份证转数值等上面提到的一系列问题。 如果单页条数大于65535时会新建工作表。 列宽自适应。 支持读取Excel。 调用方便,只一调用一个静态类就OK了。 |
2010-5-6 16:17:09
前段时间我为公司搭SVN服务器测试用,后来一不小心,正式用了,那上面的用户名都 是test001之类的。 看谁提交了数据还得再反应一下,很是郁闷,所以这次要换一下用户,因为以前使用Microsoft Visual SourceSafe时删除这个用户可能会有问题。所以,这次使用AnkhSvn时,柳永法(yongfa365)'Blog没敢删除,只是.. |
2010-3-14 14:34:30
刚进公司时,领导说物流水系统有一个问题:发送水票速度很慢,每发送一次就得等10多分钟,问我有没有解决方法,时间原因一直没去研究。 今天早上reader 上收到cnblogs的订阅里看到一个关于SQL语句快速插入的文章,提到SqlBulkCopy,感觉不错,按他的测试SqlBulkCopy要比普通插入快近30倍, 按这个来算,我们那个发水票的时.. |
2010-1-7 16:58:31
2009年给公司做了个管理系统,里面用到了TreeView,数据有1500多条,加载要10秒钟左右 柳永法(yongfa365)'Blog的特点是:有问题,就要解决,尤其是像这种几十人、上百人使用的系统。 后来使用登录时加载数据,登录后再使用就Clone()的解决方案,感觉不错。 不过,每次调试程序时得等半天,实在不爽。 前些天看到“.. |
2010-1-4 17:30:48
网上有很多方案,起初用时,因为对asp.net不太了解,觉得FTP实现不错,可是后来发现,如果机器在域控下,就会有问题。 一年过去了,asp.net也熟悉了,知道ajax没事应该用ashx,验证码也用ashx,当然这里要说的WinForm上传也应该是ashx了吧,哈哈,先提供简单思路: 接收文件的asp.net是:Uploader.ashx,相关代码:
<%.. |
2009-11-24 11:31:14
using System; using System.Collections.Generic;
class DictionaryDemo { static void Main(string[] args) { DictionaryDemo001(); Console.ReadLine();
DictionaryDemo002(); Console.ReadLine();
DictionaryDemo003(); Console.ReadLin.. |
2009-8-8 17:42:11
从网上找的方法是合并msm什么的,我的程序又不是用msi打包的,所以,不能用,换种方法: C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5 这里可以看到CRRedist2008_x86.msi及zh-CHS\CRRedist2008_x86_chs.msi 只要把这两个安装了,水晶报表就可以使用了,因为网上有人说水晶报.. |
2009-5-18 22:55:30
软件功能:可用来加密任何文本,只要别人不知道你的密码,基本上他是暴力破解不了的,所以呀,机器上那些想保密的东西都用来加密吧,嘎嘎 AES高级加密标准 密码学中的高级加密标准,是美国联邦政府采用的一种区块加密标准。 主要代码:
using System; using System.Text; using System.Security.Cryptography;.. |
2009-5-14 22:49:26
平时常用无限级分类,只是这个无限级树,每次都得拖ComboBox,设置,拖TreeView,再设置,代码里也得整来整去,很是麻烦,也很是不爽,所以改造下。 不过我的水平想组合这两个东西,可太有难度了,所以还是上网上找到,在CodeProject上找到一个评价还不错的,拿下来修改,改造了两天,终于可以很方便的使用了。 不过还是我.. |
2009-5-14 21:02:39
/// <summary> /// 反一个M行N列的二维数组转换为DataTable /// </summary> /// <param name="ColumnNames">一维数组,代表列名,不能有重复值</param> /// <param name="Arrays">M行N列的二维数组</param> /// <returns>返回DataTable</returns> /// <remarks>柳永法 http://www.yongfa365.com/ </remarks> public static DataTable Convert(string[] ColumnNames, string[,] Arrays) { DataTable dt = new DataTable();
foreach (string ColumnName in ColumnNames) { dt.Columns.Add(ColumnName, typeof(string)); }
for (int i1 = 0; i1 < Arrays.GetLength(0); i1++) { DataRow dr = dt.NewRow(); for (int i = 0; i < ColumnNames.Length; i++) { dr[i] = Arrays[i1, i].ToString(); } dt.Rows.Add(dr); }
return dt;
} |
2009-5-13 21:37:02
今天又加班了一小时,害得老婆骂,就是因为这该死的东西,不过现在终于弄清了,拿出来凉凉。 今天快下班时,我发现我发明的NumTextBox不好使了,具体症状是:有时起作用,有时不起作用,有时在属性栏里看到的属性自己变了,我发誓,我决对没动他, 郁闷的要死,每天都是我要下班的时候,就来问题,解决吧。 本以为是因为.. |
|
|
| |
文章分类 |
|
|
|