本周我开始阅读Robert C. Martin所著的《代码整洁之道》一书,希望能从中收获高效编写代码的诀窍,因为我自认为我的代码有时候比较糟糕,不太容易维护。一方面,是我没有养成良好的编程习惯;另一方面,我不太清楚什么才是真正整洁的代码。下面是我本周阅读的心得,与大家分享一下,希望能给志同道合的人以 ...
分类:
其他好文 时间:
2018-04-17 22:17:15
阅读次数:
177
Of course it was not a cake-walk in the beginning 3. This is going to be a cakewalk 这将易如反掌。 4. Julia roberts : pretending to be a parent is a cakewalk ...
分类:
其他好文 时间:
2018-04-17 19:59:39
阅读次数:
186
词频统计预处理下载一首英文的歌词或文章将所有,.?!’:等分隔符全部替换为空格将所有大写转换为小写生成单词列表生成词频统计排序排除语法型词汇,代词、冠词、连词输出词频最大TOP10 s='Robert Zoellick, a former US Trade Representative and he ...
分类:
编程语言 时间:
2018-03-23 01:03:12
阅读次数:
244
例题传送门 听YZ哥哥说Splay是一种很神奇的数据结构,所以学习了一下它的最基本操作。O(1)的Spaly。 伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它能在O(logn)内完成插入、查找和删除操作。它由丹尼尔·斯立特Daniel Sleator和罗伯特·恩卓·塔扬Robert ...
分类:
其他好文 时间:
2018-03-09 10:35:45
阅读次数:
209
深度优先搜索(Depth-First-Search),简称深搜、DFS,由Robert Tarjan与John E. Hopcroft提出。多用于处理地图搜索、全排列,在竞赛中也是一个骗分神器。 刚入门会觉得,绕来绕去,又调用自己,会感到学习困难,但只要做多了,便觉得so easy。 ...
分类:
其他好文 时间:
2018-03-05 21:37:56
阅读次数:
167
在C++程序猿面试中。非常easy被问到new 和 malloc的差别。偶尔在quora上逛。看到Robert Love的总结。才发现自己仅仅知道里面的一两项就沾沾自喜,从来没有像这位大牛一样去细致思考这些问题,借着这篇文章细致探讨下这个经典问题。一、new是操作符。而malloc是函数void* ...
分类:
编程语言 时间:
2018-03-02 14:39:31
阅读次数:
157
一. 什么是高可用性 服务端,顾名思义就是为用户提供服务的。 停工时间,就是不能向用户提供服务的时间。 高可用,就是系统具有高度可用性,尽量减少停工时间。 停工的原因一般有: 1. 服务器故障。例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等。 2. 访问量急剧上升,导致服务器压力过大。导 ...
分类:
其他好文 时间:
2018-02-27 12:43:46
阅读次数:
187
下载地址:网盘下载 内容简介 · · · · · · 在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。 在本书 ...
分类:
其他好文 时间:
2018-02-24 15:06:30
阅读次数:
184
实现玩家自定义按键 基于Unity3D 本文是根据Robert Nystrom所著的Game programming patterns所写,向作者致敬! 在Robert所写的书中,代码全部是用C++所写,且大部分是片段,但是可读性非常好,稍加改动就可以应用到实际项目中去。本文使用近年来比较火热的引擎 ...
分类:
其他好文 时间:
2018-02-22 19:43:16
阅读次数:
162
参考资料 《算法(java)》 — — Robert Sedgewick, Kevin Wayne 《数据结构》 — — 严蔚敏 为什么要使用哈希表 查找和插入是查找表的两项基本操作,对于单纯使用链表,数组,或二叉树实现的查找表来说,这两项操作在时间消耗上仍显得比较昂贵。 以查找为例:在数组实现的查 ...
分类:
编程语言 时间:
2018-02-22 15:28:13
阅读次数:
241