/Program-Blog

summarizing、thinking and reading

文章均发布在issue中,仓库仅作为备份,欢迎阅读、交流和:star:

👉 留言板块

👉 署名-非商业性使用-相同方式共享

目录结构

.
├── Dev Basic
│   ├── Tools                         # Shell、Git、IDE、Tips
│   └── Network                       # HTTP、Ajax、RESTful
├── Javascript
│   ├── Grammar                       # ES5、ES2015+、Babel、Webpack
│   ├── Data Structure & Algorithm    # 数据结构和算法
│   ├── Design Patterns               # 设计模式
│   └── Functional Programming        # 函数式编程
├── Front-End
│   ├── CSS                           # 盒模型、定位、字体图标、布局、动画
│   ├── DOM                           # HTML、Event、jQuery
│   ├── Frameworks                    # Angular、React、Vue
│   └── Mobile                        # Cordova、ReactNative、H5
├── Back-End
│   ├── NodeJS                        # npm、Koa、V8 Engine、微服务
│   └── DataBase                      # MySQL、MongoDB、Redis
│
└── Book Notes                        # 读书笔记

Part 1 Dev Basic

1. 基础工具

包括Shell、Git、IDE、Tips等

序号 标题 标签 发布日期
1 Shell命令小结 Shell 2016-08-24
2 iTerm2快捷键 Shell 2016-09-09
3 iTerm之Solarized颜色主题配置 Shell 2016-07-25
4 oh-my-zsh常用git命令 Shell 2016-08-16
5 oh-my-zsh问题汇总 Shell 2016-09-06
6 Mac系统问题和命令汇总 Shell 2016-08-29
7 Git生成SSH密匙 Git 2016-08-24
8 Git常用操作小结 Git 2016-08-31
9 Git合并多个commit Git 2016-11-25
10 用emoji表情提交代码指南 Git 2016-12-20
11 Google 和 Baidu 搜索技巧 Tips 2016-11-16
12 初识常见的开源许可证 Tips 2016-12-07
13 vi/vim 快捷键小结 Tips 2017-02-15

2. 网络基础知识

包括HTTP/Ajax/OAuth/RESTful等

序号 标题 标签 发布日期
1 HTTP协议的前身今世 HTTP 2016-10-17
2 常见HTTP响应状态码 HTTP 2016-10-30
3 localhost和127.0.0.1的异同 HTTP 2016-11-14
4 PUT 和 POST的区别 HTTP 2017-03-02
5 RESTful入门指南录 RESTful 2016-09-06

Part 2 JavaScript

1. Grammar

包括ES5/ES2015+/Babel/Webpack等

序号 标题 标签 发布日期
1 ES2015+语言规范 ES2015 2016-10-26
2 JavaScript History ES5 2016-10-30
3 Babel Plugin Babel 2016-10-26
4 ES2015箭头函数初探 ES2015 2016-07-26
5 const装逼指法精解 ES2015 2017-01-05
6 setTimeout黑魔法 ES5 2016-07-27
7 JS中奇葩的假值 ES5 2016-09-01
8 JS中的数据类型及判断 ES5 2016-09-06
9 Math对象中一些常用和奇葩的方法 ES5 2016-09-06
10 Array数组相关操作小结 ES5 2016-09-10
11 JSON对象的使用 ES5 2016-09-23
12 JS拼接HTML字符串的方法及效率 ES5 2016-09-20
13 JS是动态弱类型语言的理解 ES5 2016-10-16
14 JavaScript Error Types ES5 2016-10-24
15 剖析JS的浅拷贝与深拷贝 ES5 2016-11-30
16 slice 和 splice 的区别备忘 ES5 2017-02-13
17 对===运算符的理解 ES5 2017-03-16

2. Data Structure & Algorithm

数据结构和算法

