[
  {
    "path": "README.md",
    "content": "# src\n这里边是一些常用的资源或代码片段，你不再是一个阅读者，更是一个项目参与者和内容创造者，欢迎fork之后pull。\n\n- [QQ 群规](//github.com/jsfront/src/blob/master/qq.md)\n- [CSS 常用代码](//github.com/jsfront/src/blob/master/css.md)\n- [JS 常用代码](//github.com/jsfront/src/blob/master/js.md)\n\n\n# 加群说明\n[JS高级前端开发群加群说明](http://www.cnblogs.com/jikey/p/4426105.html)\n"
  },
  {
    "path": "book.md",
    "content": "### 以下是群福利书单，仅供参考\n\n- [豆瓣 Javascript 搜索结果](https://www.douban.com/search?cat=1001&q=javascript)\n- [京东 Javascript 搜索结果](http://search.jd.com/Search?keyword=javascript&enc=utf-8&wq=javascript)\n- [知乎前端书籍搜索结果](https://www.zhihu.com/search?type=content&q=%E5%89%8D%E7%AB%AF%E4%B9%A6%E7%B1%8D)\n\n# 1. Javascript\n- [JavaScript高级程序设计（第4版）](https://item.jd.com/12958580.html)\n- [JavaScript高级程序设计（第3版）](http://product.china-pub.com/199113)\n- [JavaScript权威指南(第7版)](https://item.jd.com/10974436.html)\n- [JavaScript权威指南(第6版)](http://product.china-pub.com/199271)\n- [你不知道的JavaScript（上卷）](http://item.jd.com/11676671.html)\n- [你不知道的JavaScript（中卷）](http://item.jd.com/10570721907.html)\n- [你不知道的JavaScript（下卷）](https://item.jd.com/41559784502.html)\n- [深入理解ES6](http://product.china-pub.com/6011498)\n- [ES6标准入门（第3版）](https://item.jd.com/12172449.html)\n- [JavaScript语言精粹（修订版）](http://product.china-pub.com/3683795)\n- [锋利的jQuery（第2版）](http://item.jd.com/11019625.html)\n- [JavaScript设计模式 - 大厂推荐](http://item.jd.com/11747684.html)\n- [JavaScript设计模式与开发实践 - 腾讯前端架构师曾探力作](https://item.jd.com/11686375.html)\n- [JavaScript面向对象精要](http://item.jd.com/11667775.html)\n- [JavaScript面向对象编程指南（第2版）](http://item.jd.com/11642532.html)\n- [编写高质量代码：改善JavaScript程序的188个建议](http://item.jd.com/11123174.html)\n- [JavaScript忍者秘籍](http://product.china-pub.com/4879620)\n- [SVG精髓（第2版）](http://item.jd.com/11783868.html)\n- [学习JavaScript数据结构与算法](http://product.china-pub.com/3804284)\n- [精通Javascript 第二版](https://item.jd.com/10607212456.html)\n- [WebKit技术内幕](http://product.china-pub.com/4172218)\n- [实战ES2015：深入现代JavaScript 应用开发](http://product.china-pub.com/5006875)\n- [深入理解JavaScript特性](http://product.china-pub.com/8059620)\n\n# 2. Nodejs\n- [Node.js项目实践：构建可扩展的Web应用](http://item.jd.com/11688177.html)\n- [了不起的Node.js 将JavaScript进行到底](http://item.jd.com/11358579.html)\n- [深入浅出Node.js](http://item.jd.com/11355978.html)\n- [MongoDB权威指南 第2版 [MongoDB： The Definitive Guide， Second Edition]](http://item.jd.com/11384782.html)\n- [NoSQL数据库技术实战](http://item.jd.com/11584538.html)\n- [狼书(卷1)：更了不起的Node js](https://item.jd.com/57800488298.html)\n- [狼书 卷2 Node.js Web应用开发](https://item.jd.com/35501319170.html)\n\n# 3. HTML5\n- [HTML5移动Web开发实战](http://item.jd.com/11241807.html)\n- [HTML5程序设计（第2版）](http://item.jd.com/10982275.html)\n- [HTML5游戏开发](http://item.jd.com/1049266194.html)\n- [HTML5 Canvas核心技术：图形、动画与游戏开发](http://item.jd.com/11231175.html)\n- [HTML5+JavaScript动画基础](http://item.jd.com/11253207.html)\n- [HTML5+JavaScript动画基础最经典的Canvas图书之一](http://item.jd.com/1056089175.html)\n- [HTML5实验室 Canvas世界](http://item.jd.com/1027684138.html)\n- [现货 移动Web手册（双色）](http://item.jd.com/1526419766.html)\n- [HTML5 canvas开发详解(第2版)](http://item.jd.com/11513456.html)\n\n# 4. Angularjs\n- [精通AngularJS](http://item.jd.com/11568614.html)\n- [AngularJS深度剖析与最佳实践](http://item.jd.com/11845736.html)\n- [AngularJS权威教程](http://item.jd.com/11522200.html)\n- [Web Component实战：探索PolymerJS、Mozilla Brick、Bosoni](http://item.jd.com/11796312.html)\n- [迈向Angular 2：基于TypeScript的高性能SPA框架](http://product.china-pub.com/4974294)\n- [揭秘Angular 2](http://product.china-pub.com/5054651)\n\n# 5. PHP\n- [PHP与MySQL程序设计（第4版）](http://item.jd.com/10701892.html)\n- [Web开发技术丛书·深入理解PHP：高级技巧、面向对象与核心技术（原书第3版）](http://item.jd.com/11389753.html)\n- [细说PHP（第2版）（含DVD光盘1张）](http://item.jd.com/11113844.html)\n- [PHP和MySQL Web开发（原书第4版）](http://item.jd.com/10059047.html)\n- [自己动手设计数据库](http://item.jd.com/11769793.html)\n\n# 6. CSS\n- 《CSS揭秘》 [京东地址](http://item.jd.com/11911279.html) [china-pub地址](http://product.china-pub.com/4942111)\n- [图解CSS3：核心技术与案例实战](http://product.china-pub.com/63768)\n- [CSS世界 - 张鑫旭](https://item.jd.com/12262251.html)\n\n# 7. 其它\n- [私以为可以提高程序员技术档次的书和博客](https://zhuanlan.zhihu.com/p/22151280)\n- [软件设计重构](http://product.china-pub.com/4975707)\n- [重构：改善既有代码的设计(第2版)](http://product.china-pub.com/4720077)\n\n# 8. Vue\n\n# 9. http 协议\n- [httpS权威指南 在服务器和Web应用上部署SSL TLS和PKI](http://product.china-pub.com/4976155)\n- [http权威指南(国内首本(http及其相关核心Web技术权威著作)](http://product.china-pub.com/3683063)\n- [图解http](http://product.china-pub.com/3769819)\n- [图解TCP/IP(第5版)](http://product.china-pub.com/3768070)\n\n# 10. 算法\n- [算法:第4版(Sedgewick之巨著，与高德纳TAOCP一脉相承)](http://product.china-pub.com/3684367)\n- [算法导论(原书第3版)](http://product.china-pub.com/3021144)\n- [数据结构与算法JavaScript描述](http://product.china-pub.com/3804002)\n- [啊哈 算法](http://product.china-pub.com/3770208)\n- [学习JavaScript数据结构与算法](http://product.china-pub.com/3804284)\n- [漫画算法：小灰的算法之旅（全彩）](https://item.jd.com/12513751.html)\n\n# 11. 高性能\n- [高性能JavaScript](http://product.china-pub.com/4778083)\n- [JavaScript性能优化：度量、监控与可视化](http://product.china-pub.com/3769687)\n- [Web性能权威指南](http://product.china-pub.com/3769752)\n- [Nginx高性能Web服务器详解](http://product.china-pub.com/62894)\n\n# 12. React\n- [React：引领未来的用户界面开发框架](http://item.jd.com/11688174.html)\n- [React Native：用JavaScript开发移动应用](http://product.china-pub.com/4879807)\n- [React 精髓](http://item.jd.com/11948386.html)\n- [React Native开发指南](http://item.jd.com/11942017.html)\n- [React Native跨平台移动应用开发](http://item.jd.com/11944670.html)\n- [深入React技术栈](http://product.china-pub.com/5007398)\n- [React状态管理与同构实战](https://item.jd.com/12403508.html)\n\n# 13. Git, Github\n- [GitHub实践](http://product.china-pub.com/5012829)\n- [GitHub入门与实践](http://product.china-pub.com/4727673)\n\n# 14. 微信小程序\n- [小程序，巧应用：微信小程序开发实战](http://product.china-pub.com/5063953)\n\n# 15. 面试\n- [剑指Offer：名企面试官精讲典型编程题(纪念版)](http://product.china-pub.com/3770276)\n- [技术之瞳：阿里巴巴技术笔试心得](http://product.china-pub.com/4998571)\n\n# 16. Java\n- [Java核心技术　卷Ⅰ　基础知识（原书第10版） ](http://product.china-pub.com/4980491)\n- [Java核心技术 卷II 高级特性(原书第9版)](http://product.china-pub.com/3769475)\n- [Effective Java中文版(第2版)(第12届Jolt震撼大奖获奖图书)(Java领域四大名著之一)](http://product.china-pub.com/195040)\n- [Java编程思想(第4版)(第9届Jolt生产效率大奖、第13届Jolt震撼大奖获奖图书)(经典图书最新版本)](http://product.china-pub.com/34838)\n- [数据结构与算法分析：Java语言描述（原书第3版）](http://product.china-pub.com/4927783)\n"
  },
  {
    "path": "call.md",
    "content": "# 前端联盟群Call资源汇总\n\n标签（空格分隔）： group\n\n---\n## 群规\n大部分为精确查询，排名不分先后顺序。\n\n- call:area  \n每个群理论上配套微信群，满100人加入QQ群之后邀请加入。\n\n  - 北京前端交流群 578874693\n  - 上海前端交流群 426462717\n  - 深圳前端交流群 247687975\n  - 成都前端交流群 206731784\n  - 杭州前端交流群 199595055\n  - 西安前端交流群 369727205\n  - 武汉前端交流群 210232515\n  - 福建前端交流群 164254764\n  - 重庆前端交流群 581612664\n  - 南昌前端交流群 21774659\n  - 河北前端交流群 219696823\n  - 安徽前端交流群 613860249\n  - 山东前端交流群 613891006\n  - 海南前端交流群 100392631\n  - 河南前端交流群 240344448\n  - 天津前端交流群 484250610\n  - 吉林前端交流群 462114100\n  - 内蒙古前端交流群 493071141\n  - 湖南前端交流群 614589365 \n  - 山西前端交流群 597295627\n  - 辽宁前端交流群 614536419\n  - 黑龙江前端交流群 592940556\n  - 广西前端交流群 596898474\n  - 新疆前端交流群 423924014\n  - 云南前端交流群 330628950\n  - 甘肃前端交流群 543388242\n  - 宁夏前端交流群 469624497\n  - 贵州前端交流群 416604172\n  - 苏州前端交流群 634410637\n  \n欢迎此地区的同学、即将前往此地区同学加入，氛围是一样的，都是禁止闲聊高质量。但同时又是地区群，可能有空会线下交流集会、以及工作机会、私单外包、等等有地方特色的一个交流群。欢迎加入。\n  地区群可能的定位是：以省会城市为中心，以周边城市为辅的地区性前端交流群。其它联盟群以线上交流技术为主，此群以开源项目为驱动，以线下交流为引导，推进地方前端行业的发展。远景：未来成为影响地区性的前端事务的交流平台，为以后回家乡发展的同学提供一个窗口和交流的平台，提前布局，安全回家。\n\n----------\n\n- call:job\n\n   - 北京前端求职内推群：279374742\n   - 上海前端求职内推群：467443327\n   - 深圳前端求职内推群：533701440\n   - 成都前端求职内推群：258468409\n   - 西安前端求职内推群：37948639\n   - 杭州前端求职内推群：222458130\n   - 南京前端求职内推群：475057024\n   - 广州前端求职内推群：175869166\n   \n   位置有限，不要串群，只允许加一个群。\n   为了保证质量，本人精力有限，暂无其它城市内推群，为了让Hr能够参与，求职内推群禁止讨论交流技术。\n   \n   微信群只有一个，比如：北京前端交流群，与求职内推群只有一个微信群：北京前端交流群，禁止低俗，违反和谐的话题，其他不限，即技术、求职为一体。\n\n----------\n\n- call:work\n\n    送给实习生或就近找工作的同学：\n    - http://www.cnblogs.com/jikey/p/4047639.html\n    - http://www.cnblogs.com/jikey/p/4086385.html\n    - http://www.cnblogs.com/jikey/p/4118088.html\n    - http://www.cnblogs.com/jikey/p/4102881.html\n    - http://www.cnblogs.com/jikey/p/4104940.html\n    - http://www.cnblogs.com/jikey/p/4280955.html\n    - http://www.cnblogs.com/jikey/p/4042309.html\n\n----------\n\n- call:blog\n\n    https://github.com/jikeytang/front-end-collect\n    \n----------\n\n- call:newman\n\n    - https://www.zhihu.com/question/19862294\n    如何帮助前端新人入门和提高？\n    - https://www.zhihu.com/question/37176452\n    对即将入职前端工作的新人有哪些建议？\n    - https://www.zhihu.com/question/20250506\n    职场新人，入职第一天，要做些什么？面对不认识的同事，该怎么交流？\n    - https://www.zhihu.com/question/21096526\n    职场新人，师傅不怎么会带新人，不给你分配任何任务，我该怎么办？\n    - https://www.zhihu.com/question/31295730\n    对职场新人有什么好书推荐？\n    - https://www.zhihu.com/question/21291852\n    职场新人如何避免被上司、同事随意使唤？\n    - https://www.zhihu.com/question/19859548\n    如何做一个好的职场新人？\n    \n----------\n\n- call:qa\n\n群主在牛逼管理在厉害也代替不了你们学习，资料视频教程在多还需要坚持一点一点的看，我们只提供大家高质量交流的一个平台，真正的学习还是靠大家的努力，拼搏，坚持，以及对梦想执着的追求和不断对人生誓言的守护还有对目标强有力的执行力。平常我们几个管理或大神们都在上班，都是在为自己心中的一个梦想而努力或拼搏，大神们的抽出的时间或精力有限，所以在提问之前先学习如何提问，提问的智慧等等，没有人回答不要着急，等一等或到其它群试试。希望注意的是，我们群并没有专门以回答问题为已任的无私管理员或同学，都是友情帮忙。我们的原则和底线是在不担搁正常工作的前提下，有余力的前提下帮助到大家。\n\n    - http://t.cn/RxmfEl8\n     如何提问\n    - http://t.cn/RIu8Lol\n    如何有条理地提问\n    - http://t.cn/R5qGYwV\n    提问的智慧\n\n----------\n\n- call:demo\n\n    - 请提供能重现问题的url或资源demo文件包，必须是换个环境完整的能重现所说的bug\n    - 文字描述不清的bug，在提供第1条所述资源的前提下用截图说明两种状态：现状或期望的状态。\n    \n    - 没有图片的代码建议发：\n    1. http://www.jsbin.com \n    2. http://runjs.cn/\n    3. http://dojo.hstar.org/\n    支持：Vue,Vue2,Angular模板\n    4. http://codepen.io/\n    支持Babel,Typescript,Coffeescript,Sass,Postcss,Pug,Slim,md\n    \n----------\n\n\n- call:book    \n\n  - https://github.com/jsfront/src/blob/master/book.md\n  群福利书单参考大全\n    \n----------\n\n- call:editor    \n    \n    - http://www.bootcss.com/p/bootstrap-wysiwyg/\n    在线编辑器 bootstrap\n    - http://integ.github.io/BachEditor/\n    一个有情怀的编辑器。Bach's Editor\n    - http://ueditor.baidu.com/website/\n    百度 ueditor\n    - http://kindeditor.net/\n    经典的kindeditor\n    - https://github.com/mycolorway/simditor\n    tower用的编辑器\n    - https://github.com/summernote/summernote\n    summernote 编辑器\n    - http://neilj.github.io/Squire/\n    html5编辑器\n    - https://github.com/wangfupeng1988/wangEditor\n    wangEditor\n    - https://github.com/wangfupeng1988/wangEditor-mobile\n    wangEditor-mobile--移动端编辑器\n    - https://www.tinymce.com\n    国外的一款编辑器 - tinymce\n    - http://alex-d.github.io/Trumbowyg/\n    Trumbowyg - 轻量编辑器\n\n----------\n\n- call:md    \n\n    - http://wowubuntu.com/markdown/\n    Markdown 语法说明 (简体中文版)\n    - https://github.com/LearnShare/Learning-Markdown/blob/master/README.md\n    markdown入门参考\n    - https://www.gitbook.com/\n    gitbook 国外的在线markdown可编辑成书\n    - https://www.zybuluo.com/mdeditor\n    mdeditor 一款国内的在线markdown编辑器\n    - https://stackedit.io\n    stackedit 国外的在线markdown编辑器，功能强大，同步云盘\n    - http://bh-lay.github.io/mditor/\n    mditor 一款轻量级的markdown编辑器\n    - https://github.com/lepture/editor\n    lepture-editor\n    - https://github.com/jbt/markdown-editor\n    markdown-editor\n    - https://github.com/pandao/editor.md\n    Markdown 在线编辑器\n\n----------\n\n- call:mdn\n\n    - https://developer.mozilla.org/zh-CN/docs/Web/JavaScript\n    mozilla js参考\n    - http://developer.chrome.com/extensions/api_index.html\n    chrome开发中心\n    - https://developer.apple.com/library/safari/navigation\n    safari开发中心\n    - http://msdn.microsoft.com/zh-cn/library/d1et7k7c(v=vs.94).aspx\n    microsoft js参考\n    - http://sanshi.me/articles/JavaScript-Garden-CN/html/index.html\n    js秘密花园\n    - http://bonsaiden.github.io/JavaScript-Garden/zh/\n    js秘密花园\n    - http://www.w3help.org/\n    w3help\n    \n----------\n\n- call:es6\n\n    - http://www.cnblogs.com/ziyunfei/\n    学习ES6新特性\n    - https://leanpub.com/exploring-es6/read\n    exploring-es6\n    - https://github.com/es6-org/exploring-es6\n    exploring-es6翻译\n    - https://github.com/lenville/understandinges6\n    - https://leanpub.com/understandinges6\n    读懂 es6\n    - http://es6.ruanyifeng.com/\n    阮一峰 es6入门\n    - http://javascript.ruanyifeng.com/\n    阮一峰 Javascript\n    - http://efe.baidu.com/blog/es6-develop-overview/?qq-pf-to=pcqq.group\n    使用ES6进行开发的思考\n    - http://www.cnblogs.com/Wayou/p/es6_new_features.html\n    ES6新特性概览\n    - http://www.infoq.com/cn/es6-in-depth/\n    深入浅出ES6\n    - http://www.csdn.net/article/2015-04-30/2824595-Modules-in-ES6\n    【ES6专栏】全面解析ECMAScript 6模块系统\n    - http://www.infoq.com/cn/author/%E5%88%98%E6%8C%AF%E6%B6%9B\n    深入浅出ES6\n    - http://segmentfault.com/a/1190000002920859\n    http://segmentfault.com/a/1190000003021261\n    http://segmentfault.com/a/1190000003097911\n    http://segmentfault.com/a/1190000003781467\n    http://segmentfault.com/a/1190000004100661\n    ES6指南系列\n    \n----------\n\n- call:template\n\n    - http://garann.github.io/template-chooser/\n    template-chooser\n    - https://github.com/aui/artTemplate\n    artTemplate\n    - https://github.com/aui/tmodjs/blob/master/README.md\n    tomdjs\n    - http://juicer.name/docs/docs_zh_cn.html\n    淘宝模板juicer模板\n    - http://koen301.github.io/fxtpl/\n    Fxtpl v1.0 繁星前端模板引擎\n    - http://sentsin.com/layui/laytpl\n    laytpl\n    - https://github.com/mozilla/nunjucks\n    mozilla - nunjucks\n    - http://akdubya.github.io/dustjs/\n    dustjs\n    - http://ecomfe.github.io/etpl/\n    etpl\n    - http://twitter.github.io/hogan.js/\n    twitter-tpl\n\n----------\n\n- call:dialog\n\n    - https://github.com/aui/artDialog\n    artDialog 最新版\n    - http://aui.github.io/artDialog/doc/index.html\n    artDialog 文档\n    - https://code.google.com/p/artdialog/downloads/list\n    google code 下载地址\n    - http://sentsin.com/jquery/layer/\n    贤心弹出层\n    - https://github.com/bh-lay/UI\n    响应式用户交互组件库\n    - http://t4t5.github.io/sweetalert/\n    sweetalert-有css3动画弹出层\n    - http://bootboxjs.com/examples.html \n    - https://nakupanda.github.io/bootstrap3-dialog/\n\n----------\n\n- call:css    \ncss群：578901836\n\n    - http://tympanus.net/codrops/css_reference/\n    CSS 语法参考\n    - http://isux.tencent.com/css3/index.html\n    CSS3动画手册\n    - http://caniuse.com/\n    css兼容性查询\n    - http://css3lib.alloyteam.com/\n    alloyteam - CSS3 UI 库\n    - http://isux.tencent.com/css3/tools.html\n    腾讯css3动画制作工具\n    - http://linxz.github.io/tianyizone/\n    志爷css小工具集合\n    - http://www.note12.com/category/blog/2014-6-5/538fe0a9f786f1b7019a4dfb\n    css3 js 移动大杂烩\n    - http://bouncejs.com/\n    bouncejs 触摸库\n    - http://fian.my.id/Waves/\n    css3 按钮动画\n    - http://daneden.github.io/animate.css/\n    animate.css\n    - http://www.alloyteam.com/2015/10/8536/\n    全局CSS的终结(狗带) [译]\n    - http://www.w3cplus.com/blog/tags/29.html\n    ANIMATION - 大漠\n    - http://www.haorooms.com/tools/css_selecter/\n    css选择器\n    \n----------\n\n- call:react   \nreact-1群：530415177\n    - https://github.com/enaqx/awesome-react\n    react海量资源\n    - http://www.react-china.org/\n    react.js 中文论坛\n    - https://facebook.github.io/react/index.html\n    react.js 官方网址\n    - https://facebook.github.io/react/docs/getting-started.html\n    react.js 官方文档\n    - https://zh-hans.reactjs.org/\n    React 中文文档\n    - http://material-ui.com/#/\n    react.js material UI\n    - http://touchstonejs.io/\n    react.js TouchstoneJS UI\n    - http://amazeui.org/react/\n    react.js amazeui UI\n    - http://ant.design/\n    ant.design\n    - http://huziketang.mangojuice.top/books/react/\n    React.js 小书\n    \n    \n----------\n\n\n- call:react-admin  \nreact-1群：530415177\n\n    - https://github.com/huzzbuzz/bear-admin\n    一个简洁的 antd-react-admin 应用\n    - https://github.com/SuJunming/react-admin\n    React+AntD 后台管理系统解决方案\n    - https://github.com/MacKentoch/react-director-admin-template\n    ReactJS version of Director Responsive Admin Template Free\n    - https://github.com/creativetimofficial/light-bootstrap-dashboard-react\n    React version of Light Bootstrap Dashboard\n    - https://github.com/mrholek/CoreUI-React\n    CoreUI React is free React admin template based on Bootstrap 4 \n    - https://github.com/yezihaohao/react-admin\n    react 后台管理系统解决方案\n    - https://github.com/nelsonkuang/ant-admin\n    基于 antd 的后台管理平台, 在react中玩转D3.js\n    - https://github.com/lanux/react-admin  \n    基于antd、redux-observable、redux-thunk、react-router响应式SPA脚手架\n    - https://github.com/LANIF-UI/dva-boot-admin   \n    react 16 + react-router 4 + dva 2 + antd 3 后台管理 脚手架\n    - https://juejin.im/post/5db64fa95188256edd7e73ae\n    快速打造 react 后台管理系统\n    \n\n    \n----------\n\n\n- call:react-ui  \nreact-1群：530415177\n\n    - https://ant.design/docs/react/introduce-cn\n    Ant Design of React\n    - https://github.com/xitu/gold-miner/blob/master/TODO/10-best-reactjs-ui-frameworks-for-rapid-prototyping.md\n    快速构建原型最好用的 10 个 ReactJS UI 框架\n    \n----------\n        \n- call:react-awesome               \n\n  - https://github.com/enaqx/awesome-react\n  - https://github.com/Pines-Cheng/awesome-react-cn\n  - https://github.com/brillout/awesome-react-components\n  - https://github.com/rehooks/awesome-react-hooks\n         \n----------\n\n- call:fe-nav  \n\n  - http://www.daqianduan.com/nav\n  - http://123.jser.us/\n  - http://www.zhihu.com/question/19951193\n  有哪些不错的前端开发博客\n  - http://www.zhihu.com/question/20246142\n  知乎上，前端开发领域有哪些值得推荐的问答\n  - http://www.zhihu.com/question/19565118\n  好的技术博客有哪些\n  - http://www.zhihu.com/question/22902084\n  国外，前端领域有什么出名的论坛或者社区\n  - https://github.com/JacksonTian/fks\n  前端知识结构\n  - http://www.awesomes.cn/\n  前端工具箱\n   \n----------\n\n- call:vue  \nvue-1群：364912432\n\n    - [群内禁发](http://www.kancloud.cn/jikeytang/qq/81132)\n    - [Vuejs群资料](http://t.cn/Rb1aUQT)\n    - [官网](http://cn.vuejs.org/guide/)\n    - [论坛](http://forum.vuejs.org/)\n    - [新版群规](http://t.cn/RUdaGHn)\n    \n    - http://i.youku.com/u/UMzQxOTE4MDE5Mg==\n    小凡哥Vuejs视频\n    - https://github.com/bhnddowinf/vuejs-learn\n    讲解 vue.js 实例\n    - http://t.cn/Ri90k28\n    Vue开源项目库\n    \n    vue2.0相关文档\n    - http://vuefe.cn/ \n    中文文档\n    - http://vuejs.org/guide/ \n    官网原文文档\n    - http://router.vuejs.org/zh-cn/index.html \n    vue-router2.0中文文档\n    - http://vuex.vuejs.org/en/index.html \n    vuex2.0 英文文档\n    - https://github.com/bhnddowinf/vuejs2-learn \n    v2学习项目\n    - https://github.com/opendigg/awesome-github-vue\n    vue的组件以及demo全集\n    - https://github.com/vuejs/awesome-vue\n    vuejs 英文资料\n    - https://github.com/Pines-Cheng/awesome-vue-cn\n    vuejs 中文资料\n    \n----------\n\n- call:vue-admin  \nvue-1群：364912432\n\n    - https://github.com/taylorchen709/vue-admin\n    - https://github.com/lanux/Vue-Admin\n    - https://github.com/zzmhot/vue-admin\n    - https://github.com/lifetea/vue-admin\n    - https://github.com/xufei/vue-admin\n    - https://github.com/Moearly/Vue-admin\n    - https://github.com/mgbq/nx-admin\n    - https://github.com/herozhou/vue-framework-wz\n    - https://github.com/PanJiaChen/vue-element-admin\n    - https://github.com/d2-projects/d2-admin\n    - https://github.com/topfullstack/adminify\n    - https://github.com/iview/iview-admin\n    - https://github.com/sendya/ant-design-pro-vue\n    - https://github.com/iczer/vue-antd-admin\n    - https://github.com/lin-xin/vue-manage-system\n    - https://admin.heyui.top/login\n    - https://pixinvent.com/demo/vuexy-vuejs-admin-dashboard-template/landing/\n    - https://github.com/chuzhixin/vue-admin-beautiful\n    - https://github.com/elunez/eladmin\n    - https://github.com/epicmaxco/vuestic-admin\n    - https://gitee.com/hooray/fantastic-admin/\n    - https://github.com/anncwb/vue-vben-admin\n    - https://gitee.com/wuyanshen/vue-admin\n      电商后台管理系统(前端项目)\n    - https://github.com/newbee-ltd/vue3-admin\n      Vue 3.0 + Vite 2.0 + Vue-Router 4.0 + Element-Plus + Echarts 5.0 + Axios 开发的后台管理系统\n    \n----------\n\n- call:vue-ui  \n\n    - PC端\n      - https://iviewui.com/\n      - https://element-cn.eleme.io/#/zh-CN\n      - https://vue.ant.design/docs/vue/introduce-cn/\n      - https://vuetifyjs.com/zh-Hans/\n      基于Material Design实现\n      - https://www.heyui.top/\n      一个妹子写的组件库\n    - 移动端\n      - https://youzan.github.io/vant/#/zh-CN/intro\n      有赞-vant\n      - https://didi.github.io/cube-ui/#/zh-CN/example\n      滴滴Web 移动端组件库cube-ui\n      - https://github.com/airyland/vux\n      vux\n      - https://github.com/aidenZou/vue-weui\n      针对 Vue 框架移植的 We UI 框架的适配\n      - https://github.com/tianyong90/we-vue\n      使用 Vue2.x + weui1.x 开发的组件\n      - https://mand-mobile.github.io/2x-doc/#/zh-CN/docs/introduce\n      面向金融场景的Vue移动端UI组件库\n      - https://nutui.jd.com/#/intro\n      京东风格的轻量级移动端Vue组件库\n        \n----------\n\n- call:vue-h5  \n\n    - https://jaweii.github.io/Vue-Layout/dist/#/\n    Vue-Layout - 可视化布局\n    - https://vuejsexamples.com/tag/layout/\n    layout合集\n    - https://github.com/ly525/luban-h5\n    鲁班H5- 类似易企秀的H5制作、建站工具\n    - https://github.com/ymm-tech/gods-pen\n    码良快速制作H5页面\n    - https://github.com/Ricbet/panel-magic\n    Panel-Magic 是基于 Angular8 实现的在线可视化编辑应用\n    - https://github.com/fireyy/vue-page-designer\n    Vue component for drag-and-drop to design and build mobile website\n    - https://github.com/page-pipepline/pipeline-editor\n    页面可视化搭建框架的web编辑器\n    - https://github.com/fodelf/esaymarket\n    拖拽生成落地页，app，小程序实现测试开发运维部署客服一体化\n    - https://github.com/JakHuang/form-generator\n    Element UI表单设计及代码生成器\n    - https://github.com/Kchengz/k-form-design\n    基于vue Ant-Design 的表单设计器，快速开发\n    - http://www.form-create.com/\n    轻松搞定 form 表单，让你不再为表单而烦恼\n    - https://zhuanlan.zhihu.com/p/256976325\n    开源H5可视化编辑器Dooring之 动态表单设计器实现\n    - https://github.com/zhangyuhuihh/vue-page-produce\n    仿 dataV 的可视化编辑器的骨架模板\n    - https://github.com/huangwei9527/quark-h5\n    基于vue2 + koa2的 H5制作工具。让不会写代码的人也能轻松快速上手制作H5页面。类似易企秀、百度H5等H5制作、建站工具\n    - https://github.com/wangyuan389/mall-cook\n    低代码平台，H5商城可视化搭建平台\n    - https://vform666.com/\n    Variant Form - 可视化低代码表单\n\n----------\n\n- call:vue3-h5\n\n    - https://giantgo.github.io/giantgo-render/guide/\n    基于 vue3+vite2+element-plus 实现的表单设计器\n\n----------\n\n- call:vue-flow\n\n    - https://gitee.com/yjblogs/VFD\n      VUE FLOW DESIGN流程设计器\n    - https://github.com/didi/LogicFlow\n      LogicFlow 是一款解决流程可视化的前端框架     \n    - https://github.com/joyceworks/flowchart-vue\n      Vue.js 流程图&流程图设计器\n    - https://github.com/caohuatao/vue-super-flow\n      vue-super-flow Vue 流程图\n    - https://github.com/happydele/vue-topology\n      基于le5le-topology方案的核心功能，抽离实现工作流程图功能\n\n----------\n\n\n- call:react-h5\n\n    - https://github.com/lzuntalented/lz-h5-edit\n    随心秀(react版h5微场景编辑器)，一款类似【易企秀】【兔展】的H5微场景编辑器\n    - https://github.com/rxwater/rxeditor\n    HTML Visual Editor, based in Bootstrap. 基于Bootstrap实现的，HTML可视化编辑工具\n    - https://github.com/MrXujiang/h5-Dooring\n    (H5编辑器)H5-Dooring是一款功能强大，开源免费的H5可视化页面配置解决方案\n    - https://github.com/JDFED/drip-form\n    基于React和JSONSchema的动态表单解决方案\n    - https://github.com/imcuttle/mometa\n    Beta 面向研发的低代码元编程，代码可视编辑，辅助编码工具\n    - https://juejin.cn/post/7063475380199358478\n    自研开源CMS可视化编辑器\n\n- call:vue-drag  \n\n    - https://github.com/hilongjw/vue-dragging\n    A sortable list directive with Vue\n    - https://david-desmaisons.github.io/draggable-example/\n    draggable\n    - https://github.com/Jexordexan/vue-slicksort\n    vue-slicksort\n    - https://github.com/kirillmurashov/vue-drag-resize\n    vue拖拽缩放组件\n    - https://github.com/euvl/vue-js-grid\n    Vue.js 2.x responsive grid system with smooth sorting, drag-n-drop and reordering\n    - https://github.com/jbaysolutions/vue-grid-layout\n    A draggable and resizable grid layout, for Vue.js. \n    - https://github.com/xiongcaihu/vue-power-drag\n    基于vue2.x的拖动缩放组件，可嵌套子组件  \n    - https://mauricius.github.io/vue-draggable-resizable/\n    vue-draggable-resizable\n        \n----------\n\n- call:vue-auth  \n\n    - https://juejin.im/post/5d22bac55188255d7439ad5a\n    Vue 实现前端权限控制\n    - https://juejin.im/post/5b5bfd5b6fb9a04fdd7d687a\n    vue权限路由实现方式总结\n    - https://www.zhihu.com/question/58991978\n    Vue 后台管理控制用户权限的解决方案\n      \n----------\n        \n- call:vue-shop           \n\n  - https://vuejsexamples.com/tag/shopping/\n  shopping集合\n  - https://github.com/nemo-tree/vue2-shop\n  基于vue全家桶的移动端 电商商城\n  - https://github.com/andylei18/vue-shopping\n  基于Vue模仿蘑菇街的单页应用\n  - https://github.com/sdras/sample-vue-shop\n  Vue Sample Shop\n  - https://github.com/Mynameisfwk/vivo-shop\n  基于vue2.0实现的vivo移动端商城\n  - https://github.com/beautifulBoys/vue-XiaoMi-Shop\n  这是一个高仿小米商城（手机版）的Vue项目\n  - https://github.com/JsAaron/vue2-legao-shops\n  vue2 商铺单+手机端\n  - https://github.com/chengzhx76/weixin-shop-spring-cloud\n  微信商城SpringCloud版本 - 前端vue-shop\n  - https://github.com/BosNaufal/vue-mini-shop\n  vue-mini-shop\n      \n----------\n\n- call:vue-doc\n\n  - https://cn.vuejs.org/v2/guide/installation.html\n  - https://vuex.vuejs.org/zh/\n  - https://router.vuejs.org/zh/guide/\n  - http://es6.ruanyifeng.com/\n  - https://github.com/axios/axios\n  - https://www.kancloud.cn/yunye/axios/234845\n  - https://cli.vuejs.org/zh/guide/installation.html\n  axios中文说明\n  - https://ssr.vuejs.org/zh/\n  Vue.js 服务器端渲染指南\n  - https://docschina.org/\n  印记中文\n  - https://zh.nuxtjs.org/guide/installation\n      \n----------\n\n        \n- call:vue-music\n\n  - https://github.com/IFmiss/vue-music\n  - https://github.com/lxyisme/vue-musicApp\n  - https://github.com/bxm0927/vue-music-webapp\n  - https://github.com/k-water/vue-music\n  - https://zq99299.gitbooks.io/vue-note/content/chapter/m/play.html\n  - https://github.com/SimonZhangITer/VueDemo_Sell_Eleme\n  - https://github.com/bailicangdu/vue2-elm\n  - https://github.com/maomao1996/Vue-mmPlayer\n  - https://github.com/javaSwing/NeteaseCloudWebApp       \n      \n----------\n        \n- call:vue-table           \n\n  - https://vuejsexamples.com/tag/table/\n  vue table集合\n  - https://github.com/huangshuwei/vue-easytable\n  vue table 组件，支持 单元格合并、单元格编辑、多表头固定、多列固定、列拖动    \n  - https://github.com/xaksis/vue-good-table\n  一款功能强大易用的表格\n  - https://www.vuetable.com\n  数据表格\n      \n----------\n        \n- call:vue-date           \n\n  - https://github.com/hilongjw/vue-datepicker\n  - https://github.com/jinzhe/vue-calendar\n  - https://github.com/GeoffZhu/vue-event-calendar\n  - https://github.com/vuejsdevelopers/vuejs-calendar\n  - https://github.com/Wanderxx/vue-fullcalendar\n  - https://github.com/icai/vue2-calendar\n  - https://github.com/zwhGithub/vue-calendar\n  - https://github.com/richardtallent/vue-simple-calendar\n  - https://github.com/IBM/vue-a11y-calendar\n  \n----------\n        \n- call:vue-tree           \n\n  - https://juejin.im/post/5a265ed551882531ba10cce8\n  基于Vue的组织架构树组件\n  - https://juejin.im/post/6892921669149523975\n  一个基于Vue的组织架构树组件    \n          \n----------\n\n- call:flutter  \nHybrid App 群号：498173484\n\n    - https://github.com/flutter\n    flutter\n    - https://github.com/Solido/awesome-flutter\n    awesome-flutter\n    - https://flutterchina.club\n    Flutter中文网\n    - https://github.com/yuhanle/awesome-flutter-app\n    Flutter 开发资源汇总\n    - https://github.com/crazycodeboy/awesome-flutter-cn\n    Flutter学习资源\n    - https://github.com/alibaba/flutter-go\n    flutter 开发者帮助 APP\n    - https://github.com/iampawan/FlutterExampleApps\n    FlutterExampleApps\n    \n----------\n\n- call:angular  \nAngular-1群 238251402\n\n    - https://github.com/jsfront/angular2.0-study\n    - https://github.com/kittencup/angular2-learning-cn\n      Angular 2 中文资料汇总(文章，视频，教程);\n    - https://github.com/gianarb/awesome-angularjs\n    - https://github.com/AngularClass/awesome-angular2\n      Angular 资料汇总\n        \n----------\n\n- call:angular-admin  \nAngular-1群 238251402\n\n    - https://ng-alain-doc.surge.sh/\n    一套基于 Ng-zorro-antd【ANT DESIGN】 的企业后台模板\n    - https://www.erupt.xyz/\n    Erupt Framework 使用 注解 快速开发管理后台\n    - https://github.com/ZRenu/ng-deerway\n    鹿途后台管理系统\n    - https://github.com/yixiangling/abp-ng-alain\n    基于ng-alain脚手架，增加对ABP服务端支持（ABP免费模板）\n    \n    \n\n----------\n        \n- call:mac        \n\n  - https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md\n    Awesome Mac\n  - https://github.com/iCHAIT/awesome-macOS\n    awesome-macOS\n  - https://github.com/Louiszhai/tool\n    开发效率提升：Mac生产力工具链推荐\n\n----------\n        \n- call:windows        \n\n  - https://github.com/Awesome-Windows/Awesome\n    \n----------\n        \n- call:react        \n\n  react-1群：530415177\n  - https://github.com/enaqx/awesome-react\n  react海量资源\n  - http://www.react-china.org/\n  react.js 中文论坛\n  - https://facebook.github.io/react/index.html\n  react.js 官方网址\n  - https://facebook.github.io/react/docs/getting-started.html\n  react.js 官方文档\n  - https://zh-hans.reactjs.org/\n  React 中文文档\n  - http://material-ui.com/#/\n  react.js material UI\n  - http://touchstonejs.io/\n  react.js TouchstoneJS UI\n  - http://amazeui.org/react/\n  react.js amazeui UI\n  - http://ant.design/\n  ant.design\n  - http://huziketang.mangojuice.top/books/react/\n  React.js 小书\n  \n----------\n        \n- call:react-awesome        \n\n  - https://github.com/enaqx/awesome-react\n  - https://github.com/Pines-Cheng/awesome-react-cn\n  - https://github.com/brillout/awesome-react-components\n  - https://github.com/rehooks/awesome-react-hooks  \n  \n----------\n        \n- call:webpack        \n\n  - https://webpack.js.org\n  webpack官网\n  - https://doc.webpack-china.org/concepts/\n  webpack中文文档\n  - https://llp0574.github.io/2016/11/29/getting-started-with-webpack2/\n  Webpack 2 入门教程\n  - https://github.com/kraaas/webpack-tutorial-collection\n  webpack 教程资源收集\n  - https://segmentfault.com/a/1190000005022872\n  webpack 教科书式入门教程\n    \n----------\n        \n- call:interview        \n\n  - https://awesome-interview.github.io/Awesome-Interview/\n  Awesome Interview\n  - https://github.com/MaximAbramchuck/awesome-interview-questions\n  awesome-interview-questions\n  - https://github.com/ityouknow/awesome-interviews\n  awesome-interviews\n\n    \n----------\n        \n- call:java-interview        \n\n  - https://github.com/Snailclimb/JavaGuide\n  【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识\n  - https://segmentfault.com/a/1190000016172470\n  史上最全阿里 Java 面试题总结\n  - https://juejin.im/entry/5af2557c6fb9a07aa83eb59c\n  2018年最新Java面试题及答案整理\n  - https://juejin.im/post/5a99544ef265da23a334ab6c\n  超详细的Java面试题总结（三）之Java集合篇常见问题\n\n            \n----------\n        \n- call:js-interview        \n\n  - https://github.com/rohan-paul/Awesome-JavaScript-Interviews\n  - https://github.com/nieyafei/front-end-interview-js\n   前端面试interview的Js题目收集\n  - https://github.com/jimuyouyou/node-interview-questions\n   Node.js面试题，侧重后端应用与对Node核心的理解\n  - https://github.com/paddingme/Front-end-Web-Development-Interview-Question\n   前端开发面试题大收集\n  - https://github.com/huruji/FE-Interview\n   前端面试题大合集\n  - https://github.com/CyC2018/CS-Notes\n   技术面试必备基础知识\n  - https://github.com/doocs/coding-interview\n   代码面试题集\n  - https://zhuanlan.zhihu.com/p/57302141\n   大厂前端高频面试问题与答案精选\n  - https://juejin.im/post/5c8f30606fb9a070ef60996d\n   寒冬中的前端社招面试\n  - https://zhuanlan.zhihu.com/p/53703176\n   Vue问得最多的面试题\n  - https://juejin.im/post/5d13436f6fb9a07eca698ba0\n   你要的Vue面试题都在这里\n  - https://juejin.im/post/5d153267e51d4510624f9809\n   vue 220+个知识点（面试题）为你保驾护航\n  - https://juejin.im/entry/5d06ce32e51d4510a50335bd\n   [译] 送你 43 道 JavaScript 面试题\n  - https://juejin.im/post/5d1d52aff265da1bb2774de0\n   面试官到底想看什么样的简历？\n  - https://github.com/Advanced-Frontend/Daily-Interview-Question/blob/master/datum/summary.md\n  前端面试题及答案汇总\n  - https://github.com/pwstrick/daily\n  一份搜集的前端面试题目清单+面试相关的文章\n  - https://segmentfault.com/a/1190000020181662\n  Vue面试中，经常会被问到的面试题/知识点(2019改进版)\n  - https://juejin.im/post/5d7596055188253e4b2f0c29\n  36 个JS 面试题为你助力金九银十(面试必读)\n  - https://github.com/0voice/interview_internal_reference  \n  2019年最新总结，阿里，腾讯，百度，美团，头条等技术面试题目，以及答案，专家出题人分析汇总\n  - https://juejin.im/entry/5db1c186518825646b111a4d\n  2019年最新经典web前端面试题超全面细节\n  - https://q.shanyue.tech/fe/\n  前端面试题小记\n  - https://q.shanyue.tech/interview.html\n  前端大厂面经大全集\n  - https://q.shanyue.tech/base/\n  计算机基础面试题小计\n  - https://fecommunity.github.io/front-end-interview/\n  前端工程师面试宝典\n  - https://juejin.im/post/6893856813247266823\n  前端面试题总结\n  - https://juejin.cn/post/6844904113302568973\n  艺术喵 2 年前端面试心路历程（字节跳动、YY、虎牙、BIGO）\n  - https://juejin.cn/post/6930897845369356295\n  化身面试官出30+Vue面试题，超级干货（附答案）\n  - https://github.com/Advanced-Frontend/Daily-Interview-Question\n  [大厂面试题](https://github.com/Advanced-Frontend/Daily-Interview-Question)\n  - https://bitable.feishu.cn/app8Ok6k9qafpMkgyRbfgxeEnet\n  [前端年后面试真题，会80%直接进大厂](https://bitable.feishu.cn/app8Ok6k9qafpMkgyRbfgxeEnet)\n  - https://juejin.cn/post/7036581158670303240\n  卑微前端菜鸡面经\n    \n----------\n        \n- call:js-demo        \n\n  - https://www.zhihu.com/question/64898551\n  作为程序员，你有哪些正在做的个人项目？\n  - https://www.zhihu.com/question/25117994\n  用 JavaScript 写个什么有意思的小东西？\n  - http://demo.aijc.net/#all\n  demo页\n  - https://github.com/FairyEver/study-javascript\n  - https://github.com/sunhaoxiang/js-practice\n  - https://github.com/MrRetro/Demo\n  js的小练习\n  - https://miaov.com/index.php/example/exampleList\n  学员作品\n  - https://www.kancloud.cn/jikeytang/qq/81141\n  个人作品\n  扩展了解：\n  - http://www.cnblogs.com/tk091/p/3421571.html\n  一万个小时训练\n  - http://gold.xitu.io/post/58282fe0da2f600056dbdc58\n  前端的10000小时\n  - https://baike.baidu.com/item/%E7%95%AA%E8%8C%84%E5%B7%A5%E4%BD%9C%E6%B3%95\n  番茄工作法\n  - https://item.jd.com/11569295.html\n  高效能人士的七个习惯（25周年纪念版）\n    \n----------\n        \n- call:wxapp-shop           \n\n  - https://github.com/linlinjava/litemall\n  Spring Boot后端 + Vue + 微信小程序小商城\n----------\n\n        \n- call:java           \n\n  JAVA群：145381037\n  - http://www.oracle.com/technetwork/cn/java/javase/documentation/api-jsp-136079-zhs.html\n  官网手册\n  - https://github.com/akullpp/awesome-java\n  - https://github.com/jobbole/awesome-java-cn\n  - http://www.cnblogs.com/best/p/5876559.html\n  Java资源大全\n\n   \n----------\n\n        \n- call:php           \n\n  PHP群：82254462\n  - http://php.net/manual/zh/index.php\n  官网手册\n  - https://github.com/jobbole/awesome-php-cn\n  - https://github.com/ziadoz/awesome-php\n  - http://www.cnblogs.com/taletao/p/4212916.html\n  PHP资源大全\n   \n----------\n\n        \n- call:python           \n\n  python交流群 130705066\n  - https://github.com/jobbole/awesome-python-cn\n  Python 资源大全中文版\n  - https://github.com/vinta/awesome-python\n  Awesome Python\n   \n----------\n        \n- call:spring           \n\n  - https://github.com/spring-cloud-samples\n  - https://github.com/ityouknow/spring-cloud-examples\n  Spring Cloud 学习案例，服务发现、服务治理、链路追踪、服务监控等\n  - http://www.ityouknow.com/springboot/2015/12/30/springboot-collect.html\n  spring开源项目\n   \n----------\n\n        \n- call:weekly           \n\n  - https://www.kancloud.cn/jsfront/month/82796\n  前端联盟群月报\n  - https://github.com/aliyunfe/weekly\n  阿里云前端技术周刊\n  - https://juejin.im/user/57a48b632e958a006691b946\n  D2开源组\n  - https://weekly.75team.com/\n  奇舞周刊\n  - https://fex.baidu.com/weekly/\n  百度技术周刊\n  - https://github.com/ruanyf/weekly\n  阮一峰的科技爱好者周刊\n  - https://frontend-weekly.com/\n  tower1229 的前端周刊\n  其它\n  - https://dev.to\n  - https://javascriptweekly.com\n  - https://frontendfoc.us\n  - https://webtoolsweekly.com\n  - https://react.statuscode.com\n  - http://www.angular-weekly.com\n  - https://nodeweekly.com\n  \n----------\n\n        \n- call:health           \n\n  - https://www.zhihu.com/question/21227046\n  有氧运动和无氧运动有哪些区别？\n  - http://www.iqiyi.com/a_19rrha9iv1.html\n  FitTime 基础体能训练系列\n  - http://www.iqiyi.com/a_19rrha3fut.html\n  解密健身器械\n  - https://www.zhihu.com/question/20425675\n  健身房中各种器械的正确使用方法是怎样的？\n    \n----------\n\n        \n- call:ts           \n\n  - https://www.typescriptlang.org\n  TypeScript\n  - https://www.tslang.cn\n  中文网\n  - https://github.com/xcatliu/typescript-tutorial\n  TypeScript 入门教程\n  - https://github.com/semlinker/awesome-typescript\n  - https://github.com/dzharii/awesome-typescript\n  - https://github.com/brookshi/awesome-typescript-projects\n  - https://jkchao.github.io/typescript-book-chinese/\n  深入理解 TypeScript\n  \n    \n----------\n\n        \n- call:api           \n\n  - https://github.com/marktony/Awesome_API\n  api集合网站\n  - https://github.com/rccoder/blog/issues/22\n  前端打造的mac os\n  - https://sebastianblade.com/browser-side-image-compress-and-upload/\n  在浏览器上打造的上传图片 \n  - https://github.com/fangzesheng/free-api\n  收集免费的接口服务,做一个api的搬运工\n  \n  \n    \n----------\n\n        \n- call:composer           \n\n  - https://getcomposer.org/\n  官网\n  - https://www.kancloud.cn/thinkphp/composer/35668\n  composer中文文档\n  - composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/  \n  更改镜像\n  \n      \n----------\n        \n- call:mock  \n  \n  - http://mockjs.com/\n  生成随机数据，拦截 Ajax 请求\n  - https://www.easy-mock.com\n  伪造数据，我们更高效\n  - http://myjson.com/\n  A simple JSON store\n  - http://apizza.cc\n  极客专属的接口协作管理工具\n  - https://swagger.io\n  一款让你更好的书写API文档的框架\n  - https://www.eolinker.com/\n  新一代API管理 & 自动化测试平台\n      \n----------\n        \n- call:js-effect    \n\n  - https://www.awesomes.cn/\n  - http://www.lanrenzhijia.com/\n  - http://www.jq22.com/\n  - http://www.htmleaf.com/\n  - https://www.oschina.net/project/tag/273/jquery\n  \n----------\n        \n- call:bootstrap-admin    \n\n  - https://adminlte.io/themes/AdminLTE/index2.html\n  AdminLTE\n  - https://colorlib.com/wp/free-bootstrap-admin-dashboard-templates/\n  - https://athemes.com/collections/free-bootstrap-admin-templates/\n  - https://www.creative-tim.com/bootstrap-themes/admin-dashboard\n  - http://bootstrapzero.com\n  - https://wrapbootstrap.com/\n  bootstrap主题集合网站\n  \n----------\n        \n- call:layui-admin    \n\n  - https://www.layui.com/admin/\n  layuiAdmin 后台管理模板\n  - https://github.com/weberandphper/Layui-admin\n  一个现成的 Layui+Vue的后台系统模板，开箱即用 \n  - https://learnku.com/articles/32082\n  layuimini，一款基于 layui 华丽免费的 admin 管理后台模板\n  - http://x.xuebingsi.com/\n  X-admin基于layui的轻量级前端后台管理框架\n    \n  \n----------\n        \n- call:laravel-admin    \n\n  - https://segmentfault.com/a/1190000020306998\n  laravel-layui-admin : 支持 Laravel6.0 的 RBAC 后台系统  \n  - https://gitee.com/jqhph/dcat-admin\n  Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具\n  - https://laravel-admin.org/\n  在十分钟内构建一个功能齐全的管理后台\n    \n----------\n        \n- call:vant-demo    \n\n  - https://github.com/qiuChengleiy/shop-vue\n  vant( UI ) 移动端商城 APP项目\n  - https://github.com/noobzzzz/vantmbshop\n  基于vant的手机端商城\n  - https://github.com/sunnie1992/vant-shop-demo\n  商城常用的组件开发\n  - https://github.com/qianzhaoy/vant--mobile-mall\n  基于有赞 vant 组件库的移动商城\n  - https://github.com/pwx123/vue-vant-store\n  基于vue，vantUI的商城demo\n  - https://github.com/Geek-James/ddBuy\n  Vue2.x 全家桶+Vant 搭建大型单页面电商项目\n    \n----------\n        \n- call:wuhan    \n\n  武汉前端交流群 210232515\n  - https://wh.uranplus.com/\n  加油湖北--疫区医院捐赠平台\n  - https://wuhan2020.github.io/\n  Wuhan2020 社区\n  - https://onwh.51rry.com/\n  E起支援疫情物资供需平台\n  - https://cfh.firesbox.com/\n  新冠疫情物资互助\n  - http://rescue.sitiits.com:9966/visur/#/\n  新冠肺炎物资公益平台\n  - https://gitee.com/dcloud/xinguan2020\n  抗疫相关系统  \n      \n----------\n        \n- call:ebook    \n  \n  - https://www.jiumodiary.com/\n  - https://sobooks.cc/\n  - https://www.owllook.net/\n  - https://www.bandubook.com/\n  - http://dianzishu.renrensousuo.com/\n  - http://www.zoudupai.com/\n  - https://sou-yun.cn/eBookIndex.aspx\n  - https://b-ok.org/\n  - http://gen.lib.rus.ec/\n  - https://epubw.com/\n  - https://www.enjing.com/\n  - https://5kindle.com/\n  - https://www.d4j.cn/  \n       \n----------\n        \n- call:to-m    \n  \n  - https://nervjs.github.io/taro/docs/README.html\n  Taro 遵循 React 语法规范的 多端开发 解决方案\n  - https://github.com/NervJS/awesome-taro\n  - https://uniapp.dcloud.io\n  Vue.js 开发跨平台应用的前端框架\n  - https://github.com/aben1188/awesome-uni-app\n  - https://tencent.github.io/wepy/\n  让小程序支持组件化开发的框架\n  - https://max-team.github.io/Mars/\n  Vue 驱动的多端开发框架\n  - https://github.com/kaola-fed/megalo\n  基于 Vue 的小程序开发框架\n       \n----------\n        \n- call:cut    \n  \n  - https://github.com/xiangpaopao/blog/issues/2\n  前端技能之切图\n  - http://www.imooc.com/learn/506\n  前端工程师必备的PS技能——切图篇\n  - http://zh.snipaste.com/\n  截图 + 贴图\n  - http://note.youdao.com/share/?id=4c4ac226e98a7343c188b608122fc98f&type=note\n  - http://www.cutterman.cn/\n  切图神器\n  - https://blog.jimdono.com/qian-duan-qie-tu-shen-qi-avocode/\n  前端切图神器avocode\n  - http://lanhuapp.com\n  蓝湖一款产品文档和设计图的共享平台\n       \n----------\n        \n- call:go    \n  \n  GO技术交流群 105545914\n  - https://github.com/yinggaozhen/awesome-go-cn/blob/master/README.md\n  Awesome Go\n  - https://github.com/jobbole/awesome-go-cn\n  Go 资源大全中文版\n  - https://studygolang.com/\n  go语言中文网\n  - https://www.runoob.com/go/go-environment.html\n  go 菜鸟教程\n  - https://xueyuanjun.com/post/19709\n  go入门教程\n  - https://github.com/qyuhen/book\n  学习笔记\n  - https://github.com/zxysilent/books\n  pdf分享\n  - https://github.com/Kensuke-Hinata/statistic\n  电子书 \n  - https://learnku.com/go/docs\n  Go社区文档\n       \n----------\n\n- call:go-admin\n\n  - https://github.com/go-admin-team/go-admin\n    基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架\n\n----------\n\n        \n- call:ui    \n  \n  UI设计么么哒 - 设计交流群 321173051\n  设计导航\n  - http://hao.uisdc.com/\n  - http://so.uehtml.com/\n  - http://wz.ccdol.com/\n  - https://admire.so/"
  },
  {
    "path": "css.md",
    "content": "### 以下是常用的代码收集，没有任何技术含量，只是填坑的积累。转载请注明出处，谢谢。\n\n#### 1. css 2.x\n- 文字换行\n```css\n/*强制不换行*/\nwhite-space:nowrap;\n/*自动换行*/\nword-wrap: break-word;\nword-break: normal;\n/*强制英文单词断行*/\nword-break:break-all;\n```\n\n- 两端对齐\n```css\ntext-align:justify;text-justify:inter-ideogra\n```\n\n- [去掉Webkit(chrome)浏览器中input(文本框)或textarea的黄色焦点框](http://www.cnblogs.com/niao/archive/2012/09/07/2674511.html)\n```css\ninput,button,select,textarea{ outline:none;}\ntextarea{ resize:none;}\n```\n\n- [去掉chrome记住密码后自动填充表单的黄色背景](http://www.tuicool.com/articles/EZ777n )\n\n- ie6: position:fixed\n```css\n.fixed-top /* position fixed Top */{position:fixed;bottom:auto;top:0; }\n* html .fixed-top /* IE6 position fixed Top */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}\n*html{background-image:url(about:blank);background-attachment:fixed;}\n```\n\n- clearfix\n```css\n\n.clearfix:before,.clearfix:after{display:table;content:\"\";}\n.clearfix:after{clear:both;}\n\n.clearfix:after{visibility:hidden;display:block;font-size:0;content:\" \";clear:both;height:0;}\n.clearfix{display:inline-block;}\nhtml[xmlns] .clearfix{display:block;}\n* html .clearfix{height:1%;}\n\n.clearfix{*zoom: 1;}\n.clearfix:after{clear:both;display:table;content:\"\";}\n\n.clearfix{overflow:hidden;_zoom:1;}\n```\n[http://www.daqianduan.com/3606.html](http://www.daqianduan.com/3606.html)\n\n- seperate-table\n```css\n.tab{border-collapse:separate;border:1px solid #e0e0e0;}\n.tab th,.tab td{padding:3px;font-size:12px;background:#f5f9fb;border:1px solid;border-color:#fff #deedf6 #deedf6 #fff;}\n.tab th{background:#edf4f0;}\n.tab tr.even td{background:#fff;}\n```\n```html\n<table class=\"tab\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n    <tr>\n        <th>111</th>\n        <td>222</td>\n    </tr>\n    <tr>\n        <th>111</th>\n        <td>222</td>\n    </tr>\n</table>\n```\n\n- min-height: 最小高度兼容代码\n```css\n.minheight500{min-height:500px;height:auto !important;height:500px;overflow:visible;}\n```\n- 鼠标不允许点击\n```css\ncursor:not-allowed;\n```\n- mac font: osx平台字体优化\n```css\nfont-family:\"Hiragino Sans GB\",\"Hiragino Sans GB W3\",'微软雅黑';\n```\n\n- 文字过多后显示省略号\n```css\n.ellipsis,.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n```\n\n#### 2. css 3\n\n- title 换行\n```html\n&#13;\n```\n\n- 关闭 x 符号\n```html\n&#215;\n```\n\n- 投影\n```css\n.b{box-shadow:inset 1px -1px 0 #f1f1f1;text-shadow:1px 1px 0px #630;}\nfilter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000',endColorstr='#99000000');background:rgba(0,0,0,.6);\n\nbackground:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#50000000',endColorstr='#50000000')\\9;\n```\n- [search占位](http://www.qianduan.net/search-box-style-custom-webkit.html)\n```css\n::-webkit-input-placeholder {}\n::-moz-input-placeholder {}\ninput:focus::-webkit-input-placeholder { color: transparent; }\n-webkit-appearance:none;  google边框去除\ninput[type=\"search\"]{-webkit-appearance:textfield;} // 去除chrome默认样式\nhttp://i.wanz.im/2011/02/04/remove_border_from_input_type_search/\nhttp://blog.csdn.net/do_it__/article/details/6789699\nline-height: normal; /* for non-ie */\nline-height: 22px\\9; /* for ie */\n```\n\n- [全部浏览器的兼容代码生成](http://www.colorzilla.com/gradient-editor/ )\n[CSS 实现 textArea 的 placeholder 换行](http://segmentfault.com/a/1190000000362621)\n\n- 阻止默认事件\n```css\npointer-events:none;\n```\n\n- [去掉输入框聚焦时候的白色背景](http://ntesmailfetc.blog.163.com/blog/static/20628706120139184457401/)\n```css\n-webkit-user-modify: read-write-plaintext-only;\n```\n\n- [input:focus时input不随软键盘升起而抬高的情况](http://www.cnblogs.com/hongru/archive/2013/02/06/2902938.html)\n```css\n :focus{-webkit-tap-highlight-color:rgba(255, 255, 255, 0);\n -webkit-user-modify:read-write-plaintext-only;}\n```\n\n- 变灰 gray\n```css\nhtml{\n    filter: grayscale(100%);\n    -webkit-filter: grayscale(100%);\n    -moz-filter: grayscale(100%);\n    -ms-filter: grayscale(100%);\n    -o-filter: grayscale(100%);\n    filter: url(\"data:image/svg+xml;utf8,<svg xmlns=\\'http://www.w3.org/2000/svg\\'><filter id=\\'grayscale\\'><feColorMatrix type=\\'matrix\\' values=\\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\\'/></filter></svg>#grayscale\");\n    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);\n    -webkit-filter: grayscale(1);\n}\n```\n- firefox 阻止选中\n```css\n-moz-user-focus:ignore;-moz-user-input:disabled;-moz-user-select:none;\n```\n- 箭头\n```css\ndisplay:block;border:solid transparent;line-height: 0;width:0; height:0;border-top:solid #0288ce;border-width:8px 6px 0 6px;\n\nborder-style:solid; border-width:7px; border-color:transparent transparent transparent #ff7020;\nposition:absolute;top: 0;left: 0;border-width:20px;border-style:solid;border-color:#d1ddde transparent transparent #d1ddde;\n```\nie6 bug测试，把border-style设为dashed.\n\n- 取消textarea右下角可拖动手柄\n```css\nresize:none\n```\n- 取消chrome form表单的聚焦边框\n```css\ninput,button,select,textarea{outline:none}\ntextarea{resize:none}\n```\n- 取消a链接的黄色边框\n```css\na{-webkit-tap-highlight-color:rgba(0,0,0,0);}\n```\n- 取消input,button焦点或点击时蓝色边框\n```css\ninput{outline:none;}\n```\n- webkit 水平居中\n```css\ndisplay:-webkit-box;-webkit-box-pack:center; -webkit-box-align: center;\nposition:absolute; top:50%;left:50%;transform:translate(-50%,-50%);\n```\n- 取消chrome 搜索x提示\n```css\ninput[type=search]::-webkit-search-decoration,\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-results-button,\ninput[type=search]::-webkit-search-results-decoration {\n    display: none;\n}\n```\n- [chrome取消默认黄色背景](http://stackoverflow.com/questions/2338102/override-browser-form-filling-and-input-highlighting-with-html-css)\n```css\ninput:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}\ninput:-webkit-autofill,\ntextarea:-webkit-autofill,\nselect:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 1000px white inset;\n}\nautocomplete=\"off\"\n```\n- 手机版本网页a标记虚线框问题\n```css\na:focus {outline:none;-moz-outline:none;}\n```\n- 焦点去除背景\n```css\n-webkit-tap-highlight-color:rgba(255, 255, 255, 0);\n-webkit-tap-highlight-color:transparent;  // i.e. Nexus5/Chrome and Kindle Fire HD 7''\n```\n- placeholder占位符颜色自定义\n```css\ninput:-moz-placeholder {color: #369;}\n::-webkit-input-placeholder {color:#369;}\n```\n\n- [IOS 禁用高亮](http://hi.barretlee.com/2014/03/31/tap-highlight-in-webview/)\n```css\n-webkit-tap-highlight-color:rgba(255,0,0,0.5);-webkit-tap-highlight-color:transparent; /* For some Androids */\n```\n\n- IOS iframe 滚动 [滚动回弹特效](http://www.cnblogs.com/flash3d/archive/2013/09/28/3343877.html)\n```css\n-webkit-overflow-scrolling:touch;overflow-y:scroll;\n```\n\n- [禁止选中文本](http://www.qianduan.net/introduce-user-select/)\n```css\n-moz-user-select:none;\n-webkit-user-select:none;\n-ms-user-select:none;\nuser-select:none;\n```\n- [模糊(毛玻璃)效果1](http://www.zhangxinxu.com/wordpress/2013/11/%E5%B0%8Ftip-%E4%BD%BF%E7%94%A8css%E5%B0%86%E5%9B%BE%E7%89%87%E8%BD%AC%E6%8D%A2%E6%88%90%E6%A8%A1%E7%B3%8A%E6%AF%9B%E7%8E%BB%E7%92%83%E6%95%88%E6%9E%9C/)\n- [模糊(毛玻璃)效果2](http://mao.li/css3-blur-filter-pratice/)\n- [模糊(毛玻璃)逼真效果](http://codepen.io/ariona/pen/geFIK)\n```css\n.blur {    \n    -webkit-filter: blur(10px); /* Chrome, Opera */\n       -moz-filter: blur(10px);\n        -ms-filter: blur(10px);    \n            filter: blur(10px);    \n}\n```\n```html\n<img src=\"mm1.jpg\" />\n<img src=\"mm1.jpg\" class=\"blur\" />\n```\n\n- 显示旋转加载图片，[下拉加载数据](https://github.com/chalecao/chale/blob/master/iscroll.js)\n```css\n#pullDown .pullDownIcon{display:inline-block;vertical-align:middle;width:40px;height:40px;background:url(https://github.com/chalecao/chale/blob/master/pull-icon%402x.png) 0 0 no-repeat;-webkit-background-size:40px 80px;background-size:40px 80px;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:250ms}\n#pullDown .pullDownIcon{-webkit-transform:rotate(0deg) translateZ(0)}\n#pullDown .pullDownLabel{display:inline-block;vertical-align:middle;margin-left:5px;}\n#pullDown.flip .pullDownIcon{-webkit-transform:rotate(-180deg) translateZ(0)}\n#pullDown.loading .pullDownIcon{background-position:0 100%;-webkit-transform:rotate(0deg) translateZ(0);-webkit-transition-duration:0ms;-webkit-animation-name:loading;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}\n@-webkit-keyframes loading{\n    from{-webkit-transform:rotate(0deg) translateZ(0)}\n    to{-webkit-transform:rotate(360deg) translateZ(0)}\n}\n\n```\n\n```html\n<div id=\"pullDown\" class=\"none loading\">\n    <span class=\"pullDownIcon\"></span><span class=\"pullDownLabel\">正在载入中...</span>\n</div>\n```\n\n- 手机多终端适配 media query[web app iphone4 iphone5 iphone6 响应式布局 适配代码](http://club.zoomla.cn/PItem?id=12594)\n```css\n@media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone4/4s */\n    .class{}\n}\n@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone5 */\n    .class{}\n}\n@media (device-height:667px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone6 */\n    .class{}\n}\n@media (device-height:736px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone6 Plus */\n    .class{}\n}\n```\n\n- 屏蔽苹果浏览器对数字的识别[Meta标签中的format-detection属性及含义](http://blog.sina.com.cn/s/blog_51048da70101cgea.html)\n```html\n<meta content=\"telephone=no\" name=\"format-detection\">\n```\n\n- 移除HTML5 input在type=\"number\"时的上下小箭头\n  - 在chrome下：\n  ```css\n    input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{\n        -webkit-appearance: none !important;\n        margin: 0; \n    }\n  ```\n  - Firefox下：\n  ```css\n    input[type=\"number\"]{-moz-appearance:textfield;}\n  ```\n    \n  - 第二种方案：\n    - 将type=\"number\"改为type=\"tel\"，同样是数字键盘，但是没有箭头。\n    \n- [HTML5手机浏览直接给一个号码打电话，发短信](http://java-er.com/blog/html5-mobile-call-sms/)\n  \n```html\n<a href=\"tel:15222222222\">移动WEB页面JS一键拨打号码咨询功能</a>\n<a href=\"sms:15222222222\">移动WEB页面JS一键发送短信咨询功能</a>\n<!--移动web页面自动探测电话号码-->\n<meta name=\"format-detection\" content=\"telephone=no\">\n<meta http-equiv=\"x-rim-auto-match\" content=\"none\">\n```\n\n- [CSS判断横屏竖屏](http://www.w3cways.com/1772.html)\n```css\n@media screen and (orientation: portrait) {\n  /*竖屏 css*/\n} \n@media screen and (orientation: landscape) {\n  /*横屏 css*/\n}\n```\n\n```javascript\n//判断手机横竖屏状态：\nwindow.addEventListener(\"onorientationchange\" in window ? \"orientationchange\" : \"resize\", function() {\n        if (window.orientation === 180 || window.orientation === 0) { \n            alert('竖屏状态！');\n        } \n        if (window.orientation === 90 || window.orientation === -90 ){ \n            alert('横屏状态！');\n        }  \n    }, false); \n//移动端的浏览器一般都支持window.orientation这个参数，通过这个参数可以判断出手机是处在横屏还是竖屏状态。\n```\n\n- rem 适配，内容太多，只贴网址\n\n    - [rem自适应方案](https://github.com/imweb/mobile/issues/3)\n    - [html5移动端页面分辨率设置及相应字体大小设置的靠谱使用方式](http://www.cnblogs.com/willian/p/3573353.html)\n    - [移动端高清、多屏适配方案](http://www.html-js.com/article/Mobile-terminal-H5-mobile-terminal-HD-multi-screen-adaptation-scheme%203041)\n    - [通过rem布局+media-query:aspect-ratio实现移动端全机型适配覆盖](http://xiaoyuze88.github.io/blog/2015/05/12/%E9%80%9A%E8%BF%87rem%E5%B8%83%E5%B1%80+media-query%E7%9A%84aspect-ratio%E5%AE%9E%E7%8E%B0%E7%A7%BB%E5%8A%A8%E7%AB%AF%E5%85%A8%E6%9C%BA%E5%9E%8B%E9%80%82%E9%85%8D%E8%A6%86%E7%9B%96/)\n    - [web app变革之rem](http://isux.tencent.com/web-app-rem.html)\n    - [手机淘宝的flexible设计与实现](http://www.html-js.com/article/2402)\n    - [移动端自适应方案](https://github.com/amfe/lib-flexible)\n    - [【原创】移动端高清、多屏适配方案](http://www.html-js.com/article/3041)\n    - [6个html5页面适配iphone6的技巧](http://qietuwang.baijia.baidu.com/article/73861)\n    - [关于移动端 rem 布局的一些总结](http://segmentfault.com/a/1190000003690140)\n    - [从网易与淘宝的font-size思考前端设计稿与工作流](http://www.cnblogs.com/lyzg/p/4877277.html)\n    - [移动端自适应方案](http://f2e.souche.com/blog/yi-dong-duan-zi-gua-ying-fang-an/)\n    - [MobileWeb 适配总结](http://www.w3ctech.com/topic/979)\n    - [移动端web app自适应布局探索与总结](http://www.html-js.com/article/JavaScript-learning-notes%203234)\n    - 公式\n        \n        ```javascript\n        var PAGE_MAX_WIDTH = 1280,\n            BASE_FONT_SIZE = 50;\n        (function() {\n            function n() {\n                e.fontSize = Math.min(window.innerWidth / PAGE_MAX_WIDTH * BASE_FONT_SIZE, BASE_FONT_SIZE) + \"px\"\n            }\n            var e = document.documentElement.style;\n            window.addEventListener(\"load\", n),\n            window.addEventListener(\"resize\", n),\n            n();\n        }());\n        ```\n    \n- 页面的切换使用了page-enter\n```html\n<meta http-equiv=\"PAGE-ENTER\" content=\"RevealTrans(Duration=0,Transition=1)\" />\n```\n- css相关总结网址\n\n    - [css常用效果总结](http://www.haorooms.com/post/css_common)\n    - [css的不常用效果总结](http://www.haorooms.com/post/css_notuse_common)\n\t- [css开发技巧](http://www.haorooms.com/post/css_skill)\n\t- [重温css的选择器](http://www.haorooms.com/post/css_selectelement)\n\t- [css的变量和继承](http://www.haorooms.com/post/css_inherit_bl)\n\t- [css3的混合模式](http://www.haorooms.com/post/css3_mixblendmode)\n\t- [css中伪元素before或after中content的特殊用法attr](http://www.haorooms.com/post/content_attr)\n\n- 美化滚动条\n```css\n::-webkit-scrollbar {\n  width: 6px;\n  height: 6px;\n}\n\n::-webkit-scrollbar-track {\n  width: 6px;\n  background: rgba(#101F1C, 0.1);\n  -webkit-border-radius: 2em;\n  -moz-border-radius: 2em;\n  border-radius: 2em;\n}\n\n::-webkit-scrollbar-thumb {\n  background-color: rgba(#101F1C, 0.5);\n  background-clip: padding-box;\n  min-height: 28px;\n  -webkit-border-radius: 2em;\n  -moz-border-radius: 2em;\n  border-radius: 2em;\n}\n\n::-webkit-scrollbar-thumb:hover {\n  background-color: rgba(#101F1C, 1);\n}\n```"
  },
  {
    "path": "hr.md",
    "content": "# 前端联盟群求职内推资源汇总\n\n标签（空格分隔）： group\n\n---\n## 群规\n\n[GITHUB在线地址](http://t.cn/RL2NtqX) `http://t.cn/RL2NtqX`\n\n[看云在线地址](http://t.cn/RUdaGHn) `http://t.cn/RUdaGHn`\n\n![联盟群](http://box.kancloud.cn/2016-01-21_56a04aa7296c5.jpg)\n\n这是我们联盟群的求职内推资源汇总页面，方便前端同学们在求职的道路上有一盏明灯参考和指引，有一些小伙伴能够并肩作战。为招聘方能够提供候选人选择，为求职方提供可投递的人脉和渠道。QQ群规如上文如示，如不能遵守请不要加入。QQ群、微信群禁止政治、色情、赌博等不良话题和内容。\n\n以下为联盟群城市资源，供参考，排名不分先后。\n\n入群第一件事规范名片:\n名片规则：\n\n- 前端-昵称［也可以是半端、全端］\n- HR-昵称\n- 猎头-昵称\n\n请大家对号入座\n发布招聘信息时的模板：\n```html\n【内推】xxx公司~财富技术部-3年前端 |【招聘】WEB前端开发工程师-浦东新区张江高科\n规模：20人+\n是否双休：如：双休 / 单休 / 其他 \n岗位要求：如：前端工程师:熟悉xxxx等。。。。。 \n待遇福利：如：5险1金 底薪8000 + 项目提成 + 补贴等 / ***** \n联系方式：*******\n邮箱：xx@xx.com\n工作地点：如：西安、高新区\n```\n---\n\n## 须知\n\n- 每个省市原则上都有配套的QQ群、微信群，有些因为历史原因可能是省会城市群，比如杭州，西安，即统领全浙江省，陕西省。北京、上海、深圳、成都、西安有求职QQ群，其它城市没有求职QQ群。\n- QQ群侧重于技术(求职QQ群除外)，微信群侧重于内推职业等话题。\n- 由于QQ群、微信群加人有上限，同一个人原则上加群最多不能超过两个，即家乡所在城市群、工作所在城市群。\n- 此群只提供交流的平台，内推求职过程中双方有争议的地方，建议直接报警，聊天记录可做为呈堂证供，请大家妥善保管。\n- 由于群中有知名互联网公司，也有非知名，所以通过以下网站进行有效识别，面试之前建议自己查询。\n\n  - [国家企业信用信息公示系统](http://www.gsxt.gov.cn/index)\n  - [天眼查](https://www.tianyancha.com/)\n\n## 如何加入\n- 由于前端联盟群定位为：高效率、高质量的交流平台，所以只能被邀请加入。由于QQ群广告号泛滥不得不做出这样痛苦的决定，所以所有QQ群、微信群只能邀请加入，加入QQ群之后才能被邀请加入微信群。\n- 前端联盟技术群总入口群是：JS前端开发跳板1群 `492107297`，这个是正常开放入口加入的，只要回答对问题答案，自动审核加入。\n- 所有联盟城市群只能被群内成员邀请加入，你还没有加入吗？那速度认识一位联盟群的成员，就可以成为大家庭中的一员了。\n- 大部分城市微信群超100人，需要联系QQ群管理员邀请加入。\n- 大部分同学都在上班，所以处理速度比较慢，请耐心等待哦。\n\n### 北京\n\n- QQ群：\n  \n  - 北京前端交流群 `578874693` \n  - 北京前端求职内推群 `279374742` \n  \n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n|北京新东方|前端中高级开发|观望-快乐|北京|\n\n\n- 微信群\n\n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n||前端|||\n\n### 上海\n\n- QQ群：\n    \n  - 上海前端交流群 `426462717`\n  - 上海前端求职内推群 `467443327`\n  \n|  公司 |  岗位 |  ID | 地区 | 备注 |\n| --- | --- | --- | --- | --- |\n| 花旗金融 | 前端AVP| 董燕虹(微信群)|上海|猎头|\n| 花旗金融 |Java - C10及以上 | 董燕虹 | 上海| 猎头 |\n\n### 深圳\n\n- QQ群：\n    \n  - 深圳前端交流群 `247687975`\n  - 深圳前端求职内推群 `533701440`\n\n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n||前端|  |深圳|\n  \n### 杭州\n  \n  - 杭州前端交流群 `199595055`\n  - 杭州前端求职内推群 ``\n\n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n|蚂蚁金服|[前端](https://www.yuque.com/thzt/recruiting/antfin)| 何幻 |杭州|\n|菜鸟网络|前端|  |杭州|\n\n### 南京\n\n- QQ群：\n\n  - 南京前端交流群 `475057024`\n\n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n|苏宁|前端| 菜鸟檬檬 |南京|\n\n### 武汉\n\n- QQ群：\n\n  - 武汉前端交流群 `210232515`\n\n### 成都\n\n- QQ群：\n\n  - 成都前端交流群 `199595055`\n  - 成都前端求职内推群 `258468409`\n\n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n|蚂蚁金服|前端p6起步| 张力 |成都|\n  \n### 西安\n\n- QQ群：\n\n  - 西安前端交流群 `369727205`\n  - WDShare西安前端内推 `37948639`\n\n\n|  公司 |  岗位 |  ID | 地区 |\n| --- | --- | --- | --- |\n||前端|  |深圳|\n\n"
  },
  {
    "path": "js.md",
    "content": "### 以下是常用的代码收集，没有任何技术含量，只是填坑的积累。转载请注明出处，谢谢。\n\n#### 1. PC - js\n- 返回指定范围的随机数(m-n之间)的公式\n```javascript\nMath.random()*(n-m)+m\n```\n\n- [return false](http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false)\n- [return false](http://www.75team.com/archives/201)\n```javascript\n// event.preventDefault()会阻挡预设要发生的事件.\n// event.stopPropagation()会阻挡发生冒泡事件.\n// 而return false则是前面两者的事情他都会做：\n// 他会做event.preventDefault();\n// 他会做event.stopPropagation();\n// 停止callback function的执行并且立即return回来\n```\n\n- 复制文本到剪切板\n```javascript\nfunction copyToClipboard(data) {\n    const _tempInput = document.createElement('input')\n    _tempInput.value = data.value\n    document.body.appendChild(_tempInput)\n    _tempInput.select()\n    document.execCommand('Copy')\n    document.body.removeChild(_tempInput)\n}\n```\n\n- 前端生成文件并下载\n```javascript\nfunction createAndDownloadFile(fileName, content) {\n    const aTag = document.createElement('a');\n    const blob = new Blob([content]);\n    aTag.download = `${fileName}.json`;\n    aTag.href = URL.createObjectURL(blob);\n    aTag.click();\n    URL.revokeObjectURL(blob);\n}\n```\n\n- 高亮文本\n```javascript\nfunction highlight(text, words, tag='span') {\n    let i, len = words.length, re;\n    for (i = 0; i < len; i++) {\n\tre = new RegExp(words[i], 'g');\n\tif (re.test(text)) {\n\t    text = text.replace(re, '<'+ tag +' class=\"highlight\">$&</'+ tag +'>');\n\t}\n    }\n    return text;\n}\n\n```\n\n- 限制文本字数\n```javascript\nfunction excerpt(str, nwords) {\n    let words = str.split(' ');\n    words.splice(nwords, words.length-1);\n    return words.join(' ') +\n\t(words.length !== str.split(' ').length ? '…' : '');\n}\n```\n\n- 简单创建动态菜单下拉列表\n```javascript\nfunction createMenu(items, tags=['ul', 'li']) {\n    const parent = tags[0];\n    const child = tags[1];\n    let item, value = '';\n    for (let i = 0, l = items.length; i < l; i++) {\n\titem = items[i];\n\tif (/:/.test(item)) {\n\t    item = items[i].split(':')[0];\n\t    value = items[i].split(':')[1];\n\t}\n\titems[i] = '<'+ child +' '+\n\t    (value && 'value=\"'+value+'\"') +'>'+ \n\t    item +'</'+ child +'>';\n    }\n    return '<'+ parent +'>'+ items.join('') +'</'+ parent +'>';\n}\n```\n\n- 防止被Iframe嵌套\n```javascript\nif(top != self){\n    location.href = ”about:blank”;\n}\n```\n\n- 两种图片lazy加载的方式\n第一个By JS中级交流群 成都-猎巫 第二个By 上海-zenki \n```javascript\n// @description 准备为图片预加载使用的插件\n// 使用的图片容器css类名为lazy-load-wrap\n// 图片真实地址为data-lazy-src\n// 当lazy-load-wrap容器进入视口，则开始替换容器内所有需要延迟加载的图片路径，并更改容器的加载状态\n//第一种方法\n$.fn.compassLazyLoad=function(){\n\tvar _HEIGHT=window.innerHeight,\n\t_lazyLoadWrap=$('.lazy-load-wrap');\n\n\tvar methods={\n\t\tsetOffsetTop:function(){\n\t\t\t$.each(_lazyLoadWrap,function(i,n){\n\t\t\t\t$(n).attr({\n\t\t\t\t\t'top':n.offsetTop-_HEIGHT,\n\t\t\t\t\t'status':'wait'\n\t\t\t\t});\n\t\t\t})\n\t\t},\n\t\tisShow:function(){\n\t\t\tvar _scrollTop=$(window).scrollTop;\n\t\t\t//利用image容器判断是否进入视口，而非image本身\n\t\t\t$.each(_lazyLoadWrap,function(){\n\t\t\t\tvar _that=$(this);\n\t\t\t\tif (_that.attr('status')==='done') {\n\t\t\t\t\treturn;\n\t\t\t\t};\n\t\t\t\tif (_that.attr('top')<=_scrollTop) {\n\t\t\t\t\t_that.find('img[data-lazy-src]').each(function(i,n){\n\t\t\t\t\t\tn.src=$(n).data('lazy-src');\n\t\t\t\t\t});\n\t\t\t\t\t_that.attr('status','done');\n\t\t\t\t};\n\t\t\t})\n\t\t},\n\t\tscroll:function(){\n\t\t\t$(window).on('scroll',function(){\n\t\t\t\tmethods.isShow();\n\t\t\t});\n\t\t},\n\t\tinit:function(){\n\t\t\tmethods.setOffsetTop();\n\t\t\tmethods.isShow();\n\t\t\tmethods.scroll();\n\t\t}\n\t};\n\tmethods.init();\n\n}\n\n\n//第二种方法\n\nvar exist=(function($){\n\tvar timer=null,\n\ttemp=[].slice.call($('.container'));\n\tret={};\n\n\tfor(var i=0,len=temp.length-1;i<=len;i++){\n\t\tret[i]=temp[i];\n\t}\n\tvar isExist=function(winTop,winEnd){\n\t\tfor(var i in ret){\n\t\t\tconsole.log(ret);\n\t\t\tvar item=ret[i],\n\t\t\teleTop=item.offsetTop,\n\t\t\teleEnd=eleTop+item.offsetHeight;\n\n\t\t\tif((eleTop>winTop&&eleTop<=winEnd)||(eleEnd>winTop&&eleEnd<=winEnd)){\n\t\t\t\t$(item).css('background','none');\n\t\t\t\tnew Tab($(item).attr('id'),data).init;\n\t\t\t\tdelete ret[i];\n\t\t\t}\n\t\t}\n\t}\n\treturn {\n\t\ttimer:timer;\n\t\tisExist:isExist;\n\t};\n})($);\n\n\n\n//第三种方法\nZepto(function ($) {\n    var swiper = new Swiper('.swiper-container', {\n        pagination: '.swiper-pagination',\n        paginationClickable: true,\n        autoplay: 3000,\n        loop: true,\n        autoplayDisableOnInteraction: false\n    });\n    (function lazyLoad() {\n        var imgs = $(\".lazyLoad\");\n        var src = '';\n        $.each(imgs, function (index, item) {\n            src = $(item).attr('data-src');\n            $(item).attr('src', src);\n        });\n    })();\n});\n$(function () {\n    var lazyLoadTimerId = null;\n    /// 智能加载事件\n    $(window).bind(\"scroll\", function () {\n        clearTimeout(lazyLoadTimerId);\n        lazyLoadTimerId = setTimeout(function () {\n            // 延迟加载所有图片\n            var isHttp = (location.protocol === \"http:\");\n            $(\"#ym_images img\").each(function () {\n                var self = $(this);\n                if (self.filter(\":above-the-fold\").length > 0) {\n                    var originUrl = self.attr(\"data-original\");\n                    self.attr(\"src\", originUrl);\n                }\n            });\n        }, 500);\n    });\n});\n\n```\n\n- 某年某月的1号为星期几\n```javascript\nvar weekday = [\"星期日\", \"星期一\", \"星期二\", \"星期三\", \"星期四\", \"星期五\", \"星期六\"];\nweekday[new Date(2015, 9, 1).getDay()];\t//2015年10月1号\n```\n\n#### 2. Mobile - js\n\n- [js 判断IOS, 安卓](http://caibaojian.com/browser-ios-or-android.html)\n```javascript\nvar u = navigator.userAgent, app = navigator.appVersion;\nvar isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器\nvar isiOS = !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端\nalert('是否是Android：'+isAndroid);\nalert('是否是iOS：'+isiOS);\n```\n\n#### 3. [微信 weixin](http://loo2k.com/blog/detecting-wechat-client/)\n\n- UserAgent 判断微信客户端\n```javascript\n// Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12F70 MicroMessenger/6.1.5 NetType/WIFI\nfunction isWechat() {  \n    var ua = navigator.userAgent.toLowerCase();\n    return /micromessenger/i.test(ua) || /windows phone/i.test(ua);\n}\n```\n- 获取单个dom元素\n```js\nfunction $(selector, el) {\n  if (!el) {\n    el = document;\n  }\n  return el.querySelector(selector);\n}\n```\n- 获取多个dom元素\n```js\nfunction $$(selector, el) {\n  if (!el) {\n    el = document;\n  }\n  return el.querySelectorAll(selector);\n  // Note: the returned object is a NodeList.\n  // If you'd like to convert it to a Array for convenience, use this instead:\n  // return Array.prototype.slice.call(el.querySelectorAll(selector));\n}\n```\n- 将nodeList集合转换为数组\n```js\nfunction convertToArray(nodeList) {\n  var array = null\n  try {\n    // IE8-NodeList是COM对象\n    array = Array.prototype.slice.call(nodeList, 0)\n  } catch (err) {\n    array = []\n    for (var i = 0, len = nodeList.length; i < len; i++) {\n      array.push(nodeList[i])\n    }\n  }\n  return array\n}\n```\n- ajax函数\n```js\nfunction ajax(setting) {\n  //设置参数的初始值\n  var opts = {\n    method: (setting.method || \"GET\").toUpperCase(), //请求方式\n    url: setting.url || \"\", // 请求地址\n    async: setting.async || true, // 是否异步\n    dataType: setting.dataType || \"json\", // 解析方式\n    data: setting.data || \"\", // 参数\n    success: setting.success || function () { }, // 请求成功回调\n    error: setting.error || function () { } // 请求失败回调\n  };\n\n  // 参数格式化\n  function params_format(obj) {\n    var str = \"\";\n    for (var i in obj) {\n      str += i + \"=\" + obj[i] + \"&\";\n    }\n    return str\n      .split(\"\")\n      .slice(0, -1)\n      .join(\"\");\n  }\n\n  // 创建ajax对象\n  var xhr = new XMLHttpRequest();\n\n  // 连接服务器open(方法GET/POST，请求地址， 异步传输)\n  if (opts.method == \"GET\") {\n    xhr.open(\n      opts.method,\n      opts.url + \"?\" + params_format(opts.data),\n      opts.async\n    );\n    xhr.send();\n  } else {\n    xhr.open(opts.method, opts.url, opts.async);\n    xhr.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n    xhr.send(opts.data);\n  }\n\n  /*\n  ** 每当readyState改变时，就会触发onreadystatechange事件\n  ** readyState属性存储有XMLHttpRequest的状态信息\n  ** 0 ：请求未初始化\n  ** 1 ：服务器连接已建立\n  ** 2 ：请求已接受\n  ** 3 : 请求处理中\n  ** 4 ：请求已完成，且相应就绪\n  */\n  xhr.onreadystatechange = function () {\n    if (xhr.readyState === 4 && (xhr.status === 200 || xhr.status === 304)) {\n      switch (opts.dataType) {\n        case \"json\":\n          var json = JSON.parse(xhr.responseText);\n          opts.success(json);\n          break;\n        case \"xml\":\n          opts.success(xhr.responseXML);\n          break;\n        default:\n          opts.success(xhr.responseText);\n          break;\n      }\n    }\n  };\n\n  xhr.onerror = function (err) {\n    opts.error(err);\n  };\n}\n```\n\n- JS接口安全域名不填写，分享onMenuShareAppMessage直接会取默认值。\n```javascript\n// 分享onMenuShareAppMessage直接会取默认值\n```\n\n- 关闭当前页面\n```javascript\nWeixinJSBridge.call('closeWindow');\n```\n\n- [支付接口方法调用必须在addevent里边调用](http://www.cnblogs.com/true_to_me/p/3565039.html)\n```javascript\ndocument.addEventListener('WeixinJSBridgeReady', function onBridgeReady(){\n    that.initOrder();\n}, false);\n```\n\n- 支付接口方法调用必须在\n```javascript\nWeixinJSBridge.invoke('getBrandWCPayRequest', d, function(res){\n    if(res.err_msg == \"get_brand_wcpay_request:ok\"){\n        // alert(\"支付成功\");\n        // union.release(d.orderId);\n        resetUrl();\n        paySuccess('home', d.orderId);\n    } else {\n        cancelOrder(d.orderId);\n        // alert(res.err_msg);\n    }\n    loading.hide();\n});\n```\n\n- 瀑布流无限加载实例 \n```javascript\n// be dependent on jquery & jquery.infinitescroll.min.js\n// insert this '<div id=\"more\"><a href=\"api?page=\"></a></div>' to your page.html\n(function($){\n  $(function(){\n      var $container = $('.list-wrap-gd');\n      function layOutCallBack() {\n          $container.imagesLoaded(function(){\n              $container.masonry({\n                  itemSelector: '.item-bar',\n                  gutter: 10\n              });\n          });\n          $container.imagesLoaded().progress( function() {\n              $container.masonry('layout');\n          });\n      }\n\n      layOutCallBack();\n\n      $container.infinitescroll({\n          navSelector : \"#more\",\n          nextSelector : \"#more a\",\n          itemSelector : \".item-bar\",\n          pixelsFromNavToBottom: 300,\n          loading:{\n              img: \"/images/masonry_loading.gif\",\n              msgText: ' ',\n              finishedMsg: \"<em>已经到最后一页</em>\",\n              finished: function(){\n                  $(\"#more\").remove();\n                  $(\"#infscr-loading\").hide();\n              }\n          },\n          errorCallback:function(){\n              $(window).unbind('.infscr');\n          },\n          pathParse: function (path, nextPage) {\n              var query = \"\";\n              var keyword=$(\"#search_keyword\").val();\n              var cat_id=$(\"#cat_id\").val();\n              var brand_id=$(\"#brand_id\").val();\n              var country_id = $(\"#country_id\").val();\n              query = query + \"&namekeyword=\"+keyword;\n              query = query +\"&cat_id=\"+cat_id\n              query = query + \"&brand_id=\" + brand_id; \n              query = query + \"&country_id=\" + country_id;\n              path = [path,query];\n              return path;\n          }\n      },\n\n      function(newElements) {\n          var $newElems = $( newElements ).css({ opacity: 0 });\n          $newElems.imagesLoaded(function(){\n              $newElems.animate({ opacity: 1 });\n              $container.masonry( 'appended', $newElems, true );\n              layOutCallBack();\n          });\n      });\n  });\n})(jQuery);\n```\n  \n- [iOS，Safari浏览器，input等表单focus后fixed元素错位问题](https://www.snip2code.com/Snippet/176582/--iOS-Safari----input---focus-fixed-----)\n```javascript\nif( /iPhone|iPod|iPad/i.test(navigator.userAgent) ) {\n  $(document).on('focus', 'input, textarea', function()\n  {\n     $('header').css(\"position\", 'absolute');\n     $('footer').css(\"position\", 'absolute');\n     \n  });\n  \n  $(document).on('blur', 'input, textarea', function()\n  {\n       $('header').css(\"position\", 'fixed');\n       $('footer').css(\"position\", 'fixed');\n      \n  });\n} \n\n```\n  \n- 得到地理位置\n```javascript\nfunction getLocation(callback){\n  if(navigator.geolocation){\n      navigator.geolocation.getCurrentPosition(\n              function(p){\n                  callback(p.coords.latitude, p.coords.longitude);\n              },\n              function(e){\n                  var msg = e.code + \"\\n\" + e.message;\n              }\n      );\n  }\n}\n```\n\n- [rem计算适配](http://isux.tencent.com/web-app-rem.html)\n```javascript\n(function(doc, win){\n  var docEl = doc.documentElement,\n      resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',\n      recalc = function(){\n          var clientWidth = docEl.clientWidth;\n          if(!clientWidth) return;\n          docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';\n      };\n\n  if(!doc.addEventListener) return;\n  win.addEventListener(resizeEvt, recalc, false);\n  doc.addEventListener('DOMContentLoaded', recalc, false);\n})(document, window);\n```\n\n- [另外一种rem方案](http://www.html-js.com/article/3041)\n```javascript\nvar dpr, rem, scale;\nvar docEl = document.documentElement;\nvar fontEl = document.createElement('style');\nvar metaEl = document.querySelector('meta[name=\"viewport\"]');\n\ndpr = window.devicePixelRatio || 1;\nrem = docEl.clientWidth * 2 / 10;\nscale = 1 / dpr;\n\n\n// 设置viewport，进行缩放，达到高清效果\nmetaEl.setAttribute('content', 'width=' + dpr * docEl.clientWidth + ',initial-scale=' + scale + ',maximum-scale=' + scale + ', minimum-scale=' + scale + ',user-scalable=no');\n\n// 设置data-dpr属性，留作的css hack之用\ndocEl.setAttribute('data-dpr', dpr);\n\n// 动态写入样式\ndocEl.firstElementChild.appendChild(fontEl);\nfontEl.innerHTML = 'html{font-size:' + rem + 'px!important;}';\n\n// 给js调用的，某一dpr下rem和px之间的转换函数\nwindow.rem2px = function(v) {\n    v = parseFloat(v);\n    return v * rem;\n};\nwindow.px2rem = function(v) {\n    v = parseFloat(v);\n    return v / rem;\n};\n\nwindow.dpr = dpr;\nwindow.rem = rem;\n```\n\n- 获取js所在路径\n```js\nfunction getJsDir (src) {\n    var script = null;\n\n    if (src) {\n        script = [].filter.call(document.scripts, function (v) {\n            return v.src.indexOf(src) !== -1;\n        })[0];\n    } else {\n        script = document.scripts[document.scripts.length - 1];\n    }\n\n    return script ? script.src.substr(0, script.src.lastIndexOf('/')) : script;\n}\n```\n- 页面加载自执行函数\n```js\nfunction addload(func) {\n  var old = window.onload;\n  if (typeof window.onload != \"function\") {\n    window.onload = func;\n  } else {\n    window.onload = function () {\n      old();\n      func();\n    }\n  }\n}\n```\n\n- 从全局捕获错误\n```js\nwindow.onerror = function (errMsg, scriptURI, lineNumber, columnNumber, errorObj) {\n    setTimeout(function () {\n        var rst = {\n            \"错误信息：\": errMsg,\n            \"出错文件：\": scriptURI,\n            \"出错行号：\": lineNumber,\n            \"出错列号：\": columnNumber,\n            \"错误详情：\": errorObj\n        };\n\n        alert(JSON.stringify(rst, null, 10));\n    });\n};\n```\n\n- [如何通过 js 修改微信浏览器的title?](https://www.zhihu.com/question/26228251/answer/32405529)\n```javascript\nvar $body = $('body');\ndocument.title = 'title'; // hack在微信等webview中无法修改document.title的情况    \nvar $iframe = $('<iframe src=\"/favicon.ico\"></iframe>').on('load', function(){ \n    setTimeout(function(){ \n        $iframe.off('load').remove() \n    }, 0) \n}).appendTo($body)\n```\n\n#### 1. 常用方法 - js\n- 字符串长度截取\n```js\nfunction cutstr(str, len) {\n    var temp,\n        icount = 0,\n        patrn = /[^\\x00-\\xff]/，\n        strre = \"\";\n    for (var i = 0; i < str.length; i++) {\n        if (icount < len - 1) {\n            temp = str.substr(i, 1);\n                if (patrn.exec(temp) == null) {\n                   icount = icount + 1\n            } else {\n                icount = icount + 2\n            }\n            strre += temp\n            } else {\n            break;\n        }\n    }\n    return strre + \"...\"\n}\n```\n\n- 替换全部\n```js\nString.prototype.replaceAll = function(s1, s2) {\n    return this.replace(new RegExp(s1, \"gm\"), s2)\n}\n````\n\n- 清除空格\n```js\nString.prototype.trim = function() {\n    var reExtraSpace = /^\\s*(.*?)\\s+$/;\n    return this.replace(reExtraSpace, \"$1\")\n}\n```\n\n- 清除左空格/右空格\n```js\nfunction ltrim(s){ return s.replace( /^(\\s*|　*)/, \"\"); } \nfunction rtrim(s){ return s.replace( /(\\s*|　*)$/, \"\"); }\n```\n- 判断是否以某个字符串开头\n```js\nString.prototype.startWith = function (s) {\n    return this.indexOf(s) == 0\n}\n```\n- 判断是否以某个字符串结束\t\n```js\nString.prototype.endWith = function (s) {\n    var d = this.length - s.length;\n    return (d >= 0 && this.lastIndexOf(s) == d)\n}\n```\n- 转义html标签\n```js\nfunction HtmlEncode(text) {\n    return text.replace(/&/g, '&').replace(/\\\"/g, '\"').replace(/</g, '<').replace(/>/g, '>')\n}\n```\n- 时间日期格式转换\n```js\nDate.prototype.Format = function(formatStr) {\n    var str = formatStr;\n    var Week = ['日', '一', '二', '三', '四', '五', '六'];\n    str = str.replace(/yyyy|YYYY/, this.getFullYear());\n    str = str.replace(/yy|YY/, this.getFullYear().toString().substr(2));\n    str = str.replace(/MM/, (this.getMonth() + 1) > 9 ? (this.getMonth() + 1).toString() : '0' + (this.getMonth() + 1));\n    str = str.replace(/M/g, (this.getMonth() + 1));\n    str = str.replace(/w|W/g, Week[this.getDay()]);\n    str = str.replace(/dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' + this.getDate());\n    str = str.replace(/d|D/g, this.getDate());\n    str = str.replace(/hh|HH/, this.getHours() > 9 ? this.getHours().toString() : '0' + this.getHours());\n    str = str.replace(/h|H/g, this.getHours());\n    str = str.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes().toString() : '0' + this.getMinutes());\n    str = str.replace(/m/g, this.getMinutes());\n    str = str.replace(/ss|SS/, this.getSeconds() > 9 ? this.getSeconds().toString() : '0' + this.getSeconds());\n    str = str.replace(/s|S/g, this.getSeconds());\n    return str\n}\n```\n\n- 判断日期是否有效\n```javascript\nfunction isValidDate(value, userFormat='mm/dd/yyyy') {\n    const delimiter = /[^mdy]/.exec(userFormat)[0];\n    const theFormat = userFormat.split(delimiter);\n    const theDate = value.split(delimiter);\n    function isDate(date, format) {\n\tlet m, d, y, i = 0, len = format.length, f;\n\tfor (i; i < len; i++) {\n\t    f = format[i];\n\t    if (/m/.test(f)) m = date[i];\n\t    if (/d/.test(f)) d = date[i];\n\t    if (/y/.test(f)) y = date[i];\n\t}\n\treturn (\n\t    m > 0 && m < 13 &&\n\t    y && y.length === 4 &&\n\t    d > 0 &&\n\t    d <= (new Date(y, m, 0)).getDate()\n\t);\n    }\n\n    return isDate(theDate, theFormat);\n}\n```\n\n- 判断是否为数字类型\t\n```js\nfunction isDigit(value) {\n    var patrn = /^[0-9]*$/;\n    if (patrn.exec(value) == null || value == \"\") {\n        return false\n    } else {\n        return true\n    }\n}\n```\n- 判断具体类型\t\n```js\nfunction getType(a) {\n    var typeArray = Object.prototype.toString.call(a).split(\" \");\n    return typeArray[1].slice(0, -1);\n}\n```\n- 设置cookie值\n```js\nfunction setCookie(name, value, Hours) {\n    var d = new Date();\n    var offset = 8;\n    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);\n    var nd = utc + (3600000 * offset);\n    var exp = new Date(nd);\n    exp.setTime(exp.getTime() + Hours * 60 * 60 * 1000);\n    document.cookie = name + \"=\" + escape(value) + \";path=/;expires=\" + exp.toGMTString()\n}\n```\n- 获取cookie值\n```js\nfunction getCookie(name) {\n    var arr = document.cookie.match(new RegExp(\"(^| )\" + name + \"=([^;]*)(;|$)\"));\n    if (arr != null) return unescape(arr[2]);\n    return null\n}\n```\n- 加载样式文件表\t\n```js\nfunction LoadStyle(url) {\n    try {\n        document.createStyleSheet(url)\n    } catch(e) {\n        var cssLink = document.createElement('link');\n        cssLink.rel = 'stylesheet';\n        cssLink.type = 'text/css';\n        cssLink.href = url;\n        var head = document.getElementsByTagName('head')[0];\n        head.appendChild(cssLink)\n    }\n}\n```\n- 返回脚本内容\n```js\nfunction evalscript(s) {\n    if(s.indexOf('<script') == -1) return s;\n    var p = /<script[^\\>]*?>([^\\x00]*?)<\\/script>/ig;\n    var arr = [];\n    while(arr = p.exec(s)) {\n        var p1 = /<script[^\\>]*?src=\\\"([^\\>]*?)\\\"[^\\>]*?(reload=\\\"1\\\")?(?:charset=\\\"([\\w\\-]+?)\\\")?><\\/script>/i;\n        var arr1 = [];\n        arr1 = p1.exec(arr[0]);\n        if(arr1) {\n            appendscript(arr1[1], '', arr1[2], arr1[3]);\n        } else {\n            p1 = /<script(.*?)>([^\\x00]+?)<\\/script>/i;\n            arr1 = p1.exec(arr[0]);\n            appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);\n        }\n    }\n    return s;\n}\n```\n- 清除脚本内容\n```js\nfunction stripscript(s) {\n    return s.replace(/<script.*?>.*?<\\/script>/ig, '');\n}\n```\n- 动态加载脚本文件\n```js\nfunction appendscript(src, text, reload, charset) {\n    var id = hash(src + text);\n    if(!reload && in_array(id, evalscripts)) return;\n    if(reload && $(id)) {\n        $(id).parentNode.removeChild($(id));\n    }\n \n    evalscripts.push(id);\n    var scriptNode = document.createElement(\"script\");\n    scriptNode.type = \"text/javascript\";\n    scriptNode.id = id;\n    scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset);\n    try {\n        if(src) {\n            scriptNode.src = src;\n            scriptNode.onloadDone = false;\n            scriptNode.onload = function () {\n                scriptNode.onloadDone = true;\n                JSLOADED[src] = 1;\n             };\n             scriptNode.onreadystatechange = function () {\n                 if((scriptNode.readyState == 'loaded' || scriptNode.readyState == 'complete') && !scriptNode.onloadDone) {\n                    scriptNode.onloadDone = true;\n                    JSLOADED[src] = 1;\n                }\n             };\n        } else if(text){\n            scriptNode.text = text;\n        }\n        document.getElementsByTagName('head')[0].appendChild(scriptNode);\n    } catch(e) {}\n}\n```\n- 动态加载js或css文件\n```js\nfunction delay_js(url) {\n  var type = url.split(\".\")\n    , file = type[type.length - 1];\n  if (file == \"css\") {\n    var obj = document.createElement(\"link\")\n      , lnk = \"href\"\n      , tp = \"text/css\";\n    obj.setAttribute(\"rel\", \"stylesheet\");\n  } else\n    var obj = document.createElement(\"script\")\n      , lnk = \"src\"\n      , tp = \"text/javascript\";\n  obj.setAttribute(lnk, url);\n  obj.setAttribute(\"type\", tp);\n  file == \"css\" ? document.getElementsByTagName(\"head\")[0].appendChild(obj) : document.body.appendChild(obj);\n  return obj;\n}\n```\n- 返回按ID检索的元素对象\n```js\nfunction $(id) {\n    return !id ? null : document.getElementById(id);\n}\n```\n- 检验URL链接是否有效\t\n```js\nfunction getUrlState(URL){ \n    var xmlhttp = new ActiveXObject(\"microsoft.xmlhttp\"); \n    xmlhttp.Open(\"GET\",URL, false);  \n    try{  \n            xmlhttp.Send(); \n    }catch(e){\n    }finally{ \n        var result = xmlhttp.responseText; \n        if(result){\n            if(xmlhttp.Status==200){ \n                return(true); \n             }else{ \n                   return(false); \n             } \n         }else{ \n             return(false); \n         } \n    }\n}\n```\n- 获取当前路径\n```js\nvar currentPageUrl = \"\";\nif (typeof this.href === \"undefined\") {\n    currentPageUrl = document.location.toString().toLowerCase();\n}else {\n    currentPageUrl = this.href.toString().toLowerCase();\n}\n```\n- 获取页面高度\n```js\nfunction getPageHeight(){\n    var g = document, a = g.body, f = g.documentElement, d = g.compatMode == \"BackCompat\"\n                    ? a\n                    : g.documentElement;\n    return Math.max(f.scrollHeight, a.scrollHeight, d.clientHeight);\n}\n```\n- 获取页面可视宽度\n```js\nfunction getPageViewWidth(){\n    var d = document, a = d.compatMode == \"BackCompat\" ? \n       \t\t\t\t   d.body: d.documentElement;\n    return a.clientWidth;\n}\n```\n- 获取页面宽度\n```js\nfunction getPageWidth(){\n    var g = document, a = g.body, f = g.documentElement, d = g.compatMode == \"BackCompat\"?\n    \t\t\t\t\t  a: g.documentElement;\n    return Math.max(f.scrollWidth, a.scrollWidth, d.clientWidth);\n}\n```\n- 随机数时间戳\n```js\nfunction uniqueId(){\n    var a=Math.random,b=parseInt;\n    return Number(new Date()).toString()+b(10*a())+b(10*a())+b(10*a());\n}\n```\n- 日期格式化函数\n```js\nDate.prototype.format = function(format){\n    var o = {\n        \"M+\" : this.getMonth()+1, //month\n        \"d+\" : this.getDate(),    //day\n        \"h+\" : this.getHours(),   //hour\n        \"m+\" : this.getMinutes(), //minute\n        \"s+\" : this.getSeconds(), //second\n        \"q+\" : Math.floor((this.getMonth()+3)/3),  //quarter\n        \"S\" : this.getMilliseconds() //millisecond\n    };\n    if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n(this.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n    for(var k in o){\n        if(new RegExp(\"(\"+ k +\")\").test(format))\n            format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] :(\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n    }\n    return format;\n}\n//调用\n//new Date().format(\"yyyy-MM-dd hh:mm:ss\");\n```\n- 返回顶部的通用方法\n```js\nfunction backTop(btnId) {\n    var btn = document.getElementById(btnId);\n    var d = document.documentElement;\n    var b = document.body;\n    window.onscroll = set;\n    btn.style.display = \"none\";\n    btn.onclick = function() {\n        btn.style.display = \"none\";\n        window.onscroll = null;\n        this.timer = setInterval(function() {\n            d.scrollTop -= Math.ceil((d.scrollTop + b.scrollTop) * 0.1);\n            b.scrollTop -= Math.ceil((d.scrollTop + b.scrollTop) * 0.1);\n            if ((d.scrollTop + b.scrollTop) == 0) clearInterval(btn.timer, window.onscroll = set);\n            }, 10);\n    };\n    function set() {\n        btn.style.display = (d.scrollTop + b.scrollTop > 100) ? 'block': \"none\"\n    }\n};\nbackTop('goTop');\n```\n- 获得URL中GET参数值\n```js\n// 用法：如果地址是 test.htm?t1=1&t2=2&t3=3, 那么能取得：GET[\"t1\"], GET[\"t2\"], GET[\"t3\"]\nfunction get_get(){ \n    querystr = window.location.href.split(\"?\")\n    if(querystr[1]){\n        GETs = querystr[1].split(\"&\");\n        GET = [];\n        for(i=0;i<GETs.length;i++){\n              tmp_arr = GETs.split(\"=\")\n              key=tmp_arr[0]\n              GET[key] = tmp_arr[1]\n        }\n    }\n    return querystr[1];\n}\n```\n- 数组去重\n```js\nString.prototype.unique=function(){\n    var x=this.split(/[\\r\\n]+/);\n    var y='';\n    for(var i=0;i<x.length;i++){\n        if(!new RegExp(\"^\"+x.replace(/([^\\w])/ig,\"\\\\$1\")+\"$\",\"igm\").test(y)){\n            y+=x+\"\\r\\n\"\n        }\n    }\n    return y\n};\n```\n- 删除数组中某个元素\n```js\nArray.prototype.remove = function (val) {\n  var index = this.indexOf(val);\n  if (index > -1) {\n    this.splice(index, 1);\n  }\n};\n```\n\n- 判断数组里是否有某个元素\n```js\n Array.prototype.isContains = function (e) {\n  for (i = 0; i < this.length && this[i] != e; i++);\n  return !(i == this.length);\n}\n```\n- 按字典顺序，对每行进行数组排序\n```js\nfunction SetSort(){\n    var text=K1.value.split(/[\\r\\n]/).sort().join(\"\\r\\n\");//顺序\n    var test=K1.value.split(/[\\r\\n]/).sort().reverse().join(\"\\r\\n\");//反序\n    K1.value=K1.value!=text?text:test;\n}\n```\n- 字符串反序输出\n```js\nfunction IsReverse(text){\n    return text.split('').reverse().join('');\n}\n```\n- 金额大写转换函数\n```js\n//格式转换\nfunction transform(tranvalue) {\n    try {\n        var i = 1;\n        var dw2 = new Array(\"\", \"万\", \"亿\"); //大单位\n        var dw1 = new Array(\"拾\", \"佰\", \"仟\"); //小单位\n        var dw = new Array(\"零\", \"壹\", \"贰\", \"叁\", \"肆\", \"伍\", \"陆\", \"柒\", \"捌\", \"玖\"); //整数部分用\n        //以下是小写转换成大写显示在合计大写的文本框中     \n        //分离整数与小数\n        var source = tranvalue.split(\".\");\n        var num = source[0];\n        var dig = source[1];\n        //转换整数部分\n        var k1 = 0; //计小单位\n        var k2 = 0; //计大单位\n        var sum = 0;\n        var str = \"\";\n        var len = source[0].length; //整数的长度\n        for (i = 1; i <= len; i++) {\n              var n = source[0].charAt(len - i); //取得某个位数上的数字\n              var bn = 0;\n              if (len - i - 1 >= 0) {\n                bn = source[0].charAt(len - i - 1); //取得某个位数前一位上的数字\n              }\n              sum = sum + Number(n);\n              if (sum != 0) {\n                str = dw[Number(n)].concat(str); //取得该数字对应的大写数字，并插入到str字符串的前面\n                if (n == '0') sum = 0;\n              }\n              if (len - i - 1 >= 0) { //在数字范围内\n                if (k1 != 3) { //加小单位\n                      if (bn != 0) {\n                        str = dw1[k1].concat(str);\n                      }\n                      k1++;\n                } else { //不加小单位，加大单位\n                      k1 = 0;\n                      var temp = str.charAt(0);\n                      if (temp == \"万\" || temp == \"亿\") //若大单位前没有数字则舍去大单位\n                      str = str.substr(1, str.length - 1);\n                      str = dw2[k2].concat(str);\n                      sum = 0;\n                }\n              }\n              if (k1 == 3){ //小单位到千则大单位进一\n                k2++;\n              }\n        }\n        //转换小数部分\n        var strdig = \"\";\n        if (dig != \"\") {\n              var n = dig.charAt(0);\n              if (n != 0) {\n                strdig += dw[Number(n)] + \"角\"; //加数字\n              }\n              var n = dig.charAt(1);\n              if (n != 0) {\n                strdig += dw[Number(n)] + \"分\"; //加数字\n              }\n        }\n        str += \"元\" + strdig;\n    } catch(e) {\n        return \"0元\";\n    }\n    return str;\n}\n```\n- 格式化数字\n```js\nfunction fmoney(s, n) {\n  //s:传入的float数字 ，n:希望返回小数点几位\n  n = n > 0 && n <= 20 ? n : 2;\n  s = parseFloat((s + \"\").replace(/[^\\d\\.-]/g, \"\")).toFixed(n) + \"\";\n  var l = s\n    .split(\".\")[0]\n    .split(\"\")\n    .reverse(),\n    r = s.split(\".\")[1];\n  t = \"\";\n  for (i = 0; i < l.length; i++) {\n    t += l[i] + ((i + 1) % 3 == 0 && i + 1 != l.length ? \",\" : \"\");\n  }\n  return;\n  t\n    .split(\"\")\n    .reverse()\n    .join(\"\") +\n    \".\" +\n    r;\n}\n```\n"
  },
  {
    "path": "qq.md",
    "content": "# QQ联盟群交流(492107297)群规\n[GITHUB在线地址](http://t.cn/RL2NtqX) `http://t.cn/RL2NtqX`\n[看云在线地址](http://t.cn/RUdaGHn) `http://t.cn/RUdaGHn`\n\n![联盟群](http://box.kancloud.cn/2016-01-21_56a04aa7296c5.jpg)\n这是我们联盟群的组织结构，加入等级参考[JS高级前端开发群加群说明](http://www.cnblogs.com/jikey/p/4426105.html)。\n\n这本来是我QQ群内部的一份公共约定的日常交流规则，后来得到大伙的一致认可，并用实际行动来捍卫它，使我倍受感动。\n后来想：传播使爱更有力量，阅读使内心更为坚强，沉淀使生活更为醇香，分享使人更为谦卑或快乐。因为快乐，所以分享。\n知识资源来源于互联网，应该返回给互联网，使看到的每一个人受益，也可以供其它各个行业的群主参考。\n规则会不断的修改调整，你不在是一个受益者，更是一个项目参与者内容规则的创造者，再造福别人，欢迎fork之后push。\n\n以下个人网址有的未经征得本人同意，如有不便之处请联系我，或fork之后删除再push，我们的心愿是在技术层面进行交流或学习，同时释放自己的激情或梦想。\n\n---\n\n### 如何优雅地使用群规\n1. 先完整的浏览一遍此群规，了解大纲目录，知道群规有什么内容，以后方便回来查找。\n2. 发出一个问题之后，不要暂时的离开电脑，如果没有把握先不要提问。\n3. 珍惜每一次提问，感恩每一次反馈，每个人工作还是业余之外抽出的时间有限，充分准备好应有的资源之后再发问，有利于问题能够高效质量地得到解决。尤其是具备解决问题能力的人，通常时间都很宝贵。\n4. 先搜索，再思考，最后再提问，很多人把这个顺序搞反了。\n以上部分观点出自此文 [如何优雅地使用 Stack Overflow](http://www.zhihu.com/question/20824615)\n\n### 前言\n1. 宗旨：高效，高质量的交流，禁止无意义的闲扯，话题内容尽量保持在前端技术与职业相关范围内。原则上：白天上班时间禁止闲聊，业余时间话题可以稍为宽松。\n2. 随着群人数越来越多，为了使群的价值能够保持技术的高质量输送或新鲜度，也为了使新人能够快速地融入这个团队，特编写此约定，希望大伙能够积极遵守或推进，谢谢各位的支持或厚爱。\n3. 我们的目的侧重于引导，T人不是最终目的，我们最大的愿望是自此群规出台之后不要有任何一个人因为违反群规而被T出去。\n4. 此群规也是引导大于惩罚，我们是前端类相关从业人士，注重用户心理，行为感知或契约精神，阅读完之后继续留在此群着，默认遵守此约定，如果不太习惯，建议退出，以免后期管理引导中出现不必要的冲突或对别人造成伤害，互联网因为开放或自由才有今天的成就，不同意可以退出，但不要进行伤害。另外主要还是引导为辅，自觉为主，氛围还是需要大伙共同参与维护，我们鄙视每一个不尊重时间或浪费青春的人，我们希望在激情岁月里边能够留下成长的痕迹，我们希望这份共同的回忆能够N年后还能念念不忘或值得回忆。今天因为你在此群与各高手交流而感到自豪，明天此群因为曾经有你的存在而感到欣慰，后天因为我们回忆中有你的身影而感到怀念。\n5. 人的存在是为了创造价值，群的存在是为了解决问题，你的存在是为了问题快速解决。\n\n### 一. 如何提问:\n1. 请提供能重现问题的url或资源demo文件包。(url：是以www开头的一级域名或二级域名，demo文件是未上线的html静态页面，带图片的请上传至群共享。提供的资源文件，必须是换个环境之后完整的能重现所说的bug，而不是只有html没有关键css,图片等一个单独文件，如果你所属团队对前端代码有特殊的保密要求，请自行找其它解决办法)。\n2. 文字描述不清的bug，在提供第1条所述资源的前提下用截图示意并圈中bug所处位置，且要说明两种状态：现状或期望的状态。\n3. 没有图片的代码建议发：\n\n    - [http://www.jsbin.com](http://www.jsbin.com)\n    [一款优秀的在线编辑器：JsBin [使用教程]](http://www.cnblogs.com/rammstein/p/4039690.html)\n    优点：不需要登录，即发即预览\n    缺点：速度不靠谱\n    - [http://runjs.cn/](http://runjs.cn/)\n    优点：国内访问速度快，可以上传图片(左下角)\n    缺点：需要登录，用户名\n    - [http://www.jsfiddle.net](http://www.jsfiddle.net)\n    优点：功能强大，历史记录给力，缺点：访问速度慢  \n\n4. 有图片的代码发群共享或申请免费的测试空间\n\n    - [Sina云](http://sae.sina.com.cn/)\n\n    优点：不需要手工发布，只需三级域名就可以访问，支持语言：php,python,java，\n    缺点：需要身份证验证获取免费云豆\n    版本控制工具：svn\n\n    - [京东云](http://jae.jd.com/)\n\n    优点：支持：java,php,nodejs,python,ruby\n    缺点：需要实名认证200元/人，需要在控制台手动发布才能在线上预览\n    版本控制工具：git\n\n    - [github](http://github.com)\n\n    优点：注册即有，方便\n    缺点：只支持静态\n    版本控制工具：git\n\n    - [coding](http://coding.net)\n\n    优点：免费，可以为每个项目开启预览，类似于Github Pages功能，但是支持Node.js,PHP,Phthon,Ruby,Scala,Play,Go这些语言。最近刚出的WebIDE可以直接在浏览器中写代码了，强烈推荐！\n    缺点：提交新版本后，预览demo需要去后台手动部署（不过也就是点一个按钮的事情）\n    版本控制工具：git\n\n参考：\n\n- [X-Y 问题](http://coolshell.cn/articles/10804.html)\n- [提问的智慧](https://lug.ustc.edu.cn/wiki/doc/smart-questions)\n- [向别人求助时有哪些「潜」规则？](http://www.zhihu.com/question/21218381)\n- [如何在知乎提一个好问题？](http://www.zhihu.com/question/19555761)\n- [如何优雅地向前辈或者高手请教技术问题？](http://www.zhihu.com/question/25464141)\n- [提问的艺术-ZZ](http://www.awflasher.com/blog/archives/200)\n\n### 二. 禁问:\n日常生活废话禁问，主观性的问题禁问，概念性的问题禁问。\n\n- 早上问早，晚上道晚安。聊天起于问早，止于呵呵。\n- 有没有人在？\n- 谁能帮我解决一个问题？\n- 有没有jQuery高手在等？\n- 群里有人做过XX的东西吗？等等类似的问题。\n- 编辑器哪个工具好用？webstorm还是sublime还是vim？\n- 什么是Javascript？什么是Ajax?\n\n建议的问法是：\n- 1. 有问题直接问。比如：前端的岗位特点是什么？\n- 2. 直接说场景：我在做xx端东西的时候，在window 7平台的IE7版本下遇到了左右不对齐问题，具体如图所示img，代码地址：http://www.jsbin.com/xxxx，在百度中找到的答案，试了之后还是有同样的问题。请有空的同学帮我看看是什么问题？\n如果你的问题暂时没人理，那表示有空的同学都未涉猎，赶紧找其它办法。\n\n### 三. 禁发:\n\n- 禁发广告，招聘，找工作，找实习，找私活者，接私活，推广(如极客邀请加入)，明星八卦，政治社会话题，禁群内签到，假红包，禁交流VPN等相关话题，禁串群一个号加几个群(入门，初级，跳板，中级，高级，非管理只能加一个群)，禁群内语音，禁群内打开视频，分享视频等与前端技术或职业探讨主题无关的内容或行为，禁发超过一屏的长代码，不太习惯自己退，违者踢。\n- 禁发无意义的大图片，建议发qq提供的默认的等于行距表情，约束这个目的在于：\n    1. 人脑对图片的接受速度明显快于文字，过多的无意义图片会分散讨论的主题。\n    2. 不方便回查，或聊天记录中寻找有价值的消息。\n    3. 另外这是一个信息爆炸时代，人脑的接收是有上限的，过多的垃圾信息会占用有限的带宽。\n- 禁止在群邮件中无意义回复，每次一个人回复是一次消息的广播，每个人都会收到，会产生信息垃圾。\n- 禁止在群邮件中回复招聘或其它通知邮件。因为你的每一次回复将会有2000多人同时收到，而这条回复对其它人是没有任何意义的。\n- 本群不欢迎纯hr的交流，公司技术人员内推招聘发群邮件，如有违反，直接踢，不另行引导或通知。\n- 禁发超过文本行距的大gif。\n- 禁止找人做作业要代码，拒绝伸手党。\n\n### 四. 警告:\n\n- 字体：微软雅黑，10，禁加粗，禁加斜，禁加下划线，字体颜色不建议特别刺眼的颜色。\n- 禁止闲聊，或无意义回复。\n- 提问之前最好百度，google过，着重培养的是一种能力或方法，不是一个结果。\n- 不建议直接索要代码，可以追问技术实现的思路或方法。\n\n### 五. 资源教程:\n\n1. 综合类\n\n    - [前端知识体系](http://www.cnblogs.com/sb19871023/p/3894452.html)\n    - [前端知识结构](https://github.com/JacksonTian/fks)\n    - [Web前端开发大系概览](https://github.com/unruledboy/WebFrontEndStack)\n    - [Web前端开发大系概览-中文版](http://www.cnblogs.com/unruledboy/p/WebFrontEndStack.html)\n    - [Web Front-end Stack v2.2](https://raw.githubusercontent.com/unruledboy/WebFrontEndStack/master/Web%20Front%20End%20Stack.png)\n    - [En类资源汇总](https://github.com/sindresorhus/awesome)\n    - [免费的编程中文书籍索引](https://github.com/justjavac/free-programming-books-zh_CN)\n    - [前端书籍](https://github.com/dypsilon/frontend-dev-bookmarks)\n    - [前端免费书籍大全](https://github.com/vhf/free-programming-books)\n    - [免费的编程中文书籍索引](https://github.com/justjavac/free-programming-books-zh_CN)\n    - [智能社 - 精通JavaScript开发](http://study.163.com/course/introduction/224014.htm)\n    - [重新介绍 JavaScript（JS 教程）](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/A_re-introduction_to_JavaScript)\n    - [麻省理工学院公开课：计算机科学及编程导论](http://v.163.com/special/opencourse/bianchengdaolun.html)\n    - [JavaScript中的this陷阱的最全收集--没有之一](http://segmentfault.com/a/1190000002640298)\n    - [JS函数式编程指南](http://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/ch1.html)\n    - [JavaScript Promise迷你书（中文版）](http://liubin.github.io/promises-book/)\n    - [腾讯移动Web前端知识库](https://github.com/AlloyTeam/Mars)\n    - [Front-End-Develop-Guide 前端开发指南](https://github.com/w3crange/Front-End-Develop-Guide)\n    - [前端开发笔记本](https://li-xinyang.gitbooks.io/frontend-notebook/content/)\n    - [大前端工具集 - 聂微东](https://github.com/nieweidong/fetool)\n    - [前端开发者手册](https://dwqs.gitbooks.io/frontenddevhandbook/content/)\n    - [前端开发者手册](http://www.kancloud.cn/kancloud/front-end-dev-handbook/75919)\n    - [JavaScript 资源大全中文版](https://www.awesomes.cn/)\n    - [伯乐在线 - 资源大全](https://github.com/jobbole)\n    - [伯乐在线 - 前端资源库](https://github.com/jobbole/awesome-javascript-cn)\n\n2. 入门类\n\n    - [前端入门教程](http://www.cnblogs.com/jikey/p/3613082.html)\n    - [瘳雪峰的Javascript教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000)\n    - [前端工程师必备的PS技能——切图篇](http://www.imooc.com/view/506)\n    - [结合个人经历总结的前端入门方法](https://github.com/qiu-deqing/FE-learning)\n\n3. 效果类\n\n    - [弹出层](http://www.imooc.com/learn/58)\n    - [焦点图轮播特效](http://www.imooc.com/learn/18)\n    \n4. 工具类\n\n    - [css sprite 雪碧图制作](http://www.imooc.com/learn/93)\n    - [版本控制入门 – 搬进 Github](http://www.imooc.com/learn/390)\n    - [Grunt-beginner前端自动化工具](http://www.imooc.com/learn/30)\n\n5. 慕课专题\n\n    - [张鑫旭 - 慕课系列](http://www.imooc.com/u/197450/courses?sort=publish)\n    - [lyn - 慕课系列](http://www.imooc.com/u/104593/courses?sort=publish)\n    - [艾伦 - 慕课系列](http://www.imooc.com/u/290139/courses?sort=publish)\n    - [碧仔 - Hello，移动WEB](http://www.imooc.com/view/494)\n\t- [haorooms - js/jquery宽高介绍](http://www.imooc.com/learn/608)\n\n6. 周刊类\n\n    - [百度FEX技术周刊](http://fex.baidu.com/weekly/)\n    - [平安科技移动开发二队技术周报](https://github.com/PaicHyperionDev/MobileDevWeekly)\n    - [360奇舞周刊](http://www.75team.com/weekly/)\n\n### 六. API:\n\n#### 1. 总目录\n\n1. 开发中心\n\n    - [mozilla js参考](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript)\n    - [chrome开发中心（chrome的内核已转向blink）](http://developer.chrome.com/extensions/api_index.html)\n    - [safari开发中心](https://developer.apple.com/library/safari/navigation)\n    - [microsoft js参考](http://msdn.microsoft.com/zh-cn/library/d1et7k7c(v=vs.94).aspx)\n    - [js秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/)\n    - [w3help](http://www.w3help.org/) 综合Bug集合网站\n\n2. 综合搜索\n\n    - [javascripting](http://www.javascripting.com/)\n    - [各种流行库搜索](http://microjs.com/)\n\n3. 综合API\n    \n    - [runoob.com-包含各种API集合](http://www.runoob.com/)\n    - [开源中国在线API文档合集](http://tool.oschina.net/apidocs)\n    - [devdocs](http://devdocs.io/) 英文综合API网站\n    - [devdocs](http://www.devdocs.me/) 中文综合API网站\n    - [overapi](http://overapi.com/) 英文综合API网站\n\n#### 2. jQuery\n\n* [jQuery API 中文文档](http://jquery.bootcss.com/)\n* [hemin 在线版](http://hemin.cn/jq/)\n* [css88 jq api](http://www.css88.com/jqapi-1.9/on/)\n* [css88 jqui api](http://www.css88.com/jquery-ui-api/)\n* [学习jquery](http://learn.jquery.com/)\n* [jquery 源码查找](http://james.padolsey.com/jquery/)\n\n#### . Ecmascript\n\n- [Understanding ECMAScript 6 - Nicholas C. Zakas](https://leanpub.com/understandinges6/read)\n- [exploring-es6](https://leanpub.com/exploring-es6/read)\n- [exploring-es6翻译](https://github.com/es6-org/exploring-es6)\n- [exploring-es6翻译后预览](http://es6-org.github.io/exploring-es6/)\n- [阮一峰 es6](http://es6.ruanyifeng.com/)\n- [阮一峰 Javascript](http://javascript.ruanyifeng.com/)\n- [ECMA-262，第 5 版](http://yanhaijing.com/es5/)\n- [es5](http://es5.github.io/)\n\n#### 4. Js template\n\n- [template-chooser](http://garann.github.io/template-chooser/)\n- [artTemplate](https://github.com/aui/artTemplate)\n- [tomdjs](https://github.com/aui/tmodjs/blob/master/README.md)\n- [淘宝模板juicer模板](http://juicer.name/docs/docs_zh_cn.html)\n- [Fxtpl v1.0 繁星前端模板引擎](http://koen301.github.io/fxtpl/)\n- [laytpl](http://sentsin.com/layui/laytpl/)\n- [mozilla - nunjucks](https://github.com/mozilla/nunjucks)\n- [Juicer](https://github.com/PaulGuo/Juicer)\n- [dustjs](http://akdubya.github.io/dustjs/)\n- [etpl](http://ecomfe.github.io/etpl/)\n- [twitter-tpl](http://twitter.github.io/hogan.js/)\n\n#### 5. 弹出层\n\n- [artDialog 最新版](https://github.com/aui/artDialog)\n- [artDialog 文档](http://aui.github.io/artDialog/doc/index.html)\n- [google code 下载地址](https://code.google.com/p/artdialog/downloads/list)\n- [贤心弹出层](http://sentsin.com/jquery/layer/)\n- [响应式用户交互组件库](https://github.com/bh-lay/UI)\n- [sweetalert-有css3动画弹出层](http://t4t5.github.io/sweetalert/)\n\n#### 6. CSS\n\n- [CSS 语法参考](http://tympanus.net/codrops/css_reference/)\n- [CSS3动画手册](http://isux.tencent.com/css3/index.html)\n- [alloyteam - CSS3 UI 库](http://css3lib.alloyteam.com/)\n- [腾讯css3动画制作工具](http://isux.tencent.com/css3/tools.html)\n- [志爷css小工具集合](http://linxz.github.io/tianyizone/)\n- [css3 js 移动大杂烩](http://www.note12.com/category/blog/2014-6-5/538fe0a9f786f1b7019a4dfb)\n- [bouncejs 触摸库](http://bouncejs.com/)\n- [css3 按钮动画](http://fian.my.id/Waves/)\n- [animate.css](http://daneden.github.io/animate.css/)\n- [全局CSS的终结(狗带) [译]](http://www.alloyteam.com/2015/10/8536/)\n- [ANIMATION - 大漠](http://www.w3cplus.com/blog/tags/29.html)\n- [css选择器](http://www.haorooms.com/tools/css_selecter/)\n\n\n#### 7. Angularjs\n\n- [Angular.js 的一些学习资源](https://github.com/dolymood/AngularLearning)\n- [angularjs中文社区](http://angularjs.cn/)\n- [Angular Style Guide](https://github.com/johnpapa/angular-styleguide)\n- [Angularjs源码学习](http://www.cnblogs.com/xuwenmin888/p/3739096.html)\n- [Angularjs源码学习](http://www.ifeenan.com/?c=AngularJS)\n- [angular对bootstrap的封装](http://angular-ui.github.io/bootstrap/)\n- [angularjs + nodejs](http://cnodejs.org/topic/51404e0f069911196d2e3923)\n- [吕大豹 Angularjs](http://www.cnblogs.com/lvdabao/tag/AngularJs/)\n- [AngularJS 最佳实践](http://www.infoq.com/cn/news/2013/02/angular-web-app)\n- [Angular的一些扩展指令](http://www.lovelucy.info/angularjs-best-practices.html)\n- [Angular数据绑定原理](https://github.com/Pasvaz/bindonce)\n- [一些扩展Angular UI组件](https://github.com/angular-ui/)\n- [Ember和AngularJS的性能测试](http://voidcanvas.com/emberjs-vs-angularjs-performance-testing/)\n- [带你走近AngularJS - 基本功能介绍](http://www.cnblogs.com/powertoolsteam/p/angularjs-introdection.html)\n- [Angularjs开发指南](http://angular.duapp.com/docs/guide)\n- [Angularjs学习](http://www.cnblogs.com/amosli/p/3710648.html)\n- [不要带着jQuery的思维去学习AngularJS](http://www.rainweb.cn/article/angularjs-jquery.html)\n- [angularjs 学习笔记](http://wangjiatao.diandian.com/?tag=angularjs)\n- [angularjs 开发指南](http://www.angularjs.cn/T008)\n- [angularjs 英文资料](https://github.com/jmcunningham/AngularJS-Learning)\n- [angular bootstrap](http://angular-ui.github.io/bootstrap/)\n- [angular jq mobile](https://github.com/opitzconsulting/jquery-mobile-angular-adapter)\n- [angular ui](http://mgcrea.github.io/angular-strap/)\n- [整合jQuery Mobile+AngularJS经验谈](http://www.tuicool.com/articles/7ZZVr2)\n- [有jQuery背景，该如何用AngularJS编程思想](http://blog.jobbole.com/46589/ )\n- [AngularJS在线教程](http://each.sinaapp.com/angular/)\n- [angular学习笔记](http://www.zouyesheng.com/angular.html)\n- [UI Bootstrap - AngularJS directives specific to Bootstrap](https://github.com/angular-ui/bootstrap)\n- [NG Bootstrap - Angular 2 directives specific to Bootstrap 4](https://github.com/ng-bootstrap/core)\n\n\n#### 8. React\n- [react海量资源](https://github.com/enaqx/awesome-react)\n- [react.js 中文论坛](http://www.react-china.org/)\n- [react.js 官方网址](https://facebook.github.io/react/index.html)\n- [react.js 官方文档](https://facebook.github.io/react/docs/getting-started.html)\n- [react.js material UI](http://material-ui.com/#/)\n- [react.js TouchstoneJS UI](http://touchstonejs.io/)\n- [react.js amazeui UI](http://amazeui.org/react/)\n- [React 入门实例教程 - 阮一峰](http://www.ruanyifeng.com/blog/2015/03/react.html)\n- [React Native 中文版](http://wiki.jikexueyuan.com/project/react-native/)\n- [Webpack 和 React 小书 - 前端乱炖](http://www.html-js.com/article/Fakefish%203053)\n- [Webpack 和 React 小书 - gitbook](https://fakefish.github.io/react-webpack-cookbook/)\n- [React原创实战视频教程](http://www.piliyu.com/)\n- [React 入门教程](https://hulufei.gitbooks.io/react-tutorial/content/index.html)\n- [react-webpack-starter](https://github.com/zjzhome/react-webpack-starter)\n- [基于react组件化开发](https://github.com/ant-design/ant-design)\n- [React 编程规范(by Airbnb)](https://github.com/dwqs/react-style-guide)\n- [React Webpack小说](https://fakefish.github.io/react-webpack-cookbook/index.html)\n- [ant.design](http://ant.design/)\n\n#### 9. 移动端API\n\n1. API    \n    - [99移动端知识集合](https://github.com/jtyjty99999/mobileTech)\n    - [移动端前端开发知识库](https://github.com/AlloyTeam/Mars)\n    - [移动前端的一些坑和解决方法（外观表现）](http://caibaojian.com/mobile-web-bug.html)\n    - [【原】移动web资源整理](http://www.cnblogs.com/PeunZhang/p/3407453.html)\n    - [zepto 1.0 中文手册](http://mweb.baidu.com/zeptoapi/)\n    - [zepto 1.0 中文手册](http://www.html-5.cn/Manual/Zepto/)\n    - [zepto 1.1.2](http://www.css88.com/doc/zeptojs_api/)\n    - [zepto 中文注释](http://www.cnblogs.com/sky000/archive/2013/03/29/2988952.html)\n    - [jqmobile 手册](http://app-framework-software.intel.com/api.php)\n    - [移动浏览器开发集合](https://github.com/maxzhang/maxzhang.github.com/issues)\n    - [移动开发大杂烩](https://github.com/hoosin/mobile-web-favorites)\n    - [微信webview中的一些问题](http://lin-chao.github.io/2014/11/14/%E5%BE%AE%E4%BF%A1webview%E4%B8%AD%E7%9A%84%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98/)\n2. 框架    \n    - [特色的HTML框架可以创建精美的iOS应用](http://framework7.taobao.org/)\n    - [淘宝SUI](http://m.sui.taobao.org/)\n\n#### 10. avalon\n\n- [avalonjs](http://avalonjs.github.io/)\n- [Avalon新一代UI库： OniUI](http://ued.qunar.com/oniui/index.html)\n- [avalon.oniui-基于avalon的组件库](https://github.com/RubyLouvre/avalon.oniui)\n\n#### 11. Requriejs\n\n- [Javascript模块化编程（一）：模块的写法 ](http://www.ruanyifeng.com/blog/2012/10/javascript_module.html)\n- [Javascript模块化编程（二）：AMD规范](http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html)\n- [Javascript模块化编程（三）：require.js的用法](http://www.ruanyifeng.com/blog/2012/11/require_js.html)\n- [RequireJS入门（一）](http://www.cnblogs.com/snandy/archive/2012/05/22/2513652.html)\n- [RequireJS入门（二）](http://www.cnblogs.com/snandy/archive/2012/05/23/2513712.html)\n- [RequireJS进阶（三）](http://www.cnblogs.com/snandy/archive/2012/06/08/2538001.html)\n- [requrie源码学习](http://www.cnblogs.com/yexiaochai/p/3632580.html )\n- [requrie 入门指南](http://www.oschina.net/translate/getting-started-with-the-requirejs-library )\n- [requrieJS 学习笔记](http://www.cnblogs.com/yexiaochai/p/3214926.html )\n- [requriejs 其一 ](http://cyj.me/why-seajs/requirejs/ )\n- [require backbone结合](http://www.cnblogs.com/yexiaochai/p/3221081.html )\n\n#### 12. Seajs\n\n- [seajs](http://seajs.org/)\n- [seajs 中文手册](http://cyj.me/why-seajs/zh/)\n- [JavaScript模块化开发库之SeaJS](http://www.cnblogs.com/snandy/archive/2012/03/30/2423612.html)\n\n#### 13. Less,sass\n\n- [sass](http://www.w3cplus.com/sassguide/)\n- [sass教程-sass中国](http://www.sass.hk/)\n- [Sass 中文文档](http://sass.bootcss.com/)\n- [less](http://less.bootcss.com/)\n\n#### 14. Markdown\n        \n- [Markdown 语法说明 (简体中文版)](http://wowubuntu.com/markdown/)\n- [markdown入门参考](https://github.com/LearnShare/Learning-Markdown/blob/master/README.md)\n- [gitbook](https://www.gitbook.com/) 国外的在线markdown可编辑成书\n- [mdeditor](https://www.zybuluo.com/mdeditor)  一款国内的在线markdown编辑器\n- [stackedit](https://stackedit.io) 国外的在线markdown编辑器，功能强大，同步云盘\n- [mditor](http://bh-lay.github.io/mditor/) 一款轻量级的markdown编辑器\n- [lepture-editor](https://github.com/lepture/editor)\n- [markdown-editor](https://github.com/jbt/markdown-editor)\n- [Markdown 在线编辑器](https://github.com/pandao/editor.md)\n\n#### 15. D3\n\n- [d3 Tutorials](https://github.com/mbostock/d3/wiki/Tutorials)\n- [Gallery](https://github.com/mbostock/d3/wiki/Gallery)\n- [lofter](http://datavisual.lofter.com/post/40cf3a_188e535)\n- [iteye](http://alanland.iteye.com/blog/1878595)\n- [ruanyifeng](http://javascript.ruanyifeng.com/library/d3.html)\n\n#### 16. 兼容性\n\n- [esma 兼容列表](http://kangax.github.io/compat-table/es6/)\n- [W3C CSS验证服务](http://jigsaw.w3.org/css-validator/validator.html.zh-cn)\n- [caniuse](http://caniuse.com/#index )\n- [csscreator](http://csscreator.com/properties)\n- [microsoft](http://msdn.microsoft.com/zh-cn/library/cc351024(v=vs.85).aspx)\n- [在线测兼容-移动端](http://www.responsinator.com/)\n- [emulators](https://www.manymo.com/emulators)\n\n#### 17. UI相关\n\n- [bootcss](http://v3.bootcss.com/)\n- [MetroUICSS](http://www.w3cplus.com/MetroUICSS/)\n- [semantic](http://semantic-ui.com/)\n- [Buttons](http://alexwolfe.github.io/Buttons/)\n- [kitecss](http://hiloki.github.io/kitecss/)\n- [pintuer](http://www.pintuer.com/)\n- [amazeui](http://amazeui.org/)\n- [worldhello](http://www.worldhello.net/gotgithub/index.html)\n- [linuxtoy](http://igit.linuxtoy.org/contents.html)\n- [gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/)\n- [rogerdudler](http://rogerdudler.github.io/git-guide/index.zh.html)\n- [gitref](http://gitref.justjavac.com/)\n- [book](http://git-scm.com/book/zh)\n- [gogojimmy](http://gogojimmy.net/2012/01/17/how-to-use-git-1-git-basic/)\n\n#### 18. HTTP\n\n- [HTTP API 设计指南](http://segmentfault.com/bookmark/1230000002521721)\n\n#### 19. 其它API\n\n- [javascript流行库汇总](javascriptoo)\n- [验证api](http://niceue.com/validator/demo/index.php)\n- [underscore 中文手册](http://www.css88.com/doc/underscore/)\n- [underscore源码分析](http://www.html-js.com/article/Underscorejs-source-code-analysis-of-underscorejs-source-code-analysis%203031)\n- [underscore源码分析-亚里士朱德的博客](http://yalishizhude.github.io/tags/underscore/)\n- [underscrejs en api](http://underscorejs.org/)\n- [lodash - underscore的代替品](https://lodash.com/)\n- [ext4api](http://extjs-doc-cn.github.io/ext4api/)\n- [backbone 中文手册](http://www.csser.com/tools/backbone/backbone.js.html)\n- [qwrap手册](http://dev.qwrap.com/resource/js/_docs/_youa/#/qw/base/loadJs_.htm)\n- [缓动函数](http://easings.net/zh-cn)\n- [svg 中文参考](http://www.w3school.com.cn/svg/svg_reference.asp)\n- [svg mdn参考](https://developer.mozilla.org/en-US/docs/Web/SVG)\n- [svg 导出 canvas](https://github.com/gabelerner/canvg)\n- [svg 导出 png](https://github.com/exupero/saveSvgAsPng)\n- [ai-to-svg](http://www.zamzar.com/convert/ai-to-svg/)\n- [localStorage 库](https://github.com/machao/localStorage)\n\n#### 20. 图表类\n\n- [Highcharts 中文API](http://www.hcharts.cn/api/index.php)\n- [Highcharts 英文API](http://api.highcharts.com/highcharts)\n- [ECharts 百度的图表软件](http://echarts.baidu.com/ )\n- [高德地图](http://lbs.amap.com/api/)\n- [开源的矢量图脚本框架](http://paperjs.org/)\n- [svg 地图](http://jvectormap.com/)\n- [jQuery Vector Map Library](http://jqvmap.com/)\n\n#### 21. vue\n\n- [Vue](http://cn.vuejs.org/)\n- [Vue 论坛](http://forum.vuejs.org/)\n- [Vue 入门指南](http://www.cnblogs.com/aaronjs/p/3660102.html)\n- [Vue 的一些资源索引](http://segmentfault.com/a/1190000000411057)\n\n#### 21. 正则\n\n- [JS正则表达式元字符](http://segmentfault.com/a/1190000002471140)\n- [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)\n- [MDN-正则表达式](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions)\n- [ruanyifeng - RegExp对象](http://javascript.ruanyifeng.com/stdlib/regexp.html)\n- [小胡子哥 - 进阶正则表达式](http://div.io/topic/764?page=1)\n- [is.js](https://github.com/Cedriking/is.js/blob/master/is.js)\n- [正则在线测试](http://regexper.com/)\n- [haorooms正则文章](http://www.haorooms.com/search?keyword=%E6%AD%A3%E5%88%99)\n\n\n#### 22. ionic\n\n- [ionic](https://github.com/ychow/ionic-guide)\n\n#### 23. 其它\n\n- [Mock.js 是一款模拟数据生成器](http://mockjs.com/)\n- [jsdoc 注释生成 - apidocjs](http://apidocjs.com/)\n\n### 七. 开发规范\n\n1. 前端\n    - [通过分析github代码库总结出来的工程师代码书写习惯](http://alloyteam.github.io/CodeGuide)\n    - [HTML&CSS编码规范 by @mdo](http://codeguide.bootcss.com/)\n    - [前端编码规范之js - by yuwenhui](http://yuwenhui.github.io/)\n    - [前端编码规范之js - by 李靖](http://www.cnblogs.com/hustskyking/p/javascript-spec.html)\n    - [前端开发规范手册](http://zhibimo.com/read/Ashu/front-end-style-guide/)\n    - [Airbnb JavaScript 编码规范（简体中文版）](https://github.com/yuche/javascript#table-of-contents)\n    - [AMD与CMD规范的区别](http://www.zhihu.com/question/20351507)\n    - [AMD与CMD规范的区别](http://www.cnblogs.com/tugenhua0707/p/3507957.html)\n    - [KISSY 源码规范](http://docs.kissyui.com/1.4/docs/html/tutorials/style-guide/kissy-source-style.html)\n    - [bt编码规范](http://codeguide.bootcss.com/)\n    - [规范加强版](https://github.com/Suxiaogang/Code_Guide)\n    - [前端代码规范 及 最佳实践](http://blog.jobbole.com/79075/)\n    - [百度前端规范](http://coderlmn.github.io/code-standards/)\n    - [百度前端规范](http://isobar-idev.github.io/code-standards/)\n    - [百度前端规范](http://zhuanlan.zhihu.com/fuyun/19884834)\n    - [ECMAScript6 编码规范--广发证券前端团队](https://github.com/gf-web/es6-coding-style/)\n    - [JavaScript 风格指南/编码规范（Airbnb公司版）](http://blog.jobbole.com/79484/)\n    - [网易前端开发规范](http://nec.netease.com/standard)\n    - [css模块](http://www.75team.com/archives/1049)\n    - [前端规范资源列表](https://github.com/ecomfe/spec)\n    - [前端JavaScript规范](http://greengerong.com/blog/2015/05/09/qian-duan-javascriptgui-fan/)\n\n2. Nodejs\n\n    - [Node.js 风格指南](https://github.com/wwsun/node-style-guide)\n    \n3. PHP\n\n    - [最流行的PHP 代码规范](http://segmentfault.com/a/1190000000443795)\n    - [最流行的PHP 代码规范](https://github.com/hfcorriez/fig-standards/blob/zh_CN/%E6%8E%A5%E5%8F%97/PSR-2-coding-style-guide.md)\n        \n4. Android\n\n    - [【敏捷开发】Android团队开发规范](http://www.cnblogs.com/lcw/p/3619181.html)\n    - [Android 开发规范与应用](http://www.jianshu.com/p/4390f4fe19b3)\n\n5. IOS\n\n    - [Swift Style Guide](https://github.com/linkedin/swift-style-guide)\n\n### 八. 其它收集\n\n#### 1. 各大公司开源项目\n\n- Facebook\n    \n    - [Facebook Projects](https://code.facebook.com/projects/web/)\n\n- 百度 Baidu\n    \n    - [百度web前端研发部](http://fex.baidu.com/)\n    - [百度EFE](http://efe.baidu.com/)\n    - [百度github](https://github.com/fex-team/)\n\n- 腾讯 qq\n\n    - [alloyteam](http://www.alloyteam.com/)\n    - [alloyteam-github](http://alloyteam.github.io/)\n    - [alloyteam-AlloyGameEngine](https://github.com/AlloyTeam/AlloyGameEngine)\n    - [AlloyDesigner](http://alloyteam.github.io/AlloyDesigner/) 即时修改，即时保存，设计稿较正，其它开发辅助工具\n    - [H5交互页编辑器AEditor介绍](http://www.alloyteam.com/2015/06/h5-jiao-hu-ye-bian-ji-qi-aeditor-jie-shao/) H5动画交互页开发的工具介绍\n    - [AEditor](http://aeditor.alloyteam.com/) H5动画交互页开发的工具\n    - [腾讯html5](http://cube.qq.com/)\n    - [腾讯开源项目](http://tencentopen.github.io)\n    \n- 奇舞团\n    \n    - [奇舞团开源项目](http://75team.github.io/)\n\n- 去哪儿     \n    \n    - [Qunar UED](http://ued.qunar.com/)\n    \n- 其它    \n\n    - [maka](http://forum.maka.im/wordpress/)\n    - [值得订阅的weekly](https://github.com/fenbility/weekly-feed)\n\n#### 2. Javascript\n\n1. 常用    \n\n    - [ieBetter.js-让IE6-IE8拥有IE9+,Chrome等浏览器特性](http://www.zhangxinxu.com/wordpress/2013/12/iebetter-js-make-ie6-ie8-like-modern-browser-ie9-chrome/)\n    - [模拟键盘](http://mottie.github.io/Keyboard/)\n    - [拼音](https://github.com/hotoo/pinyin)\n    - [中国个人身份证号验证](https://github.com/mc-zone/IDValidator)\n\n2. 算法\n\n    - [数据结构与算法 JavaScript 描述. 章节练习](https://github.com/Ralph-Wang/algorithm.in.js)\n    - [常见排序算法（JS版）](https://github.com/twobin/twobinSort)\n    - [经典排序](https://github.com/luofei2011/jsAgm/blob/master/js/sort.js)\n    - [常见排序算法-js版本](https://github.com/hechangmin/jssort)\n    - [JavaScript 算法与数据结构 精华集](https://github.com/lightningtgc/JavaScript-Algorithms)\n    - [面试常考算法题精讲](http://www.nowcoder.com/live/courses)\n\n3. 移动端\n    \n    - [fastclick](https://github.com/ftlabs/fastclick)\n    - [no-click-delay](https://github.com/mmastrac/jquery-noclickdelay)\n\n4. JSON\n \n    - [模拟生成JSON数据](http://beta.json-generator.com/)\n    - [返回跨域JSONAPI](http://jsonp.afeld.me/)\n\n#### 3. Html5\n- [HTML5 有哪些让你惊艳的 demo？](http://www.zhihu.com/question/24398907)\n- [html5 Canvas画图系列教程目录](http://jo2.org/html5-canvas-tutorial-list/)\n\n#### 4. CSS\n- [browserhacks](http://browserhacks.com/)\n\n#### 5. jQuery\n\n1. 焦点图\n    \n    - [myfocus](https://github.com/koen301/myfocus)\n    - [myfocus-官方演示站](http://www.chhua.com/myfocus/)\n    - [SuperSlidev2.1 -- 大话主席](http://www.superslide2.com/)\n    - [soChange](http://www.bujichong.com/sojs/soChange/index.html)\n\n#### 6. Ext, EasyUI, J-UI 及其它各种UI方案\n\n1. Ext\n\n    - [extjs](https://www.sencha.com/products/extjs/)\n    - [ext4英文api](http://docs.sencha.com/extjs/4.0.7/)\n    - [ext4中文api](http://extjs-doc-cn.github.io/ext4api/)\n\n2. EasyUI\n\n    - [jquery easyui 未压缩源代码](http://jquery-easyui.googlecode.com/svn/trunk/src/)\n\n3. J-UI\n\n    - [J-UI](http://www.j-ui.com)\n   \n4. Other\n\n    - [MUI-最接近原生APP体验的高性能前端框架](http://dcloudio.github.io/mui/)\n    - [Amaze UI | 中国首个开源 HTML5 跨屏前端框架](http://amazeui.org/)\n    - [淘宝 HTML5 前端框架](http://m.sui.taobao.org/)\n    - [KISSY - 阿里前端JavaScript库](http://docs.kissyui.com/)\n    - [网易Nej - Nice Easy Javascript](http://nej.netease.com/)\n    - [Kendo UI MVVM Demo](http://demos.telerik.com/kendo-ui/mvvm/index)\n    - [Bootstrap](http://www.bootcss.com/)\n    - [Smart UI](http://smartui.chinamzz.com/)\n    - [雅虎UI - CSS UI](http://developer.yahoo.com/yui/grids/)\n\n#### 7. 页面 社会化 分享功能\n\n- [百度分享](http://share.baidu.com/) pc端\n- [JiaThis](http://jiathis.com/) pc端\n- [社会化分享组件](http://developer.baidu.com/soc/share) 移动端\n- [ShareSDK 轻松实现社会化功能](http://www.mob.com/#/index) 移动端\n- [友盟分享](http://www.umeng.com/social) 移动端\n- [addthis](http://www.addthis.com/) 国外社交分享\n- [一键分享到各种SNS](http://overtrue.me/share.js/)\n\n#### 8. 富文本编辑器\n\n- [百度 ueditor](http://ueditor.baidu.com/website/)\n- [经典的ckeditor](http://ckeditor.com/)\n- [经典的kindeditor](http://kindeditor.net/)\n- [wysiwyg](http://www.bootcss.com/p/bootstrap-wysiwyg/)\n- [一个有情怀的编辑器。Bach's Editor](http://integ.github.io/BachEditor/)\n- [tower用的编辑器](https://github.com/mycolorway/simditor)\n- [summernote 编辑器](https://github.com/summernote/summernote)\n- [html5编辑器](http://neilj.github.io/Squire/)\n- [XEditor](http://lab.hustlzp.com/XEditor/)\n- [wangEditor](https://github.com/wangfupeng1988/wangEditor)\n- [wangEditor-mobile--移动端编辑器](https://github.com/wangfupeng1988/wangEditor-mobile)\n- [Trumbowyg - 轻量编辑器](http://alex-d.github.io/Trumbowyg/)\n- [国外的一款编辑器 - tinymce](https://www.tinymce.com)\n\n#### 9. 日历\n\n1. PC\n\n    - [经典my97](http://www.my97.net/dp/demo/index.htm)\n    - [强大的独立日期选择器](http://www.cnblogs.com/gbin1/archive/2012/04/16/2452105.html)\n    - [fullcalendar](http://arshaw.com/fullcalendar/)\n    - [fullcalendar日历控件知识点集合 ](http://blog.csdn.net/francislaw/article/details/7740630)\n    - [中文api](http://blog.sina.com.cn/s/blog_9475b1c101012c5f.html)\n    - [农历日历](https://github.com/zzyss86/LunarCalendar)\n    - [超酷的仿百度带节日日历老黄历控件](http://www.sucaisj.com/jiaoben/date/201509/16856.html)\n    - [日期格式化](http://momentjs.com/)\n    - [大牛日历控件](https://github.com/Johnqing/QPAYCalendar/)\n    - [我群某管理作品](https://github.com/Iamlars/dateMarker)\n    - [input按位替换-官网](http://digitalbush.com/projects/masked-input-plugin/)\n    - [input按位替换-github](https://github.com/digitalBush/jquery.maskedinput/tree/1.2.2)\n    - [bootstrap-daterangepicker](https://github.com/dangrossman/bootstrap-daterangepicker)\n    - [国外30个插件集合](http://www.vandelaydesign.com/30-best-free-jquery-plugins/)\n    - [JavaScript datepicker](http://dbushell.com/2012/10/09/pikaday-javascript-datepicker/)\n    - [Datepair.js](http://jonthornton.github.io/Datepair.js/)\n    - [一个风格多样的日历](https://github.com/glad/glDatePicker)\n    - [弹出层式的全日历](http://amsul.ca/pickadate.js/date/)\n    - [jquery双日历](http://www.daterangepicker.com/)\n    - [bootstrap-datetimepicker/](http://www.bootcss.com/p/bootstrap-datetimepicker/)\n    - [贤心-laydate](http://laydate.layui.com/)\n    - [Pikaday-微型日历](http://dbushell.github.io/Pikaday/)\n    - [AngularJS datepicker directives](https://github.com/g00fy-/angular-datepicker)\n    - [周选择日历插件](https://github.com/confidence68/Kalendae)\n\n\n2. 移动\n\n    - [大气实用jQuery手机移动端日历日期选择插件](http://www.frankdemo.cn/index.php?c=content&a=show&id=115)\n    - [jQuery Mobile 移动开发中的日期插件Mobiscroll ](https://mobiscroll.com/)\n\n\n3. Date library\n\n    - [Datejs](https://github.com/datejs/Datejs)\n    - [sugarjs](http://sugarjs.com/api/Date)\n\n#### 10. 综合效果搜索平台\n\n- [效果网](http://www.jq22.com)\n- [17素材](http://www.17sucai.com/)\n- [常用的JavaScript代码片段](http://microjs.com/)\n\n#### 11. 前端工程化\n\n1. 概述\n\n    - [前端工具大全](http://www.awesomes.cn/)\n    - [什么是前端工程化](https://github.com/fouber/blog/issues/10?from=timeline&isappinstalled=0#)\n\n2. Gulp \n    \n    - [Gulp官网](http://gulpjs.com/)\n    - [Gulp中文网](http://www.gulpjs.com.cn/)\n    - [gulp资料收集](https://github.com/Platform-CUF/use-gulp)\n    - [Gulp：任务自动管理工具 - ruanyifeng](http://javascript.ruanyifeng.com/tool/gulp.html)\n    - [Gulp插件](http://gulpjs.com/plugins/)\n    - [Gulp不完全入门教程](http://www.ido321.com/1622.html)\n    - [为什么使用gulp?](https://github.com/hjzheng/CUF_meeting_knowledge_share/issues/33)\n    - [Gulp安装及配合组件构建前端开发一体化](http://www.dbpoo.com/getting-started-with-gulp/)\n    - [Gulp 入门指南](https://github.com/nimojs/gulp-book)\n    - [Gulp 入门指南 - nimojs](https://github.com/nimojs/blog/issues/19)\n    - [Gulp入门教程](http://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/)\n    - [Gulp in Action](http://www.imooc.com/video/5692)\n    - [Gulp开发教程（翻译）](http://www.w3ctech.com/topic/134)\n    - [前端构建工具gulpjs的使用介绍及技巧](http://www.cnblogs.com/2050/p/4198792.html)\n\n3. Grunt\n\n    - [gruntjs](http://gruntjs.com/)\n    - [Grunt中文网](http://www.gruntjs.net/)\n\t- [Grunt入门教程](http://www.haorooms.com/search?keyword=grunt)\n\n4. Fis\n\n    - [fis 官网](http://fex-team.github.io/fis-site/index.html)\n    - [fis](http://fis.baidu.com/)\n\n5. webpack\n\n    - [webpack](https://github.com/webpack/webpack)\n    - [Webpack 中文指南](https://zhaoda.gitbooks.io/webpack/content/index.html)\n    - [Webpack，101入门体验](http://html-js.com/article/3009)\n    - [webpack入门教程](http://html-js.com/article/3113)\n    - [基于webpack搭建前端工程解决方案探索](http://segmentfault.com/a/1190000003499526)\n    - [Webpack傻瓜式指南（一）](http://zhuanlan.zhihu.com/FrontendMagazine/20367175)\n    - [Webpack指南](https://github.com/TJZC/Banyan/wiki/Webpack%E6%8C%87%E5%8D%97)\n    - [webpack指南](http://webpack.toobug.net/zh-cn/index.html)\n    - [webpack 教程资源收集](https://segmentfault.com/a/1190000005995267)\n\n#### 12. 轮播图\n\n1. pc图轮\n\n    - [单屏轮播sochange](http://www.jsfoot.com/jquery/demo/2011-09-20/192.html)\n    - [左右按钮多图切换](http://bxslider.com/examples/carousel-demystified)\n    - [fullpage全屏轮播](https://github.com/alvarotrigo/fullPage.js/)\n\t- [haorooms资源库轮播大全](http://resource.haorooms.com/soft-6-1.html)\n\n2. 移动端\n\n    - [无缝切换](http://www.swipejs.com/)\n    - [滑屏效果](http://www.idangero.us/swiper)\n    - [全屏fullpage](https://github.com/peunzhang/fullpage)\n    - [单个图片切换](https://github.com/qiqiboy/touchslider)\n    - [单个全屏切换](https://github.com/peunzhang/slip.js)\n    - [百度的切换库](http://touch.code.baidu.com/examples.html?qq-pf-to=pcqq.group)\n    - [单个全屏切换](https://github.com/peunzhang/iSlider)\n    - [滑屏效果](https://github.com/saw/touch-interfaces)\n    - [旋转拖动设置](http://baijs.com/tinycircleslider/)\n    - [类似于swipe切换](http://touchslider.com/)\n    - [支持多种形式的触摸滑动](http://www.swiper.com.cn/demo/index.html)\n    - [滑屏效果](https://github.com/joker-ye/main/blob/master/wap/index.html)\n    - [大话主席pc移动图片轮换](http://www.superslide2.com/)\n    - [滑屏效果](https://github.com/hahnzhu/parallax.js)\n    - [基于zepto的fullpage](https://github.com/yanhaijing/zepto.fullpage)\n    - [[WebApp]定宽网页设计下，固定宽度布局开发WebApp并实现多终端下WebApp布局自适应](http://www.cnblogs.com/plums/archive/2013/01/10/WebApp-fixed-width-layout-of-multi-terminal-adapter-since.html)\n    - [判断微信客户端的那些坑](http://loo2k.com/blog/detecting-wechat-client/)\n    - [可以通过javascript直接调用原生分享的工具](https://github.com/JefferyWang/nativeShare.js)\n    - [JiaThis 分享到微信代码](http://www.jiathis.com/help/html/weixin-share-code)\n    - [聊聊移动端跨平台开发的各种技术](http://fex.baidu.com/blog/2015/05/cross-mobile/)\n    - [前端自动化测试](http://www.zhihu.com/question/29922082)\n    - [多种轮换图片](http://ajccom.github.io/niceslider/)\n    - [滑动侧边栏](https://mango.github.io/slideout/)\n\n#### 13. 文件上传\n\n- [百度上传组件](http://fex-team.github.io/webuploader/)\n- [上传](https://blueimp.github.io/jQuery-File-Upload/)\n- [flash 头像上传](http://www.hdfu.net/)\n- [图片上传预览](http://www.dropzonejs.com/)\n- [图片裁剪](http://elemefe.github.io/image-cropper/)\n- [图片裁剪-shearphoto](http://www.shearphoto.com/)\n- [jQuery图片处理](http://www.oschina.net/project/tag/284/jquery-image-tools?lang=0&os=0&sort=view&p=2)\n- [文件上传](http://fineuploader.com/)\n\n#### 14. 模拟select\n\n- [糖饼 select](http://aui.github.io/popupjs/doc/selectbox.html)\n- [flexselect](https://github.com/rmm5t/jquery-flexselect)\n- [双select](http://loudev.com/)\n- [select2](http://select2.github.io/)\n\n#### 15. 取色插件\n\n- [类似 Photoshop 的界面取色插件](http://www.jq22.com/plugin/367)\n- [jquery color](https://github.com/jquery/jquery-color/)\n- [取色插件集合](http://www.oschina.net/project/tag/287/color-picker)\n- [farbtastic 圆环＋正方形](https://github.com/mattfarina/farbtastic)\n\n#### 16. 城市联动\n\n- [jquery.cityselect.js基于jQuery+JSON的省市或自定义联动效果](http://www.ijquery.cn/?p=360)\n- [移动端省市三级联动demo](http://resource.haorooms.com/softshow-33-127-1.html)\n\n#### 17. 剪贴板\n\n- [剪贴板](https://github.com/zeroclipboard/zeroclipboard)\n- [clipboard 最新的剪切方案](http://zenorocha.github.io/clipboard.js/)\n\n#### 18. 简繁转换\n\n- [简繁转换](https://github.com/BYVoid/OpenCC)\n\n#### 19. 表格 Grid\n\n- [facebook表格](http://facebook.github.io/fixed-data-table/)\n- [类似于Excel编辑表格-handsontable](http://handsontable.com/)\n- [bootstrap-table插件](http://bootstrap-table.wenzhixin.net.cn/)\n- [datatables](https://www.datatables.net/)\n- [不错的Grid](http://w2ui.com/web/demo/grid)\n\n#### 20. 在线演示\n\n- [js 在线编辑 - runjs](http://runjs.cn/)\n- [js 在线编辑 - jsbin](http://jsbin.com/)\n- [js 在线编辑 - codepen](http://codepen.io/)\n- [js 在线编辑 - jsfiddle](http://jsfiddle.net/)\n- [phpfiddle](http://phpfiddle.org/)\n- [java 在线编辑 - ideone](http://ideone.com/)\n- [js 在线编辑 - hcharts](http://code.hcharts.cn/)\n- [js 在线编辑 - jsdm](http://jsdm.com/)\n- [sql 在线编辑 - sqlfiddle](http://sqlfiddle.com/)\n- [mozilla 在线编辑器](https://thimble.mozilla.org)\n\n#### 21. 播放器\n\n- [Html5 VideoPlayer](https://github.com/zmmbreeze/DeadSimpleVideoPlayer)\n\n#### 22. 粒子动画\n\n- [Proton 烟花](http://a-jie.github.io/Proton/#example)\n\n#### 23. 表单验证\n\n- [Validform](https://github.com/haiercdboy/Validform/blob/master/README.md)\n- [formvalidator](http://formvalidator.net/)\n- [jQuery formValidator](http://www.cnblogs.com/wzmaodong/archive/2012/10/15/2724005.html)\n- [表单验证完美解决方案](http://validform.rjboy.cn/)\n\n#### 24. 表单美化\n\n- [美化checkbox](http://icheck.fronteed.com/)\n\n### 九. Nodejs\n\n- [Node.js 包教不包会](https://github.com/alsotang/node-lessons)\n- [篇幅比较少](http://rainweb.cn/article/category/Nodejs)\n- [node express 入门教程](http://www.w3cfuns.com/article-5598538-1-1.html)\n- [nodejs定时任务](http://my.oschina.net/u/568264/blog/193773)\n- [一个nodejs博客](http://60sky.com/)\n- [【NodeJS 学习笔记04】新闻发布系统](http://www.cnblogs.com/yexiaochai/p/3536547.html)\n- [过年7天乐，学nodejs 也快乐](http://www.cnblogs.com/qqloving/p/3541099.html)\n- [七天学会NodeJS](https://github.com/nqdeng/7-days-nodejs)\n- [Nodejs学习笔记（二）--- 事件模块](http://www.cnblogs.com/zhongweiv/p/nodejs_events.html)\n- [nodejs入门](http://www.cnblogs.com/liusuqi/p/3735491.html)\n- [angularjs nodejs](https://github.com/zensh/jsgen)\n- [从零开始nodejs系列文章](http://blog.fens.me/series-nodejs/)\n- [理解nodejs](http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb)\n- [nodejs事件轮询](http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/)\n- [node入门](http://www.nodebeginner.org/index-zh-cn.html)\n- [nodejs cms](http://ourjs.com/detail/53e1f281c5910a9806000001)\n- [Node初学者入门，一本全面的NodeJS教程](http://ourjs.com/detail/529ca5950cb6498814000005)\n- [NodeJS的代码调试和性能调优](http://www.barretlee.com/blog/2015/10/07/debug-nodejs-in-command-line/)\n- [runs Node.js programs through Chromium DevTools](https://github.com/Jam3/devtool)\n\n### 十. 性能优化\n\n1. 常规优化\n\n    - [Javascript高性能动画与页面渲染](http://www.infoq.com/cn/articles/javascript-high-performance-animation-and-page-rendering)\n    - [移动H5前端性能优化指南](http://isux.tencent.com/h5-performance.html)\n    - [5173首页前端性能优化实践](http://ued.5173.com/?p=1731)\n    - [给网页设计师和前端开发者看的前端性能优化](http://www.uisdc.com/front-end-performance-for-web-designers-and-front-end-developers)\n    - [复杂应用的 CSS 性能分析和优化建议](http://www.orzpoint.com/profiling-css-and-optimization-notes/)\n    - [张鑫旭——前端性能](http://www.zhangxinxu.com/wordpress/tag/%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD/)\n    - [前端性能监控总结](http://www.xiaoqiang.org/javascript/font-end-performance-monitor.html)\n    - [网站性能优化之CSS无图片技术](http://udc.weibo.com/2013/05/%E7%BD%91%E7%AB%99%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%B9%8Bcss%E6%97%A0%E5%9B%BE%E7%89%87%E6%8A%80%E6%9C%AF/)\n    - [web前端性能优化进阶路](http://www.aliued.cn/2013/01/20/web%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E8%BF%9B%E9%98%B6%E8%B7%AF.html)\n    - [前端技术：网站性能优化之CSS无图片技术](http://my.eoe.cn/tuwandou/archive/4544.html)\n    - [浏览器的加载与页面性能优化](http://www.baiduux.com/blog/2011/02/15/browser-loading/)\n    - [页面加载中的图片性能优化](http://www.w3ctech.com/p/1503)\n    - [Hey——前端性能](http://www.feelcss.com/tag/%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD)\n    - [html优化](http://www.baiduux.com/blog/2010/03/15/html%E4%BC%98%E5%8C%96-2/)\n    - [99css——性能](http://www.99css.com/archives/tag/%E6%80%A7%E8%83%BD)\n    - [Yslow——性能优化](http://www.yslow.net/category.php?cid=20)\n    - [YSLOW中文介绍](http://www.cnblogs.com/yslow/)\n    - [转一篇Yahoo关于网站性能优化的文章，兼谈本站要做的优化](http://www.360ito.com/article/40.html)\n    - [Yahoo!团队实践分享：网站性能](http://www.360doc.com/content/10/0928/09/2588264_56971287.shtml)\n    - [网站性能优化指南：什么使我们的网站变慢？](http://blog.jiasule.com/i/153)\n    - [网站性能优化实践，减少加载时间，提高用户体验](http://www.powereasy.net/helpyou/knowledge/ecommerce/9593.html)\n    - [浅谈网站性能优化 前端篇](http://jaskey.github.io/blog/2014/10/17/performance/)\n    - [前端重构实践之如何对网站性能优化？](http://www.adinnet.cn/blog/designview/2012-7-12/678.html)\n    - [前端性能优化：使用媒体查询加载指定大小的背景图片](http://www.gbin1.com/technology/javascript/20130708-front-end-performance-optimization-9/)\n    - [网站性能系列博文](http://www.mykuer.com/post/factors-that-affect-the-speed-of-web-site-open.html)\n    - [加载，不只是少一点点](http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201109/41355.shtml)\n    - [前端性能的测试与优化](http://mzhou.me/article/95310/)\n    - [分享网页加载速度优化的一些技巧？](http://www.gbin1.com/technology/html/20130217-tips-for-speed-up-page-loading/)\n    - [页面加载中的图片性能优化](http://www.f2es.com/images-bytes-opt/)\n    - [web前端优化(基于Yslow)](http://www.tcreator.info/webSchool/website/Front-end-Opt-Yslow.html)\n    - [网站性能优化工具大全](http://www.qianduan.net/website-performance-optimization-tool.html)\n    - [【高性能前端1】高性能HTML](http://www.alloyteam.com/2012/10/high-performance-html/)\n    - [【高性能前端2】高性能CSS](http://www.alloyteam.com/2012/10/high-performance-css/)\n    - [由12306谈谈网站前端性能和后端性能优化](http://coolshell.cn/articles/6470.html)\n    - [AlloyTeam——前端优化](http://www.alloyteam.com/category/webfrontend/%E5%89%8D%E7%AB%AF%E4%BC%98%E5%8C%96/)\n    - [毫秒必争，前端网页性能最佳实践](http://www.cnblogs.com/developersupport/p/3248695.html)\n    - [网站性能工具Yslow的使用方法](http://blog.sina.com.cn/s/blog_6e9d2e0701017kvu.html)\n    - [前端工程与性能优化（上）：静态资源版本更新与缓存](http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part1)\n    - [前端工程与性能优化（下）：静态资源管理与模板框架](http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part2)\n    - [HTTPS连接的前几毫秒发生了什么](http://blog.jobbole.com/48369/)\n    - [Yslow](http://uicss.cn/yslow/#more-12319)\n    - [Essential Web Performance Metrics — A Primer, Part 1](http://blog.smartbear.com/web-performance/essential-web-performance-metrics-a-primer-part-1/)\n    - [Essential Web Performance Metrics — Part 2](http://blog.smartbear.com/performance/essential-web-performance-metrics-part-2/)\n    - [YUISlide,针对移动设备的动画性能优化](http://jayli.github.io/blog/data/2011/12/23/yuislide.html)\n    - [Improving Site Performance](http://joelglovier.com/improving-site-performance/)\n    - [让网站提速的最佳前端实践](http://blog.segmentfault.com/laopopo/1190000000367899)\n    - [Why Website Speed is Important](http://sixrevisions.com/web-development/why-website-speed-is-important/)\n    - [Need for Speed – How to Improve your Website Performance](http://www.devbridge.com/articles/need-for-speed-how-to-improve-your-website-performance/)\n    - [阿里无线前端性能优化指南 (Pt.1 加载期优化) ](https://github.com/amfe/article/issues/1)\n    - [前端性能优化补充篇](http://www.haorooms.com/post/qianduan_xnyhbc)\n\n2. 优化工具\n\n    - [JavaScript 性能分析新工具 OneProfile](http://www.html-js.com/article/3083)\n    - [JavaScript 堆内存分析新工具 OneHeap](http://www.html-js.com/article/3091)\n\n3. 在线工具\n\n    - [google在线工具](https://developers.google.com/speed/pagespeed/insights/)\n    - [阿里测](http://www.alibench.com/)\n    - [阿里-免费测试服务](http://itest.aliyun.com/)\n    - [阿里-F2etest多浏览器兼容性测试解决方案](https://github.com/alibaba/f2etest)\n    - [js性能测试](http://jsperf.com/)\n    - [轻松玩转PDF](http://smallpdf.com/cn)\n    \n### 十一. 前端架构\n\n- [技术架构](http://www.zhihu.com/topic/19612641)\n- [前端架构](http://saito.im/note/The-Architecture-of-F2E/)\n- [如何成为前端架构师](http://www.zhihu.com/question/24092572)\n- [关于前端架构-张克军](http://hikejun.com/sharing/2010webrebuild/?file=fe-infrastructure.html)\n- [百度腾讯offer比较（腾讯游戏VS百度基础架构）](http://www.zhihu.com/question/25583350)\n\n### 十二. 个人作品\n\n#### 1. 推荐作品\n\n- [winter代码片段需要翻墙](https://gist.github.com/wintercn)\n- [fgm](http://www.fgm.cc/learn/)\n- [岑安作品集](https://github.com/hongru/hongru.github.com)\n- [当耐特demo集合](http://kmdjs.github.io/)\n- [米空格 js作品](http://www.laoshu133.com/Lab/)\n- [myFocus](http://koen301.github.io/)\n- [SeaJS组件库](http://panxuepeng.github.io/seajslib/)\n- [颜海镜作品](http://yanhaijing.com/myProject/)\n- [脚儿网作品](http://jo2.org/category/myworks/)\n- [javascript个人作品](http://www.cnitblog.com/yemoo/category/3107.html)\n- [妙味的雷东升游戏作品](http://bbs.miaov.com/forum.php?mod=viewthread&tid=7790)\n- [javascript作品集](http://bbs.csdn.net/topics/380227212)\n- [云五笔，灰度产生生成工具](https://github.com/TooBug/works)\n- [项目主页](http://koen301.github.io/)\n- [个性的作品主页](http://zaole.net/)\n- [ucren js demos 集](http://ucren.com/blog/demos)\n- [智能社](http://www.zhinengshe.com/works_list.html)\n- [实例陈列架](http://demos.shizuwu.cn/)\n- [zoye demo](http://zoye.sinaapp.com/demo)\n- [王员外](http://lab.wangyuanwai.com/)\n- [平凡](http://pingfan1990.sinaapp.com)\n- [jyg 游戏案例](http://www.lovewebgames.com/)\n- [很多jquery插件](http://www.helloweba.com/list.html)\n- [不羁虫 - soJs 作品系列](http://www.bujichong.com/sojs/api/index.html)\n- [frozenui](http://frozenui.github.io/case.html)\n- [黑白棋](http://js-game.github.io/othello/)\n- [fromone](http://yansm.github.io/fromone/index.html)\n- [前端路上作品集](https://refined-x.com/projects/)\n\n#### 2. 群员作品\n\n- [MDialog - [合肥-M.J]](http://demo.webjyh.com/)\n- [轮播图 - [上海－冷静]](http://sandbox.runjs.cn/show/do6zlrrk )\n- [[广州—坚壳]](http://www.replace5.com/)\n- [[成都 - 无痕]　感恩节专题](http://www.seejs.com/demos/)\n- [[球霸天]](http://hacke2.github.io/works)\n- [[北京-小数]](http://www.cnblogs.com/mcat/)\n- [[ptf] Magix 工具](http://thx.github.io/magix/)\n- [[杭州-Pft] Magix 基于 MVC 结构和 Hash 驱动的 OPOA（One Page One Application）应用](http://thx.github.io/magix/)\n- [[上海-剧中人]-实验室](http://bh-lay.com/labs/)\n- [[上海-豪情 ] 作品集合](http://jikeytang.github.io)\n- [[成都-feeling]](http://guoshan.sinaapp.com/)\n- [[上海-angela]](http://www.cnblogs.com/liyunhua/)\n- [[海南-hank]作品](http://hcjp.github.io/work/demo/)\n- [[上海-张力]博客](https://github.com/yibuyisheng/blogs/issues)\n- [[上海-zenki]作品](http://zkske121.github.io/)\n- [移动端图案解锁](http://01google.sinaapp.com/locker.html)\n- [[合肥-M.J] - MPreview 移动端图片预览组](https://github.com/webjyh/MPreview.mobile)\n- [[合肥-M.J] - Mexam 移动端在线做题组](https://github.com/webjyh/Mexam)\n- [[北京-苏瑞] - dancer小人](http://letyougo.github.io/dancer/)\n- [[上海-玄沐]- 个人网站](http://k.swao.cn/js/)\n- [[厦门-二哲]- 个人博客](http://www.meckodo.com/)\n\n#### 3. 国外大牛精品\n\n- [pazguille](http://pazguille.me/)\n\n### 十三. 简历\n1. 生成\n\n    - [MarkDown在线简历工具](https://github.com/geekcompany/DeerResume)\n    - [MarkDown在线简历工具](http://www.deercv.com/)\n\n2. 模板\n\n    - [简历](http://hcy2367.github.io/resume/)\n    - [张伦](http://ncuey.sinaapp.com/CrispElite/ )\n    - [简历](https://github.com/hacke2/ResumeSample)\n    - [翁天信](http://blog.dandyweng.com/2013/07/how-my-website-was-created/)\n    - [动画方式的简历](http://www.webhek.com/misc/interactive-resume/)\n    - [组件丰富简历](http://www.linqing07.com/resume.html)\n    - [简历池](http://www.mojianli.com/resume/view)\n    - [haorooms博客](http://www.haorooms.com/about)\n    - [Justin Young](http://cv.youngdze.com/)\n    - [各个程序员简历模板](https://github.com/geekcompany/ResumeSample)\n\n### 十四. 面试题\n\n- 前端\n\n    1. [那几个月在找工作（百度，网易游戏）](http://www.nowcoder.com/discuss/3196)\n    2. [名企笔试大全](http://group.jobbole.com/category/tech/interview-test/)\n    3. [2016校招内推 -- 阿里巴巴前端 -- 三面面试经历 ](http://www.cnblogs.com/imwtr/p/4685546.html)\n    4. [年后跳槽那点事：乐视+金山+360面试之行](http://www.cnblogs.com/lvdabao/p/3660707.html)\n    5. [拉勾网js面试题](http://www.cnblogs.com/52cik/p/js-question-lg.html)\n    6. [前端面试](http://www.cnblogs.com/allenxing/p/3724382.html)\n    7. [前端开发面试题](http://segmentfault.com/a/1190000000465431)\n    8. [百度面试](https://github.com/fex-team/interview-questions)\n    9. [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions)\n    10. [前端开发面试题](http://segmentfault.com/a/1190000000465431)\n    11. [5个经典的前端面试问题](http://ourjs.com/detail/5%E4%B8%AA%E7%BB%8F%E5%85%B8%E7%9A%84%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%97%AE%E9%A2%98)\n    12. [如何面试一名前端开发工程师？](http://www.html-js.com/article/Large-search-front-team-column%202961)\n    13. [前端实习生面试总结 ](http://www.cnblogs.com/xiaoruo/p/4665163.html)\n    14. [史上最全 前端开发面试问题及答案整理](https://github.com/hawx1993/Front-end-Interview-questions)\n    15. [BAT及各大互联网公司2014前端笔试面试题：JavaScript篇](http://blog.jobbole.com/78738/)\n    16. [前端开发面试题大收集](https://github.com/paddingme/Front-end-Web-Development-Interview-Question)\n    17. [收集的前端面试题和答案](https://github.com/qiu-deqing/FE-interview)\n    18. [如何面试前端工程师](http://www.zhihu.com/question/19568008)\n    19. [前端开发面试题](https://github.com/markyun/My-blog/blob/master/Front-end-Developer-Questions/Questions-and-Answers/README.md)\n    20. [牛客网-笔试面经](http://www.nowcoder.com/discuss?type=2)\n    21. [Front End Developer Questions](http://markyun.github.io/2015/Front-end-Developer-Questions/)\n    22. [40 个重要的 HTML5 面试问题及答案](http://www.codeceo.com/article/40-important-html5-interviews.html)\n\n- java\n\n    - [Java工程师笔试题整理[校招篇]](https://zhuanlan.zhihu.com/p/21513402)\n\n### 十五. iconfont\n\n- [中文字体](http://www.zhihu.com/question/21253343)\n- [淘宝字库](http://iconfont.cn)\n- [字体](http://ux.etao.com/fonts)\n- [制作教程](http://iconfont.cn/help/platform.html)\n- [zhangxinxu-icommon](http://www.zhangxinxu.com/wordpress/?s=icomoon)\n- [icommon](http://icomoon.io/app/)\n- [用字体在网页中画ICON图标(推荐教程)](http://imooc.com/learn/243)\n- [字体压缩工具](http://font-spider.org/) 感谢初级群　[深圳-小鱼] 的推荐\n\n### 十六. 开发工具类\n\n1. 前端开发工具\n\n    - [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial)\n    - [Webstorm,InterllIdea,Phpstorm](http://t.cn/8kZZ1Uy)\n    - [SublimeText](https://github.com/jikeytang/sublime-text)\n    - [Atom](https://atom.io/)\n    - [Atom飞行手册（中文版）](https://www.gitbook.com/book/wizardforcel/atom-flight-manual-zh-cn/details)\n    - [Atom-vue代码高亮](https://github.com/CYBAI/language-vue-component)\n    - [visual studio code](https://code.visualstudio.com/)\n    - [visual studio code 使用指南](http://i5ting.github.io/vsc/)\n\n2. Chrome, Firebug, Filddle 调试\n\n    1. Fiddler\n        - [Fiddler调式使用知多少(一)深入研究](http://www.cnblogs.com/tugenhua0707/p/4623317.html)\n        - [微信fiddle](http://www.cnblogs.com/strick/p/4570006.html)\n        - [微信fiddle](http://gaoboy.com/article/26.html)\n\n    2. Chrome\n        - [Google Chrome 官方](https://developer.chrome.com/devtools)\n        - [Chrome - 基础](http://www.cnblogs.com/constantince/p/4565261.html)\n        - [Chrome - 进阶](http://www.cnblogs.com/constantince/p/4579121.html)\n        - [Chrome - 性能](http://www.cnblogs.com/constantince/p/4585983.html)\n        - [Chrome - 性能进阶](http://www.cnblogs.com/constantince/p/4607497.html)\n        - [Chrome - 移动](http://www.cnblogs.com/constantince/p/4624241.html)\n        - [Chrome - 使用技巧](http://www.cnblogs.com/liyunhua/p/4544738.html)\n        - [Chrome - Console控制台不完全指南](http://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.html)\n        - [Chrome - Workspace使浏览器变成IDE](http://c7sky.com/chrome-devtools-workspace.html)\n        - [network面板](http://www.html-js.com/article/Nothing-blind%202975)\n        - [chrome开发工具快捷键](http://anti-code.com/devtools-cheatsheet/)\n        - [chrome调试工具常用功能整理](http://www.html-js.com/article/2327)\n        - [Chrome 开发工具 Workspace 使用](http://www.iinterest.net/2014/05/09/chrome-dev-tool-workspace/)\n        - [Chrome神器Vimium快捷键学习记录 ](http://www.cppblog.com/deercoder/archive/2011/10/22/158886.html)\n        - [sass调试-w3cplus](http://www.w3cplus.com/sassguide/debug.html)\n        - [如何更专业的使用Chrome开发者工具-w3cplus](http://www.w3cplus.com/tools/how-to-use-chrome-devtools-like-a-pro.html)\n        - [chrome调试canvas](http://sentsin.com/web/253.html)\n        - [chrome profiles1](https://developer.chrome.com/devtools/index)\n        - [chrome profiles2](http://h5dev.uc.cn/article-25-1.html)\n        - [chrome profiles3](http://www.oschina.net/translate/performance-optimisation-with-timeline-profiles)\n        - [chrome移动版调试](https://developers.google.com/chrome-developer-tools/docs/mobile-emulation)\n        - [chrome调试](http://ued.taobao.org/blog/?p=5534)\n        - [chrome的调试](http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html)\n        - [chrome console 命令详解](https://developers.google.com/chrome-developer-tools/docs/commandline-api)\n        - [查看事件绑定1](http://www.cnblogs.com/leonkao/p/3809655.html)\n        - [查看事件绑定2](http://www.cnblogs.com/xiaoyao2011/p/3447421.html)\n        - [神器——Chrome开发者工具(一)](http://segmentfault.com/blog/xuelang/1190000000683599)\n        - [奇趣百科性能优化(Chrome DevTools 中的 Timeline Profils 等工具使用介绍)](https://xinranliu.me/2015-05-22-qiqu-performance/)\n        - [chrome 开发者工具的 15 个小技巧](http://frontenddev.org/link/15-tips-of-chrome-developer-tools.html)\n        - [Chrome开发者工具不完全指南](http://1ke.co/course/361)\n        - [Chrome 开发者工具使用技巧](http://segmentfault.com/a/1190000003882567)\n        - [Chrome渲染分析之Rendering工具使用(1)](http://www.ghugo.com/chrome-rendering-tools-1/)\n        - [Chrome渲染分析之Rendering工具使用(2)](http://www.ghugo.com/chrome-rendering-tools-2/)\n        - [Chrome渲染分析之Rendering工具使用(3)](http://www.ghugo.com/chrome-rendering-tools-3/)\n        - [像 Sublime Text 一样使用 Chrome DevTools](http://chinagdg.org/2015/12/%E5%83%8F-sublime-text-%E4%B8%80%E6%A0%B7%E4%BD%BF%E7%94%A8-chrome-devtools/)\n        - [Chorme 35个开发者工具的小技巧](http://www.w3cplus.com/tools/dev-tips.html)\n        - [Chrome 实用调试技巧](http://blog.lxjwlt.com/2016/07/23/chrome.html)\n\n    3. Firebug\n        - [firebug视频教程](http://www.imooc.com/learn/137)\n        - [firefox 模拟器](https://developer.mozilla.org/zh-CN/docs/Tools/WebIDE)\n        - [console.log 命令详解](http://www.cnblogs.com/ctriphire/p/4116207.html)\n        - [Firebug入门指南](http://www.ruanyifeng.com/blog/2008/06/firebug_tutorial.html)\n        - [Firebug控制台详解](http://www.ruanyifeng.com/blog/2011/03/firebug_console_tutorial.html)\n        - []()\n    \n    4. 移动,微信调试\n        - [微信调试的那些事](http://liyaodong.com/2015/07/06/%E5%BE%AE%E4%BF%A1%E8%B0%83%E8%AF%95%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/)\n        - [微信调试官网](http://blog.qqbrowser.cc/)\n        - [微信公众号本地调试](http://blog.qqbrowser.cc/wei-xin-gong-zhong-hao-ben-di-diao-shi/)\n        - [微信、手Q、Qzone之x5内核inspect调试解决方案](http://bbs.mb.qq.com/thread-243399-1-1.html)\n        - [浏览器端调试安卓](https://openstf.github.io/)\n        - [移动端前端开发调试](http://yujiangshui.com/multidevice-frontend-debug/)\n        - [使用 Chrome 远程调试 Android 设备](https://github.com/yujiangshui/CN-Chrome-DevTools/blob/remote-debugging/md/Use-Tools/remote-debugging.md)\n        - [mac移动端调试](http://plus.uc.cn/document/webapp/doc5.html)\n        - [mac移动端调试](http://www.mihtool.com/)\n        - [无线调试攻略](http://thx.github.io/mobile/debugging-in-mobile/)\n        - [无线调试攻略](http://yanhaijing.com/mobile/2014/12/17/web-debug-for-mobile/)\n        - [屌爆了,完美调试 微信webview(x5)](http://www.jianshu.com/p/ccf124f1f74b)\n        - [远程console](http://jsconsole.com/)\n        - [微信调试工具](http://blog.qqbrowser.cc/)\n        - [各种真机远程调试方法汇总](https://github.com/jieyou/remote_inspect_web_on_real_device)\n        - [手机测试自己写的web页面](http://www.zhihu.com/question/37361845)\n    \n    5. iOS Simulator\n        - [Simulator](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/Introduction/Introduction.html)\n        - [Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得](http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/)\n\n3. img\n\n    - [loading img](http://preloaders.net/en/circular)\n    - [智图-图片优化平台](http://zhitu.isux.us/)\n    - [在线png优化](https://tinypng.com/)\n\n4. 生成二维码\n\n    - [生成二维码](http://cli.im/)\n    \n5. 浏览器同步\n    - [puer](https://github.com/leeluolee/puer)\n    - [liveReload](http://livereload.com/)\n    - [f5](http://getf5.com/)\n    - [File Watchers](http://geek100.com/2608/)\n\n6. 在线PPT制作\n    - [nodePPT](http://js8.in/2013/11/16/%E6%8E%A8%E8%8D%90nodeppt%EF%BC%9A%E4%BD%BF%E7%94%A8markdown%E8%AF%AD%E6%B3%95%E6%9D%A5%E5%86%99%E7%BD%91%E9%A1%B5ppt/)\n    - [PPT](https://github.com/ksky521/nodePPT)\n    - [reveal](https://github.com/hakimel/reveal.js/)\n    - [slippy](https://github.com/Seldaek/slippy)\n\n### 十七. 前端导航网站\n\n- [前端导航](http://whycss.com/)\n- [前端网址导航](http://www.daqianduan.com/nav)\n- [前端名录](http://sentsin.com/daohang/)\n- [前端导航](http://123.jser.us/)\n- [前端开发资源](http://www.css88.com/nav/)\n- [前端开发仓库 - 众多效果的收集地](http://code.ciaoca.com/)\n- [前端资源导航](https://github.com/jnoodle/f2e-collect)\n- [F2E 前端导航](http://f2e.im/static/pages/nav/index.html)\n- [前端收藏夹](http://w3ctrain.github.io)\n- [前端导航](http://fenav.com/)\n- [前端工具箱](http://www.awesomes.cn/)\n- [前端人俱乐部-灵感_Idea](http://f2er.club/)\n- [haorooms前端导航](http://www.haorooms.com/nav)\n\n### 十八. 常用CDN\n\n- [新浪CDN](http://lib.sinaapp.com/)\n- [百度静态资源公共库](http://cdn.code.baidu.com/)\n- [360网站卫士常用前端公共库CDN服务](http://libs.useso.com/)\n- [Bootstrap中文网开源项目免费 CDN 服务](http://www.bootcdn.cn/)\n- [开放静态文件 CDN - 七牛](http://staticfile.org/)\n- [CDN加速 - jq22](http://www.jq22.com/cdn)\n- [jQuery CDN](http://code.jquery.com/)\n- [Google jQuery CDN](http://www.google-jquery-cdn.com/)\n- [微软CDN](http://www.asp.net/ajax/cdn)\n\n### 十九. Git,SVN,Github\n\n1. Git\n\n    - [git-scm](http://git-scm.com/)\n    - [廖雪峰-Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)\n    - [git-for-windows](https://git-for-windows.github.io/)\n    - [GitHub 添加 SSH keys](http://daemon369.github.io/git/2015/03/10/add-ssh-keys-for-github/)\n    - [gogithub](http://www.worldhello.net/gotgithub/index.html)\n    - [git常规命令练习](http://pcottle.github.io/learnGitBranching/)\n    - [git的资料整理](https://github.com/xirong/my-git)\n    - [我所记录的git命令（非常实用）](http://www.cnblogs.com/fanfan259/p/4810517.html)\n    - [企业开发git工作流模式探索部分休整](https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md)\n    - [GitHub 漫游指南](https://github.com/phodal/github-roam)\n    - [GitHub秘籍](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.zh-cn.md)\n    - [使用git和github进行协同开发流程](http://livoras.com/post/28)\n    - [动画方式练习git](http://onlywei.github.io/explain-git-with-d3/)\n    - [版本管理工具介绍—Git篇](http://www.imooc.com/learn/208)\n    - [版本控制入门 – 搬进 Github](http://www.imooc.com/learn/390)\n    - [Git动画演示](http://pcottle.github.io/learnGitBranching/?demo)\n\n2. SVN\n\n    - [版本管理工具介绍---SVN篇](http://www.imooc.com/learn/109)\n"
  },
  {
    "path": "react.md",
    "content": "# React-QQ群(530415177)\n\n![联盟群](http://box.kancloud.cn/2016-01-21_56a04aa7296c5.jpg)\n\n阅读此群规之前先学习总群群规：[联盟群群规](http://www.kancloud.cn/jikeytang/qq/87646)，没有加入的可以私聊群主[豪情](http://jikey.cnblogs.com)加入。\n\n加入等级参考[JS高级前端开发群加群说明](http://www.cnblogs.com/jikey/p/4426105.html)。\n\n跟React群的区别：\n\n- 异：工作时间综合性技术话题为主，包括框架，非框架的，业余时间产品，市场，运营创业话题为副。\n- 同：都是高质量技术交流群，业余时间可以交流产品，市场，运营创业等话题。\n\n核心点：任何时间禁止闲聊，禁止技术无关的讨论，禁止技术无关的大表情\n----\n\n### 如何优雅地使用此文档\n1. 入门先从官网文档入手，粗略过一遍有个印象，力求回查时能找到对应的关键字或位置。\n    - [React-china中文](http://react-china.org/)\n    - [React英文官网](https://facebook.github.io/react/)\n    - [Facebook组织](https://github.com/facebook)\n2. 发出一个问题之后，不要暂时的离开电脑，如果没有把握先不要提问。\n3. 珍惜每一次提问，感恩每一次反馈，每个人工作还是业余之外抽出的时间有限，充分准备好应有的资源之后再发问，有利于问题能够高效质量地得到解决。尤其是具备解决问题能力的人，通常时间都很宝贵。\n4. 先搜索，再思考，最后再提问，很多人把这个顺序搞反了。\n5. - [如何优雅地向前辈或者高手请教技术问题？](https://www.zhihu.com/question/25464141)\n以上部分观点出自此文 [如何优雅地使用 Stack Overflow](http://www.zhihu.com/question/20824615)\n\n### 一. 资源教程\n\n1. 综合类\n    - [react-redux-links](https://github.com/markerikson/react-redux-links)\n    - [react-faq](https://github.com/timarney/react-faq)\n\n2. 入门类\n\n3. 英文教程\n\n4. 社区\n\n5. 视频教程\n\n### 二. 文档\n\n- API\n- router\n\n### 三. 组件\n\n#### 1. 官方组件\n\n\n#### 2. 其它组件\n\n- UI类\n\n- 表格\n\n- 分页\n\n- 移动\n\n- 微信\n\n- 日历\n\n\n### 四. 示例\n\n- 综合示例\n\n- Ajax\n\n- Webpack\n\n### 五. 开发工具相关\n    \n1. Atom\n2. Sublime-text\n3. Webstorm\n\n### 六. 答疑\n\n### 七. 源码学习\n\n\n\n### 八. 框架相关\n\n"
  },
  {
    "path": "reg.md",
    "content": "### 以下是常用的代码收集，没有任何技术含量，只是填坑的积累。转载请注明出处，谢谢。\n\n### 常用的js正则表达式\n\n```js\n//正整数\n/^[0-9]*[1-9][0-9]*$/;\n//负整数\n/^-[0-9]*[1-9][0-9]*$/;\n//正浮点数\n/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;   \n//负浮点数\n/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;  \n//浮点数\n/^(-?\\d+)(\\.\\d+)?$/;\n//email地址\n/^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/;\n//url地址\n/^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$/;\n或：^http:\\/\\/[A-Za-z0-9]+\\.[A-Za-z0-9]+[\\/=\\?%\\-&_~`@[\\]\\':+!]*([^<>\\\"\\\"])*$ \n//年/月/日（年-月-日、年.月.日）\n/^(19|20)\\d\\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/;\n//匹配中文字符\n/[\\u4e00-\\u9fa5]/;\n//匹配帐号是否合法(字母开头，允许5-10字节，允许字母数字下划线)\n/^[a-zA-Z][a-zA-Z0-9_]{4,9}$/;\n//匹配空白行的正则表达式\n/\\n\\s*\\r/;\n//匹配中国邮政编码\n/[1-9]\\d{5}(?!\\d)/;\n//匹配身份证\n/\\d{15}|\\d{18}/;\n//匹配国内电话号码\n/(\\d{3}-|\\d{4}-)?(\\d{8}|\\d{7})?/;\n//匹配IP地址\n/((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)/;\n//匹配首尾空白字符的正则表达式\n/^\\s*|\\s*$/;\n//匹配HTML标记的正则表达式\n< (\\S*?)[^>]*>.*?|< .*? />;\n//sql 语句\n^(select|drop|delete|create|update|insert).*$\n//提取信息中的网络链接\n(h|H)(r|R)(e|E)(f|F) *= *('|\")?(\\w|\\\\|\\/|\\.)+('|\"| *|>)? \n//提取信息中的邮件地址\n\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)* \n//提取信息中的图片链接\n(s|S)(r|R)(c|C) *= *('|\")?(\\w|\\\\|\\/|\\.)+('|\"| *|>)? \n//提取信息中的 IP 地址\n(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)\n//取信息中的中国手机号码\n(86)*0*13\\d{9} \n//提取信息中的中国邮政编码\n[1-9]{1}(\\d+){5} \n//提取信息中的浮点数（即小数）\n(-?\\d*)\\.?\\d+ \n//提取信息中的任何数字\n(-?\\d*)(\\.\\d+)?\n//电话区号\n^0\\d{2,3}$\n//腾讯 QQ 号\n^[1-9]*[1-9][0-9]*$ \n//帐号（字母开头，允许 5-16 字节，允许字母数字下划线）\n^[a-zA-Z][a-zA-Z0-9_]{4,15}$ \n//中文、英文、数字及下划线\n^[\\u4e00-\\u9fa5_a-zA-Z0-9]+$\n```"
  },
  {
    "path": "ui.md",
    "content": "# UI交流群规\n[在线地址](http://t.cn/RL2NtqX) `http://t.cn/RL2NtqX`\n\nUI设计交流◑﹏◐1群 92588284\n群介绍：\n此群藏龙卧虎，国内一线资深设计师都藏匿于此。\n此群高手甚多，全球顶尖理念传道大道尽汇于此。\n群背景：此群是有丰富移动UI-APP设计经验的群主[静]建立的供大家学习交流的一个平台，我们的目的是资源能够共享，使思维能够碰撞，使传播能够长远，使分享更加的容易。\n由于我群是以UI为交集使大伙聚在一起，所以要让我们共同的价值观更加的融会爆发，不建议探讨非UI之外的话题，尤其是代码或后台开发相关的。\n\n---\n\n### 一. 如何提问:\n1. 请组织好相关文字，用专业的语言描述错误发生的场景。比如：在此操作中，用了选择工具不能移动图层。等等。\n2. 文字描述不清的bug，用截图示意，且要说明两种状态：现状或期望的状态。\n\n参考：\n\n- [X-Y 问题](http://coolshell.cn/articles/10804.html)\n- [向别人求助时有哪些「潜」规则？](http://www.zhihu.com/question/21218381)\n- [如何在知乎提一个好问题？](http://www.zhihu.com/question/19555761)\n- [如何优雅地向前辈或者高手请教技术问题？](http://www.zhihu.com/question/25464141)\n- [提问的艺术-ZZ](http://www.awflasher.com/blog/archives/200)\n\n### 二. 禁问:\n日常生活废话禁问，主观性的问题禁问，概念性的问题禁问。\n\n- 早上问早，晚上道晚安。聊天起于问早，止于呵呵。\n- 有没有人在？\n- 谁能帮我解决一个问题？\n- 有没有jQuery高手在等？\n- 群里有人做过XX的东西吗？等等类似的问题。\n- 编辑器哪个工具好用？webstorm还是sublime还是vim？\n- 什么是Javascript？什么是Ajax?\n\n建议的问法是：\n- 1. 有问题直接问。比如：前端的岗位特点是什么？\n- 2. 直接说场景：我在做xx端东西的时候，在window 7平台的IE7版本下遇到了左右不对齐问题，具体如图所示img，代码地址：http://www.jsbin.com/xxxx，在百度中找到的答案，试了之后还是有同样的问题。请有空的同学帮我看看是什么问题？\n如果你的问题暂时没人理，那表示有空的同学都未涉猎，赶紧找其它办法。\n\n### 三. 禁发:\n\n- 广告，招聘，找工作，找实习，找私活者，接私活，推广(如极客邀请加入)，明星八卦，禁群内签到，假红包，禁语音，禁打开视频，等与前端技术或职业探讨主题无关的内容或行为，禁发超过一屏的长代码，不太习惯自己退，违者踢。\n- 禁发无意义的大图片，建议发qq提供的默认的等于行距表情，约束这个目的在于：\n    1. 人脑对图片的接受速度明显快于文字，过多的无意义图片会分散讨论的主题。\n    2. 不方便回查，或聊天记录中寻找有价值的消息。\n    3. 另外这是一个信息爆炸时代，人脑的接收是有上限的，过多的垃圾信息会占用有限的带宽。\n- 禁止在群邮件中无意义回复，每次一个人回复是一次消息的广播，每个人都会收到，会产生信息垃圾。\n- 禁止在群邮件中回复招聘或其它通知邮件。因为你的每一次回复将会有2000多人同时收到，而这条回复对其它人是没有任何意义的。\n- 本群不欢迎纯hr的交流，公司技术人员内推招聘发群邮件，如有违反，直接踢，不另行引导或通知。\n- 禁发超过文本行距的大gif。\n\n### 四. 警告:\n\n- 字体：微软雅黑，10，禁加粗，禁加斜，禁加下划线，字体颜色不建议特别刺眼的颜色。\n- 禁止闲聊，或无意义回复。\n- 提问之前最好百度，google过，着重培养的是一种能力或方法，不是一个结果。\n- 不建议直接索要代码，可以追问技术实现的思路或方法。\n\n### 五. 资源教程:\n\n1. 综合类\n\n    - [前端知识体系](http://www.cnblogs.com/sb19871023/p/3894452.html)\n\n2. 入门类\n\n    - [前端入门教程](http://www.cnblogs.com/jikey/p/3613082.html)\n\n3. 效果类\n\n    - [弹出层](http://www.imooc.com/learn/58)\n    - [焦点图轮播特效](http://www.imooc.com/learn/18)\n    \n4. 工具类\n\n    - [css sprite 雪碧图制作](http://www.imooc.com/learn/93)\n    - [版本控制入门 – 搬进 Github](http://www.imooc.com/learn/390)\n    - [Grunt-beginner前端自动化工具](http://www.imooc.com/learn/30)\n\n5. 慕课专题\n\n    - [张鑫旭 - 慕课系列](http://www.imooc.com/space/teacher/id/197450)\n    - [lyn - 慕课系列](http://www.imooc.com/space/teacher/id/104593)\n    - [艾伦 - 慕课系列](http://www.imooc.com/space/teacher/id/290139)\n    - [碧仔 - Hello，移动WEB](http://www.imooc.com/view/494)\n\n### 六. 作品展示:\n\n### 七. 设计门户网站\n\n1. 集合网站\n    - [设计师导航网站](http://hao.uisdc.com/)\n    - [uehtml网络收藏](http://so.uehtml.com/)\n\n2. 门户网站\n\n    - [最流行的PHP 代码规范](http://www.zcool.com.cn/)\n    - [最流行的PHP 代码规范](http://www.ui.cn/)\n        \n3. 英文设计网站\n\n    - [【敏捷开发】Android团队开发规范](http://www.cnblogs.com/lcw/p/3619181.html)\n    - [Android 开发规范与应用](http://www.jianshu.com/p/4390f4fe19b3)\n\n4. 其它网站\n\n    - [涂鸦网站](http://www.poocg.com/)\n\n### 八. 素材网站\n\n#### 1. ICON搜索\n\n- [Facebook Projects](https://code.facebook.com/projects/web/)\n- [百度web前端研发部](http://fex.baidu.com/)\n- [百度EFE](http://efe.baidu.com/)\n- [百度github](https://github.com/fex-team/)\n- [alloyteam](http://www.alloyteam.com/)\n- [alloyteam-github](http://alloyteam.github.io/)\n- [alloyteam-AlloyGameEngine](https://github.com/AlloyTeam/AlloyGameEngine)\n- [AlloyDesigner](http://alloyteam.github.io/AlloyDesigner/) 即时修改，即时保存，设计稿较正，其它开发辅助工具\n- [H5交互页编辑器AEditor介绍](http://www.alloyteam.com/2015/06/h5-jiao-hu-ye-bian-ji-qi-aeditor-jie-shao/) H5动画交互页开发的工具介绍\n- [AEditor](http://aeditor.alloyteam.com/) H5动画交互页开发的工具\n- [maka](http://forum.maka.im/wordpress/)\n- [值得订阅的weekly](https://github.com/fenbility/weekly-feed)\n- [腾讯html5](http://cube.qq.com/)\n- [奇舞团开源项目](http://75team.github.io/)\n- [Qunar UED](http://ued.qunar.com/)\n\n#### 2. PSD其它搜索\n\n1. 常用    \n\n    - [ieBetter.js-让IE6-IE8拥有IE9+,Chrome等浏览器特性](http://www.zhangxinxu.com/wordpress/2013/12/iebetter-js-make-ie6-ie8-like-modern-browser-ie9-chrome/)\n    - [模拟键盘](http://mottie.github.io/Keyboard/)\n    - [拼音](https://github.com/hotoo/pinyin)\n    - [中国个人身份证号验证](https://github.com/mc-zone/IDValidator)\n\n2. 算法\n\n    - [数据结构与算法 JavaScript 描述. 章节练习](https://github.com/Ralph-Wang/algorithm.in.js)\n    - [常见排序算法（JS版）](https://github.com/twobin/twobinSort)\n    - [经典排序](https://github.com/luofei2011/jsAgm/blob/master/js/sort.js)\n    - [常见排序算法-js版本](https://github.com/hechangmin/jssort)\n    - [JavaScript 算法与数据结构 精华集](https://github.com/lightningtgc/JavaScript-Algorithms)\n    - [面试常考算法题精讲](http://www.nowcoder.com/live/courses)\n    - []()\n\n3. 移动端\n    \n    - [fastclick](https://github.com/ftlabs/fastclick)\n    - [no-click-delay](https://github.com/mmastrac/jquery-noclickdelay)\n\n4. JSON\n \n    - [模拟生成JSON数据](http://beta.json-generator.com/)\n    - [返回跨域JSONAPI](http://jsonp.afeld.me/)\n\n#### 3. Html5\n- [HTML5 有哪些让你惊艳的 demo？](http://www.zhihu.com/question/24398907)\n\n#### 4. CSS\n- [browserhacks](http://browserhacks.com/)\n\n#### 5. jQuery\n\n1. 焦点图\n    \n    - [myfocus](https://github.com/koen301/myfocus)\n    - [myfocus-官方演示站](http://www.chhua.com/myfocus/)\n    - [SuperSlidev2.1 -- 大话主席](http://www.superslide2.com/)\n    - [soChange](http://www.bujichong.com/sojs/soChange/index.html)\n\n#### 6. Ext, EasyUI, J-UI 及其它各种UI方案\n\n1. Ext\n\n    - [extjs](https://www.sencha.com/products/extjs/)\n    - [ext4英文api](http://docs.sencha.com/extjs/4.0.7/)\n    - [ext4中文api](http://extjs-doc-cn.github.io/ext4api/)\n    - []()\n    \n2. EasyUI\n\n    - [jquery easyui 未压缩源代码](http://jquery-easyui.googlecode.com/svn/trunk/src/)\n\n3. J-UI\n\n    - [J-UI](http://www.j-ui.com)\n   \n4. Other\n\n    - [MUI-最接近原生APP体验的高性能前端框架](http://dcloudio.github.io/mui/)\n    - [Amaze UI | 中国首个开源 HTML5 跨屏前端框架](http://amazeui.org/)\n    - [淘宝 HTML5 前端框架](http://m.sui.taobao.org/)\n    - [KISSY - 阿里前端JavaScript库](http://docs.kissyui.com/)\n    - [网易Nej - Nice Easy Javascript](http://nej.netease.com/)\n    - [Kendo UI MVVM Demo](http://demos.telerik.com/kendo-ui/mvvm/index)\n    - [Bootstrap](http://www.bootcss.com/)\n    - [Smart UI](http://smartui.chinamzz.com/)\n    - [雅虎UI - CSS UI](http://developer.yahoo.com/yui/grids/)\n\n#### 7. 页面 社会化 分享功能\n\n- [百度分享](http://share.baidu.com/) pc端\n- [JiaThis](http://jiathis.com/) pc端\n- [社会化分享组件](http://developer.baidu.com/soc/share) 移动端\n- [ShareSDK 轻松实现社会化功能](http://www.mob.com/#/index) 移动端\n- [友盟分享](http://dev.umeng.com/social/android/quick-integration) 移动端\n\n#### 8. 富文本编辑器\n\n- [百度 ueditor](http://ueditor.baidu.com/website/)\n- [经典的ckeditor](http://ckeditor.com/)\n- [经典的kindeditor](http://kindeditor.net/)\n- [wysiwyg](http://www.bootcss.com/p/bootstrap-wysiwyg/)\n- [一个有情怀的编辑器。Bach's Editor](http://integ.github.io/BachEditor/)\n- [tower用的编辑器](https://github.com/mycolorway/simditor)\n- [summernote 编辑器](https://github.com/summernote/summernote)\n- [html5编辑器](http://neilj.github.io/Squire/)\n- [XEditor](http://lab.hustlzp.com/XEditor/)\n- [wangEditor](https://github.com/wangfupeng1988/wangEditor )\n\n#### 9. 日历\n\n1. PC\n\n    - [经典my97](http://www.my97.net/dp/demo/index.htm)\n    - [强大的独立日期选择器](http://www.cnblogs.com/gbin1/archive/2012/04/16/2452105.html)\n    - [fullcalendar](http://arshaw.com/fullcalendar/)\n    - [fullcalendar日历控件知识点集合 ](http://blog.csdn.net/francislaw/article/details/7740630)\n    - [中文api](http://blog.sina.com.cn/s/blog_9475b1c101012c5f.html)\n    - [农历日历](https://github.com/zzyss86/LunarCalendar)\n    - [超酷的仿百度带节日日历老黄历控件](http://www.sucaisj.com/jiaoben/date/201509/16856.html)\n    - [日期格式化](http://momentjs.com/)\n    - [大牛日历控件](https://github.com/Johnqing/QPAYCalendar/)\n    - [我群某管理作品](https://github.com/Iamlars/dateMarker)\n    - [input按位替换-官网](http://digitalbush.com/projects/masked-input-plugin/)\n    - [input按位替换-github](https://github.com/digitalBush/jquery.maskedinput/tree/1.2.2)\n    - [bootstrap-daterangepicker](https://github.com/dangrossman/bootstrap-daterangepicker)\n    - [国外30个插件集合](http://www.vandelaydesign.com/30-best-free-jquery-plugins/)\n    - [JavaScript datepicker](http://dbushell.com/2012/10/09/pikaday-javascript-datepicker/)\n    - [Datepair.js](http://jonthornton.github.io/Datepair.js/)\n    - [一个风格多样的日历](https://github.com/glad/glDatePicker)\n    - [弹出层式的全日历](http://amsul.ca/pickadate.js/date/)\n    - [jquery双日历](http://www.daterangepicker.com/)\n\n2. 移动\n\n    - [大气实用jQuery手机移动端日历日期选择插件](http://www.frankdemo.cn/index.php?c=content&a=show&id=115)\n    - [jQuery Mobile 移动开发中的日期插件Mobiscroll ](https://mobiscroll.com/)\n\n\n3. Date library\n\n    - [Datejs](https://github.com/datejs/Datejs)\n    - [sugarjs](http://sugarjs.com/api/Date)\n\n#### 10. 综合效果搜索平台\n\n- [效果网](http://www.jq22.com)\n- [17素材](http://www.17sucai.com/)\n- [常用的JavaScript代码片段](http://microjs.com/)\n\n#### 11. 前端工程化\n\n1. 概述\n\n    - [前端工具大全](http://www.awesomes.cn/)\n    - [什么是前端工程化](https://github.com/fouber/blog/issues/10?from=timeline&isappinstalled=0#)\n\n2. Gulp \n\n    - [Gulp官网](http://gulpjs.com/)\n    - [Gulp中文网](http://www.gulpjs.com.cn/)\n    - [gulp资料收集](https://github.com/Platform-CUF/use-gulp)\n    - [Gulp：任务自动管理工具 - ruanyifeng](http://javascript.ruanyifeng.com/tool/gulp.html)\n    - [Gulp插件](http://gulpjs.com/plugins/)\n    - [Gulp不完全入门教程](http://www.ido321.com/1622.html)\n    - [为什么使用gulp?](https://github.com/hjzheng/CUF_meeting_knowledge_share/issues/33)\n    - [Gulp安装及配合组件构建前端开发一体化](http://www.dbpoo.com/getting-started-with-gulp/)\n    - [Gulp 入门指南](https://github.com/nimojs/gulp-book)\n    - [Gulp 入门指南 - nimojs](https://github.com/nimojs/blog/issues/19)\n    - [Gulp入门教程](http://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/)\n    - [Gulp in Action](http://www.imooc.com/video/5692)\n    - [Gulp开发教程（翻译）](http://www.w3ctech.com/topic/134)\n    - [前端构建工具gulpjs的使用介绍及技巧](http://www.cnblogs.com/2050/p/4198792.html)\n\n3. Grunt\n\n    - [gruntjs](http://gruntjs.com/)\n    - [Grunt中文网](http://www.gruntjs.net/)\n\n4. Fis\n\n    - [fis 官网](http://fex-team.github.io/fis-site/index.html)\n    - [fis](http://fis.baidu.com/)\n\n#### 12. 轮播图\n\n1. pc图轮\n\n    - [单屏轮播sochange](http://www.jsfoot.com/jquery/demo/2011-09-20/192.html)\n    - [左右按钮多图切换](http://bxslider.com/examples/carousel-demystified)\n    - [fullpage全屏轮播](https://github.com/alvarotrigo/fullPage.js/)\n\n2. 移动端\n\n    - [无缝切换](http://www.swipejs.com/)\n    - [滑屏效果](http://www.idangero.us/swiper)\n    - [全屏fullpage](https://github.com/peunzhang/fullpage)\n    - [单个图片切换](https://github.com/qiqiboy/touchslider)\n    - [单个全屏切换](https://github.com/peunzhang/slip.js)\n    - [百度的切换库](http://touch.code.baidu.com/examples.html?qq-pf-to=pcqq.group)\n    - [单个全屏切换](https://github.com/peunzhang/iSlider)\n    - [滑屏效果](https://github.com/saw/touch-interfaces)\n    - [旋转拖动设置](http://baijs.com/tinycircleslider/)\n    - [类似于swipe切换](http://touchslider.com/)\n    - [支持多种形式的触摸滑动](http://www.swiper.com.cn/demo/index.html)\n    - [滑屏效果](https://github.com/joker-ye/main/blob/master/wap/index.html)\n    - [大话主席pc移动图片轮换](http://www.superslide2.com/)\n    - [滑屏效果](https://github.com/hahnzhu/parallax.js)\n    - [基于zepto的fullpage](https://github.com/yanhaijing/zepto.fullpage)\n    - [[WebApp]定宽网页设计下，固定宽度布局开发WebApp并实现多终端下WebApp布局自适应](http://www.cnblogs.com/plums/archive/2013/01/10/WebApp-fixed-width-layout-of-multi-terminal-adapter-since.html)\n    - [判断微信客户端的那些坑](http://loo2k.com/blog/detecting-wechat-client/)\n    - [可以通过javascript直接调用原生分享的工具](https://github.com/JefferyWang/nativeShare.js)\n    - [JiaThis 分享到微信代码](http://www.jiathis.com/help/html/weixin-share-code)\n    - [聊聊移动端跨平台开发的各种技术](http://fex.baidu.com/blog/2015/05/cross-mobile/)\n    - [前端自动化测试](http://www.zhihu.com/question/29922082)\n    - [多种轮换图片](http://ajccom.github.io/niceslider/)\n    - [滑动侧边栏](https://mango.github.io/slideout/)\n\n#### 13. 文件上传\n\n- [百度上传组件](http://fex.baidu.com/webuploader/)\n- [上传](https://blueimp.github.io/jQuery-File-Upload/)\n- [flash 头像上传](http://www.hdfu.net/)\n- [图片上传预览](http://www.dropzonejs.com/)\n- [图片裁剪](http://elemefe.github.io/image-cropper/)\n- [图片裁剪-shearphoto](http://www.shearphoto.com/)\n- [jQuery图片处理](http://www.oschina.net/project/tag/284/jquery-image-tools?lang=0&os=0&sort=view&p=2)\n- []()\n\n#### 14. 模拟select\n\n- [糖饼 select](http://aui.github.io/popupjs/doc/selectbox.html)\n- [flexselect](https://github.com/rmm5t/jquery-flexselect)\n- [双select](http://loudev.com/)\n- [select2](http://select2.github.io/)\n- []()\n\n#### 15. 取色插件\n\n- [类似 Photoshop 的界面取色插件](http://www.jq22.com/plugin/367)\n- [jquery color](https://github.com/jquery/jquery-color/)\n- [取色插件集合](http://www.oschina.net/project/tag/287/color-picker)\n- [farbtastic 圆环＋正方形](https://github.com/mattfarina/farbtastic)\n- []()\n\n#### 16. 城市联动\n\n- [jquery.cityselect.js基于jQuery+JSON的省市或自定义联动效果](http://www.ijquery.cn/?p=360)\n- []()\n\n#### 17. 剪贴板\n\n- [剪贴板](https://github.com/zeroclipboard/zeroclipboard)\n- [clipboard 最新的剪切方案](http://zenorocha.github.io/clipboard.js/)\n- [不是Flash的剪贴板](https://github.com/zenorocha/clipboard.js)\n\n#### 18. 简繁转换\n\n- [简繁转换](https://github.com/BYVoid/OpenCC)\n\n#### 19. 表格 Grid\n\n- [facebook表格](http://facebook.github.io/fixed-data-table/)\n- [类似于Excel编辑表格-handsontable](http://handsontable.com/)\n- [bootstrap-table插件](http://bootstrap-table.wenzhixin.net.cn/)\n- [datatables](https://www.datatables.net/)\n\n#### 20. 在线演示\n\n- [js 在线编辑 - runjs](http://runjs.cn/)\n- [js 在线编辑 - jsbin](http://jsbin.com/)\n- [js 在线编辑 - codepen](http://codepen.io/)\n- [js 在线编辑 - jsfiddle](http://jsfiddle.net/)\n- [java 在线编辑 - runjs](http://ideone.com/)\n- [js 在线编辑 - hcharts](http://code.hcharts.cn/)\n- [js 在线编辑 - jsdm](http://jsdm.com/)\n- [sql 在线编辑 - sqlfiddle](http://sqlfiddle.com/)\n- [mozilla 在线编辑器](https://thimble.mozilla.org)\n\n#### 21. 播放器\n\n- [Html5 VideoPlayer](https://github.com/zmmbreeze/DeadSimpleVideoPlayer)\n\n#### 22. 粒子动画\n\n- [Proton 烟花](http://a-jie.github.io/Proton/#example)\n\n### 九. Nodejs\n\n- [nodejs 篇幅比较巨大](http://liuqing.pw/)\n- [Node.js 包教不包会](https://github.com/alsotang/node-lessons)\n- [篇幅比较少](http://rainweb.cn/article/category/Nodejs)\n- [node express 入门教程](http://www.w3cfuns.com/article-5598538-1-1.html)\n- [nodejs定时任务](http://my.oschina.net/u/568264/blog/193773)\n- [一个nodejs博客](http://60sky.com/)\n- [【NodeJS 学习笔记04】新闻发布系统](http://www.cnblogs.com/yexiaochai/p/3536547.html)\n- [过年7天乐，学nodejs 也快乐](http://www.cnblogs.com/qqloving/p/3541099.html)\n- [七天学会NodeJS](https://github.com/nqdeng/7-days-nodejs)\n- [Nodejs学习笔记（二）--- 事件模块](http://www.cnblogs.com/zhongweiv/p/nodejs_events.html)\n- [nodejs入门](http://www.cnblogs.com/liusuqi/p/3735491.html)\n- [angularjs nodejs](https://github.com/zensh/jsgen)\n- [从零开始nodejs系列文章](http://blog.fens.me/series-nodejs/)\n- [理解nodejs](http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb)\n- [nodejs事件轮询](http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/)\n- [node入门](http://www.nodebeginner.org/index-zh-cn.html)\n- [nodejs cms](http://ourjs.com/detail/53e1f281c5910a9806000001)\n- [Node初学者入门，一本全面的NodeJS教程](http://ourjs.com/detail/529ca5950cb6498814000005)\n- [NodeJS的代码调试和性能调优](http://www.barretlee.com/blog/2015/10/07/debug-nodejs-in-command-line/)\n\n### 十. 工具网站\n\n1. 常规优化\n\n    - [Javascript高性能动画与页面渲染](http://www.infoq.com/cn/articles/javascript-high-performance-animation-and-page-rendering)\n    - [移动H5前端性能优化指南](http://isux.tencent.com/h5-performance.html)\n    - [5173首页前端性能优化实践](http://ued.5173.com/?p=1731)\n    - [给网页设计师和前端开发者看的前端性能优化](http://www.uisdc.com/front-end-performance-for-web-designers-and-front-end-developers)\n    - [复杂应用的 CSS 性能分析和优化建议](http://www.orzpoint.com/profiling-css-and-optimization-notes/)\n    - [张鑫旭——前端性能](http://www.zhangxinxu.com/wordpress/tag/%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD/)\n    - [前端性能监控总结](http://www.xiaoqiang.org/javascript/font-end-performance-monitor.html)\n    - [网站性能优化之CSS无图片技术](http://udc.weibo.com/2013/05/%E7%BD%91%E7%AB%99%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%B9%8Bcss%E6%97%A0%E5%9B%BE%E7%89%87%E6%8A%80%E6%9C%AF/)\n    - [web前端性能优化进阶路](http://www.aliued.cn/2013/01/20/web%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E8%BF%9B%E9%98%B6%E8%B7%AF.html)\n    - [前端技术：网站性能优化之CSS无图片技术](http://my.eoe.cn/tuwandou/archive/4544.html)\n    - [浏览器的加载与页面性能优化](http://www.baiduux.com/blog/2011/02/15/browser-loading/)\n    - [页面加载中的图片性能优化](http://www.w3ctech.com/p/1503)\n    - [Hey——前端性能](http://www.feelcss.com/tag/%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD)\n    - [html优化](http://www.baiduux.com/blog/2010/03/15/html%E4%BC%98%E5%8C%96-2/)\n    - [99css——性能](http://www.99css.com/archives/tag/%E6%80%A7%E8%83%BD)\n    - [Yslow——性能优化](http://www.yslow.net/category.php?cid=20)\n    - [YSLOW中文介绍](http://www.cnblogs.com/yslow/)\n    - [转一篇Yahoo关于网站性能优化的文章，兼谈本站要做的优化](http://www.360ito.com/article/40.html)\n    - [Yahoo!团队实践分享：网站性能](http://www.360doc.com/content/10/0928/09/2588264_56971287.shtml)\n    - [网站性能优化指南：什么使我们的网站变慢？](http://blog.jiasule.com/i/153)\n    - [网站性能优化实践，减少加载时间，提高用户体验](http://www.powereasy.net/helpyou/knowledge/ecommerce/9593.html)\n    - [浅谈网站性能优化 前端篇](http://www.umtry.com/archives/747.html)\n    - [前端重构实践之如何对网站性能优化？](http://www.adinnet.cn/blog/designview/2012-7-12/678.html)\n    - [前端性能优化：使用媒体查询加载指定大小的背景图片](http://www.gbin1.com/technology/javascript/20130708-front-end-performance-optimization-9/)\n    - [网站性能系列博文](http://www.mykuer.com/post/factors-that-affect-the-speed-of-web-site-open.html)\n    - [加载，不只是少一点点](http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201109/41355.shtml)\n    - [前端性能的测试与优化](http://mzhou.me/article/95310/)\n    - [分享网页加载速度优化的一些技巧？](http://www.gbin1.com/technology/html/20130217-tips-for-speed-up-page-loading/)\n    - [页面加载中的图片性能优化](http://www.f2es.com/images-bytes-opt/)\n    - [web前端优化(基于Yslow)](http://www.tcreator.info/webSchool/website/Front-end-Opt-Yslow.html)\n    - [网站性能优化工具大全](http://www.qianduan.net/website-performance-optimization-tool.html)\n    - [【高性能前端1】高性能HTML](http://www.alloyteam.com/2012/10/high-performance-html/)\n    - [【高性能前端2】高性能CSS](http://www.alloyteam.com/2012/10/high-performance-css/)\n    - [由12306谈谈网站前端性能和后端性能优化](http://coolshell.cn/articles/6470.html)\n    - [AlloyTeam——前端优化](http://www.alloyteam.com/category/webfrontend/%E5%89%8D%E7%AB%AF%E4%BC%98%E5%8C%96/)\n    - [毫秒必争，前端网页性能最佳实践](http://www.cnblogs.com/developersupport/p/3248695.html)\n    - [网站性能工具Yslow的使用方法](http://blog.sina.com.cn/s/blog_6e9d2e0701017kvu.html)\n    - [前端工程与性能优化（上）：静态资源版本更新与缓存](http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part1)\n    - [前端工程与性能优化（下）：静态资源管理与模板框架](http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part2)\n    - [HTTPS连接的前几毫秒发生了什么](http://blog.jobbole.com/48369/)\n    - [Yslow](http://uicss.cn/yslow/#more-12319)\n    - [Essential Web Performance Metrics — A Primer, Part 1](http://blog.smartbear.com/web-performance/essential-web-performance-metrics-a-primer-part-1/)\n    - [Essential Web Performance Metrics — Part 2](http://blog.smartbear.com/performance/essential-web-performance-metrics-part-2/)\n    - [YUISlide,针对移动设备的动画性能优化](http://jayli.github.io/blog/data/2011/12/23/yuislide.html)\n    - [Improving Site Performance](http://joelglovier.com/improving-site-performance/)\n    - [让网站提速的最佳前端实践](http://blog.segmentfault.com/laopopo/1190000000367899)\n    - [Why Website Speed is Important](http://sixrevisions.com/web-development/why-website-speed-is-important/)\n    - [Need for Speed – How to Improve your Website Performance](http://www.devbridge.com/articles/need-for-speed-how-to-improve-your-website-performance/)\n    - [阿里无线前端性能优化指南 (Pt.1 加载期优化) ](https://github.com/amfe/article/issues/1)\n    - []()\n\n2. 优化工具\n\n    - [JavaScript 性能分析新工具 OneProfile](http://www.html-js.com/article/3083)\n    - [JavaScript 堆内存分析新工具 OneHeap](http://www.html-js.com/article/3091)\n\n3. 在线工具\n\n    - [google在线工具](https://developers.google.com/speed/pagespeed/insights/)\n    - [阿里测](http://www.alibench.com/)\n    - [阿里-免费测试服务](http://itest.aliyun.com/)\n    - [阿里-F2etest多浏览器兼容性测试解决方案](https://github.com/alibaba/f2etest)\n    - [js性能测试](http://jsperf.com/)\n    - []()\n    \n### 十一. 个人优秀设计网站\n\n- [技术架构](http://www.zhihu.com/topic/19612641)\n- [前端架构](http://saito.im/note/The-Architecture-of-F2E/)\n- [如何成为前端架构师](http://www.zhihu.com/question/24092572)\n- [关于前端架构-张克军](http://hikejun.com/sharing/2010webrebuild/?file=fe-infrastructure.html)\n- [百度腾讯offer比较（腾讯游戏VS百度基础架构）](http://www.zhihu.com/question/25583350)\n- []()\n\n\n### 十二. 代码分享\n\n#### 1. 推荐作品\n\n- [winter代码片段需要翻墙](https://gist.github.com/wintercn)\n- [fgm](http://www.fgm.cc/learn/)\n- [岑安作品集](https://github.com/hongru/hongru.github.com)\n- [当耐特demo集合](http://kmdjs.github.io/)\n- [米空格 js作品](http://www.laoshu133.com/Lab/)\n- [myFocus](http://koen301.github.io/)\n- [jssdk flash开发组件　抽奖转盘](http://jssdk.sinaapp.com/)\n- [SeaJS组件库](http://panxuepeng.github.io/seajslib/)\n- [颜海镜作品](http://yanhaijing.com/myProject/)\n- [脚儿网作品](http://jo2.org/category/myworks/)\n- [javascript个人作品](http://www.cnitblog.com/yemoo/category/3107.html)\n- [妙味的雷东升游戏作品](http://bbs.miaov.com/forum.php?mod=viewthread&tid=7790)\n- [javascript作品集](http://bbs.csdn.net/topics/380227212)\n- [云五笔，灰度产生生成工具](https://github.com/TooBug/works)\n- [项目主页](http://koen301.github.io/)\n- [个性的作品主页](http://zaole.net/)\n- [播放器](http://static.tingall.com/v2/player/)\n- [ucren js demos 集](http://ucren.com/blog/demos)\n- [智能社](http://www.zhinengshe.com/works_list.html)\n- [实例陈列架](http://demos.shizuwu.cn/)\n- [zoye demo](http://zoye.sinaapp.com/demo)\n- [王员外](http://lab.wangyuanwai.com/)\n- [平凡](http://pingfan1990.sinaapp.com)\n- [jyg 游戏案例](http://www.lovewebgames.com/)\n- [很多jquery插件](http://www.helloweba.com/list.html)\n- [不羁虫 - soJs 作品系列](http://www.bujichong.com/sojs/api/index.html)\n- [frozenui](http://frozenui.github.io/case.html)\n- [黑白棋](http://js-game.github.io/othello/)\n- [fromone](http://yansm.github.io/fromone/index.html)\n\n#### 2. 群员作品\n\n- [MDialog - [合肥-M.J]](http://demo.webjyh.com/)\n- [轮播图 - [上海－冷静]](http://sandbox.runjs.cn/show/do6zlrrk )\n- [[广州—坚壳]](http://www.replace5.com/)\n- [[成都 - 无痕]　感恩节专题](http://www.seejs.com/demos/)\n- [[球霸天]](http://hacke2.github.io/works)\n- [[北京-小数]](http://www.cnblogs.com/mcat/)\n- [[ptf] Magix 工具](http://thx.github.io/magix/)\n- [[杭州-Pft] Magix 基于 MVC 结构和 Hash 驱动的 OPOA（One Page One Application）应用](http://thx.github.io/magix/)\n- [[上海-剧中人]-实验室](http://bh-lay.com/labs/)\n- [[上海-豪情 ] 作品集合](http://jikeytang.github.io)\n- [[成都-feeling]](http://guoshan.sinaapp.com/)\n- [[上海-angela]](http://www.cnblogs.com/liyunhua/)\n- [[海南-hank]作品](http://hcjp.github.io/work/demo/)\n- [[上海-张力]博客](https://github.com/yibuyisheng/blogs/issues)\n- [[上海-zenki]作品](http://zkske121.github.io/)\n- [移动端图案解锁](http://01google.sinaapp.com/locker.html)\n- [[合肥-M.J] - MPreview 移动端图片预览组](https://github.com/webjyh/MPreview.mobile)\n- [[合肥-M.J] - Mexam 移动端在线做题组](https://github.com/webjyh/Mexam)\n- [[北京-苏瑞] - dancer小人](http://letyougo.github.io/dancer/)\n- [[上海-玄沐]- 个人网站](http://k.swao.cn/js/)\n- [[厦门-二哲]- 个人博客](http://www.meckodo.com/)\n\n#### 3. 国外大牛精品\n\n- [pazguille](http://pazguille.me/)\n\n### 十三. 简历模板\n\n- [不错的个人简历](http://learnshare.github.io/about/index.html)\n- [简历](http://hcy2367.github.io/resume/)\n- [张伦](http://ncuey.sinaapp.com/CrispElite/ )\n- [简历](https://github.com/hacke2/ResumeSample)\n- [翁天信](http://blog.dandyweng.com/2013/07/how-my-website-was-created/)\n- [动画方式的简历](http://www.webhek.com/misc/interactive-resume/)\n- [组件丰富简历](http://www.linqing07.com/resume.html)\n- [简历池](http://www.mojianli.com/resume/view)\n- [haorooms博客](http://www.haorooms.com/about)\n- [Justin Young](http://cv.youngdze.com/)\n- []()\n\n### 十四. 面试题\n\n- [那几个月在找工作（百度，网易游戏）](http://www.nowcoder.com/discuss/3196)\n- [2014最新面试题](http://www.html-js.com/article/1743)\n- [阿里前端面试题](http://www.w3cfuns.com/thread-5598563-2-1.html)\n- [2016校招内推 -- 阿里巴巴前端 -- 三面面试经历 ](http://www.cnblogs.com/imwtr/p/4685546.html)\n- [腾讯面试题](http://www.w3cfuns.com/article-5599657-1-1.html)\n- [年后跳槽那点事：乐视+金山+360面试之行](http://www.cnblogs.com/lvdabao/p/3660707.html)\n- [阿里前端面试题上线](http://fatesinger.com/2722.html)\n- [拉勾网js面试题](http://www.cnblogs.com/52cik/p/js-question-lg.html)\n- [前端面试](http://www.cnblogs.com/allenxing/p/3724382.html)\n- [Web开发笔试面试题 大全](http://mianshiti.diandian.com/)\n- [前端开发面试题](http://segmentfault.com/a/1190000000465431)\n- [2014最新前端面试题](https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions)\n- [百度面试](https://github.com/fex-team/interview-questions)\n- [面试题](http://www.w3cfuns.com/forum.php?mod=forumdisplay&fid=51&filter=typeid&typeid=177)\n- [前端工作面试问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions/tree/master/Chinese)\n- [前端开发面试题](http://segmentfault.com/a/1190000000465431)\n- [5个经典的前端面试问题](http://ourjs.com/detail/5%E4%B8%AA%E7%BB%8F%E5%85%B8%E7%9A%84%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%97%AE%E9%A2%98)\n- [最全前端面试问题及答案总结 ](http://segmentfault.com/a/1190000002562454)\n- [如何面试一名前端开发工程师？](http://www.html-js.com/article/Large-search-front-team-column%202961)\n- [史上最全 前端开发面试问题及答案整理](https://github.com/hawx1993/Front-end-Interview-questions)\n- [前端实习生面试总结 ](http://www.cnblogs.com/xiaoruo/p/4665163.html)\n- [史上最全 前端开发面试问题及答案整理](https://github.com/hawx1993/Front-end-Interview-questions)\n- [BAT及各大互联网公司2014前端笔试面试题：JavaScript篇](http://blog.jobbole.com/78738/)\n- [前端开发面试题大收集](https://github.com/paddingme/Front-end-Web-Development-Interview-Question)\n- [收集的前端面试题和答案](https://github.com/qiu-deqing/FE-interview)\n- [如何面试前端工程师](http://www.zhihu.com/question/19568008)\n- [前端开发面试题](https://github.com/markyun/My-blog/blob/master/Front-end-Developer-Questions/Questions-and-Answers/README.md)\n- [牛客网-笔试面经](http://www.nowcoder.com/discuss?type=2)\n\n### 十五. iconfont\n\n\n### 十六. 开发工具类\n\n1. 前端开发工具\n\n    - [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial)\n    - [Webstorm,InterllIdea,Phpstorm](http://t.cn/8kZZ1Uy)\n    - [SublimeText](https://github.com/jikeytang/sublime-text)\n    - [Atom](https://atom.io/)\n    - [visual studio code](https://code.visualstudio.com/)\n\n2. Chrome, Firebug, Filddle 调试\n\n    1. Fiddler\n        - [Fiddler调式使用知多少(一)深入研究](http://www.cnblogs.com/tugenhua0707/p/4623317.html)\n        - [微信fiddle](http://www.cnblogs.com/strick/p/4570006.html)\n        - [微信fiddle](http://gaoboy.com/article/26.html)\n        - []()\n    \n    2. Chrome\n        - [Google Chrome 官方](https://developer.chrome.com/devtools)\n        - [Chrome - 基础](http://www.cnblogs.com/constantince/p/4565261.html)\n        - [Chrome - 进阶](http://www.cnblogs.com/constantince/p/4579121.html)\n        - [Chrome - 性能](http://www.cnblogs.com/constantince/p/4585983.html)\n        - [Chrome - 性能进阶](http://www.cnblogs.com/constantince/p/4607497.html)\n        - [Chrome - 移动](http://www.cnblogs.com/constantince/p/4624241.html)\n        - [Chrome - 使用技巧](http://www.cnblogs.com/liyunhua/p/4544738.html)\n        - [Chrome - Console控制台不完全指南](http://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.html)\n        - [Chrome - Workspace使浏览器变成IDE](http://c7sky.com/chrome-devtools-workspace.html)\n        - [network面板](http://www.html-js.com/article/Nothing-blind%202975)\n        - [chrome开发工具快捷键](http://anti-code.com/devtools-cheatsheet/)\n        - [chrome调试工具常用功能整理](http://www.html-js.com/article/2327)\n        - [Chrome 开发工具 Workspace 使用](http://www.iinterest.net/2014/05/09/chrome-dev-tool-workspace/)\n        - [Chrome神器Vimium快捷键学习记录 ](http://www.cppblog.com/deercoder/archive/2011/10/22/158886.html)\n        - [sass调试-w3cplus](http://www.w3cplus.com/sassguide/debug.html)\n        - [如何更专业的使用Chrome开发者工具-w3cplus](http://www.w3cplus.com/tools/how-to-use-chrome-devtools-like-a-pro.html)\n        - [chrome调试canvas](http://sentsin.com/web/253.html)\n        - [chrome profiles1](https://developer.chrome.com/devtools/index)\n        - [chrome profiles2](http://h5dev.uc.cn/article-25-1.html)\n        - [chrome profiles3](http://www.oschina.net/translate/performance-optimisation-with-timeline-profiles)\n        - [chrome移动版调试](https://developers.google.com/chrome-developer-tools/docs/mobile-emulation)\n        - [chrome调试](http://ued.taobao.org/blog/?p=5534)\n        - [chrome的调试](http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html)\n        - [chrome console 命令详解](https://developers.google.com/chrome-developer-tools/docs/commandline-api)\n        - [查看事件绑定1](http://www.cnblogs.com/leonkao/p/3809655.html)\n        - [查看事件绑定2](http://www.cnblogs.com/xiaoyao2011/p/3447421.html)\n        - [神器——Chrome开发者工具(一)](http://segmentfault.com/blog/xuelang/1190000000683599)\n        - [奇趣百科性能优化(Chrome DevTools 中的 Timeline Profils 等工具使用介绍)](https://xinranliu.me/2015-05-22-qiqu-performance/)\n        - [chrome 开发者工具的 15 个小技巧](http://frontenddev.org/link/15-tips-of-chrome-developer-tools.html)\n        - [Chrome开发者工具不完全指南](http://1ke.co/course/361)\n        - [Chrome 开发者工具使用技巧](http://segmentfault.com/a/1190000003882567)\n\n    3. Firebug\n        - [firebug视频教程](http://www.imooc.com/learn/137)\n        - [firefox 模拟器](https://developer.mozilla.org/zh-CN/docs/Tools/WebIDE)\n        - [console.log 命令详解](http://www.cnblogs.com/ctriphire/p/4116207.html)\n        - [Firebug入门指南](http://www.ruanyifeng.com/blog/2008/06/firebug_tutorial.html)\n        - [Firebug控制台详解](http://www.ruanyifeng.com/blog/2011/03/firebug_console_tutorial.html)\n        - []()\n    \n    4. 移动,微信调试\n        - [浏览器端调试安卓](https://openstf.github.io/)\n        - [移动端前端开发调试](http://yujiangshui.com/multidevice-frontend-debug/)\n        - [使用 Chrome 远程调试 Android 设备](https://github.com/yujiangshui/CN-Chrome-DevTools/blob/remote-debugging/md/Use-Tools/remote-debugging.md)\n        - [mac移动端调试](http://plus.uc.cn/document/webapp/doc5.html)\n        - [mac移动端调试](http://www.mihtool.com/)\n        - [无线调试攻略](http://thx.github.io/mobile/debugging-in-mobile/)\n        - [无线调试攻略](http://yanhaijing.com/mobile/2014/12/17/web-debug-for-mobile/)\n        - [屌爆了,完美调试 微信webview(x5)](http://www.jianshu.com/p/ccf124f1f74b)\n        - [微信调试的那些事](http://liyaodong.com/2015/07/06/%E5%BE%AE%E4%BF%A1%E8%B0%83%E8%AF%95%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/)\n        - [远程console](http://jsconsole.com/)\n        - [微信调试工具](http://blog.qqbrowser.cc/)\n        - [各种真机远程调试方法汇总](https://github.com/jieyou/remote_inspect_web_on_real_device)\n    \n    5. iOS Simulator\n        - [Simulator](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/Introduction/Introduction.html)\n        - [Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得](http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/)\n\n3. img\n\n    - [loading img](http://preloaders.net/en/circular)\n    - [智图-图片优化平台](http://zhitu.isux.us/)\n    - [在线png优化](https://tinypng.com/)\n\n4. 生成二维码\n\n    - [生成二维码](http://cli.im/)\n    \n5. 浏览器同步\n    - [puer](https://github.com/leeluolee/puer)\n    - [liveReload](http://livereload.com/)\n    - [f5](http://getf5.com/)\n    - [File Watchers](http://geek100.com/2608/)\n\n6. 在线PPT制作\n    - [PPT](https://github.com/ksky521/nodePPT)\n    - [reveal](https://github.com/hakimel/reveal.js/)\n    - [slippy](https://github.com/Seldaek/slippy)\n            \n### 十七. 前端导航网站\n\n\n### 十八. 常用CDN\n\n\n### 十九. Git,SVN,Github\n\n\n"
  },
  {
    "path": "vuejs.md",
    "content": "# Vuejs-QQ群(364912432)\n\n![联盟群](http://box.kancloud.cn/2016-01-21_56a04aa7296c5.jpg)\n\n阅读此群规之前先学习总群群规：[联盟群群规](http://www.kancloud.cn/jikeytang/qq/87646)，没有加入的可以私聊群主[豪情](http://jikey.cnblogs.com)加入。\n\n加入等级参考[JS高级前端开发群加群说明](http://www.cnblogs.com/jikey/p/4426105.html)。\n\n跟Vuejs群的区别：\n\n- 异：工作时间综合性技术话题为主，包括框架，非框架的，业余时间产品，市场，运营创业话题为副。\n- 同：都是高质量技术交流群，业余时间可以交流产品，市场，运营创业等话题。\n\n核心点：任何时间禁止闲聊，禁止技术无关的讨论，禁止技术无关的大表情\n----\n\n### 如何优雅地使用此文档\n1. 入门先从官网文档入手，粗略过一遍有个印象，力求回查时能找到对应的关键字或位置。\n    - [vuejs中文官网](http://cn.vuejs.org/) \n    - [vuejs英文官网](http://vuejs.org/) \n    - [vuejs组织](https://github.com/vuejs)\n2. 发出一个问题之后，不要暂时的离开电脑，如果没有把握先不要提问。\n3. 珍惜每一次提问，感恩每一次反馈，每个人工作还是业余之外抽出的时间有限，充分准备好应有的资源之后再发问，有利于问题能够高效质量地得到解决。尤其是具备解决问题能力的人，通常时间都很宝贵。\n4. 先搜索，再思考，最后再提问，很多人把这个顺序搞反了。\n5. - [如何优雅地向前辈或者高手请教技术问题？](https://www.zhihu.com/question/25464141)\n以上部分观点出自此文 [如何优雅地使用 Stack Overflow](http://www.zhihu.com/question/20824615)\n\n### 一. 资源教程\n\n1. 综合类\n    - [vuejs 英文资料](https://github.com/vuejs/awesome-vue)\n    - [Vue中文资料总汇](https://shimo.im/s/ab53739d-ca98-bd1e-aea0-fcc7378c6bb3)\n    - [Vue.js 的一些资源索引](http://segmentfault.com/a/1190000000411057)\n    - [vue资料](http://www.jianshu.com/p/afd8e1db7d9b)\n    - [Vue.js——vue-resource全攻略](http://www.cnblogs.com/keepfool/p/5657065.html)\n\n2. 入门类\n    - [vue 快速入门](http://segmentfault.com/a/1190000003968020)\n    - [vuex - 入门教程实例1](https://segmentfault.com/a/1190000005018970)\n    - [vuex - 入门教程实例2](https://segmentfault.com/a/1190000005148935)\n    - [vuex - 入门教程实例3](https://segmentfault.com/a/1190000006988584)\n\n3. 英文教程\n    - [Learning Vue 1.0: Step By Step](https://laracasts.com/series/learning-vue-step-by-step/)\n    - [vue Learning Tutorials](https://coligo.io/)\n\n4. 社区\n    - [sf - vue标签](http://segmentfault.com/t/vue.js)\n    - [知乎 - vue标签](https://www.zhihu.com/topic/20022242/questions)\n    - [Vue.js专业中文社区](http://vue-js.com/)\n    - [vue - issues](https://github.com/vuejs/vue/issues)\n\n5. 视频教程\n    - [小凡哥录制视频教程](https://github.com/bhnddowinf/vuejs-learn)\n    \n### 二. 文档\n\n- API\n    - [Vue.js - API](http://cn.vuejs.org/api/)\n- router\n    - [vue-router文档](http://router.vuejs.org/zh-cn/index.html)\n\n### 三. 组件\n\n#### 1. 官方组件\n\n- Loader\n    - [html loader module for webpack](https://github.com/vuejs/vue-html-loader)\n- Router\n    - [vue-spa-demo](https://github.com/lazyhero/vue-spa-demo)\n- Vuex：专门为 Vue.js 应用设计的状态管理架构\n    - [vuex](http://vuex.vuejs.org/zh-cn/intro.html)\n- Ajax\n    - [vue + ajax](https://github.com/vuejs/vue-hackernews/blob/gh-pages/src/components/NewsView.vue#L61)\n    - [vue + ajax](https://github.com/vuejs/vue-resource)\n    - [vue-async-data](https://github.com/vuejs/vue-async-data)  \n- Vue-cli\n    - [Simple CLI for scaffolding Vue.js projects](https://github.com/vuejs/vue-cli)    \n   \n     \n#### 2. 其它组件\n\n- UI类\n    - [VueStrap：使用 Vue.js 和纯 JavaScript 构建的 Bootstrap 组件](https://github.com/yuche/vue-strap)\n    - [针对 Vue 框架移植的 We UI 框架的适配，让 mobile开发过程成为一种享受](https://github.com/aidenzou/vue-weui)\n    - [vue bootstrap](http://yuche.github.io/vue-strap/)\n    - [基于Vue、Bootstrap的一套MVVM组件，简单、易用、功能强大](https://github.com/bravf/VueUI)\n    - [用VUE 和 SUI-Mobile 写了一个移动端demo - vue-sui-demo](https://github.com/eteplus/vue-sui-demo)\n    - [Mobile web UI based on Vue and Weui](https://github.com/airyland/vux)\n    - [Mint UI 基于 Vue.js 的移动端组件库](http://mint-ui.github.io/)\n    - [Vue Admin Panel Framework [WIP] ](https://github.com/fundon/vue-admin)\n    - [Vue 的图片轮播组件](https://github.com/qusiba/vue-slider)\n    - [基于vue开发的material design ui库](https://github.com/myronliu347/vue-carbon)\n    - [iView：一套基于Vue的高质量UI组件库](http://gold.xitu.io/post/57b535405bbb50006300ffc9)\n    - [iView - 一套基于 Vue.js 的高质量 UI 组件库](https://www.iviewui.com/overview)\n    - [Muse-UI 基于 Vue 2.0 和 Material Desigin 的 UI 组件库](https://museui.github.io/)\n    - [Vue,Node管理系统界面](https://github.com/ericjjj/vms)\n    - [vue2 admin / a management system template](https://github.com/PanJiaChen/vue-element-admin)\n    - [全新的 WDUI，助力移动开发](https://wdfe.github.io/wdui/#/)\n    - [手摸手，带你用 vue 撸后台 系列一](https://juejin.im/post/59097cd7a22b9d0065fb61d2)\n    - [一只基于Vue2.x的移动端&微信UI - YDUI Touch](http://vue.ydui.org/)\n\n- 表格\n    - [ZEE大神作品 - vue-editable](https://github.com/jinzhe/vue-editable)\n- 分页\n    - [vue入门－实现一个分页组件(1.0.3版本)](http://segmentfault.com/a/1190000003931500)\n    - [vue(1.0.3) 分页组件](https://github.com/cycgit/vue-pagination)\n    - [分页组件 -- 命令方式，支持多个，主要靠配置](https://www.npmjs.com/package/vue-pagination)\n- 移动\n    - [Hammer.js wrapper for Vue.js](https://github.com/vuejs/vue-touch)\n    - [vue的tap手势插件](https://github.com/MeCKodo/vue-tap)\n- 微信\n    - [为微信Web服务量身设计](http://aidenzou.github.io/vue-weui/)\n- 日历\n    - [ZEE大神作品 - vue-calendar](https://github.com/jinzhe/vue-calendar)\n    - [Awe - 日历组件](https://github.com/hilongjw/vue-datepicker)\n    - [jas0ncn - 日历组件](https://github.com/jas0ncn/vue-timepicker)\n    - [基于Vue.2x 的日期选择组件](https://github.com/watson-yan/vue-datepicker)\n- 进度条\n    - [vue 进度条](https://github.com/greyby/vue-spinner)\n- 验证\n    - [Validator component for VueJS](https://github.com/vuejs/vue-validator)\n    - [form validator for vue 0.11](https://github.com/xrado/vue-validator)\n- Lazyload    \n    - [图片的lazyload](https://github.com/hilongjw/vue-lazyload)\n    - [下拉加载](https://github.com/ElemeFE/vue-loadmore)\n- Loader\n    - [【vue】vue组件化开发初体验-示例vue-loader-example学习记录](http://segmentfault.com/a/1190000004060034)\n- Uploader\n     - [vue-file-upload](https://www.npmjs.com/package/vue-file-upload)\n     - [vue-file-upload-component](https://www.npmjs.com/package/vue-file-upload-component)\n- Slide\n     - [vue-onlySlider-x](https://github.com/guan6/vue-onlySlider-x)\n- Drag\n     - [vue-drag-and-drop](https://github.com/james2doyle/vue-drag-and-drop)\n- 二维码\n     - [vue-qrcode](https://github.com/xiaokaike/vue-qrcode)\n- 省市联动\n    - [Vue 省市区三级联动组件](https://github.com/QingWei-Li/vue-region-picker)\n- TimeLine\n    - [Vue企业级时间轴选择器](https://github.com/yelingfeng/vue-timelinepick)\n- Template\n    - [vue2.0模板](https://github.com/yelingfeng/vue-ylf-template)\n    - [vue2.0全家桶实例](https://github.com/yelingfeng/vue-2.0-FamilyBucket)\n     \n### 四. 示例\n\n- 综合示例\n    - [官方例子 - 包括Markdown编辑器，表格组件等](http://cn-stage.vuejs.org/examples/)    \n    - [Vue, vue-router, Webpack 和 vue-loader](https://github.com/vingojw/vue-vueRouter-webpack)    \n    - [简单的vuejs例子 - 群内高手X-Roy大作](https://github.com/KennyWho/vue-chestnut)    \n    - [vue single page app example](https://github.com/toplan/vue-spa-example)    \n    - [使用node+vue.js实现SPA应用](http://segmentfault.com/a/1190000004372736)    \n- Ajax\n    - [A Vue.js component for creating simple AJAX forms.](https://github.com/james2doyle/vue-ajax-form-component)\n- Webpack\n    - [Vue + webpack 项目实践](http://jiongks.name/blog/just-vue/)\n    - [基于vue.js和webpack的Chat示例](http://segmentfault.com/a/1190000003630417)\n    - [Vue.js 和 Webpack（一）](http://djyde.github.io/2015/08/29/vuejs-and-webpack-1/)\n    - [Vue.js 和 Webpack（二）](http://djyde.github.io/2015/08/30/vuejs-and-webpack-2/)\n    - [Vue.js 和 Webpack（三）](http://djyde.github.io/2015/08/31/vuejs-and-webpack-3/)\n    - [二哲 - 结合具体项目的webpack配置](https://github.com/MeCKodo/webpack)\n- Gulp\n    - [vue-gulp-webpack单页面组件开发](https://github.com/JsAaron/vue-gulp-webpack)\n- Tab\n    - [vue tab](http://yuche.github.io/vue-strap/#tabs)\n- Shopping\n    - [基于Vue模仿蘑菇街的单页应用](https://github.com/andylei18/vue-shopping)\n- 权限管理\n    - [基于Vue的前端权限管理解决方案](https://github.com/tower1229/Vue-Access-Control)\n- 其它\n    - [Ant Design 的 Vue 实现](http://okoala.github.io/vue-antd/#!/docs/introduce)\n    - [基于vue.js重写Cnodejs.org社区的webapp](https://github.com/shinygang/Vue-cnodejs)\n    - [北京-giscafer - vue+webpack+node.js 价格监测应用](https://github.com/giscafer/Ponitor)\n\n### 五. 开发工具相关\n    \n1. Atom\n    - [atom vue 代码高亮](https://github.com/CYBAI/language-vue-component)\n    - [如何发布一个Atom的package](http://www.jianshu.com/p/98f99c20493c)\n    - [vue-format](https://atom.io/packages/vue-format)\n2. Sublime-text\n    - [Vue Syntax Highlight](https://github.com/vuejs/vue-syntax-highlight)\n3. Webstorm\n    - [webstorm添加*.vue文件支持](http://www.lred.me/2016/01/07/webstorm%E6%B7%BB%E5%8A%A0-vue%E6%96%87%E4%BB%B6%E6%94%AF%E6%8C%81/)    \n    - [webstorm vue插件](https://plugins.jetbrains.com/plugin/8057?pr=webStorm)\n    \n### 六. 答疑\n\n- [Vue.js为什么不支持templateUrl模式](http://www.jianshu.com/p/7f7f050c9edf)\n- [实现了vuejs组件之间的通讯问题](https://github.com/jrainlau/vuejs-demo)\n- [国内有哪些公司在用Vue.js，有什么心得](https://www.zhihu.com/question/38213423)\n- [vue 支持服务器端渲染吗](https://www.zhihu.com/question/39149401)\n- [Vue.js 和 Webpack](http://div.io/topic/1343)\n        \n### 七. 源码学习\n\n- [Vue.js 源码学习笔记](http://jiongks.name/blog/vue-code-review)\n- [VUE 源码分析](http://www.cnblogs.com/sskyy/p/3695003.html)\n- [vue源码分析之如何实现observer和watcher](http://segmentfault.com/a/1190000004384515)\n- [vue源码解析之一：transition](https://segmentfault.com/a/1190000004670036)\n- [Vue源码学习 Vue.js v1.0.18](https://github.com/JsAaron/vue-analysis)\n\n### 八. 框架相关\n\n - [尤小右 - 4-1 Vue.js-数据驱动的组件化前端开...](http://www.imooc.com/video/6346)\n - [Evan You - Diving Deep into Vue.js](https://simplecast.fm/s/5e60d9be)\n"
  }
]