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 编程语言排行榜
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
19. Meteor
V. C/C++
20. Build tool
20.1. make - GNU make utility to maintain groups of programs
20.1.1. autoconf - Generate configuration scripts
20.2. CMake
20.2.1. helloworld
20.2.2. cmake_minimum_required
20.2.3. SET
20.2.4. ADD_SUBDIRECTORY
20.2.5. INCLUDE_DIRECTORIES
20.2.6. 编译文件
20.2.7. EXECUTABLE_OUTPUT_PATH / LIBRARY_OUTPUT_PATH
20.2.8. TARGET_LINK_LIBRARIES
20.2.9. INSTALL
20.3. scons - a software construction tool
20.4. Phing
21. C
21.1. compiler
21.1.1. gcc - The GNU C compiler
21.1.2. clang - Low-Level Virtual Machine (LLVM), C language family frontend
21.2. ldconfig
21.3. C Library
21.3.1. lib
21.3.2. libssh2
21.3.3. libconfig – C/C++ Configuration File Library
21.3.4. libuv
21.3.5. newt
21.3.6. Spdylay - SPDY C Library
21.3.7. libPhenom
21.3.8. curl
21.3.9. libxml
22. C++
22.1. g++ - The GNU C++ compiler
22.2. C++ library
22.2.1. Boost C++ Libraries
22.2.2. google-perftools
22.2.3. TreeFrog Framework
23. Objective-C
24. 调试工具
24.1. lsof - list open files
24.2. ftop - Tool to show progress of open files and file systems
24.3. strace - trace system calls and signals
24.3.1. -o file -- send trace output to FILE instead of stderr
24.4. ltrace - A library call tracer
24.5. ldd - print shared library dependencies
24.6. Valgrind
24.7. nm - list symbols from object files
24.8. objdump - display information from object files.
24.9. readelf - Displays information about ELF files.
25. GNU Development Tools
25.1. strip - Discard symbols from object files.
VI. D Programming Language
26. D Lang
26.1. dmd install
26.2. helloworld
26.3. dmd - Digital Mars D2.x Compiler
26.3.1. -cov do code coverage analysis
26.4. Open Source Development for the D Programming Language
26.4.1. DDBI - A database independent interface.
27. FAQ
27.1. /lib64/libc.so.6: version `GLIBC_2.14' not found
28. Message Queuing & RPC
28.1. RabbitMQ
28.1.1. 安装 RabbitMQ
28.1.1.1. Ubuntu
28.1.1.2. CentOS
28.1.2. rabbitmqctl - command line tool for managing a RabbitMQ broker
28.1.2.1. list_users
28.1.2.2. 虚拟机管理
28.1.2.3. list_queues
28.1.2.4. list_exchanges
28.1.3. rabbitmq-plugins - command line tool for managing RabbitMQ broker plugins
28.1.3.1. rabbitmq_management
28.1.4. Python - Pika
28.1.5. Ruby amqp
28.2. ZeroMQ
28.2.1. python-zeromq
28.2.1.1. pyzmq
28.2.1.2. example
28.2.2. ruby zmq
28.3. nanomsg
28.4. Gearman
28.4.1. Getting Started with Gearman
28.4.1.1. CentOS
28.4.1.2. Ubuntu
28.4.1.3. 防火墙设置
28.4.2. gearman
28.4.3. Gearman PHP Extension
28.5. Celery
28.6. ActiveMQ
28.7. http://kr.github.io/beanstalkd/
28.8. gRPC
VII. Graphics
29. Gnuplot
29.1. 安装 Gnuplot
29.1.1. CentOS 环境
29.1.2. Ubuntu 环境
29.1.3. 测试 Gnuplot 是否可用
29.2. terminal
29.3. output
29.4. title/xlabel/ylabel
29.5. xrange/yrange
29.5.1. 时间轴范围
29.5.2. 日期轴范围
29.6. xdata
29.6.1. Date/Time
29.7. plot
29.7.1. using
29.8. PHPlot
29.9. FAQ
29.9.1. Could not find/open font when opening font "arial", using internal non-scalable font
29.9.2. 变量传递
30. Graphviz - Graph Visualization Software
30.1. Installation
30.1.1. Apt-get
30.1.2. Yum
30.2. The DOT Language
30.2.1. dot
30.2.2. twopi
30.2.3. gprof
30.3. Node, Edge and Graph Attributes
30.3.1. Color Names
30.3.2. Node Shapes
30.3.3. 箭头
30.4. Example
30.4.1. E-R
30.4.2. Network
30.4.3. workflow
31. RRDTool
31.1. install
31.2. rrdtool demo example
31.3. title
31.4. start / end
31.5. height / width
31.6. upper-limit / lower-limit
31.7. vertical-label
31.8. Data Source
31.9. Round Robin Archives
31.10. AREA, LINE and STACK
31.10.1. LINE
31.10.2. AREA
31.10.3. STACK
31.10.4. GPRINT
31.11. Example
31.11.1. Memory
31.11.2. example 1
31.11.3. example 1
32. OpenBR
33. OCR - Optical Character Recognition
33.1. Tesseract
33.2. cuneiform - multi-language OCR system
34. Open-Source tool in Java to draw UML Diagram
35. Asymptote: The Vector Graphics Language
35.1. UML
36. MetaPost
37. OpenStreetMap
37.1. OpenLayers
37.2. Leaflet
38. Baidu Map
38.1. BMap.Circle
39. Chart 图表
39.1. Flash Charts
39.1.1. PHP/SWF Charts
39.1.2. Open Flash Chart 2
39.1.3. FiCharts
39.1.4. AnyChart
39.2. JavaScript Charts
39.2.1. Google Charts
39.2.2. Dojo Chart
39.2.3. amcharts
39.2.4. Highcharts JS
39.2.5. Flot
39.2.6. jqPlot
39.2.7. ECharts
39.2.8. D3 gallery
39.3. Image Charts
39.3.1. PHPGraphLib Graphing Library
39.3.2. pChart - a PHP class to build charts
39.3.3. FnordMetric ChartSQL
39.4. HTML 5
39.4.1. StockChartX HTML5
39.5. SVG
39.5.1. flowchart.js
40. UML
41. Regular expression (正则表达式)
41.1. Network 网络地址处理
41.2. HTML 处理
42. Miscellaneous
42.1. php function check
42.2. whois 域名查询
42.3. 身份证校验
42.4. PHP PDF 处理库
42.5. Kint - a modern and powerful PHP debugging helper
42.6. snoopy 模拟浏览器操作
42.7. PHP Nightrain
43. FAQ
43.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. 例子
21.1. clang helloworld
23.1. Objective-C hello world
28.1. Ruby on RabbitMQ
28.2. server.py
28.3. client.py
comments powered by Disqus