序号 标题 标签 发布日期
1 数据结构概述 数据结构 2016-09-30
2 Array 数组 数据结构 2016-09-13
3 Stack 栈 数据结构 2016-11-19
4 Queue 队列 数据结构 TODO
5 Graph 图 数据结构 TODO
6 LinkedList 链表 数据结构 TODO
7 Tree 树 数据结构 TODO
8 BinarySearchTree 二叉搜索树 数据结构 TODO
9 B Tree B树 数据结构 TODO
10 Heap 堆 数据结构 TODO
11 HashTable 哈希表 数据结构 TODO
12 算法概述 算法 2016-10-09
13 深入探讨两个整数的交换问题 算法 2016-10-09
14 Bubble Sort 冒泡排序 算法 2016-09-28

3. Design Patterns

常用设计模式

序号 标题 标签 发布日期
1 Singleton 单例模式 设计模式 2016-11-03

4. Functional Programming

函数式编程

序号 标题 标签 发布日期
1 JS中的非可变性 (Immutability) 函数式编程 2016-09-30

Part 3 Front-End

1. CSS

包括CSS基础/CSS奇技淫巧等

序号 标题 标签 发布日期
1   伪类和伪元素 CSS基础     2016-12-09
2   去除inline-block元素间间距 CSS基础     2016-12-17
3   css基础样式表 CSS基础     2016-12-19
4   textarea禁用拖动和固定大小的方法 CSS基础     2017-02-15
5   用CSS画一个三角形 CSS基础     2017-03-09
6   CSS中特殊字符转Unicode CSS基础     2017-03-16

2. DOM

包括HTML/Event/jQuery

序号 标题 标签 发布日期
1 明析相对路径、绝对路径以及base HTML 2016-11-22
2 事件流 Event 2016-11-18
3 JS滚动 scroll (1): 自动滚动到底部 Event 2017-02-19

3. 前端框架

包括Angular/React/Vue等

序号 标题 标签 发布日期
1 用ES6/7语法来写兼容IE8的Angular1应用 Angular 2016-08-26
2 Angular's jqLite API汇总 Angular 2016-08-27
3 angular.element和$document的使用方法分析 Angular 2016-08-28
4 Angular中$timeout与window.setTimeout的区别 Angular 2017-02-20
5 React基本** React 2016-10-09
6 React ES6 class 中的this 绑定问题 React 2016-10-24
7 用ng-cloak/v-cloak 解决 Angular/Vue 初始化闪烁问题 Angular Vue 2016-11-08

4. Mobile

包括Cordova/ReactNative/H5

序号 标题 标签 发布日期
1 移动端浏览器上下滚动露出底色问题 H5 2016-10-31

Part 4 Back-End

1. NodeJS

包括npm/Koa/V8 Engine/微服务等

序号 标题 标签 发布日期
1 用n管理不同版本的Node npm 2016-08-24
2 如何发布node模块到npm社区 npm 2016-08-31
3 package.json-node项目的设计图纸 npm 2016-09-12
4 浅析NodeJS模块加载机制 NodeJS 2017-04-28
5 V8引擎介绍 V8 Engine 2016-10-11
6 Chrome背后的故事(一)稳定性、严格和多任务架构 V8 Engine 2016-11-10
7 Chrome背后的故事(二)速度:WebKit和V8 V8 Engine 2016-11-10
8 Chrome背后的故事(三)搜索和用户体验 V8 Engine 2016-11-10
9 Chrome背后的故事(四)安全性、沙盒模式和没有危险的浏览体验 V8 Engine 2016-11-10
10 Chrome背后的故事(五)Gears,标准和开放源代码 V8 Engine 2016-11-10
11   V8内存机制 V8 Engine 2016-12-06

2. DataBase

包括MySQL/MongoDB/Redis等

序号 标题 标签 发布日期
1 MySQL在Mac上的基本配置 MySQL 2016-11-01
2 了解MongoDB MongoDB 2017-03-09

Part 5 Book Notes

包括技术/小说/历史/古诗文/其他等

序号 标题 标签 发布日期
1 《编写可维护的JavaScript》读书笔记(一)编程风格 技术类书籍 2016-11-23
2   《玫瑰的名字》读书笔记             小说类书籍 2016-11-30
3   梁文道《一千零一夜》第四十九夜:古文观止(一)             古诗文类书籍 2016-12-04
4   《老南京·旧影秦淮》读书笔记             历史类书籍 2016-12-08

License

license