Home | 简体中文 | 繁体中文 | 杂文 | Search | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 作品与服务 | Email

Netkiller Developer 手札

November 15, 2008

Mr. Neo Chan, 陈景峯(BG7NYT)


中国广东省深圳市龙华新区民治街道溪山美地
518131
+86 13113668890


版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

文档出处:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信扫描二维码进入 Netkiller 微信订阅号

QQ群:128659835 请注明“读者”

Tue Dec 6 17:22:53 CST 2011


目录

1. 自述
1.1. 系列文档
1.2. 作者简介
1.3. 写给读者
1.4. 文档下载
I. Developer & Language
1. Programming language
1.1. System programming language
1.2. 编程语言排行榜
1.3. Programming Languages Reference Sheets - Hyperpolyglot
1.4. DB-Engines - DB-Engines Ranking
1.5. Web Framework Benchmarks
1.6. The 10 hottest JavaScript framework projects
1.7. 各种语言性能测试
1.8. IDE 横向比较
1.9. Top 10 Programming Languages
1.10. PYPL PopularitY of Programming Language
1.11. RedMonk 编程语言排行榜
2. Editor
2.1. VIM
2.1.1. New text file line delimiter
2.1.2. vim中的出现^M
2.1.3. tab 符
2.1.4. 粘贴是禁用格式化功能
2.1.5. Regular Expressions
2.1.6. 大小写转换
2.1.7. split
2.1.8. vimrc
2.1.9. vimdiff - edit two or three versions of a file with Vim and show differences
2.1.10. vim backup script
2.2. Eclipse
2.2.1. AnyEdit
2.2.2. Eclim
2.2.3. Vrapper
2.3. Komodo Edit
2.4. Syntext Serna Free
2.5. SciTE
3. Comparison, merge and patch utilities
3.1. comparison, merge
3.2. patch - apply a diff file to an original
3.3. WinMerge
3.4. Beyond Compare Pro
II. Web page
4. CSS
4.1. 浏览器判断
4.2. CSS Frameworks
4.2.1. Sass
4.2.2. Less
5. HTML
5.1. iPhone WebApp
5.1.1. 拨打电话
5.1.2. iphone 图标设置
5.2. frame
6. HTML5
6.1. header
6.2. article
7. Javascript
7.1. window
7.1.1. window.location
7.2. document
7.2.1. referrer
7.2.2. domain
7.3. String 字符串处理
7.3.1. JSON.parse
7.4. Date and Time
7.5. from 表单相关事件
7.5.1. onblur
7.6. 禁止复制与鼠标右键
7.7. DOMDocument
7.7.1. createTextNode
7.8. Microsoft.XMLHTTP
7.8.1. Get
7.8.2. POST
7.9. jQuery
7.9.1. jQuery 属性操作
7.9.2. 时间触发
7.9.3. text
7.9.4. Ajax
7.9.5. Form 表单处理
7.9.6. Jquery 事件
7.9.7. Garlic.js - 表单数据持久化
7.10. Bootstrap
7.11. ActiveWidgets - WebUI
7.12. 所见即所得现在编辑工具
7.12.1. FCKeditor
7.12.2. NicEdit
7.12.3. TinyMCE
7.12.4. WYSIWYG
7.13. Highslide
7.14. JavaScript 代码混淆
7.14.1. JavaScript Packer
7.15. phantomjs - headless WebKit with JavaScript API
7.16. Javascript MVC Frameworks
7.16.1. AngularJS
7.16.2. Backbone
7.16.3. example
8. SSI
8.1. SSI 环境变量
8.2. set
8.3. echo
8.4. 包含网页
8.5. if 条件判断
8.6. FAQ 常见问题
8.6.1. SERVER_NAME 与 HTTP_HOST 有什么不同?
9. Theme & UI
9.1. bootstrap
10. 3rd party
10.1. Share Buttons
10.2. discussions
10.3. Highlight
10.3.1. SyntaxHighlighter
10.3.2. highlight.js
11. Div+CSS页面设计
11.1. 页面元素命名
11.2. XHTML+DIV+CSS
11.3. 页面结构设计
11.3.1. Home page (首页)
11.3.2. 导航烂
11.3.3. Left Bar
11.3.4. 区块设计 Block
11.4. 表格
11.5. 图片优化
11.5.1. onMouseOver/onMouseOut
11.5.2. 使用一幅图片处理BLOCK四角
11.5.3. 图片用背景图代替 img 标记
11.5.4. 合并图片
11.6. HTML嵌入图片
11.7. 页面内容安全
11.7.1. 禁止鼠标右键
11.7.2. 禁止复制剪切 及粘贴
11.8. html,css 有效性检查 Validation
11.9. 自适应宽度超出截取并显示省略字符
III. Ruby
12. Ruby
12.1. rubygems
13. Variable
13.1. String
13.2. Array
14. Class
14.1. rmagick
15. Ruby on Rails
15.1. Getting Started
15.2. Creating a New Rails Project
15.2.1. Creating the Blog Application
15.2.2. Configuring a Database
15.2.3. Hello world
15.2.4. Starting up the Web Server
15.2.5. Setting the Application Home Page
15.2.6. FAQ
15.3. capistrano
16. FAQ
16.1. no such file to load — mkmf
IV. Node.js
17. Node.js 安装
17.1. npm -- node package manager
V. C/C++
18. Build tool
18.1. make - GNU make utility to maintain groups of programs
18.1.1. autoconf - Generate configuration scripts
18.2. CMake
18.2.1. helloworld
18.2.2. cmake_minimum_required
18.2.3. SET
18.2.4. ADD_SUBDIRECTORY
18.2.5. INCLUDE_DIRECTORIES
18.2.6. 编译文件
18.2.7. EXECUTABLE_OUTPUT_PATH / LIBRARY_OUTPUT_PATH
18.2.8. TARGET_LINK_LIBRARIES
18.2.9. INSTALL
18.3. scons - a software construction tool
18.4. Phing
19. C
19.1. compiler
19.1.1. gcc - The GNU C compiler
19.1.2. clang - Low-Level Virtual Machine (LLVM), C language family frontend
19.2. ldconfig
19.3. C Library
19.3.1. lib
19.3.2. libssh2
19.3.3. libconfig – C/C++ Configuration File Library
19.3.4. libuv
19.3.5. newt
19.3.6. Spdylay - SPDY C Library
19.3.7. libPhenom
19.3.8. curl
19.3.9. libxml
20. C++
20.1. g++ - The GNU C++ compiler
20.2. C++ library
20.2.1. Boost C++ Libraries
20.2.2. google-perftools
20.2.3. TreeFrog Framework
21. Objective-C
22. 调试工具
22.1. lsof - list open files
22.2. ftop - Tool to show progress of open files and file systems
22.3. strace - trace system calls and signals
22.3.1. -o file -- send trace output to FILE instead of stderr
22.4. ltrace - A library call tracer
22.5. ldd - print shared library dependencies
22.6. Valgrind
22.7. nm - list symbols from object files
22.8. objdump - display information from object files.
22.9. readelf - Displays information about ELF files.
23. GNU Development Tools
23.1. strip - Discard symbols from object files.
VI. D Programming Language
24. D Lang
24.1. dmd install
24.2. helloworld
24.3. dmd - Digital Mars D2.x Compiler
24.3.1. -cov do code coverage analysis
24.4. Open Source Development for the D Programming Language
24.4.1. DDBI - A database independent interface.
25. FAQ
25.1. /lib64/libc.so.6: version `GLIBC_2.14' not found
26. Message Queuing & RPC
26.1. RabbitMQ
26.1.1. 安装 RabbitMQ
26.1.1.1. Ubuntu
26.1.1.2. CentOS
26.1.2. rabbitmqctl - command line tool for managing a RabbitMQ broker
26.1.2.1. list_users
26.1.2.2. 虚拟机管理
26.1.2.3. list_queues
26.1.2.4. list_exchanges
26.1.3. rabbitmq-plugins - command line tool for managing RabbitMQ broker plugins
26.1.3.1. rabbitmq_management
26.1.4. Python - Pika
26.1.5. Ruby amqp
26.2. ZeroMQ
26.2.1. python-zeromq
26.2.1.1. pyzmq
26.2.1.2. example
26.2.2. ruby zmq
26.3. nanomsg
26.4. Gearman
26.4.1. Getting Started with Gearman
26.4.1.1. CentOS
26.4.1.2. Ubuntu
26.4.1.3. 防火墙设置
26.4.2. gearman
26.4.3. Gearman PHP Extension
26.5. Celery
26.6. ActiveMQ
26.7. Apache Kafka is a distributed publish-subscribe messaging system
26.8. http://kr.github.io/beanstalkd/
VII. Graphics
27. Gnuplot
27.1. 安装 Gnuplot
27.1.1. CentOS 环境
27.1.2. Ubuntu 环境
27.1.3. 测试 Gnuplot 是否可用
27.2. terminal
27.3. output
27.4. title/xlabel/ylabel
27.5. xrange/yrange
27.5.1. 时间轴范围
27.5.2. 日期轴范围
27.6. xdata
27.6.1. Date/Time
27.7. plot
27.7.1. using
27.8. PHPlot
27.9. FAQ
27.9.1. Could not find/open font when opening font "arial", using internal non-scalable font
27.9.2. 变量传递
28. Asymptote: The Vector Graphics Language
28.1. UML
29. MetaPost
30. RRDTool
30.1. install
30.2. rrdtool demo example
30.3. title
30.4. start / end
30.5. height / width
30.6. upper-limit / lower-limit
30.7. vertical-label
30.8. Data Source
30.9. Round Robin Archives
30.10. AREA, LINE and STACK
30.10.1. LINE
30.10.2. AREA
30.10.3. STACK
30.10.4. GPRINT
30.11. Example
30.11.1. Memory
30.11.2. example 1
30.11.3. example 1
31. Graphviz - Graph Visualization Software
31.1. Installation
31.1.1. Apt-get
31.1.2. Yum
31.2. The DOT Language
31.2.1. dot
31.2.2. twopi
31.2.3. gprof
31.3. Node, Edge and Graph Attributes
31.3.1. Color Names
31.3.2. Node Shapes
31.4. Example
31.4.1. E-R
31.4.2. Network
31.4.3. workflow
32. OpenBR
33. OpenStreetMap
33.1. OpenLayers
33.2. Leaflet
34. Baidu Map
34.1. BMap.Circle
35. Chart 图表
35.1. Flash Charts
35.1.1. PHP/SWF Charts
35.1.2. Open Flash Chart 2
35.1.3. FiCharts
35.1.4. AnyChart
35.2. JavaScript Charts
35.2.1. Google Charts
35.2.2. Dojo Chart
35.2.3. amcharts
35.2.4. Highcharts JS
35.2.5. Flot
35.2.6. jqPlot
35.2.7. ECharts
35.2.8. D3 gallery
35.3. Image Charts
35.3.1. PHPGraphLib Graphing Library
35.3.2. pChart - a PHP class to build charts
35.3.3. FnordMetric ChartSQL
35.4. HTML 5
35.4.1. StockChartX HTML5
36. UML
37. Regular expression (正则表达式)
37.1. Network 网络地址处理
37.2. HTML 处理
38. 杂项
38.1. 图像处理框架语言 Processing
38.2. docopt - Command-line interface description language

范例清单

3.1. single file
3.2. a lot of file or directory
7.1. 倒数计时例子
11.1. 表格排版范例
11.2. XHTML+DIV+CSS排版范例
11.3. 例子
11.4. 例子
19.1. clang helloworld
21.1. Objective-C hello world
26.1. Ruby on RabbitMQ
26.2. server.py
26.3. client.py
comments powered by Disqus