杯具程序员
为系统而生,为框架而死,为debug奋斗一辈子;
     吃符号的亏,上大小写的当,最后死在需求上。
摘要: protectedoverridevoidWndProc(refMessagem){constintWM_SYSCOMMAND=0x0112;constintSC_CLOSE=0xF060;if(m.Msg==WM_SYSCOMMAND&&(int)m.WParam==SC_CLOSE){//屏蔽传入的消息事件this.WindowState=FormWindowState.Minimized;return;}base.WndProc(refm);}protectedoverrideboolProcessCmdKey(refSystem.Windows.Forms.Messag 阅读全文
posted @ 2011-07-14 14:35 杯具程序员 阅读(15836) 评论(2) 推荐(1) 编辑
摘要: private bool isMouseDown = false; private Point FormLocation; //form的location private Point mouseOffset; //鼠标的按下位置 private void pnlTitle_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { isMouseDown = true; FormLocation = this.Location; mouseOffset = Control.MousePos. 阅读全文
posted @ 2011-07-14 13:59 杯具程序员 阅读(839) 评论(0) 推荐(0) 编辑
摘要: private void FormLogin_Paint(object sender, PaintEventArgs e) { Type(this, 20, 0.1); }/// <summary> /// 圆角:radius=圆角弧度 rect是要做圆角的矩形 /// </summary> public void SetWindowRegion(int width, int height) { System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D. 阅读全文
posted @ 2011-07-14 13:58 杯具程序员 阅读(9105) 评论(1) 推荐(0) 编辑
摘要: RegistryKey hklm = Application.LocalMachine;RegistryKey run = hklm.CreateSubKey(@"SOFTWARE\Microsoft\Windows\Current\Version\Run");try{run.SetValue("tractor.exe","D:\\tractor.exe");MessageBox.Show("注册表添加成功!!","提示",MessageBoxButton.OK, MessageBoxIcon. 阅读全文
posted @ 2011-07-14 13:51 杯具程序员 阅读(564) 评论(0) 推荐(0) 编辑
摘要: http://u.115.com/file/e6c4w29h#简单易用的数据库.rar 阅读全文
posted @ 2011-07-14 10:05 杯具程序员 阅读(709) 评论(0) 推荐(0) 编辑
摘要: http://u.115.com/file/ajtvt4ze#酒店管理系统示例代码.rar 阅读全文
posted @ 2011-07-14 10:03 杯具程序员 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 删除 SQL Server 表记录后,想在新插入记录时,标识从 1 开始编号。dbcc checkident('表名', RESEED, 0)注意第三个参数是 0:由于这个表曾经有个记录,那么新插入第一条记录时,其标识就是 0 的下一个数,即 1;如果这个表从来没有插入过记录,那么新插入第一条记录时,其标识就是 0。现在有这么一种捣蛋情况:表中有不连续的记录,其标识值分别是 2、4,运行dbcc checkident('表名', RESEED, 0) 后:插入一条记录,成功,标识值为 1。再插入一条记录,很可能失败,为什么很可能失败呢,因为标识就是用来唯一标识一 阅读全文
posted @ 2011-07-14 10:01 杯具程序员 阅读(3360) 评论(0) 推荐(0) 编辑
摘要: 注意:如果是Asp.Net的话,需要在Web.config里配置<httpRuntime maxRequestLength="120240" executionTimeout="180" enable="true"/>,如果上传大文件(出现页面错误,就请把maxRequestLength设置大点) if (this.fuFile.PostedFile.ContentLength > 10240) { Alert.ShowInTop("<br>操作失败【提示:附件大小不成超过10MB】!" 阅读全文
posted @ 2011-07-14 09:59 杯具程序员 阅读(1335) 评论(1) 推荐(3) 编辑
摘要: Asp.net中实现同一用户名不能同时登陆(单点登陆)Web 项目中经常遇到的问题就是同一用户名多次登陆的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法:将登陆后的用户名放到数据库表中;登陆后的用户名放到Session中;登陆后的用户名放到Application中;登陆后的用户名放到Cache中。一般的这几种方法都是登陆了之后,如果没有正常退出,第二次登陆将不被允许。这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登陆的时候,因为Session没有过期等问题,会被拒绝继续登陆系统,只能等待Session过期后才能登陆。本文介绍的方法是采用类似于MSN登陆的方法,第 阅读全文
posted @ 2011-07-14 09:57 杯具程序员 阅读(4586) 评论(5) 推荐(1) 编辑
摘要: 第一步:打开“Visual Studio 2008 命令提示”: 在命令提示符下输入(进行加密):aspnet_regiis.exe -pef "appSettings或者connStrings" "加密Web的路径(如:E:\Web\Web)" 解密只需加密代码中的“-pef”修改为“-pdf” 加密和解密,应注意以下几点:1、加密后的连接字符串可以直接使用,ASP.NET会自动对加密内容进行解密;2、加密和解密必须在同一机器上进行;3、站点路径中最好不用有中文 特别注意:要在交给客户,在客户的服务器端进行加密 ,解密时 要在加密的机子进行解密 阅读全文
posted @ 2011-07-14 09:55 杯具程序员 阅读(251) 评论(0) 推荐(0) 编辑
摘要: public static class GzipHelper { /// <summary> /// Gzip压缩 /// </summary> /// <param name="sourceFile">待压缩文件</param> /// <param name="destinationFile">指定生成压缩后的文件</param> public static void GzipFile(string sourceFile, string destinationFile) { if 阅读全文
posted @ 2011-07-14 09:52 杯具程序员 阅读(318) 评论(0) 推荐(0) 编辑