Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

Netkiller Developer 手札

November 15, 2008

Mr. Neo Chan, 陈景峯(BG7NYT)



中国广东省深圳市望海路半岛城邦三期
518067
+86 13113668890


电子书最近一次更新于 2023-10-19 22:40:08

版权声明

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

http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
微信公众号: netkiller
微信:13113668890 请注明“读者”
QQ:13721218 请注明“读者”
QQ群:128659835 请注明“读者”
知乎专栏 | 多维度架构

2017-02-13


致读者

Netkiller 系列手札 已经被 Github 收录,并备份保存在北极地下250米深的代码库中,备份会保留1000年。

Preserving open source software for future generations

The world is powered by open source software. It is a hidden cornerstone of modern civilization, and the shared heritage of all humanity.

The GitHub Arctic Code Vault is a data repository preserved in the Arctic World Archive (AWA), a very-long-term archival facility 250 meters deep in the permafrost of an Arctic mountain.

We are collaborating with the Bodleian Library in Oxford, the Bibliotheca Alexandrina in Egypt, and Stanford Libraries in California to store copies of 17,000 of GitHub’s most popular and most-depended-upon projects—open source’s “greatest hits”—in their archives, in museum-quality cases, to preserve them for future generations.

https://archiveprogram.github.com/arctic-vault/

目录

