昊仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年6月8日

摘要: 今天在做会员管理系统搜索时,我发现以前的搜索时间方式不太科学,效率也不是太高.由其是在查询指定的时间相等的时候,我在数据库中都存这样的时间格式"2007-5-22 14:32:12"当我们在查询2007-5-22是否与它相等,结果是不相等的.所我们都喜欢找其它途径来解决这个问题。但是我发现我们的方法都不是太好,因为我们有的时候对sql sever的语句特性还了解的不够彻底。所以我查询了查sql server有帮助,终于发现个好东西,可以解决这个问题.CONVERT 函数,可以解决这个问题,能将2007-5-22 14:32:12这样的时间在查询或where 子句中格式化为: 阅读全文
posted @ 2013-06-08 12:51 昊仔 阅读(3549) 评论(0) 推荐(0) 编辑

摘要: System.Threading.Timer是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务。在必须更新用户界面的情况下,建议不要使用该计时器,因为它的回调不在用户界面线程上发生。在此类情况下,System.Windows.Threading.DispatcherTimer是更好的选择,因为其事件是在用户界面线程上引发的。多线程计时器1:System.Threading.Timer2:System.Timers.Timer特殊目的的单线程计时器:1:System.Windows.Forms.Timer(Windows Forms Timer)2:System.Windows.Thr 阅读全文
posted @ 2013-06-08 10:44 昊仔 阅读(1095) 评论(0) 推荐(0) 编辑

摘要: 如何使用Application.DoEvents() 和 多线程?首先将以下代码放到Button事件里面:private void btnStart_Click(object sender, EventArgs e){for (int q = 0; q < 100000; q++){textBox1.Text = q.ToString();}}你会发现当点击Start按钮后,循环会一直进行,此时窗体会出现假死的状态,如:无法拖动。直到循环结束,textBox1中才会显示出结果。如何解决窗体的假死状态??修改以上代码如下:private void btnStart_Click(object 阅读全文
posted @ 2013-06-08 10:42 昊仔 阅读(512) 评论(0) 推荐(0) 编辑

摘要: 1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键3:esharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。(1)、会将选项——文本编辑器——C#——常规——自动列出成员 这个选择框的勾选去掉。这样当你使用某个方法的时候,便不会提示参数,是一个很郁闷的事情。可以手动勾上。(2)、会将选项——文本编辑器——C#——高级——显示实时语义错误、在编辑中用下划线标识错误这两个选项去掉 阅读全文
posted @ 2013-06-08 08:30 昊仔 阅读(197) 评论(0) 推荐(0) 编辑

摘要: 如有转载,请注明出处: http://www.cnblogs.com/flydoos/archive/2012/01/26/2329536.htmlDotfuscator Professional Edition 4.9.7500.9484 破解版+使用教程(.NET混淆工具)关于Dotfuscator,VS自带了一个社区版的源代码保护工具,不过它只有基本的混淆命名的功能。专业版功能很多,可以混淆流程,密字符串,加入水印,程序签名等~~下面我将对专业版做一些基本的使用介绍,本人对这款工具也不太熟悉,因为之前我一直用 Eazfuscator.NET ,这是一款免费的开源混淆工具。截图为主,不说废 阅读全文
posted @ 2013-06-08 08:17 昊仔 阅读(579) 评论(0) 推荐(0) 编辑