回顾我的职业生涯,我曾自己单枪匹马地干过,也和一些特别有才能的人一起共事过,曾解决过一些非常严重的技术难题,也见识过一些鼎鼎大名的技术公司。近期我和我的团队偶然聊起我的这些经历,谈论的成果是我们在编码时应该知道一些原则。这不是规矩,也不是指导方针。它们只是我在编写和运行代码时总结出来的一些需要注意的...
分类:
其他好文 时间:
2014-10-22 14:31:10
阅读次数:
218
默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它。可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的类。但是C# 方法默认访问级别: private。 方法或者属性的修饰符的访问级别如下图: 访问修饰符意义public访问不受限制,可以类内和任何类....
A[傻逼题]大意:给你a,b,c三个数,你可以在其中加上括号,加号,乘号,使得到的值最大就是问你 a+b+c,a*(b+c),(a+b)*c,a*b*c,(a+c)*b 哪个最大!我去...这不是神级傻逼题么...然后我特别认真的想了一下觉得貌似可以偷懒,按从小到大排序一下,比较 a*b*c,(a+...
分类:
其他好文 时间:
2014-10-22 06:20:03
阅读次数:
233
题意:有n个选手,铁人三项有连续的三段,对于每段场地选手i分别以vi, ui 和 wi匀速通过。对于每个选手,问能否通过调整每种赛道的长度使得他成为冠军(不能并列)。分析:粗一看,这不像一道计算几何的题目。假设赛道总长度是1,第一段长x,第二段长y,第三段则是1-x-y那么可以计算出每个选手完成比赛...
分类:
其他好文 时间:
2014-10-21 23:04:12
阅读次数:
171
为啥推荐使用scoped_lock和RAII idiom变流行是一样的原因:因为你可以确包任何情况下离开执行范围都会解锁mutex注意,这不仅仅是说你可能忘记调用unlock():在你的mutex被锁定之后,还有可能抛出异常,你写的unlock调用语句有可能永远没有机会执行,即使在lock()和un...
分类:
其他好文 时间:
2014-10-21 00:55:24
阅读次数:
379
1. 思想与概念很重要最近开始发现计算机科学思想与概念越来越重要了,这不是过时的说教。当你使用Java JDK时,如果不懂优先级队列的概念,可能就弄不明白PriorityQueue的行为;如果不懂哈希表的机理,也无法写出好的equals和hashCode的方法,更不可能用好HashMap;如果不了解...
分类:
其他好文 时间:
2014-10-20 21:08:19
阅读次数:
198
纯字符串传输弊端:带宽占用大优势:方便可以考虑加密,但加密成本呢?把整个库的表映射到代码,形成一个关系模型显然不现实商业化软件,用友某版本的表足足500多项,所以这个思路不现实问题:如何单个包查询多张表呢似乎相当麻烦一句话总结:字符串还是最省事的,但如果考虑保密性,这不是最好的选择
分类:
其他好文 时间:
2014-10-20 14:59:44
阅读次数:
136
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1054
题意:一个熊孩子玩策略游戏,他需要用最少的士兵守卫最多的道路,如果这个顶点有士兵,则和这个点相连的所有边都会被保护,问保护所有的道路最少需要的士兵数量。
思路:这实际上就是一个最小点覆盖,二分图的最小点覆盖 == 最大匹配,这不是一个二分图,我们把n个点扩成2 * n个,把他转换为二分图...
分类:
其他好文 时间:
2014-10-19 00:07:56
阅读次数:
290
这段时间在学习一些系统底层的知识,真后悔大学没有好好学习操作系统,导致好多文章看不懂。说到这不得不吐槽一下,像介绍系统层次的一些书籍好多都是中文翻译版,而大部分的中文翻译版大都语句晦涩,确难懂,而且极易易被误导。网上也有一些介绍文章,好多是连作者自己都没搞明白疑惑简单的复制粘贴,真是越看越迷糊。.....
分类:
其他好文 时间:
2014-10-18 18:16:08
阅读次数:
320