-
Pattern pattern = Pattern.compile(".bc"); Matcher matcher = pattern.matcher(text);
-
一般来说代码审查会上有4类角色:仲裁者、会议记录者、被评审开发人员和评审者。
-
在单核CPU中,GIL对多线程的执行并没有太大影响,因为单核上的多线程本质上就是顺序执行的。
-
测试驱动开发的过程,大体上可以归纳为几个步骤: (1)快速新增一个测试。 (2)运行所有的测试,发现最新的测试不能通过。 (3)做一些小小的改动。 (4)运行所有的测试,并且全部通过。 (5)重构代码,以消除重复设计,优化设计结构。
-
在测试驱动开发中,我们要这么做: - 只有自动测试失败时,我们才重写代码 - 消除重复设计,优化设计结构 不可运行/可运行/重构——这就是测试驱动开发的口号。
-
Parent and the child share a file table entry for every open descriptor.
—— 《Advanced Programming in the UNIX Environment, 3rd Edition》
-
⑥【推荐】不要在视图模板中加入任何复杂的逻辑。 说明:根据MVC理论,试图的职责是展示,不要抢模型和控制器的工作。
-
2⃣️【强制】单元测试中不准使用System.out进行人肉验证,必须使用assert验证。
-
当有多个类型参数时,可以用一个适合整个类型含意的单词来分隔它们,例如,我会使用dictionary of string to int来强调映射的部分,而不会使用tuple of string and int。
-
当有多个类型参数时,可以用一个适合整个类型含意的单词来分隔它们,例如,我会使用dictionary of string to int来强调映射的部分,而不会使用tuple of string and int。
-
当有多个类型参数时,可以用一个适合整个类型含意的单词来分隔它们,例如,我会使用dictionary of string to int来强调映射的部分,而不会使用tuple of string and int。
-
三阶段提交协议的缺点:三阶段提交协议在去除阻塞的同时也引入了新的问题,那就是在参与者接收到preCommit消息后,如果网络出现分区,此时协调者所在的节点和参与者无法进行正常的网络通信,在这种情况下,该参与者依然会进行事务的提交,这必然出现数据的不一致性。
-
在回顾会议开始时,一定要强调回顾宣言,即“无论我们发现了什么问题,我们必须懂得并坚信:每个人根据他当时所知,他所拥有的技能和可得到的资源,在当时限定的环境中,已经尽其最大努力了”。这就是在强调团队的“安全”与“信任”文化。
-
“告密者”碰上这人以后的最后二十四个小时,以痛苦狂乱的方式度过。他幻想着逃跑,尽管明知这是不可能的;有时他看见自己已经送了命。逃跑意味着火车的长声啸叫、在奔驰的列车的车窗外逐渐展开的田野、徐徐转动的村镇、倚在窗口的女郎、鲜花;接着遽然出现一条隧道,列车发出有节奏的声音:“死亡,死亡”。死亡的黑水慢慢把他淹没了。
-
我们的荣誉并不在家的屋檐下。 像世间的一棵幼芽般挺直腰干, 你要用另一种眼光观察一切。