Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

Netkiller Developer 手札

November 15, 2008

Mr. Neo Chan, 陈景峯(BG7NYT)


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


版权声明

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

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

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

QQ群:128659835 请注明“读者”

2017-02-13


目录

1. 自述
1.1. 系列文档
1.2. 作者简介
1.3. 写给读者
1.4. 文档下载
1.5. 打赏(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付宝(Alipay)
1.5.3. PayPal Donations
1.5.4. 银行(Bank)
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 编程语言排行榜
1.12. Developer Survey Results 2016
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. navigator
7.2.1. userAgent
7.3. document
7.3.1. referrer
7.3.2. domain
7.4. String 字符串处理
7.4.1. JSON.parse
7.5. Date and Time
7.6. from 表单相关事件
7.6.1. onblur
7.7. 禁止复制与鼠标右键
7.8. DOMDocument
7.8.1. createTextNode
7.9. Microsoft.XMLHTTP
7.9.1. Get
7.9.2. POST
7.10. jQuery
7.10.1. Selectors(选择器)
7.10.2. jQuery 属性操作
7.10.3. 时间触发
7.10.4. text
7.10.5. inArray
7.10.6. Ajax
7.10.7. Form 表单处理
7.10.8. Jquery 事件
7.10.9. Garlic.js - 表单数据持久化
7.11. Bootstrap
7.12. ActiveWidgets - WebUI
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. Backbone
7.16.2. example
8. SSI
8.1. SSI 环境变量
8.1.1. QUERY_STRING GET参数传递
8.1.2. SERVER_NAME 与 HTTP_HOST
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
10.4. 所见即所得现在编辑工具
10.4.1. FCKeditor
10.4.2. NicEdit
10.4.3. TinyMCE
10.4.4. WYSIWYG
10.4.5. Quill
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. 自适应宽度超出截取并显示省略字符
12. Angular
12.1. Function
12.1.1.
12.1.2.
III. Ruby
13. Ruby
13.1. rubygems
14. Variable
14.1. String
14.2. Array
15. Class
15.1. rmagick
16. Ruby on Rails
16.1. Getting Started
16.2. Creating a New Rails Project
16.2.1. Creating the Blog Application
16.2.2. Configuring a Database
16.2.3. Hello world
16.2.4. Starting up the Web Server
16.2.5. Setting the Application Home Page
16.2.6. FAQ
16.3. capistrano
17. FAQ
17.1. no such file to load — mkmf
IV. Node.js
18. Node.js 安装
18.1. Ubuntu
18.2. CentOS
18.3. npm -- node package manager
18.4. pm2
18.4.1. logs
19. Meteor
20. express
V. C/C++
21. Build tool
21.1. make - GNU make utility to maintain groups of programs
21.1.1. autoconf - Generate configuration scripts
21.2. CMake
21.2.1. helloworld
21.2.2. cmake_minimum_required
21.2.3. SET
21.2.4. ADD_SUBDIRECTORY
21.2.5. INCLUDE_DIRECTORIES
21.2.6. 编译文件
21.2.7. EXECUTABLE_OUTPUT_PATH / LIBRARY_OUTPUT_PATH
21.2.8. TARGET_LINK_LIBRARIES
21.2.9. INSTALL
21.3. scons - a software construction tool
21.4. Phing
22. C
22.1. compiler
22.1.1. gcc - The GNU C compiler
22.1.2. clang - Low-Level Virtual Machine (LLVM), C language family frontend
22.2. ldconfig
22.3. C Library
22.3.1. lib
22.3.2. libssh2
22.3.3. libconfig – C/C++ Configuration File Library
22.3.4. libuv
22.3.5. newt
22.3.6. Spdylay - SPDY C Library
22.3.7. libPhenom
22.3.8. curl
22.3.9. libxml
23. C++
23.1. g++ - The GNU C++ compiler
23.2. C++ library
23.2.1. Boost C++ Libraries
23.2.2. google-perftools
23.2.3. TreeFrog Framework
24. Objective-C
25. 调试工具
25.1. lsof - list open files
25.2. ftop - Tool to show progress of open files and file systems
25.3. strace - trace system calls and signals
25.3.1. -o file -- send trace output to FILE instead of stderr
25.4. ltrace - A library call tracer
25.5. ldd - print shared library dependencies
25.6. Valgrind
25.7. nm - list symbols from object files
25.8. objdump - display information from object files.
25.9. readelf - Displays information about ELF files.
26. GNU Development Tools
26.1. strip - Discard symbols from object files.
VI. D Programming Language
27. D Lang
27.1. dmd install
27.2. helloworld
27.3. dmd - Digital Mars D2.x Compiler
27.3.1. -cov do code coverage analysis
27.4. Open Source Development for the D Programming Language
27.4.1. DDBI - A database independent interface.
28. FAQ
28.1. /lib64/libc.so.6: version `GLIBC_2.14' not found
29. Message Queuing & RPC
29.1. RabbitMQ
29.1.1. 安装 RabbitMQ
29.1.1.1. Ubuntu
29.1.1.2. CentOS
29.1.2. rabbitmqctl - command line tool for managing a RabbitMQ broker
29.1.2.1. list_users
29.1.2.2. 虚拟机管理
29.1.2.3. list_queues
29.1.2.4. list_exchanges
29.1.3. rabbitmq-plugins - command line tool for managing RabbitMQ broker plugins
29.1.3.1. rabbitmq_management
29.1.4. Python - Pika
29.1.5. Ruby amqp
29.2. ZeroMQ
29.2.1. python-zeromq
29.2.1.1. pyzmq
29.2.1.2. example
29.2.2. ruby zmq
29.3. nanomsg
29.4. Gearman
29.4.1. Getting Started with Gearman
29.4.1.1. CentOS
29.4.1.2. Ubuntu
29.4.1.3. 防火墙设置
29.4.2. gearman
29.4.3. Gearman PHP Extension
29.5. Apache Kafka is a distributed publish-subscribe messaging system
29.5.1. 安装 Kafka用于开发与测试环境
29.5.2. 安装 Kafka 适用于 IDC
29.5.3. Kafka 日志
29.5.4. 测试 Kafka
29.5.5. 管理 Kafka
29.5.6. FAQ
29.5.6.1. WARN Error while fetching metadata with correlation id 1 : {test=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)
29.6. Celery
29.7. ActiveMQ
29.8. http://kr.github.io/beanstalkd/
29.9. gRPC
VII. Graphics
30. Gnuplot
30.1. 安装 Gnuplot
30.1.1. CentOS 环境
30.1.2. Ubuntu 环境
30.1.3. 测试 Gnuplot 是否可用
30.2. terminal
30.3. output
30.4. title/xlabel/ylabel
30.5. xrange/yrange
30.5.1. 时间轴范围
30.5.2. 日期轴范围
30.6. xdata
30.6.1. Date/Time
30.7. plot
30.7.1. using
30.8. PHPlot
30.9. FAQ
30.9.1. Could not find/open font when opening font "arial", using internal non-scalable font
30.9.2. 变量传递
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.3.3. 箭头
31.4. Example
31.4.1. E-R
31.4.2. Network
31.4.3. workflow
32. RRDTool
32.1. install
32.2. rrdtool demo example
32.3. title
32.4. start / end
32.5. height / width
32.6. upper-limit / lower-limit
32.7. vertical-label
32.8. Data Source
32.9. Round Robin Archives
32.10. AREA, LINE and STACK
32.10.1. LINE
32.10.2. AREA
32.10.3. STACK
32.10.4. GPRINT
32.11. Example
32.11.1. Memory
32.11.2. example 1
32.11.3. example 1
33. OpenBR
34. OCR - Optical Character Recognition
34.1. Tesseract
34.2. cuneiform - multi-language OCR system
35. Open-Source tool in Java to draw UML Diagram
36. Asymptote: The Vector Graphics Language
36.1. UML
37. MetaPost
38. OpenStreetMap
38.1. OpenLayers
38.2. Leaflet
39. Baidu Map
39.1. BMap.Circle
40. Chart 图表
40.1. Flash Charts
40.1.1. PHP/SWF Charts
40.1.2. Open Flash Chart 2
40.1.3. FiCharts
40.1.4. AnyChart
40.2. JavaScript Charts
40.2.1. Google Charts
40.2.2. Dojo Chart
40.2.3. amcharts
40.2.4. Highcharts JS
40.2.5. Flot
40.2.6. jqPlot
40.2.7. ECharts
40.2.8. D3 gallery
40.3. Image Charts
40.3.1. PHPGraphLib Graphing Library
40.3.2. pChart - a PHP class to build charts
40.3.3. FnordMetric ChartSQL
40.4. HTML 5
40.4.1. StockChartX HTML5
40.5. SVG
40.5.1. flowchart.js
41. UML
42. Regular expression (正则表达式)
42.1. Network 网络地址处理
42.2. HTML 处理
43. Miscellaneous
43.1. php function check
43.2. whois 域名查询
43.3. 身份证校验
43.4. PHP PDF 处理库
43.5. Kint - a modern and powerful PHP debugging helper
43.6. snoopy 模拟浏览器操作
43.7. PHP Nightrain
44. FAQ
44.1. /lib64/libc.so.6: version `GLIBC_2.14' not found

范例清单

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. 例子
22.1. clang helloworld
24.1. Objective-C hello world
29.1. Ruby on RabbitMQ
29.2. server.py
29.3. client.py