随笔分类 - C#
摘要:RSA使用public key加密,用private key解密(签名相反,使用private key签名,用public key验证签名)。比如我跟合作方D之间的数据传输,我使用D提供给我的public key进行加密后,传给D,他使用他的private key解密后得到原文;response时,
阅读全文
摘要:用户名的格式为:Local MachineName\AccountName 机器名可通过System.Environment.MachineName获取。 获取一个文件的权限(帐号)列表 FileSecurity fsec = new FileInfo(path).GetAccessControl(
阅读全文
摘要:From:System.Drawing.Color AliceBlue AntiqueWhite Aqua Aquamarine Azure Beige Bisque Black BlanchedAlmond Blue BlueViolet Brown BurlyWood CadetBlue Cha
阅读全文
摘要:使用JSON.NET实现序列化和反序列化
阅读全文
摘要:使用.NET Framework下的System.Net.Mail.SmtpClient可以很容易的实现邮件发送,但现在很多邮件服务器已经支持ESMTP协议。而ESMTP最大的区别在于发送时需要提供帐号密码做验证。ESMTP通过流的方式发送命令与服务器交互,完成邮件的发送与接受。更多关于SMTP的命
阅读全文
摘要:字符集(CharSet)编码不同,数据的存储空间大小也不同,选择不当还会出现乱码等,特别是数据交互的地方,发送与接收应该保持编码一致。 ASCII码是最早最基础的编码,采用7位(bit)表示一个字符,一共可表示2的7次方=128种字符,后来有了Latin1(ISO-8859-1)对ASCII进行了扩
阅读全文
摘要:任何时候,软件安全与版权保护都是很重要的,特别是企业级开发或一些特殊应用方面。对.NET平台下的开发如何做到安全,本文主要讨论签名与混淆和原理与思路。 签名 即强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。 签名前后程序集结构对比 假设程序集名子叫"
阅读全文
摘要:工作需要,写了一个批量缩略图生成的工具。 /Files/chy710/CreatImage.rar
阅读全文
摘要:基本用法 using System.Web.Caching DataSet ds=new DataSet(); // Cache.Insert("Data",ds); 将DataSet中的数据缓存,不设置过期时间。 Cache.Insert("Data",ds,null,DateTime.Now.A
阅读全文
摘要:工作中有时遇到分割字符串的问题、在.Net中用String.Split方法实现,举例如下:string str="中国|美国|日本"; string [] mystr=str.Split('|'); foreach (string i in mystr) { Response .Write (i.T
阅读全文