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