代码改变世界

随笔档案-2011年9月22日

管理小故事:不要等到要命的时候才跳

2011-09-22 23:48 by 侬卡, 162 阅读, 收藏,
摘要: 一天,苏轼把3个人领山涧的旁边,对他们说,你们3个谁能跳过山涧,我就承认谁胆子大。苏轼的一句话激活了3个人当中胆量最大的一个人,他跳过了山涧,苏轼伸出拇指,赞美他说,你是胆量最大的人。这时候苏轼拿出一块金子,对另外那两个人说,你们两个谁能过这个山涧,我就给谁这块金子。第二位胆大的人跳过了山涧,他得到了那块金子。最胆小的人不为金子所动,还是没跳。这时候出现了一只狮子,向他扑去。他发现自己的生命要结束了,就赶紧起跳,结果比谁跳得都远。这3个人都跳过了山涧,但是使他们起跳的动机却不同。第一个为名,第二个为利,第三个为了保命。这3个人的收益也不一样,前两者一个得到了赞美,一个得到了金子,而最后一个人虽 阅读全文

C#.NET禁止一个程序启动多个实例

2011-09-22 23:46 by 侬卡, 174 阅读, 收藏,
摘要: 在Program.cs中添加如下代码: Boolean createdNew; //返回是否赋予了使用线程的互斥体初始所属权 System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew); //同步基元变量 if (createdNew) //赋予了线程初始所属权,也就是首次使用互斥体 { Application.Run(new Form1());/s/这句是系统自动写的 instance.ReleaseMutex(); } else { Mes 阅读全文

ASP.NET使用正则表达式抓取网页中的全部链接

2011-09-22 23:44 by 侬卡, 212 阅读, 收藏,
摘要: 添加如下命名空间using System.Text.RegularExpressions;using System.IO;using System.Collections;using System.Net;关键代码:(使用TextBox1获取网址,在TextBox2中显示该网页中的所有链接)String web_url = this.TextBox1.Text.Trim();//要获取的网址URLString code = String.Empty;//存放网页的源文件HttpWebRequest request = (HttpWebRequest)WebRequest.Create(web_ 阅读全文

在ASP.NET中操作EXCEL文件

2011-09-22 23:42 by 侬卡, 296 阅读, 收藏,
摘要: 在ASP.NET中使用EXCEL,首先需要对COM组件的权限进行设置。如果未设置权限,则会报访问拒绝的错误。详细错误信息通常如下:说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 拒绝访问。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络 阅读全文

asp.net中如何取得系统参数

2011-09-22 23:41 by 侬卡, 130 阅读, 收藏,
摘要: ServerVariable ServerVariable(环境变量)包含了客户机和服务器的系统信息。获得环境变量值的方法是:Request.ServerVariables["Variable"];Variable参数 含义 HTTP_USER_AGENT获得用户使用的浏览器类型和版本REMOTE_ADDR获取用户的IP地址 REQUEST_METHOD获取请求的方法 LOCAL_ADDR获取服务器的IP地址 SERVER_NAME获取服务器的主机名 PATH_INFO获取当前执行程序的虚拟路径 PATH_TRANSLATED获取当前执行程序的绝对路径 CONTENT_LE 阅读全文

ASP.NET使用正则表达式进行数据验证

2011-09-22 23:40 by 侬卡, 189 阅读, 收藏,
摘要: C#中的正则表达式包含在.NET基础类库的一个名称空间下,这个名称空间就是System.Text.RegularExpressions。该名称空间包括8个类,1个枚举,1个委托。他们分别是: Capture: 包含一次匹配的结果; CaptureCollection: Capture的序列; Group: 一次组记录的结果,由Capture继承而来; GroupCollection:表示捕获组的集合 Match: 一次表达式的匹配结果,由Group继承而来; MatchCollection: Match的一个序列; MatchEvaluator: 执行替换操作时使用的委托; Regex:编译后 阅读全文

SQL Server数据库定时自动备份

2011-09-22 23:36 by 侬卡, 148 阅读, 收藏,
摘要: 对于服务器数据的备份是比较麻烦的事情,如果每天或者经常要手工去备份自然是很痛苦的事情。这里我介绍一种通过sql server的作业调度来建立自动备份的方法: 1、进入企业管理器中->管理->sql server代理->作业; 2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限; 3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改。命令中写入以下语句:BACKUP DATABASE [数据库名] TO DISK = N'F:/data/数据库备份 阅读全文

C#(ASP.NET)DateTime日期类型格式化显示

2011-09-22 23:34 by 侬卡, 197 阅读, 收藏,
摘要: 1.绑定时格式化日期方法: <ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE > </ASP:BOUNDCOLUMN >2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Te 阅读全文

日期操作常用代码

2011-09-22 23:33 by 侬卡, 179 阅读, 收藏,
摘要: using System;namespace My.Utils {/// <summary>/// 日期操作常用工具/// </summary>public class DateUtils { public DateUtils() { } /// <summary> /// 比较日期的年份差 /// </summary> /// <param name="start">开始日期</param> /// <returns>与当前日期的年份差</returns> public sta 阅读全文

asp.net(c#)常用正则表达式实例

2011-09-22 23:30 by 侬卡, 348 阅读, 收藏,
摘要: 名称[a-zA-Z'`-´/s]{1,40}JohnDoeO'Dell验证名称。最多允许使用40个大写字母和小写字母,以及一些在名称中常用的特殊字符。此列表可进行调整。数字^/D?(/d{3})/D?/D?(/d{3})/D?(/d{4})$(425)-555-0123425-555-01234255550123验证美国电话号码。电子邮件/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*someone@example.com验证电子邮件地址。URL^(http|https|ftp)/://[a-zA-Z0-9/-/.]+/.[a-z 阅读全文
24元宝小说网