从零到无穷大
辛苦敲下的一行行代码不知能否改变这个世界,而我的世界,不过就是你的心!
http://wjd1218.github.io/-
高效Vim——编辑器之神
编辑器简述 今天编辑器的种类有很多,像Sublime Text、Atom、Notepad++、Emacs、Vim等等,相比于我提到的前几个,Emacs和Vi m可以算是古董级别的了吧,但是至今这两个古董依然在被维护,被广大程序员喜爱,并封之为——上古神器!上面提到的这几款编辑器我基本都接触过,其中Emacs是了解 最少的,记得有一次在iTerm里输入 [代码片段] 之后,就不知道怎么退出去了 …阅读全文
-
反转二叉树
先说说Max Howell 我想用Mac作为开发工具的程序员应该都知道Homebrew吧,我们使用Homebrew安装、升级一些工具简直不能更方便。Max Howell就是这款程序员必备软件的作者,可是他在前段时间面试Google时,却因为没有回答出如何获得二叉树的镜像而没有被Google公司录用。 Max Howell在事后发推特:”Google:90% of our engi …阅读全文 -
有梦想的人,始终在路上!(记阿里实习生霸面经历)
今年2月份的时候就在网上找了阿里实习生的内推,然后过年期间一直在家里准备算法,看完了《算法》一书,实现了书中提到的多种数据结构,比如堆、散列表、红黑树等等。 因为没有面试经验,也不知道面试会是什么样的形式,会问什么样的问题,我只是觉得把数据结构和算法理解透彻就可以了。原来还是我太天真了,我完全没有准备常见面试题。 然后阿里3月份的时候就开始了内推的电话面试,由于准备不充分,TCP三次握手的状态都没 …阅读全文 -
Macbook Pro入手一个月使用体验
今年五月份入手了MacBook Pro和iPhone 6,现在已经使用了一个多月,感觉可以写写我的使用感受了。在没有使用苹果产品之前,我根本不能理解那些果粉 们的行为,然而使用了苹果产品一个月后,我已经从一名Google粉变成了一名十足的果粉,没错,仅仅是一个月而已! 外观 首先说说外观,在这个看脸的世界,能有一个好看的外表就已经赢了一大半好么!不只是人,电脑也是一样,MacBook P …阅读全文
-
Efficient Coding With Macbook Pro
时间过的真快,转眼就八月中旬了,一个多月前写了一篇关于Macbook Pro的文章,这篇文章继续写一点 优秀的软件: Ulysses Alternote SourceTree Cornerstone Beyond Compare Reeder Bartender Unclutter Fantastical 1Password …阅读全文 -
Macbook Pro入手一个月使用体验
今年五月份入手了MacBook Pro和iPhone 6,现在已经使用了一个多月,感觉可以写写我的使用感受了。在没有使用苹果产品之前,我根本不能理解那些果粉 们的行为,然而使用了苹果产品一个月后,我已经从一名Google粉变成了一名十足的果粉,没错,仅仅是一个月而已! 外观 首先说说外观,在这个看脸的世界,能有一个好看的外表就已经赢了一大半好么!不只是人,电脑也是一样,MacBook P …阅读全文
-
Spring之思
一直在断断续续的学习Spring框架,到目前为止,虽然没有在实际项目中应用过,但也算是有一些收获了吧。由于刚刚读完吴军博士的《数学之美》,深受其启发,觉得无 论做什么事情,心中都一定要有大格局。就像所谓的学习,我看来就可以分成两种,一种是“ 道 ”的学习,另一种是“ 术 ”的学习。道就是原理,术就是技术。技术可以千变万化,而原理永远都是那个原理。这也是我最近又认真学习算法 …阅读全文
-
Java集合框架
先来看一张Java集合的类图。本来是想自己画一个的,但是在网上看到了这个图之后就觉得没有再重新画一个的必要了。这个图相对网上其他一些图来说更全面一些。 下面我们根据这个图来逐一分析具体的常用集合类。 Iterator接口:这个接口定义了从集合中获取元素和判断集合中是否还有元素的方法。下图中是jdk1.8中Iterator接口申明的两个方法 通过hasNe …阅读全文
-
Javac和Java在CLI中的使用
最近这几天在学习Robert Sedgewick和Kevin Wayne的《算法》一书。第一章讲了一些Java编程的基础,第二章讲了一些最基础的排序算法。目 前刚刚看完这两章,虽然很基础,但是毕竟不能只看书不练习,于是就动手写代码实践一下。可是刚开始写代码我就遇到了麻烦,我始终不知道在Eclipse中如何把标准输 入流重定向到文件,就像在命令行中输入 [代码片段] 这样。我知道在Eclipse中能 …阅读全文 -
再谈基础排序算法——堆排序
前段时间写了这篇文章 几个常见排序算法的实现 ,仅仅是对自己所学知识的一点总结。这不寒假这段时间又在看《算法》一书,前两章也是在讲基础排序算法,感觉书中的思 路比我自己总结的好太多,于是就抽出时间来再写一写新的理解和体会。也算是对前面那篇文章的一点补充吧。 关于堆排序 说到堆排序,我们应该不陌生,以前在数据结构课堂上也曾学习过。但是当时老师直接就引出了堆排序,加上 …阅读全文