随笔 - 106
文章 - 2
评论 - 2017
阅读 -
43万
03 2013 档案
生产力的重大瓶颈 - SQL+关系型数据库
摘要:最近我发现在上次Release中,由于时间太紧,个人水平有限,在许多存储过程中用了这么一个子查询,用以过滤用户没有权限访问的交易业务,类似这种形式:DECLARE @IDs TABLE(GroupID INT)--填充该用户无权限的组IDSELECT * FROM Deals WHERE GroupID NOT IN (SELECT GroupID FROM @IDs) 当时加上这个子查询时,因为前面还有很多连接操作,认为慢也正常。但是当我要将这段逻辑扩展到其他功能上时,我犹豫了,有些很常用的查询也要等个近一分钟,就算用户能忍受,我自己都接受不了,于是我试着把(SELECT GroupID F
阅读全文
关于月亮的歌
摘要:弯弯的月亮月亮代表我的心你看你看月亮的脸月亮之上这几首恐怕无人不知,无人不晓。我喜欢听的有:月亮船(杨钰莹)带我到月球(张雨生)城里的月光(许美静)坐在月亮上(徐若瑄)月光(王心凌)花好月圆夜(任贤齐&杨千烨)私奔带月球(五月天&陈绮真)庐州月(许嵩)还有几首也不错:荷塘月色(凤凰传奇)明月几时有(王菲)花好月圆(刁寒)明月千里寄相思(徐小凤)透过开满鲜花的月亮(林依轮)明月心(叶倩文)上弦月(许志安)月半弯(陈坤)还有白月光,月光爱人等,也很流行。看起来我听过的经典还真是不少,可以跟老婆炫一下。其实我很不满意,因为我搜索了半天,才回忆起这些。我特别喜欢《坐在月亮上》,Viva
阅读全文
程序员应该具备的意识
摘要:正值换工作面试高峰时节,偶尔回忆起自己的经历,还有不少感触。我自己算不算好程序员,还不敢断言,但对于什么是好程序员,倒积累了一定的见解,这里就分享一下。很多人将激情和热爱放在首位,其实做任何一行,也是如此,打球要有激情,当科学家要有热情。我个人比较认可知难行易,所以喜欢说意识而不是素质。尤其我们这一行,思想决定一切。第一位的,当然是技术意识。每个人情况不同,开发领域有天壤之别,适合什么样的技术自然也不同。我们用的技术日新月异,必须不断学习才能保证不被时代抛弃,让自己的职业生涯终结在三十岁。一般的程序员,接受新技术,比如客户提出我们下个版本要采用MVC,才开始突击。优秀的程序员,追求新技术,并用
阅读全文
技术能力与真不是几年经验成正比的
摘要:周三本来应Coding Complete,时间很紧,但别人时间看来更紧,被经理拉着一起去面了个人。面试者有5年半开发经验,主要是.NET方向,应聘Tech Lead。简历上列了不少项目,问他系统架构是什么,他说PetShop一样的三层架构。没有服务层,也没有日志缓存等纵向层的概念,问到错误处理,回答try catch写日志。问他怎么使用缓存,说用过MemCache,然后没了。没有UI开发经验,他说由美工负责,Winform/WPF/Asp.Net就都没问。我看到项目经历都是VS2005或2003开发的,问他是否了解.NET 3.5以后的新特性,只知道Linq To SQL,说用过Linq。又问
阅读全文
准备从头复习算法
摘要:半年多没更新了,太懒了。工作上业务逻辑真是无穷无尽,变更无休无止,还是回来,哪怕随便写点也好。今天就是个微不足道的东西,不过也有点可以深入思考的东西。快速排序一般都是递归实现,我一直以为递归性能上差一点,但可读性。但我前几天试写了一个不用递归的快速排序,发现反而不如递归的版本快: static v...
阅读全文