2010年3月10日
摘要: 有时候由于项目需求的需要,需要实现像百度那样输入关键字后有下拉框提示,在网上搜了下,一种是利用ComboBox和TextBox的AutoCompleteMode属性,个人感觉不太灵活,关键字只能从第一个字符开始匹配,不能实现任意位置的匹配和多个关键字的匹配;另外一一种方法是重写listbox 感觉太复杂……  最后我自己想了个比较简单,灵活的方法:  使用listBox... 阅读全文
posted @ 2010-03-10 22:08 Melou 阅读(6176) 评论(13) 推荐(1) 编辑
  2010年3月1日
摘要: 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从SQL执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: SQL试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐在业务密集的SQL当中尽量不采用IN操作符 NOT IN 此操作是强列推荐不使用的,因为它不能应用表的索引。推荐用NOT EXISTS 或(外连接+ 阅读全文
posted @ 2010-03-01 21:30 Melou 阅读(21293) 评论(2) 推荐(1) 编辑
  2010年2月25日
摘要: 今天工作中遇到一个头疼到问题就是两个comboBox互相联动绑定,开始用comboBox1_SelectedIndexChanged事件,结果两个comboBox不停的相互绑定,死循环了后来发现微软还提供了一个comboBox1_DropDownClosed事件:当关闭组合框下拉部分时发生,当用程序改变SelectedIndex时就不会出现两个comboBox相互改对方到Index并触发combo... 阅读全文
posted @ 2010-02-25 19:21 Melou 阅读(6455) 评论(4) 推荐(0) 编辑
  2010年2月9日
摘要: 一、JS实现(收藏)<scriptlanguage="JavaScript"><!--vararrData=newArray();for(vari=0;i<1000;i++){arrData[arrData.length]=String.fromCharCode(Math.floor(Math.random()*26)+97);}//document.write(arrDa... 阅读全文
posted @ 2010-02-09 21:04 Melou 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 在工作过程中由于项目,经常需要将txt 或者xml文件的数据导入到数据库中去或者从数据库中导出,以下是自己写的直接用存储过程实现导入数据的方法代码5bulkinsertdbo.demotablefrom'D:\code.txt'6with(7DATAFILETYPE='char',8FIELDTERMINATOR=',',9ROWTERMINATOR='\n',10--FIRSTROW=100,11--LASTROW=110,12ROWS_PER_BATCH=5000000000)1314alterprocedureAddLotD 阅读全文
posted @ 2010-02-09 20:56 Melou 阅读(628) 评论(0) 推荐(0) 编辑
  2009年11月27日
摘要: 对于listbox:listBox1.SelectedItem = listBox1.Items[listBox1.Items.Count-1];对于textbox:this.textBox1.SelectionStart = this.textBox1.Text.Length;this.textBox1.ScrollToCaret(); 阅读全文
posted @ 2009-11-27 12:39 Melou 阅读(596) 评论(0) 推荐(0) 编辑
  2009年11月26日
摘要: xp_cmdshell (Transact-SQL) 源自MSDN很专业,方便查询 生成 Windows 命令 shell 并以字符串的形式传递以便执行。任何输出都作为文本的行返回。 Transact-SQL 语法约定 语法 xp_cmdshell { 'command_string' } [ , no_output ] 参数 'command_string' 包含要传递到操作系统的命令的字符串... 阅读全文
posted @ 2009-11-26 16:37 Melou 阅读(985) 评论(0) 推荐(0) 编辑
  2009年11月19日
摘要: 作者:中华软协品质委员会陈皆成咨询委员 不论是美国军用规范(如DOD-STD-2167A、MIL-STD-498)、商用规范(如IEEE/EIA 12207)、ISO 9000-3,或是SW-CMM/CMMI(能力成熟度模式),都是期望能建立一个健全的、制度化的「软体发展过程」(Software Development Process)(以下简称为「软体发展制度」)。 而「软体发展制度」的建立,主要是针对软体发展单位,建立其工作所需的正式书面作业常规(例如:「作业程序书」、「工作指导书」…等等)。 这些都只注重在「工程管理」的层面,至于如何与单位内部的「人事制度」相结合,则未提及。 根据笔者. 阅读全文
posted @ 2009-11-19 08:35 Melou 阅读(1102) 评论(0) 推荐(0) 编辑