2010最危险的编程错误(转)
摘要:网络无处不在的今天,安全问题日益严峻,攻击事件层出不穷,应该说,软件系统中代码存在安全漏洞是主要的祸因之一。而这实际上反映了软件开发人员在编程的安全性方面缺乏必要的培训和常识。由CWS(美国国土安全部下属的软件保证项目)与SANS(权威安全培训组织)联合编制的最危险的25个编程错误,是软件开发人员非常好的快速学习资料。日前,两个机构发布了2010年的编程错误列表。最新的25个最危险的编程错误如下。...
阅读全文
posted @
2010-02-19 21:59
迷你软件
阅读(342)
推荐(0)
获取本机MAC地址
摘要:需添加引用:System.Management.dll[代码]
阅读全文
posted @
2010-01-29 01:06
迷你软件
阅读(750)
推荐(0)
浅谈多线程中数据的绑定和赋值
摘要:我们知道,微软的.NET控件做了大量的工作,用起来还是不错的,一般的数据绑定或者赋值比较简单。如下所示文本赋值: txtTest.Text = "abc";控件禁用: txtTest.Enable = false;复杂的控件,如DataGridView的数据绑定,也是比较简单,只要数据源支持IListDataSource接口就可以了,如下所示dataGridView1.DataSource=lis...
阅读全文
posted @
2010-01-23 20:38
迷你软件
阅读(600)
推荐(0)
文件属性及权限设置
摘要:在Winform中更新Access数据库时出现错误“操作必须使用一个可更新的查询。”,发现数据库文件具有只读属性,于是移除文件只读属性,更新数据库成功。以下为操作所用代码://将test.txt设置成正常文件(移除只读、隐藏等属性)System.IO.File.SetAttributes("test.txt",System.IO.FileAttributes.Normal)...
阅读全文
posted @
2010-01-13 12:04
迷你软件
阅读(406)
推荐(0)
WinFrom通过WebClient向Web服务器上传下载文件(带进度条)
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net;usingSystem.IO;namespaceTQSystem.Com{classUpDownLoadFile{///<summary>///We...
阅读全文
posted @
2009-12-15 18:39
迷你软件
阅读(676)
推荐(0)
以TreeView形式显示时间
摘要:效果图:[代码]以上时ASP.NET中代码,如果在WinForm中使用,请将“ToolTip”改为“Tag”,将“ChildNodes”改为“Nodes”。
阅读全文
posted @
2009-10-26 16:18
迷你软件
阅读(399)
推荐(0)
大型门户网站架构服务部署研究说明
摘要:笔者经常被朋友问起,该如何设计一个大型的门户网站架构。目前中小型网站,由于数据量相对来说比较少,特别是普通的企业网站,几乎没有什么人访问,因此,大部分都是单机版的服务架构,即:前台页面程序、后台服务程序、数据库都放在同一台服务器上。顶多也就是把数据库放到同局域网的另一台服务器而已。这是目前绝大部分网站的部署方法。这样的部署,给后期带来的问题是很多的。当服务程序死掉,那么整个网站就无法访问了。前台w...
阅读全文
posted @
2009-06-26 14:40
迷你软件
阅读(881)
推荐(0)
对WinForm的App.config文件进行加密
摘要:最近在做一个WinForm的项目,由于采用的是在客户端直接连接数据库的方式,需要在客户端部署App.config,由于使用了Enterprise Library,需要对App.config文件里的connectionStrings片断进行加密处理,搜索MSDN,发现已经有了现成的工具ASP.NET IIS 注册工具 (Aspnet_regiis.exe),可是它只能针对ASP.NET的Web.co...
阅读全文
posted @
2009-06-19 16:41
迷你软件
阅读(995)
推荐(0)
从MySpace基于.NET平台的六次重构经历,来感受分布式(转)
摘要:Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数...
阅读全文
posted @
2009-04-30 12:09
迷你软件
阅读(277)
推荐(0)
格式化类型(MSDN)
摘要:.NET Framework 提供了一种一致、灵活而且全面的方式,使您能够将任何数值、枚举以及日期和时间等基数据类型表示为字符串。格式化由格式说明符字符的字符串控制,该字符串指示如何表示基类型值。例如,格式说明符指示:是否应该用科学记数法来表示格式化的数字,或者,格式化的日期在表示月份时应该用数字还是用名称。 .NET Framework 还使用区域性设置,以便用适合于特定区域性的形式表示基类型。...
阅读全文
posted @
2009-01-17 14:08
迷你软件
阅读(445)
推荐(0)
阶乘
摘要:/// /// 得到阶乘 /// /// /// public static int Factorial(int n) { return ((n <= 1) ? 1 : (n * Factorial(n - 1))); }
阅读全文
posted @
2009-01-12 09:45
迷你软件
阅读(292)
推荐(0)
动态添加ContextMenuStrip项(ToolStripItem)
摘要://绑定菜单 private void BindMenu(DataTable dt) { foreach (DataRow row in dt.Rows) { ToolStripItem item = new ToolStripMenuItem(); ...
阅读全文
posted @
2008-11-17 10:46
迷你软件
阅读(1939)
推荐(0)
设置桌面墙纸
摘要:/// /// 设置桌面墙纸 /// public class Wallpaper { Wallpaper() { } const int SPI_SETDESKWALLPAPER = 20; const int SPIF_UPDATEINIFILE = 0x01; const int SPIF_SENDW...
阅读全文
posted @
2008-09-19 17:37
迷你软件
阅读(436)
推荐(0)
C# 获取文件MD5、SHA1
摘要:/// /// 计算文件的 MD5 值 /// /// 要计算 MD5 值的文件名和路径 /// MD5 值16进制字符串 public string MD5File(string fileName) { return HashFile(fileName, "md5"...
阅读全文
posted @
2008-09-09 09:52
迷你软件
阅读(2866)
推荐(0)
C#截取屏幕
摘要:/// /// 截取屏幕 /// class ScreenGrab { #region Functional imports for ScreenGrab functionality [DllImport("GDI32.dll")] public static extern bool BitBlt(int hdcD...
阅读全文
posted @
2008-09-05 18:21
迷你软件
阅读(1623)
推荐(0)