摘要: 子线程不能操作父线程的timer,timer本身就是一线程 阅读全文
posted @ 2012-11-26 13:50 好运博客 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.update(dataset,tablename);sqlbulkcopy.WriteToServer(datatable);三个方法的性能进行比较:1、生成测试的datatable表,表结构如下:UniqueID(主键,自动增长) | CompanyName | CompanyCode | Address | Owner | Memo共6个字段。SqlConnection sqlconnection = 阅读全文
posted @ 2012-10-26 09:55 好运博客 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default '默认值' null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int default 0, [字段6] Decimal (12,4) default 0, [字段7] image null , )删除表: Drop table [表名]插入数据: INSERT INTO [表名] (字段1,字段2) VALUE 阅读全文
posted @ 2012-10-25 13:07 好运博客 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、这样配置的好处? 不知大家有没有听过旁注?我简单的解释一下吧:有个人想黑掉A站点,但找来找去都没发现可利用的漏洞,无意中他发现与A同服务器上还有个B站点,并且在B站点上找到了可利用的漏洞,于是他将木马从B站中上传至服务器,如果服务器权限配置不当,那么现在他就可以黑掉服务器上的所有站点了!如果我们为每个站点都建立一个用户,并设置该用户只有访问本站点的权限,那么就能将访问权限控制在每个站点文件夹内,旁注问题也就解决了。二、准备工作1. 运行环境:Win2K 服务器版 + IIS 5.0 2. 文件系统:各分区文件系统为NTFS 3. 站点文件夹:E盘下建立两个文件夹web001和web002 阅读全文
posted @ 2012-10-18 16:49 好运博客 阅读(409) 评论(0) 推荐(0) 编辑
摘要: WEB目录权限设置>> WEB目录权限设置 Everyone:顾名思义,所有的用户,这个计算机上的所有用户都属于这个组。 最好在C盘以外(如D,E,F.....)的根目录建立到三级目录,一级目录只给Administrator权限,二级目录给Administrator完全控制权限和Everyone除了完全控制,更改,取得,其它全部打勾的权限和IUSR只有该文件夹的完全拒绝权限,三级目录是每个客户的虚拟主机网站,给Administrator完全控制权限和Everyone除了完全控制,更改,取得,其它全部打勾的权限即可.C盘的目录权限以表格的方式来说明,简单明了。硬盘或文件夹: C:\ 阅读全文
posted @ 2012-10-18 09:59 好运博客 阅读(1916) 评论(0) 推荐(0) 编辑
摘要: 文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符,这个位置就要改变一次,不需要鼠标的任何操作的。下面代码能同时获取鼠标和光标位置,这里的“位置”指的是在字符串中的第几个。需要在窗体上加上一个文本框(textBox1),还要绑定textBox1_KeyUp和textBox1_MouseDown事件。位置数在窗体标题上实时显示。public partial class FormC : Form { public FormC() { InitializeComponent(); } pri... 阅读全文
posted @ 2012-09-27 09:01 好运博客 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 加载页面以后,鼠标右键时候,自动生成事件 (加载右键事件)获取坐标,当点击左键的时候,获取 图片链接private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { webBrowser1.Document.MouseDown += new HtmlElementEventHandler(Document_MouseDown); } void Document_MouseDown(object sender, HtmlElementEventArgs e) {. 阅读全文
posted @ 2012-09-27 09:00 好运博客 阅读(664) 评论(0) 推荐(0) 编辑
摘要: usingSystem; usingSystem.ComponentModel; usingSystem.Windows.Forms; usingSystem.Threading; namespaceAutoResetEventTest { publicpartialclassForm1:Form { privateManualResetEventmanualResetEvent; privateAutoResetEventauto; privateboolsuspend; privateAsyncOperationasyncOperation; publicdelegatevoidInvok 阅读全文
posted @ 2012-08-22 22:02 好运博客 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 写测试工具需要多线程的暂停终止。用C#的 Thread.about() join() resume() suspend()又提示函数过时了,不建议使用。于是四处找方法,信号量、互斥锁什么的方法也不少,找到下面这个方法,倒是很实用,转载如下:C#关于AutoResetEvent的使用介绍(转)AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。调用 阅读全文
posted @ 2012-08-22 22:00 好运博客 阅读(26738) 评论(0) 推荐(0) 编辑
摘要: 网页中,如果form的method="POST",这时点击submit按钮可以给服务器发送了一个POST请求,如果method="GET",就是向服务器发送GET请求,有兴趣可以先看看POST和GET的区别和使用方法。这里,我在ASP.NET中使用两个简单的示例介绍了HttpWebRequest对像和使用HttpWebRequest对像模拟POST请求,HttpWebRequest对HTTP协议进行了完整的封装,对HTTP协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。MSD 阅读全文
posted @ 2012-07-05 12:18 好运博客 阅读(553) 评论(1) 推荐(0) 编辑