摘要: 1.内连接 [inner] join 通过比较被联接的表所共有的字段,把多个表联接起来 select 列名 from 表名1 [inner] join 表名2 on 表名1.列名 <比较运算符> 表名2.列名2.左外连接 left [outer] join 左外联接的结果表中除了满足连接条件的行,还包括左表中的所有剩余行, 但不包括右表中的不匹配行,使用左外联接时,请注意:(1)不满足联接条件的记录将显示空值(2)左联接可以显示左表中所有记录(3)可以把 LEFT OUTER JOIN 简写为 LEFT JOINselect 列名 from 表名1 left [outer] j.. 阅读全文
posted @ 2012-02-04 16:04 kumat 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 按住键盘上CTRL+ALT+DELETE再点任务管理器,看看有没有EXPLORER.exe这个进程,如果有先把这个进程结束掉,如果没就点上面文件,再点新建任务然后输入explorer.exe,回车就好了 阅读全文
posted @ 2012-02-03 16:42 kumat 阅读(439) 评论(0) 推荐(1) 编辑
摘要: 转自http://www.cnblogs.com/diaoxw/archive/2012/02/01/2334318.html我们不但会写SQL,还要做到写出性能优良的SQL,今天看了别人的文章,感觉很好、自己又加工了一下, 贴出来与大家分享,如果你还有好的经验 也拿出来分享一下(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选 阅读全文
posted @ 2012-02-02 15:11 kumat 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 摘要:知道什么是挨踢项目吧?什么!不知道?那IT项目知道了吧?为了不让客户踢、不让老板踢、项目组成员之间不互相踢,俺为大家分享一些减少被踢机会的心得体会。就算不能让项目成功,也至少不会死得那么惨吧!我将分战略篇、团队建设篇、需求篇、设计篇、编码篇、测试篇、实施篇和计划篇为你分享。什么叫挨踢项目?IT项目,特别是软件开发项目,都属于“挨踢”项目的范畴。挨踢项目的几大特点:1.需求不确定。2.技术不确定。3.工期限死。4.预算限死两大不确定和两大限死,你想不“挨踢”都难!作者:张传波www.umlonline.org什么是“漂亮”的设计?一些关于软件设计的资料提到,咱们的设计需要高效、可靠、易用、 阅读全文
posted @ 2012-02-02 15:04 kumat 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 过去一年半里,我在为Mendicant大学(Ruby开发者在线大学)工作。我与同学和员工一起建立了优秀的在线学习社区。美中不足的是,由于一开始我们对Mendicant的定位是逐步发展,所以短时间内没有达到我们预期数量的学员。本文总结了一些Mendicant大学深受好评的方法。希望这些经验能帮助更多本地团队和在线团队,这样会有更多优秀的场所供程序员学习和成长。强调个人目标与团队兴趣在小团队里,只讨论眼下全球流行的IT技术,却忽略小组内部正在做的工作,这是对精力和潜力的极大浪费。而将关注的内容与团队成员正在参与的项目或日常工作中面临的问题联系起来,这样则会更加有效。与其对一般性的问题进行讨论和学习 阅读全文
posted @ 2012-02-02 14:48 kumat 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 反应慢 如果是签入挂起的 请等待读取完毕后 再操作异常 运行devenv /resetskippkgs 阅读全文
posted @ 2012-02-02 14:41 kumat 阅读(331) 评论(0) 推荐(0) 编辑
摘要: private void dgvWookType_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { SolidBrush b = new SolidBrush(this.dgvWookType.RowHeadersDefaultCellStyle.ForeColor); e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentU... 阅读全文
posted @ 2012-01-25 14:40 kumat 阅读(847) 评论(0) 推荐(0) 编辑
摘要: DataSet是一个或多个DataTable的组合。DataGridView的数据源应该对应到某个DataTable。this.DataGridView.DataSource = ds.tables[0]; 阅读全文
posted @ 2012-01-25 14:11 kumat 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法:一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数.?12Random rd = newRandom();inti = rd.Next();这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这里用循环来举例?12345for(inti = 0; i < 10; i++){Random rd = newRand 阅读全文
posted @ 2012-01-19 09:40 kumat 阅读(685) 评论(2) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/shenghui188/archive/2010/03/28/5423959.aspxMD5MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)方法一引用using System.Security.Crypto 阅读全文
posted @ 2012-01-18 10:12 kumat 阅读(403) 评论(3) 推荐(0) 编辑