1. 自述
1.1. 写给读者
1.2. 作者简介
1.3. 如何获得文档
1.4. 打赏(Donations)
1.5. 联系方式
1. Developer & Programming language
1.1. System programming language
1.2. 编程语言热度排行榜
1.2.1. TIOBE Programming 编程语言排行榜
1.2.2. Programming Languages Reference Sheets - Hyperpolyglot
1.2.3. DB-Engines - DB-Engines Ranking
1.2.4. Web Framework Benchmarks
1.2.5. The 10 hottest JavaScript framework projects
1.2.6. 各种语言性能测试
1.2.7. IDE 横向比较
1.2.8. Top 10 Programming Languages
1.2.9. PYPL PopularitY of Programming Language
1.2.10. RedMonk 编程语言排行榜
1.2.11. Developer Survey Results 2017
1.3. 软件工程 (Software Engineering)
1.4. 项目运作
1.5. 收集需求
1.6. 标准与规范
1.6.1. Project directory
1.6.2. 版本控制及如何运作
1.6.3. 代码审查
1.6.4. Redis Key
1.6.5. 错误编码
1.6.6. HTML 标准
1.6.7. 编码风格
1.6.8. 安全
I. Web page
4. gulpjs
4.1. Tasks automation
4.1.1. gulp-changed
4.1.2. 显示处理进度
4.1.3. notify
4.1.4. del
4.1.5. start
4.2. watch
4.3. HTML Minification
4.4. CSS Minification
4.4.1. gulp-minify-css
4.4.2. gulp-clean-css
4.4.3. gulp-make-css-url-version
4.4.4. CSS 冗余分析
4.5. JS Minification
4.5.1. JS 校验
4.6. CSS Sprite
4.7. Compress Images
4.8. WEBP格式图片
4.9. Sass Compilation
4.10. Less Compilation
4.11. 重命名文件名
4.12. 合并文件
4.13. 文件头
4.14. yargs 命令行参数传递
4.14.1. gulp-util
4.14.2. minimist
4.15. gulp-sourcemaps
4.16. gulp-zip
4.17. 清理JS中的console.log()调试语句
4.18. copy-dir
4.19. gulp-copy
4.20.
4.21. Example
4.21.1. HTML,JS,CSS
4.21.2. 命令行传递参数
5. webpack
6. minifier
7. CSS Frameworks
7.1. 浏览器判断
7.2. Sass: Syntactically Awesome Style Sheets
7.2.1.
7.3. Less
7.4. css 冗余/废弃样式检查
9. HTML
9.1. iPhone WebApp
9.1.1. 拨打电话
9.1.2. iphone 图标设置
9.2. frame
10. HTML5
10.1. header
10.2. article
10.3. table
11. Javascript
11.1. window
11.1.1. window.location
11.2. navigator
11.2.1. userAgent
11.3. document
11.3.1. referrer
11.3.2. domain
11.4. String 字符串处理
11.4.1. JSON.parse
11.4.2. replace 替换
11.5. Date and Time
11.6. from 表单相关事件
11.6.1. onblur
11.7. 禁止复制与鼠标右键
11.8. DOMDocument
11.8.1. createTextNode
11.9. Microsoft.XMLHTTP
11.9.1. Get
11.9.2. POST
11.10. jQuery
11.10.1. Selectors(选择器)
11.10.2. jQuery 属性操作
11.10.3. 时间触发
11.10.4. text
11.10.5. inArray
11.10.6. Ajax
11.10.7. Form 表单处理
11.10.8. Jquery 事件
11.10.9. Garlic.js - 表单数据持久化
11.11. Bootstrap
11.12. ActiveWidgets - WebUI
11.13. Highslide
11.14. JavaScript 代码混淆
11.14.1. JavaScript Packer
11.15. phantomjs - headless WebKit with JavaScript API
11.16. Javascript MVC Frameworks
11.16.1. Backbone
11.16.2. example
12. SSI
12.1. SSI 环境变量
12.1.1. QUERY_STRING GET参数传递
12.1.2. SERVER_NAME 与 HTTP_HOST
12.2. set
12.3. echo
12.4. 包含网页
12.5. if 条件判断
12.6. FAQ 常见问题
12.6.1. SERVER_NAME 与 HTTP_HOST 有什么不同?
13. Theme & UI
13.1. bootstrap
14. 3rd party
14.1. Share Buttons
14.2. discussions
14.3. Highlight
14.3.1. SyntaxHighlighter
14.3.2. highlight.js
14.4. 所见即所得现在编辑工具
14.4.1. FCKeditor
14.4.2. NicEdit
14.4.3. TinyMCE
14.4.4. WYSIWYG
14.4.5. Quill
15. Div+CSS页面设计
15.1. 页面元素命名
15.2. XHTML+DIV+CSS
15.3. 页面结构设计
15.3.1. Home page (首页)
15.3.2. 导航烂
15.3.3. Left Bar
15.3.4. 区块设计 Block
15.4. 表格
15.5. 图片优化
15.5.1. onMouseOver/onMouseOut
15.5.2. 使用一幅图片处理BLOCK四角
15.5.3. 图片用背景图代替 img 标记
15.5.4. 合并图片
15.6. HTML嵌入图片
15.7. 页面内容安全
15.7.1. 禁止鼠标右键
15.7.2. 禁止复制剪切 及粘贴
15.8. html,css 有效性检查 Validation
15.9. 自适应宽度超出截取并显示省略字符
16. Angular
16.1. Function
16.1.1.
16.1.2. ng-bind
17. Electron
17.1.
II. Ruby
18. Ruby
18.1. Ubuntu ruby 1.9.1
18.1.1. rubygems
18.2. sanp 安装
19. Variable
19.1. String
19.2. Date
19.3. Array
20. Class
20.1. rmagick
21. Ruby on Rails
21.1. Getting Started
21.2. Creating a New Rails Project
21.2.1. Creating the Blog Application
21.2.2. Configuring a Database
21.2.3. Hello world
21.2.4. Starting up the Web Server
21.2.5. Setting the Application Home Page
21.2.6. FAQ
21.3. capistrano
22. FAQ
22.1. no such file to load — mkmf
III. Node.js
23. Node.js 安装
23.1. Ubuntu
23.2. Ubuntu Node.js 9.x
23.3. CentOS
23.4. Mac
23.5. npm -- node package manager
23.5.1. mirror
23.5.2. link
23.6. Yarn
23.6.1. npm 安装 yarn
23.6.2. Ubuntu
23.6.3. CentOS
23.6.4. CentOS 8 Stream
23.6.5. 安装
23.7. pm2
23.7.1. 启动进程
23.7.2. 停止程序运行
23.7.3. 查看进程列表
23.7.4. 查看启动进程的详细信息
23.7.5. 系统资源监控
23.7.6. 监控接口
23.7.7. logs
23.7.8. 设置开机启动
23.8. Type
23.8.1. String
23.8.2. Number
23.8.3. BigNumber
23.9. Loop
23.9.1. for json map
23.9.2. forEach
23.10. 数据结构
23.10.1. set
23.10.2. map
24. Meteor
25. express
25.1. 安装
25.2. 配置
25.2.1. 监听 0.0.0.0 地址
25.2.2. 跨区请求
25.3. 请求和响应
25.3.1. cookie 处理
25.4. 路由
25.4.1.
25.4.2.
25.4.3.
25.4.4. express.Router()
25.5. 静态文件
25.6. Form 表单处理
25.6.1. 上传文件
25.7. 模板
25.7.1. 安装模板
25.7.2. 配置模板
25.7.3. 传递变量
25.7.4. forEach
IV. C/C++
26. Build tool
26.1. make - GNU make utility to maintain groups of programs
26.1.1. autoconf - Generate configuration scripts
26.2. CMake
26.2.1. helloworld
26.2.2. cmake_minimum_required
26.2.3. SET
26.2.4. ADD_SUBDIRECTORY
26.2.5. INCLUDE_DIRECTORIES
26.2.6. 编译文件
26.2.7. EXECUTABLE_OUTPUT_PATH / LIBRARY_OUTPUT_PATH
26.2.8. TARGET_LINK_LIBRARIES
26.2.9. INSTALL
26.3. scons - a software construction tool
26.4. Phing
27. C
27.1. compiler
27.1.1. gcc - The GNU C compiler
27.1.2. clang - Low-Level Virtual Machine (LLVM), C language family frontend
27.2. ldconfig
27.3. C Library
27.3.1. lib
27.3.2. libssh2
27.3.3. libconfig – C/C++ Configuration File Library
27.3.4. libuv
27.3.5. newt
27.3.6. Spdylay - SPDY C Library
27.3.7. libPhenom
27.3.8. curl
27.3.9. libxml
28. C++
28.1. g++ - The GNU C++ compiler
28.2. C++ library
28.2.1. Boost C++ Libraries
28.2.2. google-perftools
28.2.3. TreeFrog Framework
29. Objective-C
30. 调试工具
30.1. file 命令
30.2. ftop - Tool to show progress of open files and file systems
30.3. ldd - print shared library dependencies
30.4. strace - trace system calls and signals
30.4.1. -o file -- send trace output to FILE instead of stderr
30.5. ltrace - A library call tracer
30.6. nm - list symbols from object files
30.7. strings - print the strings of printable characters in files.
30.8. hexdump
30.9. objdump - display information from object files.
30.10. readelf - Displays information about ELF files.
30.11. Valgrind
31. GNU Development Tools
31.1. strip - Discard symbols from object files.
V. D Programming Language
32. D Lang
32.1. dmd install
32.2. helloworld
32.3. dmd - Digital Mars D2.x Compiler
32.3.1. -cov do code coverage analysis
32.4. Open Source Development for the D Programming Language
32.4.1. DDBI - A database independent interface.
33. FAQ
33.1. /lib64/libc.so.6: version `GLIBC_2.14' not found
34. 数据可视化
34.1. matplotlib
34.1.1. 直方图
34.1.2. 显示中文
34.2. pyecharts
35. UML
36. Regular expression (正则表达式)
36.1. Network 网络地址处理
36.2. HTML 处理
37. Miscellaneous
37.1. php function check
37.2. whois 域名查询
37.3. 身份证校验
37.4. PHP PDF 处理库
37.5. Kint - a modern and powerful PHP debugging helper
37.6. snoopy 模拟浏览器操作
37.7. PHP Nightrain
38. FAQ
38.1. /lib64/libc.so.6: version `GLIBC_2.14' not found

范例清单

3.1. single file
3.2. a lot of file or directory
11.1. 倒数计时例子
15.1. 表格排版范例
15.2. XHTML+DIV+CSS排版范例
15.3. 例子
15.4. 例子
27.1. clang helloworld
29.1. Objective-C hello world