All posts by dotte

Movies for Programmers

 

1. 黑客帝国The Matrix(1999)

Concepts: online/offline, recursion, loop, matrix, etc.

Douban:8.7
IMDb:8.7

黑客帝国2:重装上阵 The Matrix Reloaded (2003)

Douban:8.3
IMDb:7.2

黑客帝国3:矩阵革命 The Matrix Revolutions (2003)

Douban:8.4
IMDb:6.7

2. 环形使者 Looper (2012) 

Concept: Loop.

Douban:6.8
IMDb:7.4

3. 创:战纪 TRON: Legacy (2010)

Many computer scientists of a certain age would agree that this movie kind of lead them into computing(or War Games).

Douban:6.4
IMDb:6.8

4. 预见未来 Next (2007)

Concept: Recursion.

Douban:7.1
IMDb:6.2

5.  死神来了 Final Destination  1, 2, 3, 4, 5

Concept: if else jump

6. 盗梦空间 Inception (2010)

Concept: Recursion.

Douban:9.2
IMDb:8.8

7. 云图 Cloud Atlas (2012)

Concept: Parallelism.

Douban:8.0
IMDb:7.5

8. 二维世界Flatland 2: Sphereland (2012)

Concept: 2-dimension.

Douban:N/A
IMDb:6.3

9. 源代码Source Code (2011)

Concept: Reentrancy.

I’m curious about where the source code is running. If the machine is powered off, then the other world will disappear?

Douban:8.3
IMDb:7.5

10. 恐怖游轮 Triangle (2009)

Concept: Dead loop.

Douban:8.3
IMDb:6.9

More Great Movies from Comments

Hackers (1995) Evil system admin
Office Space (1999) Virus
Wargames (1983) Back door
Tron (1982) Virtual reality
Deja Vu (2006) Problems are often seen before, but finally lead to catastrophe.
Pi (1998)
Groundhog Day (1993) Infinite Loop
Antitrust (2001)
Pirates of Silicon Valley (1999) Apple and Microsoft
Colossus: The Forbin Project (1970) Supercomputer
The Social Network (2010) Social network
Ghost in the Shell (1995) Matrix
The 13th Floor (1988) Virtual reality
Moon (2009) Clone
Takedown (2000)
A Beautiful Mind (2001) Mathematics

以上豆瓣和IMDb评分时间:2016-3-10

refer:http://www.programcreek.com/2013/09/top-10-movies-for-programmers/

Java Learning Resources

Sites:

Stackoverflow

The most popular website in the programming world with millions of good questions and answers

Segmentfault

中国版的stackoverflow

Github

Where software is built

Coursera

The best site for video lectures.

Tutorialspoint

The largest Tutorials Library on the web

ideone

Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters

DZone

https://dzone.com/

Java SE Technical Documentation

http://docs.oracle.com/javase/8/

Java World

http://www.javaworld.com/

IBM developerWorks

http://www.ibm.com/developerworks/java/

Program Creek:one of the top 100 Java blogs

http://www.programcreek.com/

javased :Code examples for popular API classes

http://www.javased.com/

LeetCode

https://leetcode.com/

The top 100 Java blogs

100 High-Quality Java Developers’ Blogs

winterbe Blog

http://winterbe.com/

——————————————————

Books:

Thinking in Java (4th Edition)

Effective Java (2nd Edition)

Head First Java (2nd Edition)

 

Top 10 Books For Advanced Level Java Developers

 Javalobby Readers’ Choice: Top Java Books 

Knowledge:

Java Language and Virtual Machine Specifications

 JVM:

JVM运行时是什么样子?

JVM 的 工作原理,层次结构 以及 GC工作原理

深入理解JVM
https://segmentfault.com/a/1190000004206269

JVM Internals
http://blog.jamesdbloom.com/JVMInternals.html

*Top 8 Diagrams for Understanding Java

 

Java Code To Byte Code
http://blog.jamesdbloom.com/JavaCodeToByteCode_PartOne.html

 

refer:
http://www.programcreek.com/2013/09/top-10-websites-for-advanced-level-java-developers/

eclipse搭建Node.js开发环境(windows)

=>安装工具和插件:

1、安装eclipse
地址: http://www.eclipse.org/downloads/

2、安装nodeclipse插件:
Name:nodeclipse
Location:http://www.nodeclipse.org/updates

3、javascript编辑插件 — VJET
更新地址:http://download.eclipse.org/vjet/updates-0.10

4、google V8插件(调试必备)
更新地址:http://chromedevtools.googlecode.com/svn/update/dev/

5、【html编辑器】
下载地址:http://sourceforge.jp/projects/amateras/downloads/57710/tk.eclipse.plugin.htmleditor_2.2.0.jar/

=>安装框架:

1、安装supervisor

Node.js为了提高性能会读取缓存中的文件,为了调试方便,supervisor 会监视你对代码的改动,并自动重启 Node.js 。

打开cmd命令窗口,输入npm install -g supervisor即可。

2、安装Express

Express是目前最稳定、使用最广泛,而且是Node.js官 方推荐的唯一一个 Web 开发框架。

安装方式:打开cmd命令窗口,输入npm  install  -g  express 即可。

校验是否安装成功命令:express –V,会输出版本号。

3、安装express-generator

如果不安装express-generator,会提示“’express’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”

是因为最新express4.0版本中将命令工具分出来了(项目地址:https://github.com/expressjs/generator)

安装方式:打开cmd命令窗口,输入npm install -g express-generator即可。

=>创建工程:

1) New》Node Project,命名为helloworld。

2) 打开 cmd 切换到helloworld 目录的上级目录,输入 express helloworld。

3) 切换到helloworld目录下,输入npm install 安装所需模块

4)配置Eclipse的Nodeeclipse属性。

选择Windows》Preferences》Nodeeclipse

Node.js path:  X:\nodejs\node.exe

Express path:C:\Users\{username}\AppData\Roaming\npm\express.cmd

5)npm start启动服务 或 在eclipse中Run as Node Application
如果在eclipse无法运行,请参照Nodejs app fails to run in Nodeclipse

6) 在浏览器中输入http://localhost:3000 验证

refer:

eclipse搭建Node.js开发环境http://www.yl-blog.com/article/243.html

express不是内部或外部命令http://jingyan.baidu.com/article/922554468a3466851648f419.html

Eclipse下Nodejs项目配置步骤  http://blog.csdn.net/ygh_0912/article/details/9108541