自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 《书都不会读,你还想成功》读书笔记

莫名的掀起了一场读书潮,开启了微信读书的热潮。不过话说回来,平时学习都是 pair 的,这会读书自然也需要找队友。1. 引言 通过微信读书 App 在老师的书架中看到了《书都不会读,你还想成功》这本书,被它的书名所吸引,于是开启了我的 Reading 旅程。2. 更概 这本书讲的是一个职场失意,情场失意的小伙,如何在读书导师、书友的鼓励下,通过读书改变自己的小故事。书中具体介绍了如何从一

2016-10-15 15:40:21 1216

原创 nodejs 异步编程 async

在读源码的过程中,看到有关 async 的代码有很多,本来是问老师,想逃避这里。然而给老师给了一个思路,让理解 async 的 series 函数、waterfall 函数、以及 parallel 函数。于是就有了这篇文章。 async 适用的业务逻辑:连续对数据库操作,前后有依赖1. 什么是异步编程异步编程是指由于异步 I/O 等因素,无法同步获得执行结果时,在回调函数中进行下一步操作的

2016-10-14 08:56:50 404

原创 Linux 查看进程、杀死进程的命令

今天在使用 docker 启动 mysql 的时候,发生了一个 error 具体信息如下 刚开始看到这个 error 使用 lsof -i:3306 查找占用3306端口的进程的 pid, 然后使用 kill 命令将其杀死。然而 lsof -i:3306 并不能查到这个 pid,Plan A 失败。后来又尝试 Plan B、Plan C …….诸如重启、改端口号等方法,均以失

2016-10-12 21:41:41 1182

原创 关于 fizz-buzz-whizz

查资料的时候看到了几年前 TW 的一道面试题,遂写此文。题目:你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。2. 让所有学生拍成一队,然后按顺序报数。3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5

2016-10-05 11:34:33 898

原创 第一次面试——ThoughtWorks

都说 ThoughtWorks 是世界最难面试的 IT 公司之一,不是第一 ,就是第二。所以能去 ThoughtWorks 面试也是一次很不错的体验。 之前一直以为自己面试挂了,总是在默默反思,而从未用文字写出来,趁着我还没有忘记这次神奇的面试之旅、趁着这个国庆假期有时间,来给大家分享下的我的这次奇妙面试之旅。ThoughtWorks 的面试不

2016-10-04 12:03:56 8451 2

原创 初识 gradle

最开始听到要学 gradle 的时候,我内心是拒绝的,这可是我从未听过的东西,完全不知道从哪开始。平复了心情后,按照老师教的方法,先问自己 N 多问题并画出思维导图,然后逐层递进的学习。最开始的思维导图是这样的: 基于上面的思维导图,我在 google 搜索各种资料,来回答自己给自己提的问题,然后它就成下面这样了。 同时又引出了一些新问题: 新问题的答案: 关于环境的配置,我想大家对 jdk 并不陌

2016-10-04 11:30:13 247

原创 树的遍历

对于二叉树的遍历不外乎先序、中序、后序、以及按层遍历,下面以具体代码作为演示:先序遍历: 先序遍历是以优先于后代节点的顺序访问每个节点的。先序遍历的一种应用是打印一个结构化的文档。this.preOrderTraverse = function(callback) { preOrderTraverseNode(root, callback);};let preOrderTravers

2016-09-25 15:38:29 203

原创 apt-get 安装 node 和 nvm 安装 node 的区别

apt-get 安装 node 和 nvm 安装 node 的区别node 的安装方式比较多,相信大家对 node 的安装并不陌生,在此我就不多说了,言归正传这两种安装方式有什么区别:apt-get:Adcanced Package Tool,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get 采用源码安装方式,借助于 ppa

2016-09-25 15:13:14 1002

原创 hashmap & hashtable

这几次尝试面试中,几乎每次都被问到 hashmap 和 hashtable 的区别,每次都自以为答的还不错。然而,就在昨天,某司一面试官给我讲了这两个的区别之后,我决定重新学习,以此文作为总结。区别:hashmap 和 hashtable 都实现了 map 接口, 在决定用哪个之前要先搞清他们之间的区别。主要有:线程安全、同步和速度。1. hashmap 几乎等同于

2016-09-24 21:59:06 177

原创 MongoDB常用命令

由于以前用的数据库都是 SQL 的语法,近期学习了  noSQL 之 MongoDB 后,做了如下总结:

2016-08-08 19:17:26 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除