摘要: 来自:http://www.cnblogs.com/GT_Andy/archive/2009/08/21/1921992.html[DllImport("winmm.dll")]public static extern int mciSendString(string s1,string s2,int i1,int i2);//关闭光驱mciSendString ("set cdaudio door closed","",0,0);//打开光驱mciSendString ("set cdaudio door open&quo 阅读全文
posted @ 2011-11-13 18:10 @#¥%…… 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: 1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OUTER JOIN 左向外联接的结果集包括 LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均 阅读全文
posted @ 2011-11-13 18:08 @#¥%…… 阅读(4085) 评论(0) 推荐(0) 编辑
摘要: 在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * FROM [us 阅读全文
posted @ 2011-11-13 18:02 @#¥%…… 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 花了很长时间终于把排序的基础学了一下,这段时间学了很多东西,总结一下:学的排序算法有:插入排序,合并排序,冒泡排序,选择排序,希尔排序,堆排序,快速排序,计数排序,基数排序,桶排序(没有实现)。比较一下学习后的心得。我不是很清楚他们的时间复杂度,也真的不知道他们到底谁快谁慢,因为书上的推导我确实只是小小了解,并没有消化。也没有完全理解他们的精髓,所以又什么错误的还需要高手指点。呵呵。1.普及一下排序稳定,所谓排序稳定就是指:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。例如A={1,2,1,2,1}这里排序之后是A = {1,1,1,2,2} 稳定就是排序后第一个1就是排序前的第一 阅读全文
posted @ 2011-11-13 18:01 @#¥%…… 阅读(102) 评论(0) 推荐(0) 编辑
摘要: C#获取局域网内在使用的IP地址using System.Net;using System.Net.NetworkInformation; /// <summary> /// 获取局域网内在使用的IP地址 /// </summary> /// <returns></returns> private string[] GetLocalIP() { string[] validIPlist = null; string iplist = null; //本机IP地址 IPAddress ipaddress = new IPAddress(Dns.Ge 阅读全文
posted @ 2011-11-13 17:51 @#¥%…… 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 0. 程序员数数会从0开始数起.例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了! 零! 一! 二!” 或者列清单的时候编号会从0.开始写.因: array[0]是数组的第一个元素.评: 这个习惯的养成是一个艰难的过程. 多少次的越界, 多少次的循环次数错误让我们深深的记住了从0开始.1. 程序员用肯定和否定回答选择性的问题.例: 问 “您想喝咖啡还是喝茶?”程序员答: “嗯.”因: 当条件或||有一个子句值为真, 则整个语句值为真.评: 这个习惯夸张了一点, 但这的确是程序员思维方式的通病, 用计算机的处理逻辑处理人类问题. 当然这样的回答显然是存在编程错误的, 因为对于这 阅读全文
posted @ 2011-11-13 17:50 @#¥%…… 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的 ORDER BY 语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDER BY显示每条记录而分组可能代表很多记录。2.进行分组除去重复值 排序和分组之间的最大区别是:排序的数据显示所有记录(在限定标准范围之内),而分组数据不是显示所有记录。GROUP BY 语句对于同样的值只显示一条记录。例如,下面的语句中的GROUP BY语句对数据源中重复出现的数据只返回唯一的zip编码列。SELECT ZIP FROM Customers GROUP BY.. 阅读全文
posted @ 2011-11-13 17:49 @#¥%…… 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 描述 INTERVAL参数值每天午夜12点 'TRUNC(SYSDATE + 1)'每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'每星期二中午12点 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'每个月第一天的午夜12点 'TRUNC(LAST_DAY(SYSDATE ) + 1)'每个季度最后一天的晚上11点 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 阅读全文
posted @ 2011-11-13 17:48 @#¥%…… 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://developer.51cto.com/art/201011/234300.htm什么是Bug?通俗地讲就是程序项目开发过程中出现的一些影响项目正常运转的那些部分,Bug,有主次轻重之分,在实际项目开发过程中,有些必须规避,有些可以在前期适当放宽要求。当然也要看具体的项目用途。AD:【51CTO独家特稿】一个合格的程序员,应该重视Bug,并在实际项目开发过程中,有效地规避这些Bug,当然也要分情况。有些Bug,在有些情况下建议不要做太严格的规避,否则的话,可能会对整个项目的开发进程产生严重的阻碍。个人的开发实践证明,很多项目不是设计死的,而是被测试人员测死的,如果您也有 阅读全文
posted @ 2011-11-13 17:43 @#¥%…… 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订单编号”字段,而这个字段呢在业务实际中本身就是应该具有唯一性,具有 阅读全文
posted @ 2011-11-13 17:40 @#¥%…… 阅读(108) 评论(0) 推荐(0) 编辑