加载中
亚马逊面试经历

综述 亚马逊的面试和国内互联网公司的面试流程非常不同,国内大厂小厂面试问的都是 Spring,Mysql,Java 基础等的东西,而亚马逊面试考察的是算法,面向对象设计,系统设计等方面的内容,所以...

10/11 09:41
37
Classes vs. Data Structures 读后思考

Bob 大叔前天更新了博客 Classes vs. Data Structures , 对 面向对象中的 Object 与面向过程中的 Data Structure 作了一番比较,很有意思。 在文章中,Bob 大叔通过问答的形式,从 Class 与 ...

1+2+3+..+∞= -1/12

这是一个有趣的数学题,可以让你更认识极限。 要求解这个等式,需要引入两个辅助等式: A = 1-1+1-1+1-1... B = 1-2+3-4+5-6... 先求解 A,转换 A 得到 1 - A = 1 - (1-1+1-1+1-1...) 右侧展...

06/14 17:23
14
算法复杂度 O(NlogN)

算法书上对复杂度的从小到大排序是:O(logN), O(N), O(NlogN), O(N^2), O(N^3) .... 今天突然想到了一个问题,到底 O(NlogN) 会比 O(N) 慢多少呢? logN 呗 这个答案不能算错,但是并不直观,...

05/07 17:20
16
抽象

概念 抽象是指缩减一个事物或一个含义的资讯含量来将其广义化的过程。 目的 降低复杂度 抽象通过将一个事物中最本质的含义抽取出来,去掉了大量的信息。只保留下来核心信息,事物的复杂度大大...

04/28 15:43
10
MVC VS MVVMM

摘 要 As a Javaer,I have used MVC pattern for a long time. Few days ago, I learned objective-c and developed an iOS application. There are many differences with backend Java w...

API 与 SPI

API 是 应用编程接口(Application Programing Interface) , 是为调用方提供服务或函数的一种方法。 SPI 是 服务提供接口(Service Provider Interface), 是为第三方扩展功能的一种方法。 AP...

spi
02/19 16:16
10
平台与个人

常听人说:离开平台你什么都不是。作为一个从没有任何IT基础设施建设的创业部门(非创业企业)出来的人,以前对这句话是有点嗤之以鼻的。在那种环境下,可以说什么都需要你自己去干,软件需要...

01/27 18:01
18
Parallelism Vs Concurrency

这是两个英文解释边界都很模糊的单词,翻译到中文里就更让人满头雾水了。网友对这两个词的解释也是各执一词,网友在Stack Overflow 上也问过这个问题What is the difference between concur...

Visitor Pattern

摘要 设计模式是对设计原则的具体实践,在编码过程中我们要牢记设计原则,根据当前需求灵活选用我们要使用的设计模式。Visitor Pattern 是一个不常用的模式,在我看来,visitor pattern 也算...

2018/12/02 14:56
5
资源的有限性与任务的复杂性之间的矛盾

看了一篇文章How to Manage Connections Efficiently in Postgres, or Any Database, 文章讨论了如何管理Postgres数据库连接,列举了几种方式: 每个请求一个连接 连接复用 连接池 连接池管理...

2018/10/18 17:24
12
Go new vs make

摘要 Go 提供了两个关键字new 和 make 来为类型分配内存,但两者的功能是不同的,一句话来说就是:new只管 内存分配,而make用来初始化slice,map 和 channel new 原型:func new(Type) *Typ...

2018/08/31 18:58
11
为何 Go 的声明语法有点怪?(语法比较)

摘要 Go 语法对第一次接触 Go 的新手来有点怪,因为大家习惯了类 C 语法将类型放在前面的方式,对 Go 将类型放在参数后面有点不习惯,刚开始感觉很别扭,那 Go 设计者是基于什么考量才设计成...

2018/08/28 16:20
101
正则表达式-分隔符示例

文本中经常需要匹配分隔符内的内容,像程序中的注释以/*开头,*/结尾;双引号""内的字符等,我们今天以这个例子来一步步的构建这个正则表达式

2018/05/15 15:19
720
一致性hash实现

分布式系统中为了实现均匀分布,需要用到一致性hash,本篇是一个简易实现

2018/04/19 18:41
25
Ansible 介绍

ansible的简单说明和本身提倡的思想

2017/12/20 19:21
29
学习新技术时你应当掌握的『最少必要知识』

如果你看过《精益创业》,里面有个MVP的概念,叫最小可用产品,意思是创业起步阶段,切忌贪多求全,先做出一个最小的可用产品,拿到市场上去检验,再反复迭代打磨升级,最终做出比较完善比较...

2017/12/01 09:09
24

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部