├── .cz-config.js ├── .gitignore ├── .travis.yml ├── README.md ├── deploy.sh ├── docs ├── .vuepress │ └── config.js ├── README.md ├── algorithm-question │ ├── algorithm-question-1.md │ ├── algorithm-question-2.md │ ├── algorithm-question-3.md │ └── algorithm-question-4.md ├── browser-question │ ├── browser-question-1.md │ ├── browser-question-2.md │ ├── browser-question-3.md │ └── browset-question-4.md ├── ci-question │ ├── ci-question-1.md │ └── ci-question-2.md ├── css-question │ ├── css-question-1.md │ ├── css-question-2.md │ ├── css-question-3.md │ ├── css-question-4.md │ ├── css-question-5.md │ ├── css-question-6.md │ ├── css-question-7.md │ └── css-question-8.md ├── design-pattern-question │ ├── .gitkeep │ ├── design-pattern-question-1.md │ ├── design-pattern-question-2.md │ └── design-pattern-question-3.md ├── diy-question │ ├── diy-question-1.md │ ├── diy-question-10.md │ ├── diy-question-11.md │ ├── diy-question-2.md │ ├── diy-question-3.md │ ├── diy-question-4.md │ ├── diy-question-5.md │ ├── diy-question-7.md │ └── diy-question-8.md ├── es-question │ ├── ECMAscript-question-0.md │ ├── ECMAscript-question-1.md │ ├── ECMAscript-question-10.md │ ├── ECMAscript-question-11.md │ ├── ECMAscript-question-12.md │ ├── ECMAscript-question-13.md │ ├── ECMAscript-question-14.md │ ├── ECMAscript-question-15.md │ ├── ECMAscript-question-2.md │ ├── ECMAscript-question-24.md │ ├── ECMAscript-question-25.md │ ├── ECMAscript-question-26.md │ ├── ECMAscript-question-27.md │ ├── ECMAscript-question-28.md │ ├── ECMAscript-question-29.md │ ├── ECMAscript-question-3.md │ ├── ECMAscript-question-33.md │ ├── ECMAscript-question-34.md │ ├── ECMAscript-question-35.md │ ├── ECMAscript-question-36.md │ ├── ECMAscript-question-37.md │ ├── ECMAscript-question-38.md │ ├── ECMAscript-question-39.md │ ├── ECMAscript-question-4.md │ ├── ECMAscript-question-40.md │ ├── ECMAscript-question-41.md │ ├── ECMAscript-question-42.md │ ├── ECMAscript-question-43.md │ ├── ECMAscript-question-5.md │ ├── ECMAscript-question-6.md │ ├── ECMAscript-question-7.md │ ├── ECMAscript-question-8.md │ └── ECMAscript-question-9.md ├── git-question │ └── .gitkeep ├── http-question │ ├── http-question-1.md │ ├── http-question-2.md │ ├── http-question-3.md │ ├── http-question-4.md │ └── http-question-5.md ├── manage-question │ └── .gitkeep ├── node-question │ └── .gitkeep ├── optimization-question │ └── .gitkeep ├── question │ └── 渔渔的私人珍藏.md ├── react-question │ ├── .gitkeep │ └── react-question-1.md ├── rxjs-question │ └── .gitkeep ├── statistics-quesion │ └── .gitkeep ├── test-quesion │ └── .gitkeep ├── typescritp-question │ └── .gitkeep ├── vue-question │ ├── vue-question-1.md │ ├── vue-question-2.md │ ├── vue-question-3.md │ ├── vue-question-4.md │ └── vue-question-5.md ├── weChat-app-question │ └── .gitkeep └── webpack-quesion │ └── .gitkeep ├── package.json ├── 个人文章 ├── 001.react个人收集.md ├── 002.typescript初体验( 一 ).md ├── 003.如何将老项目的小程序快速改为分包模式.md ├── 004.前端面试排雷之唱、跳、rap三步曲( 一 )唱篇.md ├── 005.typescript初体验( 二 ).md ├── 006.数十条业务线以上的,前端小团队瞎逼基础服务思路.md ├── 007.如何部署分离的nginx配置.md ├── 008.前端面试排雷之唱、跳、rap三步曲( 二 )跳篇.md ├── 009.flutter初体验( 一 ).md ├── 010.typescript初体验( 三 ).md ├── 011.二次封装UI库加速你的开发.md ├── 012.前端面试排雷之唱、跳、rap三步曲( 三 )rap篇 .md ├── 013.nginx如何配置50x、40x,gzip,合并请求,设置缓存.md ├── 014.更加完备的前后端分离式nginx配置.md ├── 015.优化中合并请求是银弹吗?.md ├── 016.如何实现异步数据的复制操作.md ├── 017.typescript初体验(四).md ├── 018.二次根据业务封装小程序swiper.md ├── 019.typescript初体验(五).md ├── 020.react增补广记.md ├── 021.typescript初体验(六).md ├── 022.typescript初体验(七).md ├── 023.typescript初体验(八).md ├── 024.typescript初体验(九).md ├── 025.小程序 AST React(一).md ├── 026.redux源码分析.md ├── 027.热更新nginx.md ├── 028.带你模拟发布过程(一).md ├── 029.我们这33个人的群在说些啥(一).md └── 030.我们这33个人的群在说些啥(二).md ├── 个人笔记 ├── README.md ├── css │ ├── css权值问题.md │ └── 响应式布局.md └── javascript │ ├── Array新增加的方法.md │ ├── EventLoop.md │ ├── call、apply、bind.md │ ├── prototype和__proto__和实例对象和构造函数.md │ ├── vue的nextTick.md │ ├── vue的生命周期.md │ ├── 关于树的操作.md │ ├── 对象、属性类型、原型对象.md │ └── 继承.md ├── 书籍笔记 ├── 搭建私有cnpm │ └── README.md └── 深入浅出React和Redux │ ├── README.md │ ├── 第一章.md │ ├── 第三章.md │ ├── 第二章.md │ ├── 第四章.md │ └── 第零章.md ├── 收藏笔记 ├── README.md ├── 每天都有新发现 │ └── .gitkeep └── 每天都有新发现(整理) │ └── 等待整理杂文.md └── 知乎收藏 ├── 1000以内的男士正装皮鞋,有什么好推荐的?1444219166.md ├── 1955年授衔时,各位将军的职务级别数据哪里有?1439198637.md ├── 1979 年「自卫反击战/中越战争/第三次印度支那战争」本质上是中国发起的侵略战争吗?1416208546.md ├── 20 到 30 岁男士背什么包比较好?1521452125.md ├── 2016 房价疯涨的局面将如何收场?1474940359.md ├── 2018年8月 JavaScript 十大文章43672750.md ├── 4 张动图解释为什么(什么时候)使用 Redux31360204.md ├── 70个Python练手项目列表27931879.md ├── Angular2与React,前端的未来志向何方?1450872245.md ├── CSS 中已设置的属性怎么去掉1480692113.md ├── CSS实现水平垂直居中的1010种方式44439903.md ├── ECMAScript 6实现了class,对JavaScript前端开发有什么意义?1434678644.md ├── Facebook的前端架构是怎么样的?1432390581.md ├── GitHub 上有哪些值得推荐的开源电子书?1451820243.md ├── Google 发布了程序员养成指南,国内互联网巨头是否也有类似的指南和课程推荐?1415866537.md ├── JSBox: 一个创造工具的工具32171051.md ├── JS动画比CSS3动画性能谁更好?1438402907.md ├── JavaScript 如何获取闭包变量?1435822033.md ├── JavaScript 面试中常见算法问题详解43594597.md ├── Mac上有哪些颜值和实用性并存的冷门工具?1454124826.md ├── Node.js是用来做什么的?1438165075.md ├── QQ空间的前端技术水平如何?1448626130.md ├── README.md ├── ReactJS 真的好吗?1438239486.md ├── React作者的构思和演绎30277192.md ├── Sublime Text 有哪些实用技巧?1441701770.md ├── TypeScript 的好处都有啥?和 JavaScript 的区别在哪?38526585.md ├── Vue 源码学习(一)43435491.md ├── Vue.js适合制作移动端的Webapp吗?1450401625.md ├── Vue源码的最后一站37853734.md ├── WebApp如何入门,需要用到哪些技术?1430143759.md ├── Web前端开发有哪些良好的编程习惯?1423326945.md ├── angularJS适不适合做互联网金融产品?1420096143.md ├── angularjs 和 jQuery 在开发是应该如何选择?1426943558.md ├── gulp或者grunt中有哪些神一般的task?1437264650.md ├── html中这几个符号实体什么意思,我怎么查都查不到1436977047.md ├── iView 发布 1.0 正式版,43 个 UI 组件助力中后台业务开发25324298.md ├── iterm2有什么酷功能?1503044395.md ├── javascript如何实现监听一个变量的改变?1440256371.md ├── js中__proto__和prototype的区别和关系?1438865649.md ├── node.js能开发大型网站吗?1453022263.md ├── sublimetext emmet不能展开代码?1438199675.md ├── vuejs如何实现嵌套v-repeat的传值?1425572376.md ├── web前端如何学习github上的项目?1502724733.md ├── web项目发布 客户端 js css文件缓存的解决办法有哪些,如何做更合理呢?1433211538.md ├── 《代码大全》有那么牛么?1507842878.md ├── 《大话西游》中紫霞死后,为什么至尊宝不用月光宝盒穿越回去救紫霞?1414531588.md ├── 「Webpack」配置React多个页面同时打包和调试31908335.md ├── 「一万小时定律」真的适合所有的领域吗?1428752500.md ├── 「今晚的月色真美」为什么会是「我爱你」的意思?1418993347.md ├── 「卷腹」和普通的「仰卧起坐」有什么区别?1495614879.md ├── 「性工作者」应该被歧视吗?1484816534.md ├── 「技法」三步学会用绘图利器 OmniGraffle 绘制流程图28551335.md ├── 【Vue】谈Vue的依赖追踪系统,搞懂methods watch和compute的区别和联系30584492.md ├── 【淘宝前端招聘】年底,是时候发一个招聘帖了32266176.md ├── 一个人如何开发一款 App?1443819849.md ├── 一个人没存款的时候,需要考虑理财吗?1382446999.md ├── 一个前端的自我回顾39106036.md ├── 一个有 15 个页面的项目怎么规范 css 样式?1449845349.md ├── 一份优秀的前端开发工程师简历是怎么样的?1414639901.md ├── 三步学会用绘图利器 OmniGraffle 绘制流程图28551335.md ├── 上海哪里有定做西服比较好的地方?1451983719.md ├── 上海有哪些深藏不露的餐馆?1405963375.md ├── 上海的西服定制哪里好?1417267805.md ├── 上海迪士尼逛吃又贵又坑?亲测后来告诉你答案!24997504.md ├── 下雨天,如何优雅地出门?1415003756.md ├── 不会搭配服饰的女生如何开始系统地学习服装搭配?1422020383.md ├── 世界上正在发生着哪些国内少有人关注的重要变革?1427725160.md ├── 世界上目前总共有多少保存着供公众观摩的领导人遗体?1434922773.md ├── 业余程序员的个人修养 - 总诀式41179053.md ├── 丧心病狂,试试把报警日志发到微信上27320134.md ├── 中国古代商人的地位为什么不高?1406095843.md ├── 中国大陆有哪些餐厅能达到米其林星级的水准?1419514792.md ├── 中国房价高企真的是因为刚需吗?1380992798.md ├── 中国计划生育政策在此之前有过哪些价值和意义?这些价值和意义是否有值得商榷之处?1366366570.md ├── 中方为何反复强调:反对美国在韩部署“萨德系统”?1431249396.md ├── 为什么a标签中使用img后的高度多了几个像素?1443446671.md ├── 为什么中国人在国际上不受欢迎?1533152191.md ├── 为什么中国总是内需不足,消费占 GDP 也一直不高?1537813508.md ├── 为什么中国男人不支持女权?1444198870.md ├── 为什么中国的航空发动机技术这么落后?1419425318.md ├── 为什么会有人用 Keynote 做动画和交互?这能为交互设计提供哪些帮助?1413888672.md ├── 为什么住宅要比商住楼价格高很多?而租金却少很多,这正常吗?1463560955.md ├── 为什么市场上优秀的前端这么少,国外也是这样吗?1430029960.md ├── 为什么市场上优秀的前端这么少,国外也是这样吗?1430214121.md ├── 为什么很多网页都不使用局部刷新?1434853363.md ├── 为什么很难聘到前端工程师?1323749800.md ├── 为什么我们要做三份 Webpack 配置文件29161762.md ├── 为什么数据显示中国女性平均罩杯为 A ,但我身边和网络上有部分人的胸很大?1497721720.md ├── 为什么新垣结衣的笑那么舒服,怎么才能笑得那么好看呢?1418105262.md ├── 为什么日本有「寿司之神」,却从来没听说过中国有「煎饼果子之神」、「肉夹馍之神」、「麻辣小龙虾之神」?1497580090.md ├── 为什么智力性体育比赛,如围棋、象棋等也是男女分开比赛?1451230072.md ├── 为什么有些人崇拜蒋中正?1496425991.md ├── 为什么有些人崇拜蒋介石?1496425991.md ├── 为什么有人可以看技术书很快?1388395470.md ├── 为什么有人认为秦汉之后的中国不是封建社会?1468061990.md ├── 为什么李嘉诚的儿子被张子强绑架时,李嘉诚没有报案?1430222255.md ├── 为什么款式设计好看的胸罩一般没有大码的?1404114755.md ├── 为什么没有经济实力的女人能要求追她的男的有车有房?1445405340.md ├── 为什么计算机现在还在使用二进制?1506697701.md ├── 为什么计算机能读懂 1 和 0 ?1413825127.md ├── 为什么说 60 岁看三国觉得刘备最厉害?1481769126.md ├── 为什么部分人认为秦汉之后的中国不是封建社会?1468061990.md ├── 为啥微信浏览器非得与手机默认浏览器采取不一样的规则与标准?1440327700.md ├── 二十岁出头的小男生如何不做作地穿好英伦范儿?1361723440.md ├── 人的孤独,其本质源于哪儿?1438874396.md ├── 人皮唐卡是什么?1484314225.md ├── 什么叫做内心强大?怎样变成一个内心强大的人?1422619573.md ├── 什么才是真正的恶?1481652421.md ├── 什么才算是真正的编程能力?1433664781.md ├── 什么是中华田园女权?1471527089.md ├── 什么是田园女权?1471527089.md ├── 什么样的能量才能支撑一个人走过人生的低谷和迷茫?1434648133.md ├── 从template到DOM(Vue.js源码角度看内部运行机制)30139727.md ├── 从事经济、金融工作的人都是通过什么渠道获得数据资源,运用什么软件来分析行业状态和经济走势的?1460627113.md ├── 从大公司离职去小公司当 CTO 是一种怎样的体验?1435650238.md ├── 从大公司离职去小公司当 CTO 是一种怎样的体验?1435669196.md ├── 从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!34453198.md ├── 从零开始搭建一个前端资源自动化构建发布系统(上)38139513.md ├── 代码质量管控,复杂度检测29438120.md ├── 以时间线写民国历史的书籍?1527812225.md ├── 作为「WEB前端」工程师,你的开发环境是什么样的?1432523386.md ├── 作为一个小白如何读vue的源码?1501938103.md ├── 你不知道的 Node30110816.md ├── 你什么时候觉得如果自己不努力,背后会是万丈深渊?1451933947.md ├── 你写过或者听过哪些「魔性」的故事?1456673621.md ├── 你可能不知道的VUE30851176.md ├── 你喜欢的让人脸一红的深情句子有哪些?1508037085.md ├── 你在知乎收藏过的最好的答案是什么?1491911836.md ├── 你如何看待「钱锺书不善交际,却极通世故」这句评价?1422125359.md ├── 你希望自己的婚礼是怎样的?1475389520.md ├── 你所见过最幸福的动漫女主角是谁?1497786130.md ├── 你是如何从两千多只股票中选出心仪的股票的?1464784245.md ├── 你是如何构建 Web 前端 Mock Server 的?1441647124.md ├── 你是如何被猝不及防突然喂口狗粮的?1505197925.md ├── 你有什么相见恨晚的英语学习方法?1417164799.md ├── 你有什么道理后悔没有早点知道?1498749064.md ├── 你看到过最好笑的笑话是什么?1339572138.md ├── 你经历过怎样的骗局?1482469718.md ├── 你见过哪些大隐于市的得道高人或者在某个领域深藏不露的绝世高手?他们给过你何种启示?1453654310.md ├── 你见过哪些逆天的造假手段?1512270102.md ├── 你见过最漂亮的女生长什么样?1508220154.md ├── 你读过最美的告白的句子是什么?1485491754.md ├── 使用 webpack 优化资源30248068.md ├── 使用Await减少回调嵌套30622123.md ├── 依照亚洲女性的肤色,适合哪些颜色的衣服呢?1423487557.md ├── 假如你是《让子弹飞》中的小六,被人污蔑「吃了两碗粉,却只给一碗钱」时,你怎么办?1390882210.md ├── 做数据分析不得不看的书有哪些?1396948059.md ├── 关于 npm script 我写了本掘金小册,还配了视频32828634.md ├── 关于网络请求的面试题总结32565654.md ├── 准备自己建一个个人博客,有什么好的框架推荐?1402987904.md ├── 初级前端工程师需具备哪些条件与专业能力?身价大概是多少?1433418020.md ├── 到底什么样的人可以叫做性情中人?1401127809.md ├── 前任给你留下哪些你认为会伴随一生的习惯,你悟出过哪些道理?1454024557.md ├── 前端切图切到很高的境界是怎样一种体验?1446276091.md ├── 前端大神张云龙:你好,前端工程师!28967310.md ├── 前端实习生如何在实习期间取得较大的进步?1431942899.md ├── 前端工程师都有用哪些比较靠谱的小工具?1366093285.md ├── 前端开发与后台开发如何协作?1419412972.md ├── 前端开发中有什么经典的轮子值得自己去实现一遍?1433494026.md ├── 前端开发中有什么经典的轮子值得自己去实现一遍?1452612324.md ├── 前端开发实践中有哪些常见规范?1424926158.md ├── 前端开发的壁垒在哪儿?1450285483.md ├── 前端新人愿意以付出免费劳动力为代价,在职场上获得提升,可行吗?1431922633.md ├── 前端未来几年的发展方向是什么?1533804811.md ├── 前端架构是什么?需要什么能力?1437368244.md ├── 前端自动化一般用什么工具?1444296546.md ├── 前端要革命?看我在JS里写SQL30152480.md ├── 华为百度腾讯这些大公司,校招需要达到哪种水平才有机会进去?1435633712.md ├── 单纯靠卷腹锻炼腹肌可行吗?1405743083.md ├── 历史上有哪些人因为做了巨大的好事却遭到了严重的诋毁?1480394676.md ├── 历史上有哪些人有着鲜为人知、与其名声不符的一面?1432218479.md ├── 历史上有哪些意志力强到像开挂一样的人物?1506175051.md ├── 历史上有哪些著名的装逼遭雷劈的事件?1427608554.md ├── 参加湖南卫视的《变形计》的孩子们现在都怎么样了?1438576984.md ├── 可以通过什么途径了解前端研发的最新资讯?1430310942.md ├── 可维护的 React 程序之复用与封装40245156.md ├── 各大互联网公司的前端开发流程和前端架构是怎么做的呢?1437385225.md ├── 和成熟男人谈恋爱是什么感觉?1414121295.md ├── 和成熟的男人谈恋爱是啥感觉?1435738767.md ├── 哪一款包可以优雅地放入 MacBook、iPad 和一些简单的日用品?1440272014.md ├── 哪个网站可以看到中国古籍善本的扫描版?1402707848.md ├── 哪些文字绝妙到「一句话就是一个故事」?1436024841.md ├── 哪些日本产品是中国产品无法替代的?1347972875.md ├── 哪里有比较成熟的 React.js 项目案例?1435735718.md ├── 国内有哪些javascript框架的作者?1445769897.md ├── 国内有哪些公司在使用 React.js?1429182489.md ├── 在中国当时的条件和大背景下,如果不实施计划生育,那么有什么更好的方法解决当时中国的人口问题?1472591421.md ├── 在哪里才能看到快播庭审视频回放?1452405261.md ├── 在家里如何免费使用中国知网?1485059354.md ├── 在微信内置浏览器x5内核下 flex-wrap: wrap;怎么处理?1449279826.md ├── 在线教育平台上有哪些让你相见恨晚的计算机或互联网课程?1452231247.md ├── 基于指令和混合的前端通用埋点方案27659302.md ├── 夏天上身穿什么搭配及踝长裙?1434455998.md ├── 大公司或专业团队目前流行的前端工具有什么?1426165670.md ├── 大公司里怎样开发和部署前端代码?1414517381.md ├── 失恋后最难熬的是什么时候?1387231194.md ├── 女性在穿戴内衣方面有哪些误区?如何矫正错误的习惯?1351010732.md ├── 女朋友啪啪13天后做b超确诊怀孕了,准确吗?1479978227.md ├── 女生为什么会有特别想要被抱抱的感觉?1420968120.md ├── 女生化全妆分为哪些步骤?1411804519.md ├── 女生喜欢吊带袜羞耻吗?1437108869.md ├── 女生如何选择泳衣?1434258587.md ├── 女生晚宴妆怎么打扮?1421722850.md ├── 女生需要哪些基础款鞋子?1433664355.md ├── 好的前端主管是如何带队的?1430797743.md ├── 如何入门微信小程序开发,有哪些学习资料?1477476986.md ├── 如何写一份易懂的交互文档?1424434255.md ├── 如何写的一份好代码,专业,性能,可读性,比较规范的javascript代码?1433077385.md ├── 如何反驳「英国和美国同一祖先,却没有统一,台湾为什么不能独立」的观点?1448335652.md ├── 如何在生产服务器上部署 Node.js 应用?1376169989.md ├── 如何将一个已经上线的项目前端部分平滑过渡至组件化和工程化?1433832062.md ├── 如何建立一套 UI 设计规范?1430886693.md ├── 如何成为 Dribbble 的 Player ?1453220739.md ├── 如何成为交互设计师?1443183969.md ├── 如何整理一个整洁的油头?1432908024.md ├── 如何有格调地调戏 IT 男?1515641610.md ├── 如何理解 JavaScript 的 Promises 模式?1511840904.md ├── 如何用JS实现:手机访问的时候代入不同的CSS?1434283803.md ├── 如何用Vue构建大型单页面应用27470085.md ├── 如何用手机测试自己写的web页面?1447169348.md ├── 如何看待 4 月 3 日「望京 798 和颐(如家)酒店女生遇袭」事件?1459908683.md ├── 如何看待“给孩子手机 就是毁孩子一生”这种说法?1514976721.md ├── 如何看待把生育风险挂在嘴边的妻子?1410527602.md ├── 如何看懂一个简单的MVVM框架?需要哪些基础知识?1432645756.md ├── 如何系统地学习 Node.js?1398177885.md ├── 如何系统地学习Node.js?1428071658.md ├── 如何系统地学习Node.js?1472785721.md ├── 如何系统的学习nodejs?1398177885.md ├── 如何练习前端技术?1425366900.md ├── 如何缓解痛经?1412336934.md ├── 如何能做到一年四季都穿裙子?1425802529.md ├── 如何自学UI ?1506519746.md ├── 如何评价 Lady M 蛋糕店以及其营销?1427246631.md ├── 如何评价 React Native?1424438232.md ├── 如何评价 Smartisan T1?1400636694.md ├── 如何评价《天堂电影院》这部电影?1460177617.md ├── 如何评价咪蒙的《致贱人》和《致 low 逼》?1450517438.md ├── 如何评价电影《让子弹飞》?1384241998.md ├── 如何辨别亲密关系中的冷暴力,遭遇时应如何应对?1439829879.md ├── 如何辩倒基督徒?1406002319.md ├── 如何进行h5页面进行性能评估?1436290406.md ├── 如何选择男士香水?1431581361.md ├── 如果中国没有计划生育,现在中国会怎样?1456146648.md ├── 如果按 DOTA2 里英雄描述来排列英雄的实力,该是如何排的?1446055149.md ├── 如果说男人最经典的衣服是白衬衫,那女人最经典的装束是什么?1423308456.md ├── 妇产医生真的会问家属「保大人还是保孩子」吗?1332604007.md ├── 字体加载优化方案29829592.md ├── 学习正则表达式有哪些入门和进阶的书籍?1368970905.md ├── 学习钢管舞是一种什么样的体验?1420448482.md ├── 实现前端资源增量式更新的一种思路23218754.md ├── 小众的欧美风男装品牌?1445735443.md ├── 小腹突出?你可能是骨盆前倾!19986866.md ├── 尼古拉.特斯拉真的那么强大吗?1411550872.md ├── 年收入 15 万元左右的年轻人如何理财?1425143569.md ├── 年轻时一味追求高工资会给自己带来什么?这样真的有利吗?1493877952.md ├── 微信开发时,大家都使用什么样的技术架构?1430114030.md ├── 微信的好处究竟在哪里,为何我感受不到?1433945197.md ├── 德州扑克有哪些经典牌局?1388931088.md ├── 怎么会有男生追女孩追到一半不追了的?1435910673.md ├── 怎么做能尽量使得自己的孩子不成为熊孩子?1447470825.md ├── 怎么样培训前端工程师?1445416184.md ├── 怎么看永新校园暴力事件?1435306912.md ├── 怎么评价「怎么每月花100元做投资」的微博?1427767507.md ├── 怎样成为全栈工程师(Full Stack Developer)?1390117663.md ├── 怎样把衬衣完美的扎进裤子里,显得平整不褶皱?1426570198.md ├── 怎样搭配才能显得腿长?1433129882.md ├── 怎样有效地学习 Node.js?1312070534.md ├── 怎样看待「中国年轻人必须去的四个地方」这篇文章?1502779351.md ├── 恋爱关系中最可笑最心酸的事是什么?1440774206.md ├── 恋爱关系中最可笑最心酸的事是什么?1440936536.md ├── 恋爱关系中最可笑最心酸的事是什么?1442850841.md ├── 我们不是没有勇敢的国产片,只是藏的太深30630829.md ├── 我发现了 Chrome 的一个 Bug26702758.md ├── 我在维护一个组件库22441317.md ├── 我所认识的 Node —— Node 好在哪里?学习路径是怎样?30044217.md ├── 我觉得node.js不适合前端 那是后端的东西 大家认可吗?1442674918.md ├── 我记得是不是有个软件可以模拟不同浏览器,来检测网页的兼容性?1447126157.md ├── 战争史上有什么 bug 级的存在?1448705238.md ├── 推荐一些布洛克鞋子的品牌?1426667790.md ├── 提车了,下一步需要做什么?1430385297.md ├── 断手真的能寄养在小腿上吗?1437914978.md ├── 新版知乎加载图片时从模糊到清晰的这个效果是如何做出来的?1486655870.md ├── 方正的前端面试知识点汇总(一)29012060.md ├── 无头浏览器Puppeteer初探30203613.md ├── 日常生活中有哪些十分钟就能学会并可以终生受用的技能?1409893886.md ├── 是不是有很多国家想让中国崩溃?1500111275.md ├── 普通人跟职业运动员到底有多大差距?1493102847.md ├── 普通程序员如何正确学习人工智能方向的知识?1476595960.md ├── 最适合在办公室吃的零食是什么?1454040571.md ├── 月结余 5000 元的 20 多岁男青年,除 H&M 这类快消品牌之外,还有哪些可选择的服装品牌?1441618458.md ├── 有一个会做饭的男友是一种怎样的体验?1471264604.md ├── 有一个很作的女朋友是什么感受?1434035222.md ├── 有什么日本动漫,电影,书籍的是关干日本的鬼怪传说的?1438951946.md ├── 有哪些令人感觉全身发凉的脑洞故事?1479215033.md ├── 有哪些令人毛骨悚然的案件?1484998624.md ├── 有哪些值得推荐的历史读物?1440662106.md ├── 有哪些关于前端开发技术(HTML、CSS 和 JavaScript 等)的值得推荐的书籍?1318136197.md ├── 有哪些可以称得上是真正的英雄的人?1479360922.md ├── 有哪些堪称「神器」,却鲜为人知的软件?1452269321.md ├── 有哪些外行人看来很蠢的设计实际上却是精妙无比?1437478914.md ├── 有哪些惊艳到你的句子?1524796723.md ├── 有哪些散播令人绝望的负能量的动画作品?1441513819.md ├── 有哪些比较实用又有格调的 App?1433471909.md ├── 有哪些比较经典的口袋巾折法?1430130943.md ├── 有哪些灰产是在闷声发大财?1490694556.md ├── 有哪些短小却令人惊叹的 JavaScript 代码?1470330034.md ├── 有哪些程序化交易方面的 GitHub 作者值得关注?1479196253.md ├── 有哪些经典的打脸案例?1441091610.md ├── 有哪些让你忍俊不禁的冷知识?1518872373.md ├── 有哪些适合大学男生着装的 basic 经典款式?1420287477.md ├── 有哪些适合年轻人穿的男装服装品牌(价格 500 - 1500 元)?1428026386.md ├── 有哪些非常好的前端网站或个人博客?1460125792.md ├── 有哪些颜值爆表的撩妹零食?1503301522.md ├── 有没有前端性能优化知识推荐,包括css和js?1437986655.md ├── 有没有这样一幅画,画里的角色让你产生难以自拔的迷恋?1523640328.md ├── 正装皮鞋有那几种?如何为西装挑选皮鞋?1481100832.md ├── 每天坚持英语学习为什么还是学不好?1422193917.md ├── 注意这个价值万元的福利,银行已经疯了!30111234.md ├── 洗牙、使用牙线会把牙缝弄大吗?牙缝为何会越来越大?1367806391.md ├── 浅谈React16框架 - Fiber43394081.md ├── 物理学界上有什么凄美的故事?1484442482.md ├── 现在的男性是否普遍不再对女性展开追求了?为什么?1486962865.md ├── 现在的男性是否普遍不再对女性展开追求了?为什么?1487074440.md ├── 现在的男性是否普遍不再对女性展开追求了?为什么?1487385135.md ├── 用 EMS 被拆包偷东西的几率真的那么高吗?1447607645.md ├── 用 husky 和 lint-staged 构建超溜的代码检查工作流27094880.md ├── 用node.js能做什么有趣的事?1418043730.md ├── 用什么软件做交互动画可以像 Photoshop 和 After Effects 那样同 Sketch 搭配?1425039080.md ├── 男人如何看上去就很体面,档次显的很高的感觉?1448591935.md ├── 男人真实的一面是什么样的呢?1508774859.md ├── 男友送我一只28元的口红,我该不该要?1522736088.md ├── 男士在着装方面有哪些禁忌?1420164269.md ├── 男士有什么好的穿着搭配牛仔裤的方案?1390060653.md ├── 男女交往最忌讳什么?1405443400.md ├── 男生如何学习服装搭配?1424260243.md ├── 男生如何找准自己的穿衣风格,提升衣着品味?1365358844.md ├── 男生如何网购到好看好穿实惠的衣服?1407601156.md ├── 男生应该如何注重自己的外表?1419831236.md ├── 男生应该如何注重自己的外表?1420455314.md ├── 男生应该如何注重自己的外表?1425116578.md ├── 男生应该怎么搭配衣服?1436341238.md ├── 男生撩妹谈话的时候一般有什么套路?1479527603.md ├── 男生需要的基本款的鞋子有哪些?1423533952.md ├── 男生鞋子有哪些?1423533952.md ├── 男装里有哪些必备的单品?1408808088.md ├── 监狱里的危险重刑犯真的如影视里那么可怕吗?1482935806.md ├── 盛放在五月,全新阿里云大学发布! ——阿里巴巴全力打造云生态下的创新人才工场27127294.md ├── 看不懂AngularJS的介绍,缺少的是哪些知识?1421652637.md ├── 知乎上复制回答,剪贴板里自动加上版权出处的技术js如何实现?1450538563.md ├── 移动前端开发和 Web 前端开发的区别是什么?1440497009.md ├── 移动端web前端实现图片裁剪功能的问题?1447042538.md ├── 移动端布局,div按比例布局,宽度为百分比,但又想让高度和宽度一样,即让div为正方形,怎么做布局呢?1435589389.md ├── 穿着西服有哪些细节需要注意?1436799623.md ├── 穿高跟鞋时的正确走路姿势是怎样的?1431428496.md ├── 突然不想努力了怎么办?1442500932.md ├── 简单粗暴的移动端适配方案 - REM33034872.md ├── 精选!15 个必备的 VSCode 插件(前端类)27905838.md ├── 纯 CSS 实现多行文字截断34326190.md ├── 维护一个大型开源项目是怎样的体验?1444426121.md ├── 网易云复盘:云计算前端这一年(AngularJS粉慎入)32400742.md ├── 网易杭州长期求资深前端27909883.md ├── 网站为什么 JS 调用尽量放到网页底部?1442038173.md ├── 罗永浩为什么达不到雷军的成就?1477753026.md ├── 罗永浩比雷军差多少?1477753026.md ├── 美团点评前端无痕埋点实践26211623.md ├── 花无涯带你走进黑客世界之好用的渗透测试神器27169700.md ├── 苏联解体后,美国为什么不趁机进攻中国?1482827228.md ├── 英语音标入门视频?1476783486.md ├── 西装好看在什么地方?为什么一直是男士着装扮靓的不二选择?1424146861.md ├── 要怎样努力,才能成为很厉害的人?1394531917.md ├── 让一脱成名的她来告诉你,越性感的东西,藏得越深24280025.md ├── 讲真,跟月入3万的煎饼摊大妈比,很多大学生百无一用28769786.md ├── 说「等玩够了,就找个老实人嫁了」的女人是怎么想的?1430882869.md ├── 请教各位大神 js接收后台传来的值除了ajax这种方式之外还有哪些方法?1438099536.md ├── 读其他程序员写的代码时,你是怎样的心情?1454058739.md ├── 谁知道这是JS的什么混淆加密?1435603131.md ├── 财务自由有多重要?1456369835.md ├── 贫穷有多可怕?1502860418.md ├── 跟二十岁和三十岁男生拍拖(谈恋爱)的区别是什么?1468655025.md ├── 身高170的男生该如何拯救自己?1425197251.md ├── 还在找什么,JavaScript的异步编程解决方案全在这里了36739965.md ├── 这个时代再像马云那样拉小20个人一起创业还靠谱么?1509350698.md ├── 这种js写法是什么原理?1439515584.md ├── 追女孩要不要先问她有没有男朋友,万一她有男朋友了怎么办?1472392233.md ├── 金庸小说中最匪夷所思的情节是哪一段?1324972287.md ├── 阅读vue.js源码可以从哪几方面入手?1447377888.md ├── 阿里云前端周刊 - 第 35 期31673345.md ├── 雕爷孟醒能否成为下一个马云?1420477928.md ├── 零基础的前端开发初学者应如何系统地学习?1314713626.md ├── 非计算机专业,转行做前端,入职准备?1425301830.md ├── 面向高级 JavaScript 开发人员的 lambda-view 更新到了 5.5 版25334793.md ├── 面试一个5年的前端,却连原型链也搞不清楚,满口都是Vue,React之类的实现,这样的人该用吗?1495452825.md ├── 面试过阿里等互联网大公司,我知道了这些套路29608190.md ├── 项羽不杀刘邦的原因是什么?1496626260.md ├── 顺产到底有多痛?1447290105.md ├── 高晓松说的蒋拒绝接受雅尔塔协定的方法有效吗?1438092290.md └── 高级前端工程师是什么样子的,有多厉害?他们的职业规划是怎样的?1518579313.md /.cz-config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | types: [ 5 | { 6 | value: 'WIP', 7 | name: '💪 WIP: 正在开发中' 8 | }, 9 | { 10 | value: 'feat', 11 | name: '✨ feat: 新功能' 12 | }, 13 | { 14 | value: 'fix', 15 | name: '🐞 fix: 修复,错误修复' 16 | }, 17 | { 18 | value: 'refactor', 19 | name: '🛠 refactor: 重构,代码更改既不修复错误也不添加功能' 20 | }, 21 | { 22 | value: 'docs', 23 | name: '📚 docs: 修改文档' 24 | }, 25 | { 26 | value: 'test', 27 | name: '🏁 test: 添加缺失测试或更正现有测试' 28 | }, 29 | { 30 | value: 'chore', 31 | name: '🗯 chore: 不修改src或测试文件的更改。比如更新构建任务,包管理器' 32 | }, 33 | { 34 | value: 'style', 35 | name: '💅 style: 代码风格,不影响代码含义的更改(空格,格式,缺少分号等)' 36 | }, 37 | { 38 | value: 'revert', 39 | name: '⏪ revert: 恢复为提交 ' 40 | } 41 | ], 42 | skipQuestions: ['scope', 'body', 'footer'], 43 | }; -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Build and Release Folders 2 | bin/ 3 | bin-debug/ 4 | bin-release/ 5 | [Oo]bj/ # FlashDevelop obj 6 | [Bb]in/ # FlashDevelop bin 7 | .MWebMetaData/ 8 | 9 | # Other files and folders 10 | .settings/ 11 | 12 | # Executables 13 | *.swf 14 | *.air 15 | *.ipa 16 | *.apk 17 | 18 | # Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` 19 | # should NOT be excluded as they contain compiler settings and other important 20 | # information for Eclipse / Flash Builder. 21 | node_modules 22 | package-lock.json 23 | 24 | docs/.vuepress/dist/ 25 | .vscode -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 8.9.1 4 | 5 | install: 6 | - npm i --production 7 | 8 | script: 9 | - npm run build -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # docs私人收藏以及整理的各种东西 2 | 3 | [![Build Status](https://travis-ci.org/Zjingwen/docs-interview.svg?branch=master)](https://travis-ci.org/Zjingwen/docs-interview) 4 | 5 | - [个人笔记](个人笔记/README.md) 6 | - [收藏笔记](收藏笔记/README.md) 7 | - [知乎收藏](知乎收藏/README.md) 8 | -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 确保脚本抛出遇到的错误 4 | set -e 5 | 6 | # 生成静态文件 7 | npm run build:docs 8 | 9 | # 进入生成的文件夹 10 | cd docs/.vuepress/dist 11 | 12 | # 如果是发布到自定义域名 13 | # echo 'www.example.com' > CNAME 14 | 15 | git init 16 | git add -A 17 | git commit -m 'deploy' 18 | 19 | # 如果发布到 https://.github.io 20 | # git push -f git@github.com:/.github.io.git master 21 | 22 | # 如果发布到 https://.github.io/ 23 | git push -f "https://${GH_TOKEN}@github.com/Zjingwen/docs-interview.git" master:gh-pages 24 | 25 | cd - -------------------------------------------------------------------------------- /docs/algorithm-question/algorithm-question-1.md: -------------------------------------------------------------------------------- 1 | # 求n个数字的和 2 | 3 | :::tip 4 | 题目: 5 | * 用递归写一个函数,计算n个数字的和,n>=0 6 | 7 | 要求: 8 | * 不能使用循环 9 | * 必须使用尾递归 10 | * 算法复杂度O(n) 11 | ::: 12 | 13 | ```js 14 | function sum(n){ 15 | 16 | } 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /docs/algorithm-question/algorithm-question-2.md: -------------------------------------------------------------------------------- 1 | # 用链表实现一个队列 2 | 3 | :::tip 4 | 要求: 5 | * 使用链表实现一个队列 6 | * 可以向队尾插入(push)数据 7 | * 并按照插入顺序获取(shift)数据 8 | ::: -------------------------------------------------------------------------------- /docs/algorithm-question/algorithm-question-3.md: -------------------------------------------------------------------------------- 1 | # 回文验证 2 | :::tip 3 | 题目: 4 | * 使用一个函数,验证该字符串是否为回文。例如:ABBA->true、AABB->false 5 | * 使用一个函数,验证某个字符串是否可组成回文。例如:AABB、AABBC 6 | * 使用一个函数,将可组成回文的字符串组成回文。例如:AABB->ABBA 7 | ::: 8 | -------------------------------------------------------------------------------- /docs/algorithm-question/algorithm-question-4.md: -------------------------------------------------------------------------------- 1 | # queryString 2 | :::tip 3 | 题目: 4 | * 实现一个queryString的序列化函数,stringify()函数,输入对象可能包含嵌套对象 5 | 6 | 要求: 7 | * `stringify({a:1,b:2})`,输出a=1&b=2 8 | * `stringify({a:1,b:{c:1,b:2}})`,输出a=1&c=1&b=2 9 | 10 | ```js 11 | let q = ""; 12 | function stringify(s) { 13 | Object.keys(s).forEach(element => { 14 | if (typeof s[element] === "object") { 15 | stringify(s[element]); 16 | } else { 17 | q = q + `&${element}=${s[element]}`; 18 | } 19 | }); 20 | return q.replace(/&/, ""); 21 | } 22 | ``` 23 | -------------------------------------------------------------------------------- /docs/browser-question/browser-question-1.md: -------------------------------------------------------------------------------- 1 | # 移动端,如何在html中通过链接调起拨打电话 -------------------------------------------------------------------------------- /docs/browser-question/browser-question-2.md: -------------------------------------------------------------------------------- 1 | # 劫持a标签跳转 2 | :::tip 3 | 题目: 4 | * 如何劫持a链接跳转 5 | ::: -------------------------------------------------------------------------------- /docs/browser-question/browser-question-3.md: -------------------------------------------------------------------------------- 1 | # 劫持form表单请求 2 | :::tip 3 | 题目: 4 | * 劫持form表单请求 5 | ::: -------------------------------------------------------------------------------- /docs/browser-question/browset-question-4.md: -------------------------------------------------------------------------------- 1 | # 事件回调的event对象参数 -------------------------------------------------------------------------------- /docs/ci-question/ci-question-1.md: -------------------------------------------------------------------------------- 1 | # 持续发布、持续交付、持续集成 2 | 3 | [TOC] 4 | 5 | ## Q:核心 6 | 7 | ## Q:gitlab+jenkins+webhook+githook 8 | 9 | -------------------------------------------------------------------------------- /docs/ci-question/ci-question-2.md: -------------------------------------------------------------------------------- 1 | # cl的技术选型 2 | 3 | |类别|选型|备选/替代| 4 | | :-----: |:-----:| :-----:| 5 | |CI/CD服务|jenkins pipeline|gitlab-ci、travis| 6 | |测试框架|testcafe、selenium|cypress| 7 | |用例管理|testcafe|| 8 | |报告|allure|report-portal| 9 | |数据分析|metabase|superset| 10 | |配置管理|ansible|| 11 | |对象存储|minio|ftp、own-cloud| 12 | |虚拟化|docker、vagrant|kvm、vnware| 13 | |镜像管理|harbor|| 14 | |监控|zabbix、Cokpit|| -------------------------------------------------------------------------------- /docs/css-question/css-question-1.md: -------------------------------------------------------------------------------- 1 | # CSS background 属性 2 | 3 | :::tip 4 | 题目: 5 | * CSS background 属性中,如何同时定义多个背景图以及颜色(HTML+CSS) 6 | 7 | ::: 8 | 9 | ```css 10 | background: 11 | url(imgUrl), 12 | url(imgUrl); 13 | background-size: 100%,100%; 14 | background-repeat: no-repeat,no-repeat; 15 | ``` 16 | 17 | 解答: 18 | 19 | 通过使用 CSS3,你可以向元素应用多个背景。这些背景相互堆叠,第一个背景放在最上面,最后一个背景放在最下面。 仅最后一个背景允许拥有背景色。color不可以设置多个。 20 | 21 | 参考: 22 | 23 | [使用CSS的多背景 24 | ](https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds) 25 | 26 | -------------------------------------------------------------------------------- /docs/css-question/css-question-2.md: -------------------------------------------------------------------------------- 1 | # position所有关键字 2 | 3 | -------------------------------------------------------------------------------- /docs/css-question/css-question-3.md: -------------------------------------------------------------------------------- 1 | # CSS 文字溢出 2 | 3 | :::tip 4 | 题目: 5 | * 1行、2行、3行显示省略号 6 | ::: 7 | 8 | 解答 9 | ```css 10 | // 溢出一行省略号 11 | .text_overflow1{ 12 | width: 100px; 13 | 14 | overflow: hidden; 15 | text-overflow: ellipsis; 16 | white-space:nowrap; 17 | } 18 | 19 | // 溢出多行省略号 20 | .text_overflow2{ 21 | width: 100px; 22 | 23 | display: -webkit-box; 24 | overflow: hidden; 25 | word-break: break-all; 26 | -webkit-line-clamp: 2;// 修改数值即可 27 | -webkit-box-orient: vertical; 28 | } 29 | ``` 30 | 31 | 参考 32 | 33 | [关于文字内容溢出用点点点(…)省略号表示](https://www.zhangxinxu.com/wordpress/2009/09/%E5%85%B3%E4%BA%8E%E6%96%87%E5%AD%97%E5%86%85%E5%AE%B9%E6%BA%A2%E5%87%BA%E7%94%A8%E7%82%B9%E7%82%B9%E7%82%B9-%E7%9C%81%E7%95%A5%E5%8F%B7%E8%A1%A8%E7%A4%BA/) 34 | 35 | -------------------------------------------------------------------------------- /docs/css-question/css-question-4.md: -------------------------------------------------------------------------------- 1 | # 移动端样式兼容解决方案? -------------------------------------------------------------------------------- /docs/css-question/css-question-5.md: -------------------------------------------------------------------------------- 1 | # Flex垂直居中对齐。 2 | :::tip 3 | 题目: 4 | * Flex布局实现容器box内部元素item垂直居中对齐。 5 | ::: -------------------------------------------------------------------------------- /docs/css-question/css-question-6.md: -------------------------------------------------------------------------------- 1 | # box-sizing说明 2 | :::tip 3 | 题目: 4 | * CSS3的box-sizing的取值及各值的说明 5 | ::: -------------------------------------------------------------------------------- /docs/css-question/css-question-7.md: -------------------------------------------------------------------------------- 1 | # 隐藏元素 2 | 3 | :::tip 4 | 题目: 5 | * 列举出通过CSS样式隐藏元素的方法,并说明其区别。 6 | ::: -------------------------------------------------------------------------------- /docs/css-question/css-question-8.md: -------------------------------------------------------------------------------- 1 | # 元素水平垂直居中的方法9种 -------------------------------------------------------------------------------- /docs/design-pattern-question/.gitkeep: -------------------------------------------------------------------------------- 1 | 设计模式相关问题 -------------------------------------------------------------------------------- /docs/design-pattern-question/design-pattern-question-1.md: -------------------------------------------------------------------------------- 1 | # mvvm和mvc的区别 -------------------------------------------------------------------------------- /docs/design-pattern-question/design-pattern-question-2.md: -------------------------------------------------------------------------------- 1 | # cmd、amd、ESmodule -------------------------------------------------------------------------------- /docs/design-pattern-question/design-pattern-question-3.md: -------------------------------------------------------------------------------- 1 | # vue和react对比 -------------------------------------------------------------------------------- /docs/diy-question/diy-question-1.md: -------------------------------------------------------------------------------- 1 | # 在单页项目中实现动态模块依赖 -------------------------------------------------------------------------------- /docs/diy-question/diy-question-10.md: -------------------------------------------------------------------------------- 1 | # 未分类 2 | 3 | Q:react为啥一定要实现一套自己的事件系统,而vue是原生的事件,为什么需要合成事件 4 | 5 | Q:事件源码EventPluginHub、ReactBrowserEventEmitter、ReactDOMEventListener、SyntheticEvent 6 | 7 | Q:webpack hash 的三个值 8 | 9 | Q:缓存有多少种,强制缓存和协议缓存都是怎么设置的,协议缓存的http请求码是多少 10 | 11 | Q:用map对象去重 12 | 13 | Q:webpack如何配置打包多页面 14 | 15 | Q:raect hooks 为什么叫钩子是要勾住什么 16 | 17 | Q:浏览器有那些进程,浏览器每个tab里有多少个线程,分别是做什么用的 18 | 19 | Q:vue的mixins和react的mixins的区别,为什么不废弃mixins 20 | 21 | Q:为什么要用hoc,react为什么我不能用通用方法封装,非得通过hoc 22 | 23 | Q:git commit 相应的message,如果我需求修改,如何优雅的修改 24 | 25 | Q:git删除线上分之命令 26 | 27 | Q:实现截流 28 | 29 | Q:package.json里面,PeerDeoendcy是什么作用 30 | 31 | Q:ts中type和interface的区别 32 | 33 | Q:组件库有若干个组件,如何优雅的写出export文件 34 | 35 | Q:如何计算测试覆盖率 -------------------------------------------------------------------------------- /docs/diy-question/diy-question-11.md: -------------------------------------------------------------------------------- 1 | # 未分类 2 | 3 | 1. 介绍事件循环机制 4 | 2. 题目: 5 | ```js 6 | setTimeout(function() { 7 | console.log(’setTimeout‘); 8 | }) 9 | 10 | new Promise(function(resolve) { 11 | console.log(’promise‘); 12 | for (let i = 0; i < 10000; i++) { 13 | if(i === 10) { 14 | console.log(’for‘); 15 | } 16 | i == 9999 && resolve(’resolve‘); 17 | } 18 | }).then(function(val) { 19 | console.log(val); 20 | }) 21 | 22 | console.log(’console‘); 23 | ``` 24 | 3. 题目: 25 | ```js 26 | if ([] == false) {console.log(1);}; 27 | if ({} == false ) {console.log(2);}; 28 | if ([]) {console.log(3);}; 29 | if ([1] == [1]) {console.log(4);}; 30 | ``` 31 | 32 | 4. this的指向问题 33 | 5. 题目: 34 | ```js 35 | var o = {} 36 | o.foo = function foo(){ 37 | console.log(this); 38 | return () => { 39 | console.log(this); 40 | return () => console.log(this); 41 | } 42 | } 43 | 44 | o.foo()()() 45 | ``` 46 | 6. script标签defer和async 47 | 7. for in,Object.keys, Object.getOwnPropertyNames 48 | 8. 对象的enumerable, configurable 49 | 9. 函数防抖(debounce) & 函数节流(throttle) 并实现 50 | 10. 什么是跨域?怎么解决跨域问题? 51 | 11. 栈和队列 52 | 12. 题目:判断压栈顺序是否合法 53 | 13. 数字千位符的实现(考正则) 54 | 14. css盒模型 55 | 15. 三角符号用css实现 56 | 16. 有没有了解React的diff算法 57 | 17. D3 与 Echarts 的区别 58 | 18. 平时除了项目开发,有接触其他的技术吗 59 | 19. Rxjs 的运用场景以及有在项目中用过吗 -------------------------------------------------------------------------------- /docs/diy-question/diy-question-2.md: -------------------------------------------------------------------------------- 1 | # debug生产环境的方法? -------------------------------------------------------------------------------- /docs/diy-question/diy-question-3.md: -------------------------------------------------------------------------------- 1 | # 如何对网站的资源和文件进行优化? -------------------------------------------------------------------------------- /docs/diy-question/diy-question-4.md: -------------------------------------------------------------------------------- 1 | # 减少页面加载时间的方法? -------------------------------------------------------------------------------- /docs/diy-question/diy-question-5.md: -------------------------------------------------------------------------------- 1 | # 你编写过最酷的代码是什么?其中你最自豪的是什么? -------------------------------------------------------------------------------- /docs/diy-question/diy-question-7.md: -------------------------------------------------------------------------------- 1 | # 面试题 2 | 3 | HTML 押题 4 | 你是如何理解 HTML 语义化的? 5 | meta viewport 是做什么用的,怎么写? 6 | canvas 元素是干什么的? 7 | 8 | CSS 押题 9 | 说说盒模型。 10 | css reset 和 normalize.css 有什么区别? 11 | 如何居中? 12 | 选择器优先级如何确定? 13 | BFC 是什么? 14 | 如何清除浮动? 15 | 16 | JS 押题 17 | JS 有哪些数据类型? 18 | Promise 怎么使用? 19 | AJAX 手写一下? 20 | 闭包是什么? 21 | 这段代码里的 this 是什么? 22 | 什么是立即执行函数?使用立即执行函数的目的是什么? 23 | async/await 语法了解吗?目的是什么? 24 | 如何实现深拷贝? 25 | 如何实现数组去重? 26 | 如何用正则实现 string.trim() ? 27 | JS 原型是什么? 28 | ES 6 中的 class 了解吗? 29 | JS 如何实现继承? 30 | 31 | DOM 押题 32 | DOM 事件模型是什么? 33 | 移动端的触摸事件了解吗? 34 | 事件委托是什么?有什么好处? 35 | 36 | HTTP 押题 37 | HTTP 状态码知道哪些? 38 | 301 和 302 的区别是什么? 39 | HTTP 缓存怎么做? 40 | Cache-Control 和 Etag 的区别是什么? 41 | Cookie 是什么?Session 是什么? 42 | LocalStorage 和 Cookie 的区别是什么? 43 | GET 和 POST 的区别是什么? 44 | 怎么跨域?JSONP 是什么?CORS 是什么?postMessage 是什么? 45 | 46 | Vue 押题 47 | Vue 有哪些生命周期钩子函数? 48 | Vue 如何实现组件通信? 49 | Vuex 的作用是什么? 50 | VueRouter 路由是什么? 51 | Vue 的双向绑定是如何实现的?有什么缺点? 52 | Computed 计算属性的用法?跟 Methods 的区别。 53 | 54 | 算法押题 55 | 排序算法(背诵冒泡排序、选择排序、计数排序、快速排序、插入排序、归并排序) 56 | 二分查找法 57 | 翻转二叉树 58 | 把上面三个背一下,算法题必过。 59 | 60 | 安全押题 61 | 什么是 XSS 攻击?如何预防? 62 | 什么是 CSRF 攻击?如何预防? 63 | 64 | Webpack 题 65 | 转译出的文件过大怎么办? 66 | 转译速度慢什么办? 67 | 写过 webpack loader 吗? 68 | 69 | 发散题 70 | 从输入 URL 到页面展现中间发生了什么? 71 | 你没有工作经历吗? 72 | 你遇到过最难的问题是什么? 73 | 你的期望薪资是多少? 74 | 75 | (任何你不会的问题) 76 | 承认不会 77 | 询问详细细节:你问的是不是XXX方面的知识?请问你想问的是哪方面知识? 78 | 根据面试官的回答,向有利于自己的方向引导话题。 79 | 80 | 刁钻代码题 81 | map加parseInt 82 | a.x = a = {} 83 | (a ==1 && a== 2 && a==3) 可能为 true 吗? -------------------------------------------------------------------------------- /docs/diy-question/diy-question-8.md: -------------------------------------------------------------------------------- 1 | # 未分类题目 2 | 3 | Q:浏览器多进程架构 4 | 5 | Q:CSS渲染机制,了解layout 6 | 7 | Q:CSS分层渲染 8 | 9 | Q:Skia2引擎 10 | 11 | Q:Canvas性能优化 12 | 13 | Q:水印实现原理,图形变换算法 14 | 15 | Q:隐形水印实现机制,傅里叶变换 16 | 17 | Q:Vue工作原理 18 | 19 | Q:依赖收集 20 | 21 | Q:Diff算法 22 | 23 | Q:Vue存在的缺陷 24 | 25 | Q:vue template 解析流程 26 | 27 | Q:vue style scoped实现原理 28 | 29 | Q:Hash生成原理、摘要算法 30 | 31 | Q:Babel编译机制 32 | 33 | Q:webpack loader 34 | 35 | Q:redux源码 36 | 37 | Q:redux与mobx优缺点 38 | 39 | Q:react fiber构架原理 40 | 41 | Q:时间切片实现方式 42 | 43 | Q:React任务调度机制 44 | 45 | Q:React错误边界处理方案 46 | 47 | Q:浏览器与node的event loop 48 | 49 | Q:node child process 50 | 51 | Q:负载均衡原理 52 | 53 | Q;负载均衡算法 54 | 55 | Q:Node集群方案 56 | 57 | Q:Node高可用方案,限流降级熔断 58 | 59 | Q:Pm2原理 60 | 61 | Q:ES10最提案 62 | 63 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-0.md: -------------------------------------------------------------------------------- 1 | # 数据类型问题 2 | 3 | javascript基本数据类型 4 | 5 | javascript复合数据类型 6 | 7 | null和undefined的区别 8 | 9 | 解释Symobl 10 | 11 | `==` 和 `===` 的区别,以及原理 12 | 13 | let、const、var区别 14 | 15 | 解释let 16 | 17 | 解释const 18 | 19 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-1.md: -------------------------------------------------------------------------------- 1 | # 简述ES6方法方法区别 2 | 3 | :::tip 4 | 题目: 5 | * `Object.getOwnPropertyNames/Object.keys`和`for...in`的区别 6 | ::: 7 | 8 | 解答 9 | - Object.getOwnPropertyNames:获取对象可枚举和不可枚举的属性名 10 | - Object.keys():获取对象可枚举的属性名 11 | - for...in:遍历对象可枚举属性 12 | 13 | 扩展问题 14 | - 什么是可枚举属性,不可枚举属性,如何设置,用途 15 | 16 | 参考 17 | - [Object.getOwnPropertyNames()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames) 18 | - [Object.keys()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) 19 | - [for...in](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...in) -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-10.md: -------------------------------------------------------------------------------- 1 | # 字符串模板拼接输出 2 | 3 | :::tip 4 | 题目: 5 | * 用ES6字符串模板的方式输出:1室3厅2卫。`${ting}室${shi}厅${wei}卫` 6 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-11.md: -------------------------------------------------------------------------------- 1 | # 解构使用方式 2 | 3 | :::tip 4 | 题目: 5 | * 用ES6解构的方式,将下面代码中的obj.name赋值给n,obj.age赋值给a 6 | 7 | ```js 8 | let {name: n, age: a} = obj; 9 | let obj = {name:’韩梅梅’, age:’20’}; 10 | let n, a; 11 | ``` 12 | ::: 13 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-12.md: -------------------------------------------------------------------------------- 1 | # 请写出下列代码的执行结果 2 | 3 | ```js 4 | function switchCase(value){ 5 | switch(value){ 6 | case ‘0’:console.log(‘case 0’); 7 | case ‘1’:console.log(‘case 1’);break; 8 | case undefined:console.log(‘undefined’);break; 9 | default:console.log(‘default’); 10 | } 11 | } 12 | ``` -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-13.md: -------------------------------------------------------------------------------- 1 | # 写出以下输出结果 2 | 3 | ```js 4 | var s = { 5 | s: ‘student’, 6 | getS: function(){ 7 | console.log(this.s); 8 | } 9 | }; 10 | var t = { 11 | s: ‘teaher’ 12 | }; 13 | 14 | var getS = s.getS; 15 | var getS1 = getS.bind(s); 16 | 17 | // 写出以下输出结果 18 | s.getS(); 19 | s.getS.apply(t); 20 | getS(); 21 | getS1.call(t); 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-14.md: -------------------------------------------------------------------------------- 1 | # 随机打乱数组顺序的函数 2 | 3 | :::tip 4 | 题目: 5 | * 用js实现一个随机打乱数组顺序的函数,要求可以设定数组种任意1个元素的位置不变,其他位置的元素位置随机变化。 6 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-15.md: -------------------------------------------------------------------------------- 1 | # 比较APP版本号 2 | 3 | :::tip 4 | 题目: 5 | * 用js实现一个比较APP版本号的大小的函数,版本号各市由数字和.组成。例如:1.1.0、1.10、1.2.3等。 6 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-2.md: -------------------------------------------------------------------------------- 1 | # js对象的深层拷贝 2 | 3 | 要求: 4 | * 不能使用循环数组下标进行数组深拷贝(考虑到稀疏数组的情况) 5 | * 不能拷贝对象的原型链上的属性 -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-24.md: -------------------------------------------------------------------------------- 1 | # 请说明以下代码的输出情况 2 | 3 | ```js 4 | var aa = function(item){ 5 | console.log(item.a); 6 | } 7 | 8 | var list2=[{a:1},{a:2},{a:3}]; 9 | 10 | for(var i=0;i{ 7 | console.log('C'); 8 | setTimeout(()=>{ 9 | console.log('D'); 10 | resolve(); 11 | reject(); 12 | resolve(); 13 | },10); 14 | 15 | setTimeout(()=>{ 16 | console.log('H'); 17 | }); 18 | }); 19 | 20 | promise.then((res)=>{ 21 | console.log('E'); 22 | }) 23 | 24 | promise.then((res)=>{ 25 | console.log('F'); 26 | }) 27 | 28 | promise.then((res)=>{ 29 | console.log('G'); 30 | }) 31 | 32 | console.log('B'); 33 | ``` -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-37.md: -------------------------------------------------------------------------------- 1 | # 设计一种请求方案, 2 | 3 | :::tip 4 | 题目: 5 | * 现在有一个接口api,请设计一种方案,连续请求接口10次,每次请求必须在上一次请求成功后发起,如果有一个接口请求失败,整个请求结束 6 | 7 | 提示: 8 | * api:/rest/api/demo,请求方式:get 9 | * 接口返回的数据结构如下{code: 200,result:[{}]} 10 | * 可以使用axios发起请求,axios.get(api),axios的get方法会返回一个promise对象 11 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-38.md: -------------------------------------------------------------------------------- 1 | # animalFetcher 2 | 3 | :::tip 4 | 假设有个 5 | ``` 6 | animalFetcher('g',function(result){ 7 | console.log(result); 8 | }); 9 | ``` 10 | animalFetcher的第一个parameter可以看成是User input,第二个parameter是一个callback function,可以在console.log(),里面显示出results。 11 | 然后有几个Fetcher function 跟这个anmialFetcher一样,求问: 12 | ``` 13 | featchAll = combineFetchers([fruitFetcher,anmialFetcher,mineralFeatcher]); 14 | featchAll('g',function(results){ 15 | console.log(results) 16 | }); 17 | ``` 18 | 1. 如何在这个fatchAll的function里面,显示出所有featchers results的集合。 19 | 2. 并请讨论,如果有几千个featchers的话,怎么优化?从前端和后端角度考虑。 20 | ::: 21 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-4.md: -------------------------------------------------------------------------------- 1 | # 判断输出以及log 2 | 3 | :::tip 4 | ```js 5 | functino A(){ 6 | const b ={}; 7 | return ()=>{ 8 | return b; 9 | } 10 | } 11 | ``` 12 | * `A()()`会得到什么? 13 | * `A()().b = 1; A()().c = 2; console.log(A()());`会得到什么结果? 14 | * `const a = A(); a().b = 1; a().c = 2;console.log(a());`会得到什么结果? 15 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-40.md: -------------------------------------------------------------------------------- 1 | # 写一个数组展开函数 2 | 3 | :::tip 4 | 题目: 5 | * 如输入:[1,[2,[3,4,2],2],5,[6]],输出数组[1,2,3,4,2,2,5,6] 6 | ::: 7 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-41.md: -------------------------------------------------------------------------------- 1 | # 写一个promise方法 2 | 3 | :::tip 4 | 题目: 5 | * 根据promise A+ 规范,编写一个promise函数 6 | ::: 7 | -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-42.md: -------------------------------------------------------------------------------- 1 | # 数组合并去重 -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-43.md: -------------------------------------------------------------------------------- 1 | # this指向问题 -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-5.md: -------------------------------------------------------------------------------- 1 | # run()的执行问题 2 | :::tip 3 | ```js 4 | const a = () => new Promise((resolve,reject)=>{ 5 | setTimeout(()=>resolve({name: 'y'}),1000); 6 | }); 7 | 8 | const b = () => new Promise((resolve,reject)=>{ 9 | setTimeout(()=>resolve({age: 10}),100); 10 | }); 11 | 12 | function run(){ 13 | a(); 14 | b(); 15 | } 16 | ``` 17 | * run()的执行时间大概是多少? 18 | * 修改run函数,将运行时间变成两个promise执行时间的总和 19 | * 修改run函数,将运行时为最长的promise执行时间 20 | * 修改run函数,将其运行结果可得到a、b promise 值的结合{name: 'y',age: 10} 21 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-6.md: -------------------------------------------------------------------------------- 1 | # setTimeout/setInterval执行时间 2 | :::tip 3 | ```javascript 4 | function a(){ 5 | const startTime = Date.now(); 6 | let type = true; 7 | 8 | while(type){ 9 | if(Date.now() - startTime > 100){ 10 | type = false; 11 | } 12 | } 13 | } 14 | ``` 15 | * setTimeout(a,10);的结果是?会每隔10ms后执行吗?总运行时间是多少? 16 | * setInterval(a,10);的结果是?会每隔10ms后执行吗?1000ms后会怎么样? 17 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-7.md: -------------------------------------------------------------------------------- 1 | # 号码段验证 2 | :::tip 3 | 题目: 4 | * 号码段为131到139的11位手机号码正则校验 5 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-8.md: -------------------------------------------------------------------------------- 1 | # 判断输出 2 | :::tip 3 | ```js 4 | function teacher { 5 | var t='teacher'; 6 | let s='student'; 7 | } 8 | console.log(t); 9 | console.log(s); 10 | ``` 11 | * 说出输出结果 12 | ::: -------------------------------------------------------------------------------- /docs/es-question/ECMAscript-question-9.md: -------------------------------------------------------------------------------- 1 | # ‘10’+ 1结果为,‘10’-1结果为 -------------------------------------------------------------------------------- /docs/git-question/.gitkeep: -------------------------------------------------------------------------------- 1 | # git相关问题 -------------------------------------------------------------------------------- /docs/http-question/http-question-1.md: -------------------------------------------------------------------------------- 1 | # cors中简单请求与非简单请求的区别 -------------------------------------------------------------------------------- /docs/http-question/http-question-2.md: -------------------------------------------------------------------------------- 1 | # CSRF漏洞可以被黑客利用刷关注数 2 | :::tip 3 | 题目: 4 | * 假设有一个关注接口,可以让登陆用户关注某个账号;设想一个场景是该接口有CSRF漏洞可以被黑客利用刷关注数。黑客应该如何判断接口是否存在漏洞?该如何利用该漏洞? 5 | ::: 6 | -------------------------------------------------------------------------------- /docs/http-question/http-question-3.md: -------------------------------------------------------------------------------- 1 | # HTTP协议的状态码 2 | 3 | :::tip 4 | 题目:200、400、500分别代表什么? 5 | ::: -------------------------------------------------------------------------------- /docs/http-question/http-question-4.md: -------------------------------------------------------------------------------- 1 | # HTTP/HTTPS协议默认的端口号 2 | 3 | :::tip 4 | 题目: 5 | * HTTP/HTTPS协议默认的端口号 6 | ::: -------------------------------------------------------------------------------- /docs/http-question/http-question-5.md: -------------------------------------------------------------------------------- 1 | # 名词解释 2 | 3 | :::tip 4 | 题目: 5 | * MVCmodel-view-controller 6 | * MVPmodel-view-presenter 7 | * MVVMmodel-view-viewmodel 8 | ::: -------------------------------------------------------------------------------- /docs/manage-question/.gitkeep: -------------------------------------------------------------------------------- 1 | # 管理相关问题 -------------------------------------------------------------------------------- /docs/node-question/.gitkeep: -------------------------------------------------------------------------------- 1 | # node 相关问题 -------------------------------------------------------------------------------- /docs/optimization-question/.gitkeep: -------------------------------------------------------------------------------- 1 | 前端优化相关问题 -------------------------------------------------------------------------------- /docs/react-question/.gitkeep: -------------------------------------------------------------------------------- 1 | react 相关问题 -------------------------------------------------------------------------------- /docs/rxjs-question/.gitkeep: -------------------------------------------------------------------------------- 1 | # rxjs 相关问题 -------------------------------------------------------------------------------- /docs/statistics-quesion/.gitkeep: -------------------------------------------------------------------------------- 1 | 前端统计相关问题 -------------------------------------------------------------------------------- /docs/test-quesion/.gitkeep: -------------------------------------------------------------------------------- 1 | # 测试相关问题 -------------------------------------------------------------------------------- /docs/typescritp-question/.gitkeep: -------------------------------------------------------------------------------- 1 | # typescritp 相关问题 -------------------------------------------------------------------------------- /docs/vue-question/vue-question-1.md: -------------------------------------------------------------------------------- 1 | # 对组件的理解 2 | 3 | [TOC] 4 | 5 | ## Q:组件的构成 6 | 7 | * 完整web端组件由高度解耦的html、css、js构成 8 | * 组件的包涵4个生命周期:初始化、渲染、事件绑定、销毁 9 | * 合理的接口设计 10 | 11 | ## Q:Vue组件 12 | 13 | 一个简单的vue组件必须包含: 14 | 15 | * props:传递数据 16 | * template: html模版 17 | * $emit:事件传递 18 | * activated:组件渲染完成 19 | * deactivated:组件注销 20 | 21 | ```html 22 |
23 | 24 | 25 | 26 | 27 |
28 | 34 | ``` 35 | 36 | ```javascript 37 | var childComponent = Vue.extend({ 38 | name:'childComponents', 39 | template: document.getElementById('ChildComponent'), 40 | props:{ 41 | text:{ 42 | type: String 43 | } 44 | }, 45 | data:function(){ 46 | return { 47 | show: true, 48 | } 49 | }, 50 | methods:{ 51 | hanldClick(){ 52 | console.log('hanldClick:'+this.text); 53 | this.$emit('on',this.text); 54 | }, 55 | }, 56 | activated(){ 57 | console.group('activated'); 58 | console.log(this.$el) 59 | console.groupEnd(); 60 | }, 61 | deactivated(){ 62 | console.group('deactivated'); 63 | console.log(this.$el) 64 | console.groupEnd(); 65 | } 66 | }); 67 | 68 | var vm = new Vue({ 69 | el: '#app', 70 | data: { 71 | text: 'hello world' 72 | }, 73 | components:{ 74 | childComponent: childComponent 75 | }, 76 | methods:{ 77 | callblock:function(val){ 78 | console.log('callblock:'+val); 79 | }, 80 | } 81 | }); 82 | 83 | function destroy(){ 84 | vm.$destroy(); 85 | } 86 | ``` 87 | 88 | ## Q:Web Components 89 | 90 | web components包含: 91 | 92 | * Shadow DOM 93 | * 自定义元素 94 | * HTML 模板`` 95 | * HTML 导入 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /docs/vue-question/vue-question-2.md: -------------------------------------------------------------------------------- 1 | # vue面试题 2 | 3 | Q:Vue的get、set,里面的坑以及如何解决? 4 | 5 | Q:Vue的批量更新? 6 | 7 | Q:batchupdate的策略是什么? 8 | 9 | Q:装饰器风格的vue util库怎么实现? 10 | 11 | Q:Vue的inject和provide是什么? 12 | 13 | Q:怎么利用Vue来实现高阶组件,slot怎么办 14 | 15 | Q:依赖收集问题 16 | * Vue的所有属性都是Observable的 17 | * @computed所能自我计算的,只有他所监控的(autorun) 18 | 19 | Q:Vue模块加载的失败处理(白屏等情况) 20 | 21 | Q:Vue双向绑定的实现 22 | 23 | Q:Vue diff实现(1.0,2.0),与 react diff的区别 24 | 25 | Q:Vue如何实现的一个插件 26 | 27 | Q:如果有多个插件怎么挂载方式便于开发 28 | 29 | 30 | -------------------------------------------------------------------------------- /docs/vue-question/vue-question-3.md: -------------------------------------------------------------------------------- 1 | # vue父子组件参数传递 -------------------------------------------------------------------------------- /docs/vue-question/vue-question-4.md: -------------------------------------------------------------------------------- 1 | # v-if和v-for的优先级 -------------------------------------------------------------------------------- /docs/vue-question/vue-question-5.md: -------------------------------------------------------------------------------- 1 | # 单向数据流和双向数据流对比,优劣 -------------------------------------------------------------------------------- /docs/weChat-app-question/.gitkeep: -------------------------------------------------------------------------------- 1 | # 小程序相关问题 -------------------------------------------------------------------------------- /docs/webpack-quesion/.gitkeep: -------------------------------------------------------------------------------- 1 | # webpack 相关问题 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "docs", 3 | "version": "1.0.0", 4 | "description": "文档", 5 | "main": "index.js", 6 | "scripts": { 7 | "dev": "vuepress dev docs", 8 | "build": "sh deploy.sh", 9 | "build:docs": "vuepress build docs", 10 | "commit": "git-cz" 11 | }, 12 | "resolutions": { 13 | "terser": "3.14.1" 14 | }, 15 | "repository": { 16 | "type": "git", 17 | "url": "git+https://github.com/Zjingwen/docs.git" 18 | }, 19 | "author": "", 20 | "license": "ISC", 21 | "bugs": { 22 | "url": "https://github.com/Zjingwen/docs/issues" 23 | }, 24 | "homepage": "https://github.com/Zjingwen/docs#readme", 25 | "dependencies": { 26 | "glob": "^7.1.4", 27 | "vuepress": "1.0.3" 28 | }, 29 | "devDependencies": { 30 | "commitizen": "^4.0.3", 31 | "cz-customizable": "^6.2.0" 32 | }, 33 | "config": { 34 | "commitizen": { 35 | "path": "cz-customizable" 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /个人文章/008.前端面试排雷之唱、跳、rap三步曲( 二 )跳篇.md: -------------------------------------------------------------------------------- 1 | # 008.前端面试排雷之唱、跳、rap三步曲( 二 )跳篇 2 | 3 | 在上一篇,中主要讲的是,如何吸引面试官看你的简历,并且邀约你来面试。这一篇将讲述,面试过程中的一些注意点,主要是结合本人在面试人或者是被面试的场景中,所遇到的问题和情况。好吧,让我娓娓道来。 4 | 5 | ## 做笔试 6 | 7 | ### 请写正楷,请把控时间 8 | 9 | 请写正楷体,你写的潦草歪七扭八的,是个人就看着头痛好吧。建议最好带上一只自己习惯的笔。 10 | 11 | 把控好时间,笔试的话一般是没有时间限制的,但是要给自己一个时间,面试官接到hr通知时,会再次仔细看一遍你的简历,然后你在做题,这样时间就错开了。时间尽量保持在20min~30min即可。你做个60min,第一直觉就给人,一种不合适的感觉。 12 | 13 | ### 拍照取证 14 | 15 | 请拍下你的面试题,作为你自己的题库储蓄下来,面试题千千万万各种变型。你可以分析了解某些公司,倾向于怎样的题,这样有助于你集中式的专门复习。 16 | 17 | ### 善用手机 18 | 19 | 你当然可以百度 or Google,可没人告诉你闭卷,没必要憨憨的死磕。但当你搜索的事情,请不要大段大段的抄,花点几分钟快速看看,提炼关键点。或者你知道但是怕写错,查查自己的题库也是没有问题的。笔试的目的是什么?通过基础题了解面试者的基础情况,根据题目进行扩展问题。 20 | 21 | ## 面对面 22 | 23 | ### 别口若悬河 24 | 25 | 部分面试者,非常急于表达,说一大段。其实面试官只关注他提出的问题,你是怎么回答的,关注这个点就够了。你后来的补充,只是补充。 26 | 27 | 正常面试大约会被控制在30min~45min,时间是很宝贵的,你应该让面试官了解到他想知道,而不是你强加的东西,言多必失。 28 | 29 | ### 提炼关键点 30 | 31 | Q:怎么理解面向对象? 32 | A:封装、继承、多态、抽象。 33 | 34 | Q:解释一下js的继承? 35 | A:通过`prototype`和`__proto__`实现继承,js的实例对象,会形成原型链,非常像多级树查询,找到你要用的方法或者属性,如果没有找到就返回null。 36 | 37 | 提炼出关键字,来回答问题,不要说一堆通俗语言。找出关键点,例如:`prototype`、`__proto__`、原型链、多级树查询、找不到返回null。多用这种明确性高的词汇回答,少用模拟两可的词汇,来增加面试官疑惑的情况。如果你怀疑对方是否听懂,可以补充询问对方,对回答是否满意即可。 38 | 39 | 这里是需要练习的,你可以到网上找题目,然后和你的小伙伴做面对面练习,别表现的太羞涩,坦率自然一点。如果你是孤家寡人,那也很简单,用手机前置摄像头,模拟面试,录一遍提出问题,再录一遍回答问题。然后自己回看录像,找出缺点。 40 | 41 | ### 不知道 or 反驳 42 | 43 | 说不知道 or 反驳没什么问题,你没有碰到过面试官提出的场景也没有问题。但是请记住,你反驳了,你说了不知道,但依旧要给出解决方案,猜的也好,想的也好,你要体现出,你处理未知问题的能力。公司喜欢的员工都是,求同存异,坚决执行。提出质疑,说出观点,带上解决方案。 44 | 45 | 总是一句不知道 or 反驳,只会体现你处理问题的能力低下,或者干脆就是一个只会甩锅的咸鱼。 46 | 47 | ### 死记硬背 48 | 49 | 背吧少年,往死里去背,这没什么。人的记忆就是靠反复刺激的,程序员本就是凭借记忆(经验)写代码的。你以为,面试造火箭,工作宁螺丝?等真的让你去造火箭试试。 50 | 51 | ## 职业规划 52 | 53 | 请认真思考一下这个问题,并想出实现路线,不要光秃秃的给出一个目标。也许你只是为了一份工作一份工资而已,但是如果你总是抱着这种心态,你是做不好任何一个职业的。你只会越来越迷茫,工资永远稳定在初级水平,无法提高。 54 | 55 | ## 总结 56 | 57 | 良好的表现面试,是基于强大的自信,强大自信是基于日常对自己的折磨。你在痛苦中磨练越久,就会获得越多自由。 -------------------------------------------------------------------------------- /个人文章/009.flutter初体验( 一 ).md: -------------------------------------------------------------------------------- 1 | # 009.flutter初体验( 一 ) 2 | 3 | -------------------------------------------------------------------------------- /个人文章/013.nginx如何配置50x、40x,gzip,合并请求,设置缓存.md: -------------------------------------------------------------------------------- 1 | # 013.nginx如何配置50x、40x,gzip,合并请求,设置缓存 -------------------------------------------------------------------------------- /个人文章/014.更加完备的前后端分离式nginx配置.md: -------------------------------------------------------------------------------- 1 | # 014.更加完备的前后端分离式nginx配置 -------------------------------------------------------------------------------- /个人文章/015.优化中合并请求是银弹吗?.md: -------------------------------------------------------------------------------- 1 | # 015.优化中合并请求是银弹吗? 2 | 3 | -------------------------------------------------------------------------------- /个人文章/016.如何实现异步数据的复制操作.md: -------------------------------------------------------------------------------- 1 | # 016.如何实现异步数据的复制操作 2 | 3 | ​ -------------------------------------------------------------------------------- /个人文章/018.二次根据业务封装小程序swiper.md: -------------------------------------------------------------------------------- 1 | # 018.二次根据业务封装小程序swiper -------------------------------------------------------------------------------- /个人文章/019.typescript初体验(五).md: -------------------------------------------------------------------------------- 1 | # 019.typescript初体验(五) 2 | 3 | ## 类型推论 4 | 5 | 在某些时候没有指出变量类型的地方,类型推论会自动识别类型 6 | 7 | ```typescript 8 | let a = 3;// a:number 9 | let b = "123";// b:string 10 | let c = [];// c:object 11 | ``` 12 | 13 | 最佳通用类型,类型推论会在使用这些表达式,类型推论会使用这些表达式的类型来推断出一个最何时的通用类型 14 | 15 | ```typescript 16 | let x = [0,1,null];// x:any[] 17 | ``` 18 | 19 | ## 类型赋值 20 | 21 | 类型赋值是基于结构子类型的,结构类型是一种只使用其成员来描述类型的方式。 22 | 23 | ```typescript 24 | interface a { 25 | name: string; 26 | } 27 | 28 | class b { 29 | name: string; 30 | } 31 | 32 | let c: a; 33 | c = new b(); 34 | ``` 35 | 36 | 判断函数是否互相赋值,首先从参数开始,y兼容x,x不兼容y,因为y中有s的string类型成员这在x中是没有的,所有函数赋值必须是左值完全包含右值。 37 | 38 | ``` 39 | let a = (x: string) => 0; 40 | let b = (x: string, y: string) => 0; 41 | 42 | a = b; 43 | b = a; 44 | ``` 45 | 46 | 不同枚举之间是不能相互赋值的 47 | 48 | ```typescript 49 | enum Action1 { 50 | Up, 51 | Left, 52 | Down, 53 | Right 54 | } 55 | 56 | enum Action2 { 57 | Up, 58 | Left, 59 | Down, 60 | Right 61 | } 62 | let ac = Action1.Up; 63 | ac = Action2.Up; 64 | console.log(ac); 65 | ``` 66 | 67 | 两个类类型的对象相互赋值时,只有实例的成员会被比较。静态成员和构造函数不在比较的范围内 68 | 69 | ```typescript 70 | class Animal { 71 | feet: number; 72 | constructor(name: string, numFeet: number) { 73 | this.feet = numFeet; 74 | } 75 | } 76 | class Size { 77 | feet: number; 78 | constructor(numFeet: number) { 79 | this.feet = numFeet; 80 | } 81 | } 82 | class Named { 83 | feet: number; 84 | name: string; 85 | constructor(name: string, feet: number) { 86 | this.feet = feet; 87 | this.name = name; 88 | } 89 | } 90 | let a: Animal; 91 | let b: Size; 92 | let c: Named; 93 | a = b; // success 94 | b = a; // success 95 | 96 | a = c; 97 | c = a; // error 98 | ``` 99 | 100 | 泛型,当结构相同时才能相互赋值,结构不同就不行 101 | 102 | ```typescript 103 | interface Empty {} 104 | let a: Empty; 105 | let b: Empty; 106 | a = b;// success 107 | 108 | interface NotEmpty { 109 | data: T; 110 | } 111 | let c: NotEmpty; 112 | let d: NotEmpty; 113 | c = d; //error 114 | ``` 115 | 116 | -------------------------------------------------------------------------------- /个人文章/020.react增补广记.md: -------------------------------------------------------------------------------- 1 | # 020.react增补广记 2 | 3 | ## React的事件池 4 | 5 | ``` 6 | TODO 7 | ``` 8 | 9 | ## 不要在render函数中使用高阶组件 10 | 11 | ``` 12 | TODO 13 | ``` 14 | 15 | ## 必须将静态方法做拷贝 16 | 17 | ``` 18 | TODO 19 | ``` 20 | 21 | ## Refs属性不能传递 22 | 23 | ``` 24 | TODO 25 | ``` 26 | 27 | # 无ES6创建React Component 28 | 29 | - create-react-class 30 | 31 | ``` 32 | TODO 33 | ``` 34 | 35 | # 动态引入 dynamic import 36 | 37 | - React Loadable 38 | 39 | ``` 40 | TODO 41 | ``` 42 | 43 | # 受控制组件 or 非受控制组件 44 | 45 | ``` 46 | TODO 47 | ``` 48 | 49 | -------------------------------------------------------------------------------- /个人文章/021.typescript初体验(六).md: -------------------------------------------------------------------------------- 1 | # 021.typescript初体验(六) 2 | 3 | ## Symbols 4 | 5 | symbol类型的值时通过Symbol构造函数创建的 6 | 7 | ````typescript 8 | let sym1 = Symbol(); 9 | let sym2 = Symbol("key"); 10 | ```` 11 | 12 | symbol时不可改变且唯一的 13 | 14 | ```typescript 15 | let sym1 = Symbol("key"); 16 | let sym2 = Symbol("key"); 17 | console.log(sym1 === sym2); 18 | ``` 19 | 20 | symbols也是可以被用做对象属性的键 21 | 22 | ```typescript 23 | let sym = Symbol(); 24 | let obj = { 25 | [sym]: "value" 26 | } 27 | console.log(obj[sym]); // error 类型“symbol”不能作为索引类型使用 28 | 29 | const getClassNameSymbol = Symbol(); 30 | class C { 31 | [getClassNameSymbol](){ 32 | return "C"; 33 | } 34 | } 35 | let c = new C(); 36 | let className = c[getClassNameSymbol](); 37 | ``` 38 | 39 | ## 迭代器和生成器 40 | 41 | 当一个对象实现了Symbol.interator属性时,就认为可以迭代的 42 | 43 | for...of,遍历可迭代对象,直接取出值 44 | 45 | ```typescript 46 | let someArray = [1, "string", false]; 47 | for (let entry of someArray) { 48 | console.log(entry); 49 | } 50 | ``` 51 | 52 | for...in,遍历可迭代对象,直接取出键 53 | 54 | ```typescript 55 | let someArray = [1, "string", false]; 56 | for (let entry in someArray) { 57 | console.log(entry); 58 | } 59 | ``` 60 | -------------------------------------------------------------------------------- /个人文章/023.typescript初体验(八).md: -------------------------------------------------------------------------------- 1 | # 023.typescript初体验(八) 2 | 3 | ## 命名空间 4 | 5 | 让代码不与其他命名产生冲突 6 | 7 | ```typescript 8 | // namespace [空间名]{ 9 | // export // 可调用的模块 10 | // } 11 | 12 | namespace Validation{ 13 | export interface StringValidator{ 14 | isAcceptables(s:string): boolean; 15 | } 16 | 17 | let lettersRegexp = /^[A-Za-z]+$/; 18 | let numberRegexp = /^[0-9]+$/; 19 | 20 | export class LettersOnlyValidator implements StringValidator { 21 | isAcceptables(s:string){ 22 | return lettersRegexp.test(s); 23 | } 24 | } 25 | 26 | export class ZipCodeValidator implements StringValidator{ 27 | isAcceptables(s:string){ 28 | return s.length === 5 && numberRegexp.test(s); 29 | } 30 | } 31 | } 32 | 33 | let validators: {[s:string]:Validation.StringValidator} = {}; 34 | validators["ZIP code"] = new Validation.ZipCodeValidator(); 35 | validators["Letters only"] = new Validation.LettersOnlyValidator(); 36 | 37 | let strings = ['Hellp','98052','101']; 38 | for (let s of strings) { 39 | for(let name in validators){ 40 | let isMatch = validators[name].isAcceptables(s); 41 | console.log(`${s} ${isMatch ? "matches":"does not match"} '${name}'`) 42 | } 43 | } 44 | 45 | ``` 46 | 47 | 别名,简化命名空间操作的方法 48 | 49 | ```typescript 50 | namespace Shapes { 51 | export namespace Polygons{ 52 | export class Triangle {} 53 | export class Square {} 54 | } 55 | } 56 | 57 | import polygons = Shapes.Polygons; 58 | let sq = new polygons.Square(); 59 | ``` -------------------------------------------------------------------------------- /个人文章/024.typescript初体验(九).md: -------------------------------------------------------------------------------- 1 | # 024.typescript初体验(九) 2 | 3 | ## 总结 4 | 5 | -------------------------------------------------------------------------------- /个人文章/025.小程序 AST React(一).md: -------------------------------------------------------------------------------- 1 | # 025.小程序 AST React(一) -------------------------------------------------------------------------------- /个人文章/026.redux源码分析.md: -------------------------------------------------------------------------------- 1 | # 026.redux源码分析 -------------------------------------------------------------------------------- /个人文章/027.热更新nginx.md: -------------------------------------------------------------------------------- 1 | # 027.热更新nginx -------------------------------------------------------------------------------- /个人文章/028.带你模拟发布过程(一).md: -------------------------------------------------------------------------------- 1 | # 028.带你模拟发布过程(一) -------------------------------------------------------------------------------- /个人文章/029.我们这33个人的群在说些啥(一).md: -------------------------------------------------------------------------------- 1 | # 029.我们这33个人的群在说些啥(一) 2 | 3 | 1. 在app中一个比较大的h5页面,有一些比较大的js包你如何做才能让页面快速打开,比较利于页面打开 4 | 2. 网页,有左右两个区域,区域左右两边有若干个方块,将方块一边往另一边拖拽,能插入到对应的有序位置,并且之前的区域还不能乱,请问如何实现 5 | 3. 前端如何优化图片,你能想到的优化策略 6 | 4. setTimeout实现原理 7 | 5. 你们的埋点是怎么记录的,如何实现埋点。埋点文件在哪加载比较合适,利于加载 8 | 6. 给你一个页面,你会如何优化速度,说说你对webpack打包速度的优化 9 | 7. 说一下为什么你要写中间件 10 | 8. async、await和generator他们实现异步有什么区别,具体实现方式 11 | 9. koa是什么,你对他了解多少 12 | 10. react-router如何实现,react、router、dom的区别 13 | 11. hoc是什么,hooks如何用,为什么要有hooks,hooks实现思路 14 | 15 | -------------------------------------------------------------------------------- /个人文章/030.我们这33个人的群在说些啥(二).md: -------------------------------------------------------------------------------- 1 | # 030.我们这33个人的群在说些啥(二) 2 | 3 | 1. 一个请求到页面展示发现了什么 4 | 2. sql的join是什么,left join、right join、xx join分别是什么 5 | 3. 说出你常用的设计模式,说下vue中用的最多的设计模型 6 | 4. 十万人的学校,我如何最快筛选出年龄最小的是十个人,然后你的算法复杂度是多少 7 | 5. golang是面向对象需要吗?为什么? 8 | 6. 指针是什么? 引用是什么,什么是大头小头 9 | 7. 有研究过hybrid相关技术吗? 10 | 11 | -------------------------------------------------------------------------------- /个人笔记/README.md: -------------------------------------------------------------------------------- 1 | # 个人笔记目录 2 | 3 | ## CSS 4 | 5 | - [响应式布局.md](css/响应式布局.md) 6 | - [css权值问题.md](css/css权值问题.md) 7 | 8 | ## javascript 9 | 10 | - [call、apply、bind.md](javascript/call、apply、bind.md) 11 | - [prototype和__proto__.md](javascript/prototype和__proto__.md) 12 | - [Array新增加的方法.md](javascript/Array新增加的方法.md) 13 | - [EventLoop.md](javascript/EventLoop.md) 14 | - [vue的生命周期.md](javascript/vue的生命周期.md) 15 | - [vue的nextTick.md](javascript/vue的nextTick.md) 16 | - [prototype和__proto__和实例对象和构造函数](javascript/prototype和__proto__和实例对象和构造函数.md) 17 | - [对象、属性类型、原型对象](javascript/对象、属性类型、原型对象.md) 18 | 19 | ## [面试归档](question/README.md) 20 | 21 | ## book 22 | 23 | - [深入浅出React和Redux——第零章](book/深入浅出React和Redux/第零章.md) 24 | - [深入浅出React和Redux——第一章](book/深入浅出React和Redux/第一章.md) 25 | - [深入浅出React和Redux——第二章](book/深入浅出React和Redux/第二章.md) 26 | - [深入浅出React和Redux——第三章](book/深入浅出React和Redux/第三章.md) 27 | - [搭建私有cnpm](book/搭建私有cnpm.md) 28 | 29 | ## [50篇文章计划](engineering/) 30 | 31 | - 001.react个人收集.md 32 | - 002.typescript初体验( 一 ).md 33 | - 003.如何将老项目的小程序快速改为分包模式.md 34 | - 004.前端面试排雷之唱、跳、rap三步曲( 一 )唱篇.md 35 | - 005.typescript初体验( 二 ).md 36 | - 006.数十条业务线以上的,前端小团队瞎逼基础服务思路.md 37 | - 007.能够正式使用的前后端分离的nginx配置( 一 ).md 38 | - 008.前端面试排雷之唱、跳、rap三步曲( 二 )跳篇.md 39 | - 009.flutter初体验( 二 )跳篇.md 40 | -------------------------------------------------------------------------------- /个人笔记/css/css权值问题.md: -------------------------------------------------------------------------------- 1 | # CSS的继承 2 | 3 | ## CSS中属性的继承 4 | span继承了,来自codeClass的color。也就是说,子元素会从父元素继承属性,当然不是所有的CSS属性都有继承性,文本属性(color、font、line-height、text-align、text-decoration、other)是具有继承性的,而自身属性(width、height、margin、padding、border、background)和显示属性(display、position、float、list-style)是不具有继承性的。 5 | 6 | ``` 7 | .codeClass{color:#000000;} 8 |

你好世界

9 | ``` 10 | 11 | ## CSS选择器的权重的表现 12 | 根据id(id选择器)>class(类选择器)>body(元素选择器)。Id选择器的权重为100,Class选择器的权重为10,Body选择器的权重为1 13 | 14 | ```css 15 | //不同权重时的表现 16 | p{color:#000;} 17 | .codeClass{color:#cccccc;} 18 | #codeId{color:#ffffff;} 19 | 20 |

你好世界

21 | ``` 22 | 23 | 1. 最终显示的效果,你好世界的color为color:#ffffff,因为ID的权重是最高的,.codeClass和p都会被codeId屏蔽掉。 24 | 2. #codeid(权重100)>.codeClass(权重10)>p(权重1) 25 | 26 | ## 相同权重时的表现 27 | 因为CSS会当权重相同时,CSS会遵循就近原则,如果使用`!important`,就会强制使用当前属性。 28 | 29 | ```css 30 | p{color:#000;} 31 | p{color;#fff;} 32 |

你好世界

33 | ``` 34 | 35 | 1. 最终的显示效果,你好世界的color为color;#fff,,选择最新书写的css为最终显示效果。 36 | 37 | ## 权重的相加 38 | CSS的权值是可以叠加计算的,从而导致影响最后的效果 39 | 40 | ```css 41 | .codeClassing{color:#ffffff;} 42 | .codeClass span{color:#cccccc;} 43 |

你好世界

44 | ``` 45 | 46 | 1. 最终的显示效果,你好世界的color为color:#cccccc,因为.codeClass(权重10)+span(权重1)=11,而.codeClassing(权重10),.codeClass span>.codeClassing的所以最后显示效果为.codeClass span 47 | 48 | ## 总结 49 | 根据css权重的计算,可以更好的控制css在页面的表现效果,首先css开始书写时,使用权重最低的元素选择器,再使用类选择器,最后使用组合选择器,类选择器+元素选择器。这样的书写习惯,可以更好的控制CSS,不容易造成编程者无法理解css的显示权重。 50 | 51 | 52 | -------------------------------------------------------------------------------- /个人笔记/css/响应式布局.md: -------------------------------------------------------------------------------- 1 | ## 开发原则 2 | 移动优先,在设计初期,就要考虑页面如何在多终端显示,渐进增强,充分发挥硬件设备的最大功能 3 | 4 | ## 如何实现相应布局方法 5 | css3-Media Query,最简单。借助原生javascript,成本高。开源框架,可以更好的支持多终端。 6 | 7 | ## CSS3-media 8 | CSS3的媒体查询属性,将CSS的引入按照表达式的要求,最终展现出来。 9 | 10 | ```html 11 | //1 12 | 13 | //或者 14 | 15 | 22 | ``` 23 | 24 | 1. 表示显示区域宽度最大800px,小于等于800px时引入example.css。 25 | 2. 同理,不过这是可以用来直接作用于,style元素内的。 26 | 27 | -------------------------------------------------------------------------------- /个人笔记/javascript/Array新增加的方法.md: -------------------------------------------------------------------------------- 1 | # Array方法 2 | 3 | ## forEach() 4 | 遍历array,不返回 5 | 6 | ``` 7 | var a = [1, 2, 3, 4, 5] 8 | a.forEach(function (value, index) { 9 | console.log('index:' + index) 10 | console.log('value:' + value) 11 | console.log('---------') 12 | }) 13 | ``` 14 | ## map() 15 | 遍历array,必须返回一个符合条件的新数组 16 | 17 | ``` 18 | var a = [1, 2, 3, 4, 5] 19 | var b = a.map(function (value, index) { 20 | console.log('index:' + index) 21 | console.log('value:' + value) 22 | console.log('----------') 23 | return value 24 | }) 25 | console.log(b) 26 | ``` 27 | 28 | ## filter() 29 | 对array进行筛选,返回满足条件的新数组 30 | 31 | ``` 32 | var a = [1, 2, 3, 4, 5] 33 | var b = a.filter(function (value, index) { 34 | return value < 5 35 | }) 36 | console.log(b) 37 | ``` 38 | 39 | ## every() 40 | 对array进行筛选,当前array全部元素满足条件返回true,反之有一个不符合条件,返回false 41 | 42 | ``` 43 | var a = [1, 2, 3, 4, 5] 44 | var b = a.every(function (value) { 45 | return value < 6 46 | // return value < 5 47 | }) 48 | console.log(b) 49 | ``` 50 | ## some() 51 | 对array进行筛选,当前array中某一个元素满足条件返回true,全部不符合条件返回false 52 | 53 | ``` 54 | var a = [1, 2, 3, 4, 5] 55 | var b = a.some(function (value) { 56 | // return value < 1 57 | return value < 5 58 | }) 59 | console.log(b) 60 | ``` 61 | 62 | ## reduce() 63 | 对array的元素进行折叠,将每一对元素进行一定操作,合并为一个结果 64 | 65 | ``` 66 | var a = [1, 2, 3, 4, 5] 67 | var sum = a.reduce(function (x, y) { 68 | return x + y 69 | }, 0) 70 | console.log(sum) 71 | ``` 72 | 73 | ## reduceRight() 74 | 和reduce结果相同,区别是,按照倒序进行操作 75 | 76 | ``` 77 | var a = [1, 5] 78 | var sum = a.reduceRight(function (x, y) { 79 | return x - y 80 | }) 81 | console.log(sum) 82 | ``` 83 | 84 | ## indexOf() 85 | 对array进行搜索,如果指定值存在返回指定值在array中的项数,如果不存在,返回-1 86 | 87 | ``` 88 | var a = [1, 2, 3, 4, 5] 89 | console.log(a.indexOf(2)) 90 | console.log(a.indexOf(0)) 91 | ``` 92 | 93 | -------------------------------------------------------------------------------- /个人笔记/javascript/继承.md: -------------------------------------------------------------------------------- 1 | # 继承 2 | 3 | ## ECMAscript中支持的继承 4 | 5 | ECMAscript只支持实现继承,主要是依靠原型链来实现 6 | 7 | ## 8 | 9 | -------------------------------------------------------------------------------- /书籍笔记/搭建私有cnpm/README.md: -------------------------------------------------------------------------------- 1 | # 让你快速拥有自己的npm包管理 2 | 3 | ## 背景 4 | 5 | 1. 为什么要搭建私有npm包 6 | 2. 速度 7 | 3. 私有性 8 | 4. 集成管理 9 | 10 | ## 准备工作 11 | 12 | 1. server 13 | 2. git 14 | 3. nvm 15 | 4. npm 16 | 5. node 17 | 6. cnpm 18 | 7. nrm 19 | 8. pm2 20 | 9. mysql 21 | 22 | ## 如何使用 23 | 24 | 1. 重写介绍说明 25 | 2. 配置 26 | 3. 添加用户 27 | 4. 添加包 28 | 5. 更新包 29 | 6. 删除包 30 | 7. 添加版本号 31 | 8. 用户权限 32 | 9. 同步git更新 33 | 34 | ## 项目使用 35 | 36 | 1. 固化日常开发框架、插件 37 | 2. 编写内部使用的,方法集合、ui框架、二次包装插件库 38 | 39 | ## 重要提示 40 | 41 | 1. 请下载最新的包 42 | 43 | ## 参考文章 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /书籍笔记/深入浅出React和Redux/README.md: -------------------------------------------------------------------------------- 1 | # 深入浅出React和Redux 2 | - [第零章-搭建一个React项目](第零章.md) 3 | - [第一章-React新的前端思维方式](第一章.md) 4 | - [第二章-高质量的React组件](第二章.md) 5 | - [第三章-从 Flux 到 Redux](第三章.md) 6 | - [第四章-模块化React和Redux应用](第四章.md) -------------------------------------------------------------------------------- /书籍笔记/深入浅出React和Redux/第一章.md: -------------------------------------------------------------------------------- 1 | # React新的前端思维方式 2 | 3 | [TOC] 4 | 5 | ## 什么是组件 6 | * 能完成某个特定功能的独立的、可复用的代码 7 | 8 | ## 为什么要引入react 9 | * 代码中就算并没有直接使用react,也一定要导入react,因为jsx最终会被转译成依赖于react的表达式 10 | 11 | ## JSX 12 | * javasript的语法扩展,让html能在javascript中编写 13 | * JSX中使用的“元素”不局限于html中的元素,可以是任何一个React组件 14 | * 使React组件可以把javascript、html、css的功能集中在一个文件中 15 | 16 | ## 判断JSX中是HTML元素还是react组件 17 | * 判断一个元素是html元素还是React组件的原则就是看到第一个字母是否大写 18 | 19 | ## onclick和onClick 20 | onclick 21 | 22 | * onclick添加的事件是在全局环境下执行,会污染全局环境 23 | * 给很多dom元素添加onclick事件,可能会影响网页性能 24 | * 如果要动态的从DOM树中删除DOM元素的话,需要把对应的事件处理器注销,假如忘记注销,就可能会造成内存泄漏 25 | 26 | onClick 27 | 28 | * onClick挂载的每个函数,都可以控制在组件范围内,不会污染全局 29 | * 使用了事件委托,无论有多少个onClick出现,其实最后都只在DOM树上添加了一个事件处理函数,挂在最顶层的DOM节点上 30 | * 所有的点击事件都被这个事件处理函数捕获,然后根据具体组件分配给特定函数,使用事件委托的性能当然要为每个onClick挂载一个事件处理函数要高 31 | * React控制了组件的生命周期,在unmount的时候自然能清楚相关的所有事件处理函数 32 | 33 | ## React理念 34 | * `UI=render(data)`用户看到的界面(UI),应该是一个函数(render)的执行结果,只接受数据(data)作为参数 35 | * 响应式编程 36 | * 基于组件来开发应用 37 | 38 | ## Virtual DOM 39 | * 每次渲染都只重新渲染最少的DOM元素 40 | * DOM是结构化文本的抽象表达形式 41 | * Virtual DOM是对DOM树的抽象,不会触及浏览器的部分,只存在于javascript空间的树形结构,每次渲染,只会对比这一次产生的Virtual DOM和上一次渲染的Virtual DOM,对于发现差异,后然修改真正的DOM,只修改触及差异中的部分(只更新变化处,整个DOM不会全部重新渲染。) 42 | 43 | ## DOM树 44 | * HTML中的每一个元素都对应DOM中的某一个节点,DOM节点浏览器为了渲染HTML格式的网页,优先将HTML文本解析以构建DOM树,然后根据DOM树渲染出用户看到的界面,改变界面内容时,就去改变DOM树上的节点 45 | 46 | ## 使用React的好处 47 | * 避免构建负责的程序结构 48 | * 利用函数式编程的思维来解决用户界面渲染的问题 49 | * 提高开发者效率 50 | * 代码可维护性和可阅读性增强 51 | * 强制所有组件都按照数据驱动渲染,无论应用规模,都能保证程序处于可控范围 52 | 53 | -------------------------------------------------------------------------------- /书籍笔记/深入浅出React和Redux/第零章.md: -------------------------------------------------------------------------------- 1 | # 搭建一个React项目 2 | 3 | [TOC] 4 | 5 | ## 安装依赖包 6 | ```json 7 | { 8 | "babel-core": "^6.26.3", 9 | "babel-loader": "^7.1.5", 10 | "babel-preset-react": "^6.24.1", 11 | "react": "^16.4.2", 12 | "react-dom": "^16.4.2", 13 | "redux": "^4.0.0", 14 | "webpack": "^4.16.5", 15 | "webpack-cli": "^3.1.0" 16 | } 17 | ``` 18 | 19 | ## .babelrc 20 | ```json 21 | { 22 | "presets": ["react"] 23 | } 24 | ``` 25 | 26 | ## webpack 27 | ```js 28 | let path = require('path'); 29 | 30 | module.exports = { 31 | mode: 'development', 32 | entry: path.resolve(__dirname,'src/index.js'), 33 | output:{ 34 | path: path.resolve(__dirname,'build'), 35 | filename: '[name].js' 36 | }, 37 | module:{ 38 | rules:[ 39 | {test: /\.js?$/, use: 'babel-loader',}, 40 | ], 41 | } 42 | } 43 | ``` 44 | 45 | ## 文件结构 46 | ``` 47 | public/ 48 | src/ 49 | |----- App.js 50 | |----- index.js 51 | .babelrc 52 | .gitignore 53 | index.html 54 | package.json 55 | README.md 56 | webpack.config.js 57 | ``` 58 | 59 | -------------------------------------------------------------------------------- /收藏笔记/每天都有新发现/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zjingwen/docs-interview/f13cfed36a53b78f8f1b01d14fb570794ed9fe22/收藏笔记/每天都有新发现/.gitkeep -------------------------------------------------------------------------------- /知乎收藏/1000以内的男士正装皮鞋,有什么好推荐的?1444219166.md: -------------------------------------------------------------------------------- 1 | # 1000以内的男士正装皮鞋,有什么好推荐的? 2 | 3 | 其实我认为最好的就是手工定制的皮鞋,老师傅手工制作,是最牛最舒适也是最经久耐穿的,经得起岁月的推敲 4 | ![](https://pic2.zhimg.com/50/72a00b4f4243da9db5000fa5eb829b0b_b.jpg) 5 | 6 | 天津百年手工皮具定制老铺,有喜欢的可以来天津实体店铺坐坐,实体店铺的老板叫李师傅,是我叔叔,这不是用的店铺但是我在卖莆田鞋的同时也帮忙宣传宣传,这个实体店铺传到我叔叔这里已是第三代,纯真的手工制作,现在叔叔已到了花甲之年,但手艺仍仍像年轻时一样精湛,同门师兄,徒弟都还在继承这这份经典技艺,希望更多的朋友了解,现在仍有那么一群保有着传统技术的人在坚持着 7 | 8 | 其实每一双鞋子同它的主人相遇都需要缘分,这些鞋子没有那份工厂走出来的气味儿,没有新鞋子那份凌厉,鞋子的每一寸都经过了老师傅的抚摸,由内而外,精心雕琢,但这只是开始,从老师傅手里走出去,就要随着缘分与你相遇,您的善待会让这位朋友陪伴在您梦想的路上! 9 | 10 | 上几个叔叔做的鞋子的款式哈 11 | 12 | ![](https://pic4.zhimg.com/50/c90670c9f3d9bd43e071ec21162ff29b_b.jpg) 13 | ![](https://pic2.zhimg.com/50/616878ad88ccac57160ce88241b155e4_b.jpg) 14 | ![](https://pic4.zhimg.com/50/4a322d6fa541b0e6cf1dedc532f33583_b.jpg) 15 | ![](https://pic4.zhimg.com/50/76d761aee0dade36ebc78f32c1264e74_b.jpg) 16 | ![](https://pic2.zhimg.com/50/5c7303e27615bf341228f33d88dfbb91_b.jpg) 17 | ![](https://pic4.zhimg.com/50/5587ed356fdd43976449c259d2495d4c_b.jpg) 18 | ![](https://pic4.zhimg.com/50/ada9d2638a034766c511ad1569b85678_b.jpg) 19 | 20 | ![](https://pic2.zhimg.com/50/6384198f995b66343196406ea4399a4b_b.jpg) 21 | ![](https://pic1.zhimg.com/50/f03e0741088475d1a6f9a440da1925e4_b.jpg) 22 | 23 | 都是皮底手缝,也可做皮底胶粘,价格相对便宜。由于鞋底也采用牛皮,所以鞋底会比较滑。若遇到雨天,鞋底容易吸水,而造成鞋子变形。因此,强烈建议加防滑胶底。 24 | 定制鞋子需要量脚丫的尺寸(最长、最宽)而且要直立让别人测量,不然尺码不准啊做出来的鞋子就不合脚呀 25 | 26 | 手工缝制的鞋子是不可退货的,制作期间也不可以退货,鞋子都不是现货,都需要制作,一般制作周期为15-20天 -------------------------------------------------------------------------------- /知乎收藏/1979 年「自卫反击战/中越战争/第三次印度支那战争」本质上是中国发起的侵略战争吗?1416208546.md: -------------------------------------------------------------------------------- 1 | # 1979 年「自卫反击战/中越战争/第三次印度支那战争」本质上是中国发起的侵略战争吗? 2 | 3 | 外因: 4 | 1、投名状。 5 | 2、应天降伟人好学生的请求。 6 | 3、国家利益不允许周边诞生一个地域性强国。 7 | 8 | 内因: 9 | 1、转移国内矛盾。 10 | 2、树立权威,把握军权。 11 | 3、文革后,重塑党的威望。 -------------------------------------------------------------------------------- /知乎收藏/2016 房价疯涨的局面将如何收场?1474940359.md: -------------------------------------------------------------------------------- 1 | # 2016 房价疯涨的局面将如何收场? 2 | 3 | 之前已经做过一次房价预测了,当时我说的是可能今年9月后会有些征兆,建议大家趁9月后,比如国庆节放假什么的,去北上广深转转。当时我也在评论里说,其实我认为房价下跌也就半年一年的事情,不过要真这么说了,估计下半年会好多人来看我笑话吧,实际上现在已经有很多人提示我,现在连二线都开始涨了,不过幸运的是来提醒的人都很礼貌,哈哈。 4 | --------------------------------------------------------------------------------------------------------------------------- 5 | 闲话休说,我其实就是来发表一下感慨的。话说我以前是做担保业务的企业调查的,所以看的企业大多是艰难维持,或者虽然很好,但我已经能看到他们的衰退了。 6 | 7 | 现在在做咨询,我们公司给国企做了16年咨询了,其中不乏个别巨头,我加入了之后主要是在帮客户企业做并购,不过实际上投资类的业务比较少,经常被抽调去做企业战略咨询、行业分析和技术讲解,然后公司里接的帮其他基金和投资公司做的高技术企业的调查越来越多,国企+高技术,然后自然而然就涉及了一些高技术军工企业。在这份工作里,我接触的基本上都是某个细分行业里全国排名第一第二的企业,这些企业利润就极高了,其中有一个年销售几千万,净利润超过80%的,是净利润!当然,也不乏一些连上市都看不上的,就像有些老板的态度:“我做民品都有40%的净利润,天天只需要操心工厂,上市整垮的企业多了,我不上市还省心。” 8 | 9 | 我看到的NB技术牛不牛逼?当然牛逼,不比老美那些拿来打外星人的差。但也正因为好的差的我都见过,所以我才更悲观,眼看中国有机会在工程技术上赶超美日了,而房地产却在不断抽实体企业的老底。当我说中国还有很多技术不如日本的时候,有人跳出来说什么中国技术如何如何先进,自己搞的什么研究如何如何世界领先的时候,我只能呵呵,你看到支撑你研究的那些基础设备和基础材料是从哪儿来的了么? 10 | 11 | 上个星期,我去一家在三四线城市的企业国资民营混合的,亏损,不过拿了不少投资,其技术绝对先进。我给这家企业写的分析里,对于亏损的原因的解释,第一,老技术产品竞争压力大,企业历史太短,没来得及开拓市场;第二,新的技术太先进,市场发展赶不上技术发展。 12 | 13 | 不过他们还是有订单的,而且订单的,毛利也比较高(我们走的时候客户送的礼是一套原子弹爆炸50周年的纪念邮票,邮票不值钱,但拿这个送礼,你就可以知道这企业是什么系统的了)。 14 | 15 | 当时在面谈的时候,我们问总工程师:“你们的竞争对手是谁。” 16 | 他说:“北京XX研究所,其他的几个厂都太老了,连产品都做不出来。” 17 | “现在北京这家发展怎么样了?” 18 | “技术跟不上需求了,比我们落后,我就是从那家研究所出来,到这里来的。” 19 | “为什么他们不行了?” 20 | “人员流失严重。” 21 | “为什么?”问这的时候,我本以为他会说是自己把技术人员都带走了。结果: 22 | “北京房价太高,受不了,好多人都走了。” 23 | 24 | 我和同事当时都正在记笔记,很惊讶的抬头看他,我们同事也看他,当时会场里冷场了,我以为他是开玩笑的,因为他们的产品非常重要,重要到国内后续海陆军装备都指望着,国内最重要的科研项目(基本上可以说“没有之一”)也指望着,做这种产品的公司,哪怕亏了,国家也得花钱养着,实际上之前他们就是被养着。 25 | 26 | 确认他不是在开玩笑后,我在报告上写下“竞争对手由于北京高房价,导致人员流失,技术发展处于衰退中”。 27 | 28 | 虽然以前调查北京深圳的企业的时候,我们也会调笑一下客户,说你们给员工发的工资到底买得起房不?但以前真没把这当回事,反正人走了再招一批嘛。而这次,真的有些无法替代的技术人员流失时,会场上静了几秒钟,因为我们不知道下一句话该接什么。 29 | 30 | 反正,有人说买不起房时,总有人说北上广深的房子是给高素质人准备的,普通人本来就不该买得起北上广深的房子。要我说,一群炒股炒房的也能给自己刷个高素质的皮,冒充金融人士,我就静静地看你们装逼、看你们飞。 -------------------------------------------------------------------------------- /知乎收藏/4 张动图解释为什么(什么时候)使用 Redux31360204.md: -------------------------------------------------------------------------------- 1 | # 4 张动图解释为什么(什么时候)使用 Redux 2 | 3 | ![](https://pic4.zhimg.com/v2-4de5bf63f809ea4b680de175af0f5678_b.jpg) 4 | 5 | > [dev-reading/fe](https:https://github.com/dev-reading/fe) 是一个阅读、导读、速读的 repo,不要依赖于 [dev-reading/fe](https:https://github.com/dev-reading/fe) 学习知识。本 repo 只是一个快速了解文章内容的工具,并不提供全文解读和翻译。你可以通过本平台快速了解文章里面的内容,找到感兴趣的文章,然后去阅读全文。 6 | 7 | 本文讨论地址:[https://github.com/dev-readin...](https:https://github.com/dev-reading/fe/issues/11) 8 | 9 | 阅读时间大概 1 分钟 10 | 11 | * * * 12 | 13 | > 过早优化是万恶之源 —— Donald Knuth 14 | 15 | 本文描述了**什么时候**开始使用 Redux。作者描述了在构建一个真实 React APP 时,从没有使用 Redux 到使用 Redux 的过程以及收获。 16 | 17 | 首先,**并不是所有的 React 应用程序都需要使用 Redux**。事实上,大多数非常简单的 React 应用程序根本不能从 Redux 中受益。 18 | 19 | ## 第 1 天 20 | 21 | 使用 React 本地组件状态 22 | 23 | React 使用[单向数据流](https:https://reactjs.org/docs/state-and-lifecycle.html%23the-data-flows-down),这意味着父组件把自身的状态作为属性传递给子组件。 24 | 25 | ![](https://pic3.zhimg.com/v2-6ff6e66abaa0c5d200fb520f483af9f4_b.jpg) 26 | 27 | ## 第 5 天 28 | 29 | 随着添加更多的功能,**非父子**组件之间需要**共享**一些状态。 30 | 31 | 我们通过[提升状态](https:https://reactjs.org/docs/lifting-state-up.html)来解决这个问题。 32 | 33 | 这意味着我们将状态(和改变这个状态的函数)**提升到最接近的祖先**(Container Component)。我们将这些函数绑定到容器组件,并将它们作为属性向下传递。这意味着子组件可以触发其父组件中的状态更改,这将**更新树中的所有其他组件**。 34 | 35 | ![](https://pic3.zhimg.com/v2-ddbd107b9835b99900447df4e604c709_b.jpg) 36 | 37 | ## 第 20 天 38 | 39 | 随着添加了更多的功能和组件,我们的应用程序状态流程开始看起来像这样... 40 | 41 | ![](https://pic1.zhimg.com/v2-3e2da600618d8e54eec2c59ad7d2ed3d_b.jpg) 42 | 43 | ## 第 n 天 44 | 45 | 如果您开始遇到上述某些问题,则可能意味着您应该使用 Redux 了。 46 | 47 | ## Redux 48 | 49 | 当我们使用 Redux 后,状态变成了这样: 50 | 51 | ![](https://pic4.zhimg.com/v2-1111b098e354c2214f137017c92449df_b.jpg) 52 | 53 | 如果您的应用符合以下某些条件,那么我认为应该立即使用 Redux。 54 | 55 | * UI 可以根据应用程序状态显着变化 56 | * 并不总是以一种线性的,单向的方式流动 57 | * 许多不相关的组件以相同的方式更新状态 58 | * 状态树并不简单 59 | * 状态以许多不同的方式更新 60 | * 您需要能够撤消以前的用户操作 61 | 62 | * * * 63 | 64 | > 阅读原文:[When do I know I’m ready for Redux?](https:https://medium.com/dailyjs/when-do-i-know-im-ready-for-redux-f34da253c85f) 65 | > 讨论地址:[4 张动图解释为什么(什么时候)使用 Redux #11](https:https://github.com/dev-reading/fe/issues/11) 66 | > 如果你想参与讨论,请[点击这里](https:https://github.com/dev-reading/fe) -------------------------------------------------------------------------------- /知乎收藏/CSS 中已设置的属性怎么去掉1480692113.md: -------------------------------------------------------------------------------- 1 | # CSS 中已设置的属性怎么去掉? 2 | 对于默认不继承(inherited 为 no)的属性,你可以查文档,看要覆盖掉的属性初始值(initial value)是什么,然后设置为这个值。比如你这个例子中,left 属性初始值为 auto,你就可以设置 left: auto; right: 0。CSS 中还有一个属性值关键字 initial,可以把任意属性设置为初始值(left: initial,这样不需要去一个个查初始值是什么了)。需要注意的是,IE 不支持这个属性。 3 | 4 | 但如果你要覆盖的属性是一个默认继承的属性(inherited 为 yes),而其父元素中又至少有一个设置了该属性(如果全都没设置,那么都从根元素继承,此时根元素会取此属性的初始值),那你可以使用 inherit 这个关键字,让这个属性「恢复」成从父元素继承样式。 5 | 6 | CSS 中现在有一个叫做 unset 的关键字,它会对上面不同类型的属性分别起到 initial 和 inherit 的效果。为啥要有这样一个关键字呢?因为这会使得书写更简单,我不再需要在重置时去考虑这个属性是哪种类型然后区分 initial 和 inherit 了。另外因为 CSS 增加了快速设置所有属性的 all 属性,这样可以在不区分具体属性时快速 reset 样式,写法也很简单:all: unset。unset 的浏览器支持度比 all 稍好一些,具体的自己查资料吧。 7 | 8 | 问题又来了,上面的这些写法,会把浏览器默认样式也抹去,全部恢复成 CSS 规范定义的初始样式,这往往也不是我们期望的。于是 [CSS Cascading and Inheritance Level 4](https://drafts.csswg.org/css-cascade/%23default) 中又增加了 revert 关键字,表示重置当前样式来源(style origin)的样式。也就是说我们如果写在 HTML 中引入的代码里,不会影响浏览器默认样式。不过目前只有 Safari 实现了这个属性值。 -------------------------------------------------------------------------------- /知乎收藏/ECMAScript 6实现了class,对JavaScript前端开发有什么意义?1434678644.md: -------------------------------------------------------------------------------- 1 | # ECMAScript 6实现了class,对JavaScript前端开发有什么意义? 2 | 3 | 其实我对 ES6 Class 很无感,一来它不过是个语法糖,二来这个语法糖很坑爹,一些原来能做的事情用纯 class synatx 是做不了的,比如 prototype property 和 static property。因为没有这两个的语法支持,React 用了 ES6 class 以后就没法用 mixin 了,Angular 2 也是,虽然是 TypeScript,但组件的一些必须选项没法直接在 类声明里面表达,又不想倒退回 ES5 那样直接在构造函数上加属性,于是只好依赖 ES7 decorator... (Stage 1提案) 而支持直接在类声明里面声明 static property 的提案目前才 stage 0,所以 ES6 版本的 class 其实很废的。 4 | 5 | 另外说句不中听的话,搞不懂原型继承就别给 ES6 class 拍手叫好啦,还是去写 java 吧。 -------------------------------------------------------------------------------- /知乎收藏/Facebook的前端架构是怎么样的?1432390581.md: -------------------------------------------------------------------------------- 1 | # Facebook的前端架构是怎么样的? 2 | 3 | bigpipe,参见:[Facebook创新之BigPipe:优化页面加载时间](http://www.infoq.com/cn/news/2010/08/bigpipe-facebook-optimize) 4 | 5 | [http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html](http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html) -------------------------------------------------------------------------------- /知乎收藏/JS动画比CSS3动画性能谁更好?1438402907.md: -------------------------------------------------------------------------------- 1 | # JS动画比CSS3动画性能谁更好? 2 | 3 | 稍微做过一点点 Web App,目前深陷在 Android Webview 里不能自拔,来谈一点看法。 4 | 5 | 1\. 在现代PC 浏览器上,CSS3 Animation 和 Transition 好写好用,流畅丝滑,而且动画过程0 GC。当然js 控制DOM动画如果控制好了,不要频繁reflow,动画也流畅。 6 | 7 | 2\. 在 iOS Safari 上,CSS3 动画和js动画都容易搞流畅,只要别reflow。 8 | 9 | 3\. 在 iOS Webview 上,不能用jit,js性能下降严重,如果CSS3动画能解决还是别用js。某个版本iOS之后这个限制解除了好像,不太了解。 10 | 11 | 4\. 低版本 Android 用的是很老的 Webkit,没有硬件加速,CSS3支持不完全,2d Canvas有bug,性能比chrome 差老远了,如果动画复杂又大块,DOM树复杂,还用了box-shadow 之类很耗性能的样式,很难做流畅。 12 | 13 | 这种情况请考虑 Chrome on Android,或者crosswalk。 14 | 15 | 5\. Android 4.4 以后,系统自带chromium,体验能做到与iOS safari不相上下。 16 | 17 | ==== 18 | 19 | 另外多提一句GC。 20 | 21 | GC 你听过吧?如果不用CSS3 Animation 和 Transition,就要用 requestAnimationFrame() 。在动画的过程中会不断调用js,消耗内存,一段时间之后触发GC,如果GC时间超出frame budget,动画会卡顿。 22 | 23 | 如果非要用js动画,那么也请考虑使用无reflow 的 transform属性,加上 translateZ(0) 强制指定硬件加速。 -------------------------------------------------------------------------------- /知乎收藏/Sublime Text 有哪些实用技巧?1441701770.md: -------------------------------------------------------------------------------- 1 | # Sublime Text 有哪些实用技巧? 2 | 3 | > 是时候把我收藏的手册展示粗来了。 4 | 5 | [Sublime Text 手冊](http://docs.sublimetext.tw/) -------------------------------------------------------------------------------- /知乎收藏/WebApp如何入门,需要用到哪些技术?1430143759.md: -------------------------------------------------------------------------------- 1 | # WebApp如何入门,需要用到哪些技术? 2 | 3 | 前端HTML+CSS没啥好说的, 4 | js框架方面不推荐jQuery和jQuerymobile,一个jQuery就差不多80k 还让不让2G用户活了(没错我就是) 推荐zepto 体积很小也很实用,如果你更在意性能并且只需要很小一部分DOM操作的话,不妨试试sprintjs.. 5 | 别的感觉没啥了 无非就是一个针对手机端的design和responsive的页面 然后就是压缩压缩 优化 优化 这两点比搞页面费劲的多 6 | 至于后端语言……会啥用啥吧 没啥区别 -------------------------------------------------------------------------------- /知乎收藏/Web前端开发有哪些良好的编程习惯?1423326945.md: -------------------------------------------------------------------------------- 1 | # Web前端开发有哪些良好的编程习惯? 2 | 3 | [前端编码规范(1)—— 一般规范](http://www.css88.com/archives/5361) 4 | [前端编码规范(2)—— HTML 规范](http://www.css88.com/archives/5364) 5 | [前端编码风格规范(3)—— JavaScript 规范](http://www.css88.com/archives/5366) 6 | [前端编码规范(4)—— CSS 和 Sass (SCSS) 规范](http://www.css88.com/archives/5505) 7 | [移动H5前端性能优化指南](http://isux.tencent.com/h5-performance.html) -------------------------------------------------------------------------------- /知乎收藏/angularJS适不适合做互联网金融产品?1420096143.md: -------------------------------------------------------------------------------- 1 | # angularJS适不适合做互联网金融产品? 2 | 3 | angularjs比较适合的场景是单页面应用,就是像gmail那样,只加载一次页面,里面的功能都是通过不刷新页面动态加载的。这是一种技术方案,你想把网贷平台做成这样当然没什么问题。但可能有如下的坑: 4 | 1\. 页面静态化不是很容易,例如新闻类的页面,有很多文本内容。这些页面比较适合静态化。只用angularjs的话数据都是异步加载,客户端渲染,体验可能不好,你需要额外的服务器端渲染的方案。 5 | 2\. 搜索引擎不友好。因为数据都是通过ajax加载的,需要额外的标记告诉爬虫数据从哪来。而且我不清楚国内搜索引擎对ajax内容支持的情况,但总之比传统的seo更麻烦。 6 | 7 | 我的建议:整体页面使用服务器端的技术搭建,例如php,python django。 8 | 部分涉及复杂客户端操作逻辑的页面,比如用户个人主页,账户管理,资产管理等,单独使用angularjs开发,每个模块做一个单页面应用。 9 | 10 | 至于bootstrap,基本上就是个样式表,用或者不用都是随便的事情。 -------------------------------------------------------------------------------- /知乎收藏/angularjs 和 jQuery 在开发是应该如何选择?1426943558.md: -------------------------------------------------------------------------------- 1 | # angularjs 和 jQuery 在开发是应该如何选择? 2 | 3 | 如果是以学习为主, 建议先熟悉 [Vanilla JS](http://vanilla-js.com/). jQuery/Angular 都是使用 Vanilla JS 写的. 之后再学习 jQuery, 往后再说选哪门 MV* 框架的问题. -------------------------------------------------------------------------------- /知乎收藏/gulp或者grunt中有哪些神一般的task?1437264650.md: -------------------------------------------------------------------------------- 1 | # gulp或者grunt中有哪些神一般的task? 2 | 3 | 介绍两个插件。 4 | 这两个插件,是因为我花了近一天的时间各种搜索和试用,一直没找到合适的,尼玛然后就自己写了个。 5 | 所以,我觉得,应该还是挺有用的,因为我一直没找到其他顺手的啊。 6 | 1、[gulp-merge-link](https://www.npmjs.com/package/gulp-merge-link)用来合并JS和CSS引用的。 7 | 8 | 9 | ``` 10 | gulp.task('merge',function(){gulp.src('*.css').pipe( merge({ 'css/all.css':['**/*.css'], 'js/all.js':['**/*.js'] },{debug:true} )).pipe(gulp.dest('dist'))}) 11 | ``` 12 | 13 | 执行gulp merge前: 14 | 15 | ``` 16 | type="text/css" href="base.css" /> type="text/css" href="common.css" />src="jquery.js">src="app.js"> 17 | 18 | ``` 19 | 20 | 执行后: 21 | 22 | ``` 23 | 24 | type="text/css" href="css/all.css" />src="js/all.js"> 25 | 26 | ``` 27 | 28 | 类似插件: gulp-preprocess 不过它实现的是在HTML中声明,我特别讨厌这种在原代码中声明的方式,个人感觉很不爽 29 | 30 | 2、[gulp-sprite2](https://www.npmjs.com/package/gulp-sprite2) 31 | 至于为什么叫2,不是因为很二。。。 32 | 因为是在gulp-css-spriter基础上改了一丢丢,所以取名为2, 33 | 另外也因为雪碧图插件一堆堆的,各种重名只有加个2了, 34 | gulp-css-spriter是我觉得在这一堆堆里算是最好用的了,但是还有有两点很不爽, 35 | 1)过滤采用的是在css文件中声明的方式,我说过了,我对于这种语法很不爽! 36 | 2)不能实现分组。 37 | 介于此,在原基础上,参数options添加了ignore属性, 38 | 1)过滤:ignore:[ "img/*.gif" ] 39 | 2)分组:创建多个task, 40 | 41 | 好了,求赞。。。我就这点乐趣了。。。 -------------------------------------------------------------------------------- /知乎收藏/html中这几个符号实体什么意思,我怎么查都查不到1436977047.md: -------------------------------------------------------------------------------- 1 | # html中这几个符号实体什么意思,我怎么查都查不到? 2 | 3 | 简单测试了一下:[CodePen - A Pen by Airen](http://codepen.io/airen/full/oXyJrN/) 4 | 5 | 也有一个在线工具,查到了几个,如下图所示: 6 | 7 | ![](https://pic3.zhimg.com/50/7e441f9cb1e3937270e448d8822c709e_b.jpg)![](https://pic1.zhimg.com/50/cd1ec6700cc9a6e2885469685bfdb102_b.jpg)![](https://pic1.zhimg.com/50/458f0363929b0b844ed4753309f03816_b.jpg)![](https://pic1.zhimg.com/50/25b0d31cf90714e313865357c961af3f_b.jpg)![](https://pic2.zhimg.com/50/87f7e6088cd6f64a752195e49a498004_b.jpg) 8 | 在线地址:[Character Codes -- HTML Codes, Hexadecimal Codes & HTML Names ❤ ❤](http://www.character-code.com/) 9 | 10 | 其在线工具需要的收藏的,可以猛击:[前端工具 | 前端资源-css3教程-css3实例-css3动画](http://www.w3cplus.com/source/front-end-developer-excellent-tool.html) (收集了近100款前端在线使用工具) -------------------------------------------------------------------------------- /知乎收藏/iView 发布 1.0 正式版,43 个 UI 组件助力中后台业务开发25324298.md: -------------------------------------------------------------------------------- 1 | # iView 发布 1.0 正式版,43 个 UI 组件助力中后台业务开发 2 | 3 | ![](https://pic4.zhimg.com/v2-9a2614a6f08cbfc8321cad3895e80502_b.jpg) 4 | 5 | > 时隔半年多,iView 终于迎来了它的第一个正式版本 1.0.0,到目前版本,已经有 43 个常用 UI 组件,从功能和设计上,是最接近 Ant.Design 的 Vue.js 实现。 6 | 7 | ## 关于 iView 1.0 8 | 9 | GitHub 地址:[https://github.com/iview/iview](https:https://github.com/iview/iview) 10 | 11 | iView 已经从最初的高质量 UI 组件库,逐步过渡到了从工程构建、主题定制、多语言、设计规范的一整套的前端解决方案。主要服务于中后台业务,目的就是让网站快速成型上线。 12 | 13 | ## 1.0 都有哪些新特性 14 | 15 | 先看一下目前支持的组件情况: 16 | 17 | ![](https://pic4.zhimg.com/v2-557b2833dc34cf3b5a94ac3700a995fd_b.jpg) 18 | 19 | 常用的组件包括了:Grid 栅格、提醒类(Message、Notice)、模态 Modal、表格 Table、级联选择、输入框、表单验证、单选、多选、下拉选择、滑块、上传、日期时间选择、分页、导航菜单等。 20 | 21 | 除了基本组件外,1.0 还加了很多新东西: 22 | 23 | * 常用布局 [Layout](https:https://www.iviewui.com/components/layout) 24 | * 定制主题 [查看](https:https://www.iviewui.com/docs/guide/theme),及主题构建工具 [https://github.com/iview/iview-theme](https:https://github.com/iview/iview-theme) 25 | * 支持 vue-cli 的模板 [https://github.com/iview/webpack](https:https://github.com/iview/webpack) 26 | * 支持 Mac 和 Windows 的可视化脚手架软件 [iview-cli](https:https://github.com/iview/iview-cli) 27 | 28 | 值得一提的是,可视化脚手架 iview-cli。相信大家都用过 vue-cli,用命令行来创建 Vue 应用,虽然已经很方便了,但配置起来不够全面,而且对于很多后端人员,安装成本也比较高。看一下 iview-cli 的界面吧: 29 | 30 | ![](https://pic3.zhimg.com/v2-b36c0e83e24d004dbb94ad87cf148f7b_b.jpg)![](https://pic3.zhimg.com/v2-76ac7ca87585164942f232bdede912f5_b.jpg) 31 | 32 | 关于更多的细节,会在下一篇文章《Electron 从 0 到 1:可视化脚手架 iview-cli 开发实践》中详细介绍,敬请期待! 33 | 34 | ## 2.0 计划 35 | 36 | 基于 Vue.js 2.x 的 iView 2.x 也会很快开始开发,初步预计开发时间为2~3个月。 37 | iView 还有很多需要改进和提高的地方,希望对其感兴趣的小伙伴可以加入到开源项目里来,贡献您的代码,一起把 iView 做到极致! -------------------------------------------------------------------------------- /知乎收藏/iterm2有什么酷功能?1503044395.md: -------------------------------------------------------------------------------- 1 | # iterm2有什么酷功能? 2 | 3 | **如何在iTerm2上加按钮,点一下执行设置好的命令?** 4 | 5 | [iterm2官网文档](http://www.iterm2.com/documentation-menu-items.html)上面有一段 **Scripts Menu** 6 | 7 | ![](https://pic2.zhimg.com/50/v2-4f516cc0f38d29f476d57d5363fca3b1_b.jpg) 8 | 9 | 就是在item支持文件目录建一个Scripts的文件夹,可以支持AppleScript写的脚本。 10 | 11 |
12 | 13 | mkdir -p $HOME/Library/Application Support/iTerm/Scripts 14 | 15 |
16 | 17 | 建一个文件test.scpt 18 | 19 | ![](https://pic1.zhimg.com/50/v2-e57e731e63a955dc4921c5f776b45b76_b.jpg) 20 | 21 |
22 | 23 | tell application "iTerm" tell current window tell current session write text "cd ~/Library/Application\\ Support/iTerm/Scripts && pwd && ls" end tell end tellend tell 24 | 25 |
26 | 27 | 注意目录空格的反斜线。 28 | 29 | 重启一下iTerm2。可以看到多出了Scripts的目录,里面有新建的脚本文件。点击运行。 30 | 31 | ![](https://pic1.zhimg.com/50/v2-6322d6442e7a1333bcc0267f212a2607_b.jpg) 32 | 33 | 对于重复而且复杂的命令,可以使用这种方式简化输入。 34 | 35 | 而且支持已经连接到的远程服务器。 36 | 37 | AppleScript不是很懂,目前只能做到一堆命令按钮,还不知道传参数的命令怎么弄。 38 | 39 | 以前用zoc的按钮,很是方便。在iTerm2上只能用这个Scripts做到一部分功能。 40 | 41 | zoc7也是个相当好用的终端。配置起来飞一样。 -------------------------------------------------------------------------------- /知乎收藏/javascript如何实现监听一个变量的改变?1440256371.md: -------------------------------------------------------------------------------- 1 | # javascript如何实现监听一个变量的改变? 2 | 3 | observe 和 getter setter什么的都已经有很成熟的方案了,我来说一个angular 2用上的: 4 | [angular/zone.js · GitHub](https://github.com/angular/zone.js) 5 | 使用zone.js 挂上异步事件hook,触发异步事件就检测值,简单粗暴。而且直接用原生的object.property 来操作对象就好了,不用再去定义奇奇怪怪的set get方法来访问修改对象的值。 6 | zone.js介绍: 7 | [https://www.youtube.com/watch?v=3IqtmUscE_U](https://www.youtube.com/watch?v=3IqtmUscE_U) 8 | 颠覆了我对前端工具库的认识。 -------------------------------------------------------------------------------- /知乎收藏/js中__proto__和prototype的区别和关系?1438865649.md: -------------------------------------------------------------------------------- 1 | # js中__proto__和prototype的区别和关系? 2 | 3 | 几乎任何对象有一个[[prototype]]属性,在标准中,这是一个隐藏属性。该属性指向的是这个对象的原型。 4 | 5 | 那么一个对象的[[prototype]]属性究竟怎么决定呢?这是由构造该对象的方法决定的。据我所知有三种构造一个对象的方法: 6 | 7 | 1. 这个对象是通过**对象字面量**构造出来的。 8 | 9 |
10 | 11 | var person1 = { name: 'cyl', sex: 'male'}; 12 | 13 |
14 | 15 | 形如这个形式的叫做对象字面量。这样子构造出的对象,其[[prototype]]指向Object.prototype 16 | 2. 这个对象是由**构造函数**构造出来的。 17 | 18 |
19 | 20 | function Person(){}var person1 = new Person(); 21 | 22 |
23 | 24 | 通过new操作符调用的函数就是构造函数。由构造函数构造的对象,其[[prototype]]指向其**构造函数的prototype**属性指向的对象。每个函数都有一个prototype属性,其所指向的对象带有constructor属性,这一属性指向函数自身。(在本例中,person1的[[prototype]]指向Person.prototype) 25 | 3. 这个对象是由**函数Object.create**构造的。 26 | 27 |
28 | 29 | var person1 = { name: 'cyl', sex: 'male'};var person2 = Object.create(person1); 30 | 31 |
32 | 33 | 本例中,对象person2的[[prototype]]指向对象person1。在没有Object.create函数的日子里,人们是这样做的: 34 | 35 |
36 | 37 | Object.create = function(p) { function f(){} f.prototype = p; return new f();} 38 | 39 |
40 | 41 | 然而虽然说[[prototype]]是一个隐藏属性,但很多浏览器都给每一个对象提供.__proto__这一属性,这个属性就是上文反复提到的该对象的[[prototype]]。由于这个属性不标准,因此一般不提倡使用。ES5中用Object.getPrototypeOf函数获得一个对象的[[prototype]]。ES6中,使用Object.setPrototypeOf可以直接修改一个对象的[[prototype]] 42 | 43 | -------------------------------- 44 | 至于什么原型链之类的,都很好理解,这里就不说了。 45 | 46 | ------------------------------------ 47 | 某答案说.__proto__ === .constructor.prototype是不对的,如果一个对象是通过Object.create函数构造出来的,.那其__proto__就不一定是.constructor.prototype了 -------------------------------------------------------------------------------- /知乎收藏/node.js能开发大型网站吗?1453022263.md: -------------------------------------------------------------------------------- 1 | # node.js能开发大型网站吗? 2 | 3 | 不明白为什么说到nodejs就要跟前端扯上关系。稍有点开发经验的人都知道,前端做后端的门槛完全不是语言,而是思想。。。我做后端,直接用nodejs开发游戏服务器,没有任何阻碍,然而现在让我写前端web页面,我宁愿选择死亡。 4 | nodejs中,最重要的是一切都是异步,懂服务器开发,应该知道异步意味什么,至于callback带来的所谓 callback hell,那就是新手跟老手对待坑是一种怎样的处理方式了。 5 | 还在以为nodejs只是玩具,是前端自我意淫可以写服务器的一个东西,我只能说,没了解过就别bb -------------------------------------------------------------------------------- /知乎收藏/sublimetext emmet不能展开代码?1438199675.md: -------------------------------------------------------------------------------- 1 | # sublimetext emmet不能展开代码? 2 | 3 | 我也是这样的问题, 重启很多遍电脑了, 不解决问题. 4 | 最终解决了, 重装pyv8解决的. 折腾了好几个小时, 竟然是大墙引起的问题. fuck. 5 | 6 | 1, 到这里下载[emmetio/pyv8-binaries · GitHub](https://github.com/emmetio/pyv8-binaries) 7 | 2, 下载那个pyv8-osx.zip那个包. 8 | 3, 按照指引, 在sublime text2->preference->browser package, 看到那个pyv8的目录, 9 | 4, 把刚刚下载的那个pyv8-osx.zip放到那个pyv8的目录. 10 | 5, 然后这个世界清净了, 老子终于瞑目了. 11 | 12 | 顺便描述一下解决过程. 13 | 1, 用ctrl+`, 打开console, 看到一堆bug, 尤其集中在python的zip打不开. 14 | 2, sublime.log_commands(True), 用这个命令, 让console喷出所有log. 15 | 3, 然后, tab扩展比如div>p>a, 这样的代码. 16 | 4, console显示这个: command: insert_best_completion {"default": " ", "exact": false} 17 | 5, 结合之前的一堆报错, 基本就是去手工安装了, 我手工download了所有东西, sublime, emmet, pyv8, 然后一个一个安装, 最后发现就是前面说的解决方案, pyv8的自动下载有问题. -------------------------------------------------------------------------------- /知乎收藏/vuejs如何实现嵌套v-repeat的传值?1425572376.md: -------------------------------------------------------------------------------- 1 | # vuejs如何实现嵌套v-repeat的传值? 2 | 3 | filter 内的 this 指向当前正在使用该 filter 的实例,所以你可以在 filter 函数里用 this.kinds.id 4 | 例子:[Edit fiddle - JSFiddle](http://jsfiddle.net/av0jmw66/) -------------------------------------------------------------------------------- /知乎收藏/web前端如何学习github上的项目?1502724733.md: -------------------------------------------------------------------------------- 1 | # web前端如何学习github上的项目? 2 | 3 | 谢邀 4 | 5 | 1\. 认真阅读 README,修正 README 的拼写错误,发 PR。 6 | 2\. 跑通项目的单元测试。如果单元测试覆盖率不是 100% ,阅读漏测的功能点,补充对应的单元测试用例,提高项目单元测试的覆盖率,发 PR。 7 | 3\. 阅读 bug report issues,试着使用补充单元测试用例的方式复现该 bug。如果有能力修复,则修复它,发 PR。如果没有能力修复,把自己的带有失败用例的仓库地址回复在 issue 下面。 8 | 4\. 阅读 question issues,能在代码中找到答案的,解答 issue。 9 | 5\. 阅读 feature request issues,礼貌地询问 May I try implement it? 当得到肯定回复时,试着实现该 feature,发 PR。 10 | 6\. 重复以上五步,直到你变成项目的 collaborator。 11 | 7\. 恭喜你,你已经比大多数人都了解这个项目了。 -------------------------------------------------------------------------------- /知乎收藏/web项目发布 客户端 js css文件缓存的解决办法有哪些,如何做更合理呢?1433211538.md: -------------------------------------------------------------------------------- 1 | # web项目发布 客户端 js css文件缓存的解决办法有哪些,如何做更合理呢? 2 | 3 | 你需要的是一些自动化工具,比如 grunt, gulp, FIS。 4 | 5 | 主要的步骤有三步: 6 | 1\. 压缩合并 7 | 2\. 生成**映射文件 map.json:**压缩合并后的文件映射到原文件 8 | 3\. 资源名用带hash值的文件名**替换** 9 | 10 | 例子,FIS 生成的 map.json: 11 | 12 |
13 | 14 | { "res": { "js/main.wap.js": { "uri": "/js/main.wap_e5e3136.js", "type": "js", "pkg": "p0" }, "js/main.web.js": { "uri": "/js/main.web_cdfaac8.js", "type": "js", "pkg": "p1" }, "library/jquery-1.11.1.min.js": { "uri": "/library/jquery-1.11.1.min_7e57d31.js", "type": "js", "pkg": "p1" }, "library/spin.js": { "uri": "/library/spin_2d1cf66.js", "type": "js", "pkg": "p0" }, "library/zepto.min.js": { "uri": "/library/zepto.min_a52cd15.js", "type": "js", "pkg": "p0" }, }, "pkg": { "p0": { "uri": "/js/wap_77fa6ae.js", "type": "js", "has": ["library/zepto.min.js", "library/spin.js", "js/main.wap.js"] }, "p1": { "uri": "/js/web_4ad0985.js", "type": "js", "has": ["library/jquery-1.11.1.min.js", "js/main.web.js"] } }} 15 | 16 |
17 | 18 | * 使用FIS可以最快的搭建出你想要的模型,具体方式参考这里:[快速入门 · fex-team/fis Wiki · GitHub](https://github.com/fex-team/fis/wiki/%25E5%25BF%25AB%25E9%2580%259F%25E5%2585%25A5%25E9%2597%25A8) 19 | 20 | * grunt 使用到的插件,请看这个 [目前有什么好的js和css版本控制程序? - 前端开发](http://www.zhihu.com/question/27548038) 中 [@寸志](//www.zhihu.com/people/0d9b98af12015c94cff646a6fc0773b5) 的答案。另外,我的个人博客使用 grunt 来管理这个自动化的过程,可以参考我当时写的配置:[heaven-blog/Gruntfile.js at master · zry656565/heaven-blog · GitHub](https://github.com/zry656565/heaven-blog/blob/master/Gruntfile.js) 21 | 22 | * gulp 使用到的插件,请看 [目前有什么好的js和css版本控制程序? - 前端开发](http://www.zhihu.com/question/27548038) 中 [@游志军](//www.zhihu.com/people/fbee7ee7ed5196fa88dd0542e7e2dc0e) 的答案。 -------------------------------------------------------------------------------- /知乎收藏/《代码大全》有那么牛么?1507842878.md: -------------------------------------------------------------------------------- 1 | # 《代码大全》有那么牛么? 2 | 3 | 《代码大全》是我开发历程中最重要的一本书,很庆幸自己在开发起步时就遇上了它,它对我的影响一直延续到今天,我看的那本是上世纪九十年代引进的那个版本吧? 4 | 5 | 还有人提到《人月神话》,我想再加上《人件》、《你的灯亮着吗》,这四本书籍对我影响至深。 6 | 7 | 现在流行快餐式知识,什么三个月闭关出来月薪五万,学个Ruby也五万。这么急功近利情况下,这些书好好看看,是能浇一盆冷水的。 8 | 9 | P.S. 为什么收藏数比点赞数多?[允悲] -------------------------------------------------------------------------------- /知乎收藏/「卷腹」和普通的「仰卧起坐」有什么区别?1495614879.md: -------------------------------------------------------------------------------- 1 | # 「卷腹」和普通的「仰卧起坐」有什么区别? 2 | 3 | 提起练腹肌马甲线,可能脑子中第一个闪过的就是这两个动作。 4 | 5 | ![](https://pic2.zhimg.com/50/v2-2b9a63b93fd0487ffc40527d9b4531e3_b.jpg) 6 | 7 | **卷腹**,主要是用来锻炼腹直肌,是通过腹直肌收缩达到脊柱下部屈来让腹肌进行挤压收缩的腹部训练动作。 8 | 9 | **仰卧起坐**,几乎每个人童年在体育课上都做过的动作。做仰卧起坐的过程中,把身体拉起来的并不是腹肌,而是胯部的髂腰肌,腹肌起的作用是保持上身处于正直状态,使上身能够在髂腰肌的作用下整体坐起来,虽然也用了力,但并不承担很大负荷。 10 | 11 | 用这张经典的图比较一下「卷腹」和「仰卧起坐」的区别: 12 | 13 | ![](https://pic4.zhimg.com/50/v2-f24ae6ce55aa770e49d327d33c2d4ad8_b.jpg) 14 | 15 | 虽然看起来只是有些细微的差别,但它们却是完全不同的两个动作。其最大的区别就在于髋关节是否固定。从动作上来看,做仰卧起坐时,整个背部都要离开地面,就像是把胸抬向膝盖;而做卷腹时,只有上背部离开了地面,髋关节是保持固定的。 16 | 17 | ![](https://pic2.zhimg.com/50/v2-024e55c59f528233c956c38db12a6566_b.jpg) 18 | 19 | **如果你想练腹部,卷腹要比仰卧起坐更好更有效,特别是女性。** 20 | 21 | 我们可以从两方面来看,首先在肌肉孤立上面,很明显是卷腹更好,卷腹是一个孤立腹直肌并主动发力的动作,而仰卧起坐更多靠的是髂腰肌在发力,腹直肌在仰卧起坐过程中起的是一个稳定身体的辅助作用。 22 | 23 | 其次在动作安全系数上来看,正确姿势的卷腹是一个非常安全的动作,而做仰卧起坐时,即使采取标准正确的动作,也会有腰部疼痛甚至病变的隐患。 24 | 25 | ![](https://pic1.zhimg.com/50/v2-f7b9cc478c07a6dee2b0b122052f0408_b.jpg) 26 | 27 | **如果想练出腹肌马甲线,说实话,只靠单一的动作是几乎不可能的,但是对于缺乏运动和腰腹力量不足的人来说,提升腹部力量,可以先从基础的摸膝卷腹开始。** 28 | 29 | > **标准的摸膝卷腹应该怎么做?** 30 | 31 | * 平躺在瑜伽垫上,双膝弯曲90度,双脚平放在瑜伽垫上,双手放置在大腿前侧; 32 | * 卷起时呼气,感受腹部的挤压,同时双手向上移动直至抓住整个膝盖; 33 | * 下落时吸气,控制腹肌缓慢放下上半身,双手松开膝盖,跟随身体返回到起始动作。 34 | 35 | ![](https://pic4.zhimg.com/50/v2-ce3fdee467cf0546e44d7c0528a9c788_b.jpg) 36 | 37 | > **做卷腹的注意事项** 38 | 39 | * 双腿之间保持一拳的距离,不要外展也不要内扣; 40 | * 脖子保持正常的中立位,下颚微收; 41 | * 腰部不要离开地面; 42 | * 在卷起身体的最高处注意停顿,感受腹肌受到的静力刺激。 43 | 44 | > **还有哪些其他卷腹动作?** 45 | 46 | 虽然摸膝卷腹这么好,但它也有局限性,就是只能有效的刺激上腹部。如果我们想更全方位的刺激腹肌,以下这些卷腹你可以试试。 47 | 48 | **▼ 腹内外斜肌-斜角交叉卷腹** 49 | 50 | ![](https://pic4.zhimg.com/50/v2-28d3c0c96784e764e7e3ba6ed9f84a29_b.jpg) 51 | 52 | **▼ 腹外斜肌-侧卧侧卷腹** 53 | 54 | ![](https://pic2.zhimg.com/50/v2-29bf8c0af5fb6b43b99003e0f18f7d12_b.jpg) 55 | 56 | **▼ 针对下腹-坐撑卷腹** 57 | 58 | ![](https://pic4.zhimg.com/50/v2-8f27ff8085b141ae20909167a3d48652_b.jpg) 59 | 60 | **▼ 调动所有腹肌肌群-自行车卷腹** 61 | 62 | ![](https://pic2.zhimg.com/50/v2-8c1306247c9c84afea20e5f63bfd8cdc_b.jpg) 63 | 64 | -------------------- 65 | 66 | 健身是一件很简单的事情,并不复杂也不高深,在运动的过程中慢慢进步。希望大家都能够开始健身,把它作为一种像吃饭睡觉一样必不可少的生活方式! 67 | 68 | ——火辣健身 -------------------------------------------------------------------------------- /知乎收藏/【淘宝前端招聘】年底,是时候发一个招聘帖了32266176.md: -------------------------------------------------------------------------------- 1 | # 【淘宝前端招聘】年底,是时候发一个招聘帖了 2 | 3 | ![](https://pic3.zhimg.com/v2-7a690a2898f0de56c3378338524d9f10_b.jpg) 4 | 5 | 这是第一次在知乎上,以个人的名义发一个招聘帖。 6 | 7 | 划重点,是**淘宝前端招聘**哈,招聘要求就不赘述了,现在各个公司对前端的要求大同小异,也写不出花来了。 8 | 9 | 还是讲讲淘宝前端本身吧。 10 | 11 | 最近面试了很多人,大家对于淘宝前端的印象都停留在当年的淘宝UED阶段,以前淘宝前端是和设计师、用研在一个部门,重点在提升用户体验,更多做着锦上添花的事情。而从13年无线化及node的快速发展,前端已经慢慢从靠近设计师转变为靠近开发,阿里的前端团队大部分也从UED部门转到了和后端、客户端开发一个部门,所以现在准确的叫法应该是“淘宝前端团队”,而不是淘宝UED了。 12 | 13 | ## 我们做的事情 14 | 15 | 淘宝前端负责了手机淘宝上大部分的业务,从内容体系到商品体系,从淘宝首页到各个频道比如淘宝心选、有好货等等,以及这些业务对应的后台系统,比如店铺、内容等等。每年的双11、双12、造物节也是淘宝前端必须要面临的大考。 16 | 17 | ## 我们的技术栈 18 | 19 | 整体的技术体系基于react,无线端为了更好的用户体验,写的react代码最终会用weex的方式,用native UI进行渲染,可以实现写一套代码在H5、iOS、Android客户下运行。 20 | 21 | 有兴趣的可以去看下开源的版本:[alibaba/rax](https:https://github.com/alibaba/rax),透露一下,淘宝有很多Native客户端工程师都已经在用rax实现客户端的业务啦。 22 | 23 | ![](https://pic3.zhimg.com/v2-939851f46d77495f580423b6515ecdd5_b.jpg) 24 | 25 | 在PC端就直接使用react作为基础框架。 26 | 27 | 我们有超过一半的淘宝前台访问在 Node.js 上,也有做开源 Node.js 软件的机会。对Node有兴趣的同学,我们也开源了 Ops First 的 Node.js 应用管理器[Pandora.js - 向未来出发](https:http://www.midwayjs.org/pandora/zh-cn/)。 28 | 29 | ## 我们的团队 30 | 31 | @圆心、[@winter](https://www.zhihu.com/people/ec03b8e839a6fb763e1b8113455362db) 、 [@元彦](https://www.zhihu.com/people/b9fd5796cccec5ef935a0e8c26ba7b36)、@展炎、@阿大、@海文、 [@七念](https://www.zhihu.com/people/ef8c2a14c5acfdd6b8554222ddcc2cba)、(补充ing) 32 | 33 | ## 其他 34 | 35 | 更多可以访问我们的博客了解,[Taobao FED | 淘宝前端团队](https:http://taobaofed.org/)。 36 | 37 | ## 最后 38 | 39 | 工作地点:杭州、北京 40 | 41 | 招聘级别:从高级到专家岗位都有 42 | 43 | 工作年限:2年起,能力突出的可以忽略年限要求 44 | 45 | 简历可以投递到:butian.wth@alibaba-inc.com 46 | 47 | 如果希望对淘宝前端有更多的了解,可以私信我,提供咨询服务:) -------------------------------------------------------------------------------- /知乎收藏/一个人没存款的时候,需要考虑理财吗?1382446999.md: -------------------------------------------------------------------------------- 1 | # 一个人没存款的时候,需要考虑理财吗? 2 | 3 | 给一个我在执行的步骤吧: 4 | 5 | **第一步:划出5,000到10,000元的应急款** 6 | 这笔钱是用来应付突发状况的,可以是放在家里现金,可以是存个活期,或通知存款。要求是变现快,但如非突发状况急需用钱决不动这笔钱。 7 | 8 | **第二步:还清信用卡和亲戚朋友的欠款** 9 | 我信奉没有负债的生活可以给我更大的自由和安全感,所以在建立了应急款后,第二个目标自然是让自己无债一身轻。 10 | 11 | **第三步:继续充实应急款,直到达到6个月的日常开销** 12 | 也就是说如果因为某种原因我半年没有收入,依然能够正常的过日子。 13 | 14 | **第四步:把一定比例的收入拿来投资** 15 | 我目前是把税后收入的20%拿来做基金定存,主要投在三只侧重点不同的基金和一家大蓝筹上。偶尔也会试一试一些自己感兴趣的小市值股票,但投的钱都很少,带有实验性质,主要为了检验自己对于公司和行业的判断。比如一家做消费类3D打印机的美国公司,一家专营古钱币的拍卖行,和一家在阿塞拜疆开采黄金的英国矿业公司。 16 | 17 | **第五步:为住房首付存钱** 18 | 银行的低利率让我选择用购买分红丰厚的蓝筹股的方式来储蓄(好吧这其实不是储蓄)。英美两国的市场上很多安全的蓝筹股都能达到5%以上的分红率,比如沃达丰,联合利华,苹果这样的公司,只要进入的价位安全,其实作为储蓄来看未尝不可。 19 | 至于买房,我还是不挑这个话头以免招来口诛笔伐了。 20 | 21 | **第六步:尽快还清房贷** 22 | 还没有进行到这一步,不过我心目中的标杆是,要在5-8年的时间内还清房贷,不能大半辈子都给银行打工。要达到这个目的,一是要多首付、少贷款,二是要不断增加自己的收入同时保持合理的消费。 23 | 24 | 有人提到这一条不合理,理由是如果把提前还款的钱拿来做投资,收益率明显高于贷款利率。这借来的钱不用来追求高回报简直是傻子。 25 | 26 | 首先,借钱投资是否是好主意?我不认为是。**投资回报是不稳定的现金流**,今年盆满钵满下年无米下锅是常有的事。而利息是无论旱涝都在收着的。个人能够承担的风险有限,而这种不对称得风险我不愿意承担。 27 | 28 | 其次,投资是否就一定有回报?不管什么投资产品,**只要你想保本,收益率就不可能高过银行贷款利率**。为什么?因为如果这种套利的机会存在,凭同胞的智慧,还轮的着你我分一杯羹?所以拿着1万元的闲钱,是提前还给银行省下这1万元在将来肯定会产生的利息,还是投进前途未卜的理财产品?我也许很笨但我愿意选择踏踏实实地前者。 29 | 30 | 再次,**负债是杠杆,它可以放大收益,同样也可以放大损失**。我从银行那里贷来的钱是以自己未来的收入为抵押得来的。这给了我幻觉让我觉得我房子也有了车子也有了明年薪水又要涨了,富裕的钱当然要拿来投资。可是这房子明明不是我的,在当下的时点上我根本没这个本事支配如此多的财产。那当我拿着这些可以被我支配但实际上大部分仍然属于银行的财富去做投资时,赚了自然好说,赔了的话,我兜得起吗?所以我宁愿不要这个幻觉,有多少本事做多少事情。杠杆不是绝对的坏事也不是绝对的好事。只不过它加倍了风险,是我这个小小的个人承受不了的。 31 | 32 | **第七步:增加被动收入在总收入中的比重** 33 | 所谓被动收入,就是不干活只拿钱的收入,房租算一个,版税算一个,资本利得算一个。互联网社会还会带给我们更多的被动收入模式。这是以后的事,但基础是打在现在的。 34 | 35 | 注:我生活在英国,所以有些地方读起来会觉得不接地气。但老实讲这个方法是美国人Dave Ramsey首先提出的,当初也不是为英国社会设计的。把他借鉴来在英国的环境下稍加改动,执行起来也没什么问题(英美环境差距比我们想象的大)。所以那些打算评论说不适合中国国情的朋友,还是把时间花在琢磨琢磨怎么洋为中用吧。 -------------------------------------------------------------------------------- /知乎收藏/一个有 15 个页面的项目怎么规范 css 样式?1449845349.md: -------------------------------------------------------------------------------- 1 | # 一个有 15 个页面的项目怎么规范 css 样式? 2 | 3 | 如果是我,做15个页面,不会先考虑 CSS 样式文件怎么分割,而是先通读视觉稿,把所有类似的、可复用的部分划分出来,抽出结构和样式做成模块。达到一段 HTML 代码、一段 CSS 样式,粘贴到任意位置都正常。 4 | 5 | 抽出模块之后,再思考怎么管理就很方便了。 6 | 7 | 在开发阶段,可以用 SCSS 等来开发,这样可以直接将模块分成单独的 CSS 文件,import 进来,比较清晰。 8 | 9 | 补充几个资料: 10 | 11 | 1\. 类似项目的经验总结 [近期几个项目总结](http://yujiangshui.com/recent-projects-review/%23) 12 | 2\. 推荐的HTML大体框架结构命名,方便填充分好的模块 [section-wrap 和 section 的 HTML 结构和命名方式](http://yujiangshui.com/section-wrap-and-section/) 13 | 3\. Sass 资料 [Sass 进阶 | 于江水](http://yujiangshui.com/sass-advance-property/) -------------------------------------------------------------------------------- /知乎收藏/一份优秀的前端开发工程师简历是怎么样的?1414639901.md: -------------------------------------------------------------------------------- 1 | # 一份优秀的前端开发工程师简历是怎么样的? 2 | 3 | 用html+css写出网页,然后在chrome上导出pdf。这个是我的。。。 4 | ![](https://pic1.zhimg.com/50/39811d9150c0d73a4e34a535af1612e6_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/上海的西服定制哪里好?1417267805.md: -------------------------------------------------------------------------------- 1 | # 上海的西服定制哪里好? 2 | 3 | 问题有点太笼统,分价位回答下上海定制西服的情况吧: 4 | 1、1000元以下:董家渡,估计600左右就能拿下,尺寸可以做到合身, 版型和面料就不行了,工艺就有点惨不忍睹了。 5 | 2、1000-2000:专攻男士结婚西服礼服的商家扎堆在南京东路的置地广场,款式花样上比董家渡炫一些。 6 | 3、2000-4000:可以做马尾衬工艺的意大利面料畅销品牌了,如VBC(意大利年产量最大西服面料厂),REDA(意大利年产量最第二大西服面料厂)等,例如在我们优山。 7 | 4、4000-8000:可以做ZEGNA的TROPICAL系列,LORO PIANA 130支,CERRUTI 1881 130支及150支,SCABAL 100支,HOLLAND & SHERRY等这几个大牌的入门级面料了,例如在我们优山。 8 | 5、8000-10000:可以做LORO PIANA 150支和170支,ZEGNA 顶级TROFEO系列,CERRUTI 1881 180支,SCABAL 130,140支,HOLLAND & SHERRY中高级面料了,例如在我们优山。 9 | 6、1万-2万:在优山可以做SCABAL 150支,HARRISONS顶级黄金线白金线系列。 10 | 7、2万-5万:杰尼亚、CANALI、Gieves & Hawkes等意大利和英国大牌门店定制。 11 | 8、7万-20万:KITON、BRIONI门店定制。 12 | 13 | 更多定制西服类干货,请看我的专栏 [http://zhuanlan.zhihu.com/dingzhixifu](http://zhuanlan.zhihu.com/dingzhixifu) -------------------------------------------------------------------------------- /知乎收藏/世界上正在发生着哪些国内少有人关注的重要变革?1427725160.md: -------------------------------------------------------------------------------- 1 | # 世界上正在发生着哪些国内少有人关注的重要变革? 2 | 3 | 生物黑客,国内目前一片空白。在百度上几乎找不到生物黑客的内容。但是极有可能这会是下一次的计算机革命。 4 | [http://open.163.com/movie/2012/7/5/3/M921C8E6K_M921CCL53.html](http://open.163.com/movie/2012/7/5/3/M921C8E6K_M921CCL53.html) 5 | “如果你想为世界带来巨大的变化,就应该研究分子生物学”——比尔盖茨 -------------------------------------------------------------------------------- /知乎收藏/中国房价高企真的是因为刚需吗?1380992798.md: -------------------------------------------------------------------------------- 1 | # 中国房价高企真的是因为刚需吗? 2 | 3 | 有本书叫做《非同寻常的大众幻想与群众性癫狂》,专门描写历史上被炒得发狂了东西和当时的情景。 4 | 5 | 其中有一个很有意思的段落就是荷兰人有一段时间特别喜欢郁金香,郁金香的价格在两年之内突然被狂飙,上流社会所有人都愿意倾家荡产甚至举债买入。 6 | 7 | 直到两年之后,有人突然发表了一文章质问郁金香这么贵的价值在何处?人们似乎忽然梦醒,一周之内整个郁金香市场下跌了90%。 8 | 9 | 中国房市现在也有着类似的情形。所有人都认为,也都承认了房地产存在了泡沫,但是所有人都不认为房价会下跌,现在,如果我说地产会下跌,恐怕会被一群人喷成是傻逼吧。 10 | 11 | 但是敢问,你们有谁,思考过房价应该怎么定价,既然有泡沫,为什么房价不愿意下跌么? 12 | 13 | 难道你们真的认为是刚需?房价一涨成交量立即上涨,刚需怎么就那么刚好,越是涨越是要刚需? 14 | 15 | 在一个完全的竞争市场,通过供需调整,如果需求旺盛,价格偏高,就立马就会有人以更低的价格卖出商品获利, 知道商品供需平衡,商品价格最后为商品成本价格。 16 | 17 | 供需决定价格,这是一个颠簸不破的真理,但是中国的房价问题出在供给方。建设房子所需要的土地是由政府统一供给的。中国土地与外国不同,并非私有,政府通过地块用途控制了地产,如果不从政府手里拿地,其他商业地产,工业用地,农业用地无法改变用途开发成居住商品房。对于政府来说,土地管理局,国土资源厅,国税地税,财政厅共同联手,一面当裁判的同时,一面只要通过控制拍卖土地的多少就可以做到控制房价。 18 | 19 | 当房价快要降低了,只需要少供给一点土地,少拍出去几个地块,供给少了,自然房价就上去了,地方政府需要的,就是把房价维持高位,保持房价上涨预期。这样,下次拍地的价格更好,这对当地金融市场的稳定在房价未崩溃的情况下亦有帮助。 20 | 21 | 要问为什么地方政府要这么做,主要原因就是,地方政府缺钱,当前卖地收入在政府收入中稳居第二,而且当前地方财政大大受益地价高企。拍地收入,土地税收,地产开发税收收入,房地产火爆还对GDP拉动作用明显。 22 | 23 | 另外,在当前地方政府,政绩最明显的还是经济发展,这个时候谁如果主动降低了房价,短期GDP政绩必然下降,就意味着在中国激烈的官场排位中落后,没有哪个一把手愿意作出这样的牺牲,反正全中国都这么疯狂,没人会怪罪谁的,理清房价,就说自己地盘的房价都是刚需推动的就好,现在百姓也好骗的很。 24 | 25 | 至于中央,自然也是明白的,中央政府对于房价高企有着非常大的忧虑,因为这泡沫,就和一个定时炸弹一样,炸是一定的,问题就是什么时候炸,怎么炸,炸完损失多少的问题。 26 | 27 | 如果中央真想调控,房价下来就是分分钟的事情。地产税一下,每平米一年收税一两千,二套房翻番。现在两套房的中产阶级一年上税就交个两三万,更不要说房姐房爷啥的,你看看地产价格会不会下降。 28 | 29 | 问题是,中央政府知道刚需这词是骗人的,房价一旦出现下跌预期,若政府不提供流动性,大部分所谓的刚需会立刻进入观望,房价会出现无量滞涨进而下跌,这将是崩溃性的,房价崩溃之后大量投资者购房者资金链断裂,民间金融市场出现金融危机,进而传递到整个中国市场和其他行业,尤其是以土地抵押为主的银行,银行为缓解自身压力,将从正常的其他企业中抽资自保,造成中国金融危机,之后危机甚至将传导至全球。 30 | 31 | 日本,香港的金融危机都和房价疯狂或多或少有些关系。而且它们共同点都是房价在金融危机之后大幅下跌,政府经济发展减速,更可怕的是他们的衰弱至今都还没恢复。中国政府显然不愿意发生过的剧本再次在自己身上发生。 32 | 33 | 但是,现在还能有什么办法呢?政府如果继续维持房价的上涨,就意味着上涨期间,原本能够更有效率的调配的资源将浪费在将来注定下降的泡沫中;如果打压房价,意味着一个谁也不知道爆炸了会成什么样原子弹被引爆。于是政府幻想了一个很美好的情景,就是保持房价高位不上涨,房价下跌维持在一定范围内,通过通胀和人民收入增长慢慢让房价泡沫减小,让消费能够支持房价。问题是,房价不怎么下跌,就意味着房价上涨,房价只要有上涨预期,就注定会成为民众心中超越国债的第一投资保值品,就依然会被市场推高。 34 | 35 | 这个幻想的破灭也意味着政府意识到了经济的高增长与改革注定无缘,也意识到了地产泡沫走到了这一步恐怕也到了危机的边缘。 36 | 37 | 恐怕本次三中全会不会明说太多楼市调整的事情,会把着力点放在地方财政税收改制上面,因为问题根源不在需求方,而在供给方。 38 | 39 | 这也是为什么李博士现在愿意主动调低增长预期,期望能够将经济重心调整到消费而非投资上,无非就是希望能在泡沫爆炸之前有一个较好的布局与后路,在爆炸之后社会能够更快速的稳定下来,找到国民的新增长点。 40 | 41 | 毕竟。欠下的债,都是要还的。 -------------------------------------------------------------------------------- /知乎收藏/为什么a标签中使用img后的高度多了几个像素?1443446671.md: -------------------------------------------------------------------------------- 1 | # 为什么a标签中使用img后的高度多了几个像素? 2 | 3 | a元素下有一个匿名文本,这个文本外有一个匿名行级盒子,它有的默认vertical-align是baseline的,而且往往因为上文line-height的影响,使它有个line-height,从而使其有了高度,因为baseline对齐的原因,这个匿名盒子就会下沉,往下撑开一些距离,所以把a撑高了。 4 | 5 | 解决办法一是消除掉匿名盒子的高度,也就是给a设置line-height:0或font-size:0; 6 | 解决办法二是给两者vertical-align:top,让其top对齐,而不是baseline对齐 7 | 解决办法三是给img以display:block,让它和匿名行级盒子不在一个布局上下文中,也就不存在行级盒的对齐问题 8 | 其他解决办法也有,但这些都是从根本上解决问题 -------------------------------------------------------------------------------- /知乎收藏/为什么中国人在国际上不受欢迎?1533152191.md: -------------------------------------------------------------------------------- 1 | # 为什么中国人在国际上不受欢迎? 2 | 3 | 很正常啊。 4 | 5 | 因为中国人的国家,有人的国土面积比任何一个国家都大——别说俄罗斯和加拿大,这俩国家大部分地区都跟藏北无人区一样。 6 | 7 | 因为中国人的文明,是这世界上五大文明中仅次于最大文明(也就是在五海三洲之地诞生的那个,欧美是其最大分支、绿绿是其第二大分支、印度是其第三大分支)的第二大文明。剩下的三个是 非洲黑叔叔、澳洲黑叔叔、美洲拉丁叔叔,基本属于人类原始社会和失败社会社会的标本。 8 | 9 | 因为中国人不仅仅占世界人口的五分之一(以前甚至是三分之一到四分之一),更是占黄种人的三分之二,占汉字圈人口的五分之四以上! 10 | 11 | 所以,不受欢迎是正常的,因为所谓的「国际」主要就是指的「欧美」及其「附庸国」和「殖民地」。 12 | 13 | 而我们中国人: 14 | 15 | 既不跟他们同种——「这个社会就是看脸」啊! 16 | 17 | 也不跟他们同文——「三观都不一样」啊! 18 | 19 | 还能跟他们竞争——「断人财路如杀人父母」啊! 20 | 21 | 受欢迎才不正常呢~ -------------------------------------------------------------------------------- /知乎收藏/为什么中国男人不支持女权?1444198870.md: -------------------------------------------------------------------------------- 1 | # 为什么中国男人不支持女权? 2 | 3 | 胡适支持的女权是什么?女性平等就业、尊重女性对婚姻的选择权、给予女性平等教育的权利。 4 | 5 | “现代男人”反对的“女权”是什么?既要三年五年产假、又不要在家带孩子;男人养家是天赋的职责,女人做家务是旧社会陋习;我没力气所以我就是干的活少,但是你不能因为我干得活少就少发给我薪水。社会风气进步了,上世纪追求的女权大抵已经实现,然而很多“女权主义者”却后退了,争取到了独立平等地位又去追求作为**弱势群体的特权**。主旨无非是“女人天生高贵所以你们要宠着我惯着我”,这不是作为一个成熟、独立的人要求的尊重,而是自我中心的中二病晚期。**女权主义者斗争了几百年获取了女性独立人格,而“女性特权主义者”却希望把女性变回被特殊照顾的熊孩子。**倒退的不是社会,愚昧的不是中国,而是你们啊。 6 | 7 | 一个是**“你不能因为我是女人所以区别对待我,不要在我脸上贴上‘女性’的标签”**,一个是**“因为我是女人所以你要特别照顾我,不然看看我手中挥舞的‘女权’大旗”**。你确认这两者是同样的“女权”? -------------------------------------------------------------------------------- /知乎收藏/为什么中国的航空发动机技术这么落后?1419425318.md: -------------------------------------------------------------------------------- 1 | # 为什么中国的航空发动机技术这么落后? 2 | 3 | 我们来看一个视频: 4 | [[视频]【大国工匠】钳工胡双钱:35年没有出过一个次品](http://news.cntv.cn/2015/05/02/VIDE1430565297660399.shtml) 5 | 请大家关注这个事实,有助于理解题主的问题。 6 | “一年多前,老胡一家从住了十几年的30平米老房子搬了出来,贷款买了上海宝山区的70平米新家。” 7 | 8 | 一个认真努力工作35年的能工巧匠30几平米的房子住了十几年,在上海宝山区买个70平米的二手房还得负债! 9 | 10 | 还有就是胡师傅的一摞子奖状。 11 | **从拿到很多奖状来看,对人才的奖励还主要停留在精神奖励层面(包括胡师傅这个“劳模”奖),把奖状、把情怀当成工资发,改革开放30年了,对人才的激励方式却一直停留在毛主席时代。** 12 | 13 | 国企都有一个特点,人才是次要的,重要的是国家给予的垄断地位、垄断的国家资产以及从国家获得的投资。 14 | 15 | 依靠垄断这个武器可以搞出中石油这种巨大的(但是无世界级竞争力)的央企,但是我怀疑依靠垄断能搞出世界水平的发动机(或者具有世界级水平的科技公司),把投资给比亚迪,说不定搞得比什么中航工业、中国商飞要好。在知识经济时代,我认为最重要还是人才。**什么发动机材料啊、发动机设计啊,控制啊,很多知友在这种客观条件下找原因,但是我的观点是,这种技术性的问题,有人才都能解决,航空发动机虽然充满了黑科技,但是现在2015年了,现在的研究工具、分析方法、试验手段日益先进,难道我们使用现在的技术,真的就搞不出美俄80年代的水平?**我现在看到的情况是这个行业的人才不断流失,公司成立初期,来了一帮子上交的、复旦、同济、清华的,但是几年过去了,他们走的差不多了吧。关于这一点可参考楼下关于中航工业清华定向生的帖子。 16 | 17 | **以前在高校的时候,与研究所的人接触,觉得那些工程师水平相当一般,现在工作5年了,也成了那种人了。为啥?很少人有持续学习的动力,学了多了有啥用,又不像计算机、金融遇到天花板了、工资没给足了跳槽可以获得更好的发展或者待遇,或者自己有好的想法可以创业,资金青睐得很。学航空航天的路很窄的,只能转行了。航空报国梦很多人一开始其实是有的。** 18 | 19 | ~~~~~~~~~~~~~~修改于4月4日~~~~~~~~~~~~ 20 | 我注意到楼下一条回答特别好,但是大家可能看不到它,请允许我引用在这个地方。 21 | 22 | “虽然已经离开航空设计领域了,但看到一个其实在讲情怀的答案被顶到第一,仍然觉得很悲哀。 23 | 大概这就是大多数人对于从业者的态度了吧。 24 | 为这个国家已经付出的青春与健康,顿觉不值钱了。” 25 | 26 | 情怀不能当饭吃,当发动机设计人员在温饱线上挣扎的时候,怎么谈情怀,发动机也是人设计的,是人生产的,材料也一样,所以“人”才是最宝贵的资源,但是我们的国企恰恰就是搞不清楚这一点,在我国传统工科行业待遇跟IT,金融行业差距越来越大,传统工科领域的工程师都已经沦为新时代的农民工了。 -------------------------------------------------------------------------------- /知乎收藏/为什么住宅要比商住楼价格高很多?而租金却少很多,这正常吗?1463560955.md: -------------------------------------------------------------------------------- 1 | # 为什么住宅要比商住楼价格高很多?而租金却少很多,这正常吗? 2 | 3 | 同等地段的住宅和商住公寓,注意是”商住“性质的公寓,也即是该地是商业用途不是住宅用途,公寓价格甚至只有住宅的一半。原因如下,按重要性由高到低排序: 4 | 1.商住公寓是”商业“性质地产,相当于商铺,孩子不能上学,大人不能落户。 5 | 2.交易税费非常之高,3%契税,5%增值税,交易的价格差还要交20%的差额税。算下来将近12%的税费,太高。 6 | 3.40年产权,比住宅的70年少了30年。而且商住的满40年后铁定要补交土地出让金的,住宅满70年要不要交及交多少土地出让金尚不明朗。 7 | 4.难转手卖,卖出也赚不到钱。你想象一下谁愿意买这种二手公寓?接盘的人非常少,所以难转手,而且即使住宅房价大涨,周边的公寓卖出时也还是卖不出价钱,再加上12%以上的税费,脱手后基本赚不到钱甚至赔钱。 8 | 5.商业水电,比民用水电贵个3倍左右。 9 | 10 | 总结: 11 | 基于上述3点原因,买商住公寓的基本都是投资的,买了之后出租收租金还是比较可观的,但无法作为家庭长住房(因为没有户口,以及孩子无法上学)。还有一种适合的情况就是,父母想来子女的城市养老,买这种公寓自住也还是不错的。总原则就是如果想倒买倒卖商住公寓赚钱还是不要想了。 -------------------------------------------------------------------------------- /知乎收藏/为什么市场上优秀的前端这么少,国外也是这样吗?1430214121.md: -------------------------------------------------------------------------------- 1 | # 为什么市场上优秀的前端这么少,国外也是这样吗? 2 | 3 | 前面好多人回答,作为实实在在的前端程序员,我说点干货 4 | 5 | 引用题主的问题,为什么市场上优秀的前端这么少? 6 | 7 | 真的少吗? 呵呵,其实一点都不少,以奇虎360公司为例 8 | 9 | 奇虎360有1000多员工,大小前端有300多人,差不多占了三分之一左右 10 | 11 | 谢 JK(加宽) 的提醒,直接引用他的原话吧,因为我目前也不清楚奇虎员工的人数 12 | 13 | 上面的数据是以前的 14 | 15 | ![](https://pic1.zhimg.com/50/2e2e5392e50838880078830c5b772b99_b.jpg) 16 | 17 | BAT三巨头公司员工人数都上万,按1/3算,前端人数少说也上千,最保守的预计也会在1000人左右 18 | 19 | 所以,市场里优秀的前端少吗? 真的一点都不少,只是你没见到 20 | 21 | 那么问题来了,为什么你见不到? 22 | 23 | 1、工资:一个好的前端,他的工资是很高的,以腾讯为例 24 | 25 | T23级别的前端开发工程师,月薪在18K以上,一年16薪,不算其他福利 26 | 27 | 只说这个工资,您给的了吗?如果再加上带薪年假,出国游玩和年终奖呢? 28 | 29 | 2、工作环境:所有的互联网大公司,上班时间基本为早10--晚7,但不打卡,且没有硬性规定员工一定要按这个时间上班和下班,工作期间可以喝茶,聊天,去茶水间玩游戏,甚至外出做自己的事,这都是允许的,试问您的公司允许这样做么? 30 | 31 | 硬件说完,再说说软件 32 | 33 | 您是否真的明白,什么是好的前端?为了节省您的时间,请允许我用一句话概括 34 | 35 | 好的前端,就是**使用精简、高效、可维护性高的代码来展示网页,并精通实现的原理** 36 | 37 | 那么问题又来了,想要精通原理,就必须要学习很多东西,而在学习的过程中 38 | 39 | 浏览器的兼容问题卡掉了很多没有耐心的人,在前几年(大概2013年以前)的时候 40 | 41 | 很多公司还要求前端开发人员能够兼容IE6浏览器,不论是CSS,还是JS, 42 | 43 | 要知道IE6的兼容是前端这个行业的大坑,就这一项, 44 | 45 | 不知道苦了多少人,这也是为什么很多人坚持不了学习前端的原因, 46 | 47 | (多说一句,在大公司,对IE6的兼容也成了对前端人员基本功是否扎实的考验方式之一,尤其是JS方面,笑~~) 48 | 49 | 再说点其他的,前端技术在这几年更新的速度非常快,从ajax到html5,再到nodejs, 50 | 51 | 每一项技术都需要很强的自学能力,因为教程真的很少,想学习,就需要踏踏实实的看一些优秀的源码 52 | 53 | 而这真的是一件很枯燥的事情,很少有人能坚持下来。 54 | 55 | 所以,综上所述,国内确实存在不少优秀的前端开发人员,但95%以上都隐藏在大公司里, 56 | 57 | 能待在小公司的牛人可以说是屈指可数,而这些人,您是否能把他们挖到手? 58 | 59 | 最后抖个机灵,有钱的老板跟员工谈钱,没钱的老板谈理想,如果您一味的跟员工谈未来, 60 | 61 | 谈公司发展,那么,您可能永远都是 一 无 所 获 -------------------------------------------------------------------------------- /知乎收藏/为什么很多网页都不使用局部刷新?1434853363.md: -------------------------------------------------------------------------------- 1 | # 为什么很多网页都不使用局部刷新? 2 | 3 | 普通的Ajax,搜索引擎不收录。 4 | 目前较好的解决方案是pjax,但是有兼容性问题,并且写起来也挺麻烦。 5 | 用pjax,并且判断浏览器类型和版本来关闭pjax,这就算是一个比较成熟的方案了,兼顾SEO与用户体验,但是这样做的网站不会太多。 6 | 因为开发起来会稍微比较麻烦,也就GitHub之类的程序员导向的网站会这样做了,其他网站的**产品经理一般不会知道pjax**,就算产品经理想这么做,也可能被程序员以Ajax不收录搪塞回去,所以招产品经理招个粗懂一些主流技术还是挺有必要的。 7 | ![](https://pic1.zhimg.com/50/920a2023795e6fb617564a182be6d0cb_b.jpg) 8 | 9 | [Carbon Forum](http://m.94cb.com/) 10 | 像这个就是我自己在Ajax的基础上自行改出来的Pjax手机站(算是造了个pjax的轮子),搜索引擎收录什么的都没有问题,可以看到确实是非常成熟的方案了。 -------------------------------------------------------------------------------- /知乎收藏/为什么很难聘到前端工程师?1323749800.md: -------------------------------------------------------------------------------- 1 | # 为什么很难聘到前端工程师? 2 | 3 | 感谢继新的邀请,我觉得有以下几点: 4 | 5 | 1、前端是一个比较新的行业,不像C、Java之类的在学校就可以学到(当然能学到多少是另一回事),目前我还没听说哪个学校会专门为CSS、Javascript开一个课程。相比后端或者设计人才,在学校的时候就希望往前端方向发展的人要少的多。这个圈子的人专业都不对口。 6 | 7 | 2、前端真正高速发展不过几年,相较C、Java,历史积累的技术经验少,很多前端牛人的技术都是自己在项目中锻炼出来的,但他们可能又没有时间和精力去总结升华自己的经验。新入门的同学品尝不到“前辈”的积淀,又没有合适的项目练手,成长缓慢。 8 | 9 | 3、HTML是一个“一看就懂”的语言,“不需要学习”;会写color:red就号称会CSS(我一直说那是English,不是CSS);会写标签页切换就敢称会Javascript。后端同学用div+span或table就可以把页面拼出来,再加上jquery,效果还不错;设计同学可以方便的把ps转到dw里,代码都不用手写,就可以交给后端继续开发了。都觉得前端“不过如此”,圈子浮躁,愿意持续关注和往深度研究的人少,“精通”更是奢望。 10 | 11 | 4、对于后端同学,不愿或没时间对Javascript深入研究;设计同学一看到函数、变量就头大;而直接入前端行业,没有其他后端语言基础的同学,又难以更深入的理解Javascript。Javascript是一门“夹缝语言”,能够安心把Javascript学好用好的人更少。 12 | 13 | 5、本着多快好省的原则,一部分Javascript需求被Flash包揽,另一部分被开发人员告知“无法实现”后夭折。重Javascript、并持续开发的项目少,参与的人自然也少。 14 | 15 | 6、技术靠谱的人,无论前后端,都是有性格有想法的,不会因为只言片语就被人挖走。在他们看来,人靠谱、事靠谱、钱靠谱的项目也很难找。 -------------------------------------------------------------------------------- /知乎收藏/为什么日本有「寿司之神」,却从来没听说过中国有「煎饼果子之神」、「肉夹馍之神」、「麻辣小龙虾之神」?1497580090.md: -------------------------------------------------------------------------------- 1 | # 为什么日本有「寿司之神」,却从来没听说过中国有「煎饼果子之神」、「肉夹馍之神」、「麻辣小龙虾之神」? 2 | 3 | 因为日本人就喜欢封神啊…… 4 | 5 | 这和他们神道教泛神论的历史传统,不知道有没有关系。 6 | 7 | 中国也有很牛的手艺人,以现在媒体的造势能力,包装出几个“神”来,其实很容易。 8 | 9 | 难的是有没有这种文化氛围,公众买不买账。 10 | 11 | 以我对国内舆情的粗浅认识,如果真的搞一个“煎饼果子之神”来,一定会变成众矢之的,适得其反,红不过半年(去年魔都出过个“葱油饼之神”,我就想问问出了魔都有几个人知道)。要是推举“豆腐脑之神”那更可怕,简直有内战的风险。 12 | 13 | 所以我们比较常见的情况,是各据一方而称王,互相不服,但是互相留有余地,没有人胆敢封神。 14 | 15 | 中国的民间文化和通俗文化里,历来崇拜的是隐士,小隐于野,那是风清扬,大隐于市,那是扫地僧。一般不出手,哪天兴致高昂提点你两招,你惊为天人扑通一声跪下了,抬头一看已无人踪。 16 | 17 | 事了拂衣去,深藏身与名。 18 | 19 | 这才是中国人的集体想象,真正的高人你是看不到的,哪怕他从你身边走过你都不知道。高人一旦被具体化了、失去神秘感了,也就不可怕了,一定有办法可以对付。 20 | 21 | 至于那些抛头露脸挣饭吃的人,都要悠着点,因为天外有天。中国人有“宁有种乎”的创业精神(不爱给别人封神),也有“天外有天”的谦卑之心(不敢给自己封神),算是一种不错的平衡吧,遗憾的是没有给“神”留出位置来。 -------------------------------------------------------------------------------- /知乎收藏/为什么有些人崇拜蒋中正?1496425991.md: -------------------------------------------------------------------------------- 1 | # 为什么有些人崇拜蒋中正? 2 | 3 | 毛主席是我们普通人学不到的大神,蒋中正是我们普通人学得到的楷模 4 | 5 | 1\. 两次亡国,没有焦虑没有抑郁,坚持正常工作,偶尔发发脾气,就是头发气秃了,不大好; 6 | 7 | 2\. 跟白富美恩恩爱爱风风雨雨一辈子,偶尔打打闹闹,基本算是鹣鲽情深白头到老吧; 8 | 9 | 3\. 先天性格顽劣,坚持静坐,坚持读书,把自己的脾气控制得还算凑合,起码有进步吧? 10 | 11 | 4\. 工作思路确实有问题,江山基本丢光了,但队伍管理得还可以,几十万人跟到天涯海角,还能在60岁后的风雨飘摇里开辟一小块田地并站稳脚跟; 12 | 13 | 5\. 饮食控制得非常好,身材一辈子不走样,活到80多,没有什么遭罪的大病;样貌也是越老越慈祥; 14 | 15 | 6\. 儿子培养得不错,接班基本无大错,而且父子情深,祖孙团圆,尽享天伦之乐。 16 | 17 | 7\. 读书有心得,学以致用,有毅力有脑子,学风扎实,字如其人,比普通读书人强。 18 | 19 | 8\. 还有啥?物流公司的梗就不要提了,我不说你抠人家牙缝里的隔夜肉丝充饥是脑子不好使,OK? -------------------------------------------------------------------------------- /知乎收藏/为什么有些人崇拜蒋介石?1496425991.md: -------------------------------------------------------------------------------- 1 | # 为什么有些人崇拜蒋介石? 2 | 3 | 毛主席是我们普通人学不到的大神,蒋中正是我们普通人学得到的楷模 4 | 5 | 1\. 两次亡国,没有焦虑没有抑郁,坚持正常工作,偶尔发发脾气,就是头发气秃了,不大好; 6 | 7 | 2\. 跟白富美恩恩爱爱风风雨雨一辈子,偶尔打打闹闹,基本算是鹣鲽情深白头到老吧; 8 | 9 | 3\. 先天性格顽劣,坚持静坐,坚持读书,把自己的脾气控制得还算凑合,起码有进步吧? 10 | 11 | 4\. 工作思路确实有问题,江山基本丢光了,但队伍管理得还可以,几十万人跟到天涯海角,还能在60岁后的风雨飘摇里开辟一小块田地并站稳脚跟; 12 | 13 | 5\. 饮食控制得非常好,身材一辈子不走样,活到80多,没有什么遭罪的大病;样貌也是越老越慈祥; 14 | 15 | 6\. 儿子培养得不错,接班基本无大错,而且父子情深,祖孙团圆,尽享天伦之乐。 16 | 17 | 7\. 读书有心得,学以致用,有毅力有脑子,学风扎实,字如其人,比普通读书人强。 18 | 19 | 8\. 还有啥?物流公司的梗就不要提了,我不说你抠人家牙缝里的隔夜肉丝充饥是脑子不好使,OK? -------------------------------------------------------------------------------- /知乎收藏/为什么有人可以看技术书很快?1388395470.md: -------------------------------------------------------------------------------- 1 | # 为什么有人可以看技术书很快? 2 | 3 | 更新于20140102 4 | 先说结论吧: 5 | web开发的话有这么多可以玩的 6 | 浏览器(兼容性)<-->web服务器(集群)<-->后台程序(多进程)<-->内存缓存(共享、数据一致性)<-->数据库(集群)<-->操作系统<-->硬盘(raid) 7 | 这么多要掌握的,开发语言仅仅是其中一环,也许大牛的智商并没有超出你很多,学得快,仅仅只是因为他早就把这一套流程理顺了,对他而言仅仅只是迁移一个环节的事情,而你没有基础,还需要去理顺整套流程,这一套流程要学习的知识量可不仅局限于语言细节,所以才会耗时那么长。 8 | 9 | 再补充一下我对学习开发的看法吧,当是对过去一年学习的总结,刚入门还有很多细节都没有理顺,以我目前的基础对于程序员学习技术的理解大概和下面这张渣图片画的类似: 10 | 11 | ![](https://pic1.zhimg.com/50/43d8498e83dd1510d44be56df457c816_b.jpg)**越往下层,需要掌握的知识点越少,但是知识的迁移难度越大。** 12 | 对于nodejs 的学习大致就是在“开发语言框架”这个层次建立一颗知识树,这棵树的直接关联知识点有语言、网站、软件几个。而这些**知识点是依托下层的基础理论来关联起来的**。 13 | 大牛之所以**学得快,那是因为这颗树知识点之间关联所需要的基础理论他已经掌握了**。甚至可以说对于大牛来说,他已经构建了一颗直达底层“数学”的参天大树,所以他很轻松地借助其它知识树的结构快速地将nodejs的知识树构建起来了,nodejs的知识树对他而言不过是他整片森林里面一株很细小的知识树而已。 14 | 一通百通这个事情真的存在,不过那是建立在已经理顺了整颗树所需的各种知识的基础上。 15 | 举个两个例子吧: 16 | 我勉强算一个web开发刚入门的菜鸟,在我开始学习web开发的时候,浏览器-web服务器-后台程序-数据库-操作系统-硬盘 这一条路下来的各种基础理论我还没有完全理清。磕磕碰碰地照着公司的主程给的范例代码去写类似的功能,一点一点摸清楚了相关的理论和知识点的关系。提问的同学两个月就能把网站上线,无论智商还是努力程度都已经甩我几条街了,我从开始学web开发开始,花了一年才刚入门勉强能借助开发框架去完成一个网站,而网站关联功能所需的插件依然无法独立集成到框架中。 17 | 而公司带我的主程,主力开发语言是php,他学go语言大概是花了两周,那时候书都没有,他是看着官方手册,根据自己开发需要的模块去写了几个demo练习,就直接开始写网站了。他之所以能那么快就迁移了,根本原因就是他已经站得很高,php好几个常用模块的源代码他都翻过,知识树早就直接建到操作系统原理、网络通信原理、算法、数据结构一层的去了。这些基础理论让他在学习go语言的时候可以直接跳过很多练习直奔语言细节和应用接口,看着手册就可以开始编程了。 18 | 19 | ----------------------------------第一版--------------------------------------------- 20 | 21 | 每一本书都是一颗知识树,看书其实就是构建知识结构过程.有的人看书极快,那是因为基础知识积累的已经非常多,所以构建的速度非常快,大牛级别的人,各种web框架的源代码看看接口名字就能大致了解框架结构了. 22 | 23 | 看书慢那是因为基础知识积累的不够多,比如后台语言要运行,需要搭运行环境吧,需要数据库吧,这些后台应用都是相通的,所以掌握了这块的就可以直奔语言细节了,而没有基础的只能慢慢啃环境配置,万一基础的操作系统知识都没有掌握好,那还得花更多时间去学习操作系统方面的基础知识.再往后还有调试代码的技巧和部署的配置.这些都是经验堆出来的知识.高手之所以看得快,那是因为他们掌握的知识已经很多,所以有很多旧的经验可以帮助他们快速构建起来新的知识系统.就像让你回去看初中的物理或者化学课本,可能你已经忘了很多细节的东西,但是你依然可以一目十行快速地构建出整本书的知识结构,然后确实要深入的细节再去细看一下例题,动手做做练习巩固一下.初中孩子保持每天一两个小时持续一学期才能掌握的知识,你可能一两天就扫完了.这就是差距。 24 | **如果想要看书快,没别的捷径,基础理论知识要弄通**,多看多写代码,积累得多了,学习新知识的速度自然就提升上去了.那些说程序员三十岁以后就没精力学新东西的都是骗子,基础扎实的老程序员学东西快得很. -------------------------------------------------------------------------------- /知乎收藏/为什么有人认为秦汉之后的中国不是封建社会?1468061990.md: -------------------------------------------------------------------------------- 1 | # 为什么有人认为秦汉之后的中国不是封建社会? 2 | 3 | 《读封建论致郭沫若》 4 | 劝君少骂秦始皇, 焚坑事件要商量。 5 | 祖龙虽死业尤在, 孔学名高实秕糠。 6 | 百代多行秦政制, 十批不是好文章。 7 | 熟读唐人封建论, 莫从子厚返文王 8 | 9 | 太祖早就看明白了,封建社会的坏处,从古代中国人就明白了 10 | 11 | 君主专制的反面,不是人民民主,而是封建贵族统治,这个,在中国战国时期就被消灭了,韩非子通篇都在讲如何消弭贵族专权,加强君主集权。 12 | 13 | 大宪章,你以为真的是民主么?那是贵族限制王权的宪章,不是人民限制王权。贵族专权远比君主专制可怕。你在欧洲,印度,日本,俄罗斯,随处可见辉煌的城堡,那就是封建统治的标志,在中国只有一个故宫。这里,你就明白为什么罗马从贵族民主变成君主专制。 14 | 15 | 你说中国有封建么?中国古代的政治,可能就是亚里士多德梦想中的哲人王体制,消灭贵族,用理性的科举人才治理国家。 16 | 17 | 今天的大资本家,和当年的贵族的区别是什么呢? -------------------------------------------------------------------------------- /知乎收藏/为什么没有经济实力的女人能要求追她的男的有车有房?1445405340.md: -------------------------------------------------------------------------------- 1 | # 为什么没有经济实力的女人能要求追她的男的有车有房? 2 | 3 | 一个年轻漂亮的美国女孩在美国一家大型网上论坛金融版上发表了这样一个问题帖:我怎样才能嫁给有钱人? 4 | “我下面要说的都是心里话。本人25岁,非常漂亮,是那种让人惊艳的漂亮,谈吐文雅,有品位,想嫁给年薪50万美元的人。你也许会说我贪心,但在纽约年薪100万才算是中产,本人的要求其实不高。这个版上有没有年薪超过50万的人?你们都结婚了吗?我想请教各位一个问题——怎样才能嫁给你们这样的有钱人?我约会过的人中,最有钱的年薪25万,这似乎是我的上限。要住进纽约中心公园以西的高尚住宅区,年薪25万远远不够。我是来诚心诚意请教的。有几个具体的问题:一、有钱的单身汉一般都在哪里消磨时光?(请列出酒吧、饭店、健身房的名字和详细地址)?二、我应该把目标定在哪个年龄段?三、为什么有些富豪的妻子看起来相貌平平?我见过有些女孩,长相如同白开水,毫无吸引人的地方,但她们却能嫁入豪门。而单身酒吧里那些迷死人的美女却运气不佳。四、你们怎么决定谁能做妻子,谁只能做女朋友?(我现在的目标是结婚。)”——波尔斯女士 5 | 6 | 下面是一个华尔街金融家的回帖: 7 | 亲爱的波尔斯:我怀着极大的兴趣看完了贵帖,相信不少女士也有跟你类似的疑问。让我以一个投资专家的身份,对你的处境做一分析。我年薪超过50万,符合你的择偶标准,所以请相信我并不是在浪费大家的时间。从生意人的角度来看,跟你结婚是个糟糕的经营决策,道理再明白不过,请听我解释。抛开细枝末节,你所说的其实是一笔简单的“财”“貌”交易:甲方提供迷人的外表,乙方出钱,公平交易,童叟无欺。但是,这里有个致命的问题,你的美貌会消逝,但我的钱却不会无缘无故减少。事实上,我的收入很可能会逐年涕增,而你不可能一年比一年漂亮。因此,从经济学的角度讲,我是增值资产,你是贬值资产,不但贬值,而且是加速贬值!你现在25,在未来的五年里,你仍可以保持窈窕的身段,俏丽的容貌,虽然每年略有退步。但美貌消逝的速度会越来越快,如果它是你仅有的资产,十年以后你的价值甚忧。用华尔街术语说,每笔交易都有一个仓位,跟你交往属于“交易仓位”(trading position),一旦价值下跌就要立即抛售,而不宜长期持有——也就是你想要的婚姻。听起来很残忍,但对一件会加速贬值的物资,明智的选择是租赁,而不是购入。年薪能超过50万的人,当然都不是傻瓜,因此我们只会跟你交往,但不会跟你结婚。所以我劝你不要苦苦寻找嫁给有钱人的秘方。顺便说一句,你倒可以想办法把自己变成年薪50万的人,这比碰到一个有钱的傻瓜的胜算要大。 8 | 希望我的回帖能对你有帮助。如果你对“租赁”感兴趣,请跟我联系。”——罗波.坎贝尔(J·P·摩根银行多种产业投资顾问) 9 | 10 | 更新:老梗的本意是女性不要物化自身,物化了吃亏的终究是女人自己。 -------------------------------------------------------------------------------- /知乎收藏/为什么计算机现在还在使用二进制?1506697701.md: -------------------------------------------------------------------------------- 1 | # 为什么计算机现在还在使用二进制? 2 | 3 | 关于这个非常非常复杂让我回答不了的问题,介绍两本书,看完就可以完美明白为啥计算机设计成二进制了 4 | 5 | 你可以选择一个有阳光的午后,去阳台上面躺在摇椅上,一边喝着热茶,一边慢慢的读这两本书,虽然里面没有引人入胜的故事,也没有跌宕起伏的剧情,但是你会一边读一边拍着大腿说,原来我当初学的东西是这么来的,是这么用的,最后发现我们上学的课本里面的知识只是一直作为考试工具来用的,而从来没有老师把课本上面的知识的实际应用展示一遍给大家看 6 | 7 | 下面两本书详细的阐述了物理和数学在上个世纪交会,计算机内部为啥要这么实现,看完才明白门电路和加法器为啥这样设计的,为啥要用二进制表示信号,硬件之间究竟做了啥,编程究竟编了些什么 8 | 9 | ![](https://pic1.zhimg.com/50/v2-96c6aae53e2b5d0cd98f720e3770c8c2_b.jpg)![](https://pic4.zhimg.com/50/v2-9010c78a20568bb2917ea97ed9134118_b.jpg) 10 | 11 | 这两本书外行人都可以看得懂,而且我觉得是人生中必读的两本书,你可以没读过其他任何书,但是这两本书让你彻底知道从电到计算机的内部构造到里面的程序是怎么回事 12 | 13 | **读过这书的记得给我点个赞哦** -------------------------------------------------------------------------------- /知乎收藏/为什么说 60 岁看三国觉得刘备最厉害?1481769126.md: -------------------------------------------------------------------------------- 1 | # 为什么说 60 岁看三国觉得刘备最厉害? 2 | 3 | 有一个男人,接近50岁的时候没有自以为是,没有刚愎自用,而是虚怀若谷的跑去找个27岁的年轻人,还被人连放两次鸽子,第三次跑去居然还等那货睡醒——只因为听说这人很腻害。 4 | 5 | 再环视下周围,连四十岁都没到的倚老卖老比比皆是,开口就是:你们年轻人懂个P…… -------------------------------------------------------------------------------- /知乎收藏/为什么部分人认为秦汉之后的中国不是封建社会?1468061990.md: -------------------------------------------------------------------------------- 1 | # 为什么部分人认为秦汉之后的中国不是封建社会? 2 | 3 | 《读封建论致郭沫若》 4 | 劝君少骂秦始皇, 焚坑事件要商量。 5 | 祖龙虽死业尤在, 孔学名高实秕糠。 6 | 百代多行秦政制, 十批不是好文章。 7 | 熟读唐人封建论, 莫从子厚返文王 8 | 9 | 太祖早就看明白了,封建社会的坏处,从古代中国人就明白了 10 | 11 | 君主专制的反面,不是人民民主,而是封建贵族统治,这个,在中国战国时期就被消灭了,韩非子通篇都在讲如何消弭贵族专权,加强君主集权。 12 | 13 | 大宪章,你以为真的是民主么?那是贵族限制王权的宪章,不是人民限制王权。贵族专权远比君主专制可怕。你在欧洲,印度,日本,俄罗斯,随处可见辉煌的城堡,那就是封建统治的标志,在中国只有一个故宫。这里,你就明白为什么罗马从贵族民主变成君主专制。 14 | 15 | 你说中国有封建么?中国古代的政治,可能就是亚里士多德梦想中的哲人王体制,消灭贵族,用理性的科举人才治理国家。 16 | 17 | 今天的大资本家,和当年的贵族的区别是什么呢? -------------------------------------------------------------------------------- /知乎收藏/为啥微信浏览器非得与手机默认浏览器采取不一样的规则与标准?1440327700.md: -------------------------------------------------------------------------------- 1 | # 为啥微信浏览器非得与手机默认浏览器采取不一样的规则与标准? 2 | 3 | 不好意思,让你费心了。微信和手Q都是用的腾讯的X5内核,目前的内核版本号比较老,但正在升级到最新版本,这样问题就少多了。 4 | 微信用x5内核而不是系统内核,本身还是为了减少你们前端的工作量。别急着喷,想想,如果微信用系统内核,问题绝对比你目前碰到的要多的多。系统内核的版本极其多样,几乎每种手机里的每个版本的内核都不同,相信如果真像你说的,使用系统默认浏览器,那你会骂的更凶。 -------------------------------------------------------------------------------- /知乎收藏/什么叫做内心强大?怎样变成一个内心强大的人?1422619573.md: -------------------------------------------------------------------------------- 1 | # 什么叫做内心强大?怎样变成一个内心强大的人? 2 | 3 | 很多答案认同,"承受打击并一笑而过=内心强大"。曾经我也这样认为。 4 | 5 | 但有所经历,才渐渐发现内心强大并不仅仅只是承受痛苦。 6 | 7 | 我理解的内心强大,**是更柔和客观地看待世界,是对内心柔性的追求**,海纳百川般的淡定与包容。 8 | 9 | 韩信接受胯下之辱是内心强大;刘邦赴宴鸿门是内心强大;乔布斯重回苹果说出“PC时代苹果已经输了”是内心强大;输比赛时打出gg也是内心强大;内心强大并不仅仅是落后奋起战胜对手,应该还包含着无力挽回时的从容与认错,一种勇于面对现实的勇气。 10 | 11 | 年轻的我们认为世界就是自己,见过世界以后,才真正理解了“顺势而为”。 -------------------------------------------------------------------------------- /知乎收藏/什么才是真正的恶?1481652421.md: -------------------------------------------------------------------------------- 1 | # 什么才是真正的恶? 2 | 3 | 2016.12.18 更新在最下。 4 | 阿伦特的平庸之恶。 5 | (评论区 已炸,大家安心看答案吧) 6 | 1. 7 | 初中,一个好朋友为了装13,花了很多钱买了一款周杰伦代言的手机:E6。 8 | 9 | 购买的第二周,被小偷当街偷走,立刻报警,警察叔叔来了之后,怕好朋友还小,想不开,就叫了父母过来,父母过来一顿暴揍,原本很坚强的好朋友,那天哭的特别伤心:“让你买那么贵的东西!让你不小心!让你被偷!!这么蠢活该被偷,不打你不长记性。” 10 | 11 | 2. 12 | 大三,一位女性朋友下班被陌生男子追踪,一路尾随,怕,遂报警。之后的几天我一直护送回家,于是我就听见了她和她母亲这样的对话: 13 | 14 | “你是不是晚上很晚去哪儿玩儿了?认识一些不三不四的人是不是?穿这么暴露给谁看?活该你被人跟踪,不跟踪你跟踪谁?” 15 | 16 | 3. 17 | 小学升初中,一位朋友长这么大从来不作弊,但是升学考老师说:大家考试的时候相互帮助帮助,一起上好学校!” 18 | 19 | 朋友认为作弊是错的,本来一直年级前三的他,因为遵守原则,虽然成绩很高,但是却有很多人作弊满分。 20 | 21 | 他爸知道后,当着所有人的面打他:“你是不是傻?所有人都作弊,你凭什么不作弊?是不是傻?艹尼玛的,劳资怎么有你这种蠢儿子?” 22 | 23 | 4. 24 | 我,大二。难得回国一次,几年未见父亲,跟他一起去超市买东西。 25 | 26 | 有个小朋友把一片玻璃推到了,碎了一地,我就在旁边。 27 | 28 | 小朋友妈妈马上带着他跑了。 29 | 30 | 我看到附近还有其他小朋友在玩,就用鞋把玻璃碎片踢到角落里去,怕会有人受伤。 31 | 32 | 我父亲一把拉过我:“你怎么这么傻呢?演给谁看啊?到时候儿人家超市以为你弄碎的,你赔啊?艹” 33 | 34 | 5. 35 | 高二,我和好朋友还有他父母一起出去玩儿,路上遇到一位说自己是没钱吃晚饭的女孩,想要点钱吃晚饭,于是我就拉着好朋友跑去旁边超市买了一碗泡面和火腿肠。 36 | 37 | 他父母看着没说话,第二天,好朋友跟我说: 38 | 39 | “你知道吗?我妈叫我不要跟你玩儿了,她说你太傻,明知道是骗子,还傻呵呵的送钱” 40 | 41 | 6. 42 | 朋友抑郁症,酒吧陪着喝酒。 43 | 44 | 你知道吗,我从小就听父母的话,特别努力学习,上不喜欢的好专业,做不喜欢的好工作,可父母总是总是要拿比我更好的去比,别人父母富一代,从小教育好,认识的人好,工作好,你叫我拿头去比,我就实话实说了,我母亲立即哭了,骂我,骂我不孝,还跟邻居到处说,说: 45 | 46 | “我和老刘这么努力,为的是谁,为的就是让他有出息,结果好了,长大了,不听话了,白眼狼!” 47 | 48 | 7. 49 | 柴静的杨永信专访,问一位母亲,为何要将孩子送到杨永信那里去做治疗,哪怕知道是电击。 50 | 51 | 母亲说:“我实在没有办法了,一切都是为了孩子”。 52 | 53 | **什么是真正的恶?** 54 | 55 | **难道不是那些口口声声说爱你,用爱的名义伤害你一辈子的人?** 56 | 57 | **阿伦特的平庸之恶:** 58 | 59 | **当一个人放弃思考,无知便是恶,这是最大的罪,最大的恶。** 60 | 61 | **------------------补充---------------------------** 62 | **突然想到犯罪心理学上,教授第一节课讲的话:** 63 | 64 | **“为何我们总是犯同样的错误?-----因为无知。”** 65 | 66 | **一切傲慢与偏见,战争与罪恶,都源于无知,对世界的无知,对生命的无知,对爱的无知。** 67 | 68 | **2016.12.18** 69 | 刚看到一个关于平权的视频,采访了一个小女孩,小女孩在节目的最后说了一句话,这句话也是我一直坚持下去的理由: 70 | 71 | **EVEN THOUGH ITS NOT MY PROBLEM,I'LL STILL FIGHTING FOR IT.** 72 | **就算它(平权这件事)不关我的事,但我还是依旧会为此奋斗。** 73 | 74 | **以及电影《云图》当中一句很重要的话:** 75 | 76 | **I WOULD NEVER STOOP TO VIOLENT CRIME** 77 | **我永远不会向暴力犯罪屈服。** 78 | 79 | **总有人会为了正义而发声,哪怕冒全天下之大不韪,哪怕明明知道这样做会死。** 80 | 81 | **电影当中有星美女士。** 82 | 83 | **现实当中,我们有谭嗣同先生。** -------------------------------------------------------------------------------- /知乎收藏/什么才算是真正的编程能力?1433664781.md: -------------------------------------------------------------------------------- 1 | # 什么才算是真正的编程能力? 2 | 3 | 非常好的一个问题。这可能是我在知乎见到过的问编程有关的问题中问得最好的一个了。我非常喜欢这个问题。 4 | 5 | 计算机科学有两类根本问题。一类是理论:算法,数据结构,复杂度,机器学习,模式识别,等等等。一类是系统:操作系统,网络系统,分布式系统,存储系统,游戏引擎,等等等等。 6 | 7 | 理论走的是深度,是在追问在给定的计算能力约束下如何把一个问题解决得更快更好。而系统走的是广度,是在追问对于一个现实的需求如何在众多的技术中设计出最多快好省的技术组合。 8 | 9 | 搞ACM的人,只练第一类。像你这样的更偏向于第二类。其实挺难得的,但很可惜的是第二类能力没有简单高效的测量考察方法,不像算法和数据结构有ACM竞赛,所以很多系统的苗子都因为缺少激励和正确引导慢慢就消隐了。 10 | 11 | 所以比尔盖茨才会说,看到现在学编程的人经常都把编程看作解各种脑筋急转弯的问题,他觉得很遗憾。 12 | 13 | 做系统,确实不提倡“重复发明轮子”。但注意,是不提倡“重复发明”,不是不提倡“重新制造”。恰恰相反的,我以为,系统的编程能力正体现在“重新制造”的能力。 14 | 15 | 能把已有的部件接起来,这很好。但当你恰好缺一种关键的胶水的时候,你能写出来吗?当一个已有的部件不完全符合你的需求的时候,你能改进它吗?如果你用的部件中有bug,你能把它修好吗?在网上繁多的类似功能的部件中,谁好谁坏?为什么?差别本质吗?一个开源代码库,你能把它从一个语言翻译到另一个语言吗?从一个平台移植到另一个平台吗?能准确估计自己翻译和移植的过程需要多少时间吗?能准确估计翻译和移植之后性能是会有提升还是会有所下降吗? 16 | 17 | 系统编程能力体现在把已有的代码拿来并变成更好的代码,体现在把没用的代码拿来并变成有用的代码,体现在把一个做好的轮子拿来能画出来轮子的设计蓝图,并用道理解释出设计蓝图中哪些地方是关键的,哪些地方是次要的,哪些地方是不容触碰的,哪些地方是还可以改进的。 18 | 19 | 如果你一点不懂理论,还是应该学点的。对于系统性能的设计上,算法和数据结构就像在自己手头的钱一样,它们不是万能的,但不懂是万万不行的。 20 | 21 | 怎么提高系统编程能力呢?土办法:多造轮子。就像学画画要画鸡蛋一样,不是这世界上没有人会画鸡蛋,但画鸡蛋能驯服手指,感受阴影线条和笔触。所以,自己多写点东西吧。写个编译器?渲染器?操作系统?web服务器?web浏览器?部件都一个个换成自己手写的,然后和已有的现成部件比一比,看看谁的性能好,谁的易用性好?好在哪儿?差在哪儿?为什么? 22 | 23 | 更聪明一点的办法:多拆轮子。多研究别人的代码是怎么写的。然而这个实践起来经常很难。原因:大部分工业上用的轮子可能设计上的思想和技术是好的,都设计和制造过程都很烂,里面乱成一团,让人乍一看毫无头绪,导致其对新手来说非常难拆。这种状况其实非常糟糕。所以,此办法一般只对比较简单的轮子好使,对于复杂的轮子,请量力而行。 24 | 25 | 轮子不好拆,其实是一个非常严重的问题。重复发明轮子固然是时间的浪费,但当轮子复杂而又不好拆的时候,尤其是原来造轮子的人已经不在场的时候,重新发明和建造轮子往往会成为无奈之下最好的选择。这是为什么工业界在明知道重复发明/制造轮子非常不好的情况下还在不断重复发明/制造轮子的根本原因。 26 | 27 | 程序本质是逻辑演绎的形式化表达,记载的是人类对这个世界的数字化理解。不能拆的轮子就像那一篇篇丢了曲谱的宋词一样,能读,却不能唱。 28 | 29 | 鄙人不才,正在自己研究怎么设计建造一种既好用又好拆的轮子。您没那么幸运,恐怕是等不到鄙人的技术做出来并发扬光大了。在那之前,多造轮子,多拆好拆的小轮子,应该是提高编程能力最好的办法了。 30 | 31 | 以上。嗯。 32 | _(文章属个人观点,与本人工作雇主无关。)_ -------------------------------------------------------------------------------- /知乎收藏/什么是中华田园女权?1471527089.md: -------------------------------------------------------------------------------- 1 | # 什么是中华田园女权? 2 | 3 | 高中一次扫雪,按男女分工,男多女少。班级分到几个新**扫雪设备**,男生觉得自己干的活多,用新设备事半功倍,男生用这个可以顺手把女生活干了,女生可以休息,女生说凭什么说你们干的活多,我们女的少吗?妇女能顶半边天。争不过她们就把设备让给她们,下午快放学时候,女生派人到我们男生这里,说她们干不完,希望我们帮忙,我说你们不是顶半边天吗,还用的新设备呢?女生说,你们还是男的吗,别的班男生都帮女生干活,就你们特殊,干完活在这打篮球自由活动。没办法只好去帮他们干活。 4 | 事半功倍是指一半的功夫收到加倍的效益! -------------------------------------------------------------------------------- /知乎收藏/什么是田园女权?1471527089.md: -------------------------------------------------------------------------------- 1 | # 什么是田园女权? 2 | 3 | 高中一次扫雪,按男女分工,男多女少。班级分到几个新**扫雪设备**,男生觉得自己干的活多,用新设备事半功倍,男生用这个可以顺手把女生活干了,女生可以休息,女生说凭什么说你们干的活多,我们女的少吗?妇女能顶半边天。争不过她们就把设备让给她们,下午快放学时候,女生派人到我们男生这里,说她们干不完,希望我们帮忙,我说你们不是顶半边天吗,还用的新设备呢?女生说,你们还是男的吗,别的班男生都帮女生干活,就你们特殊,干完活在这打篮球自由活动。没办法只好去帮他们干活。 4 | 事半功倍是指一半的功夫收到加倍的效益! -------------------------------------------------------------------------------- /知乎收藏/什么样的能量才能支撑一个人走过人生的低谷和迷茫?1434648133.md: -------------------------------------------------------------------------------- 1 | # 什么样的能量才能支撑一个人走过人生的低谷和迷茫? 2 | 3 | 找交心好友抱怨一顿 4 | 整理心情想想接下来干什么 5 | 然后就去干吧 6 | 生命不息,生活不止 -------------------------------------------------------------------------------- /知乎收藏/从大公司离职去小公司当 CTO 是一种怎样的体验?1435650238.md: -------------------------------------------------------------------------------- 1 | # 从大公司离职去小公司当 CTO 是一种怎样的体验? 2 | 3 | 老板非技术或者非产品出生的,从来没参与过项目开发的,对技术工作想想太过简单化的,去了也白去。这样的老板,对 CTO 的定位就是 “魔术师”,好像招聘到一个厉害的魔术师过来,再宏伟的需求,只要 CTO 够牛,最多几天时间,他都能把想要的东西给 “变” 出来。这就是不懂研发的老板们对 CTO 的真实期望,你以其花一两年时间慢慢 “教” 会他研发的艰辛,还不如考虑一下换个地方。 4 | 5 | 再者前期东西做出来前你很重要,后期东西出来后靠运营的时候你就比较尴尬了。老板无法正确评估你的价值,东西出来后,技术做的好就是不出问题,老板看不到,看得到的时候就是出问题的时候了,好像每次赢得利润都是商务和运营的努力。 6 | 7 | 你需要争取资源和开发时间进行优化或者开发一些非功能性,界面上体现不出来的功能,你都会发现异常难以向老板说明他的重要性。 8 | 9 | 每次发奖金和分红的时候,老板都会心理暗自嘀咕,“我靠,技术那么高的工资,原来一直跟着我干的那帮商务兄弟们才拿那么点,利润又是他们创造的,好可怜呀。技术成天没开发啥新功能,老的也做不好,上周才出一次事故。。。。” 10 | 11 | 记住,这样的老板,对 CTO 的期望基本上就是停留在 “变魔术” 三个字上,出外创业,除了项目靠不靠谱,还得看看创始人的基因及期望。 12 | 13 | 等到哪天你离职时,期权股份一回收,你这两年就白忙了。 14 | 15 | ----------- 16 | 以上为身边大数据统计出来的结论,信则有,不信则无。 -------------------------------------------------------------------------------- /知乎收藏/从大公司离职去小公司当 CTO 是一种怎样的体验?1435669196.md: -------------------------------------------------------------------------------- 1 | # 从大公司离职去小公司当 CTO 是一种怎样的体验? 2 | 3 | 我离开支付宝的时候,支付宝应该有几千人了,时间久远都有些记不清。刚加入支付宝的时候 2005 年,整个团队也就几十个人。然后一路看着公司快速扩张,这个过程里,曾经有那么一段时间,做事情非常有节奏,但到后来越来越感觉到工作节奏慢了许多,有很多牵制,有很多不必要的事情也要硬着头皮去做,到了后期,按部就班,会议尤其多,非常痛苦。 4 | 5 | 时常会想到生命消耗在这种事情上真是没必要,没有任何成就感可言。 6 | 7 | 从支付宝离开,到了小公司,离开的时候自己把笔记本换了 Macbook Pro ,想到以后工作环境再也不用 Windows 了,也不用 Outlook 收邮件了(讨厌死了 Outlook 的崩溃),直接 Gmail 搞定,很欣喜。 8 | 9 | 但是,我在新团队并没有要求团队用我所喜欢的各种技术。这是很多人都忍不住要去做的。保留旧的技术体系和习惯,一点点的改变。是我喜欢的做法。当时还有团队成员来问我,是不是会改变很多,我告诉他们,不用太担心。因地制宜,合适就好。那种一上来就大张旗鼓折腾的,最后也好不到哪里去。 10 | 11 | 你要做很多选择,有一种选择是,你要把团队变成一个勾心斗角的团队,还是把团队变成一个相对简单的团队,完全取决于你。 12 | 13 | 当时整个公司 50 多人,真正意义上的小公司,技术团队一共 11 人。前面好几年积累下各种技术债务,有很多想做的产品,一直没资源实现。那首要任务就是还清技术债务。我能做的事情,一边招人,一边给给团队提供资源和支持,给大家换更好的显示器,电脑加内存,换好一点的椅子,更好的电脑,好的带宽,公司提供翻墙能力…这些会提升效率。 14 | 15 | 一共就这么多人,要么快速招更多的人进来,要么扫清障碍,让现有资源效率更高,就可以做更多的事情,逻辑很简单。一两个月之内做的事情,差不多是我在大公司里一年的工作任务,有一种生命延长了许多的感觉。非常刺激。 16 | 17 | 会觉得有成就感。团队同事也觉得有成就感。觉得自己的工作更有成效,受到了尊重。 18 | 19 | 在大公司里工作,跟小公司里是不一样的(废话)。小公司,环节和流程都更短,结构更扁平化,一个人要承担的责任更多,对能力的要求更为全面。如果团队成员还足够信任你的话,就更为幸运了。如果不想把公司变得跟大公司一样,就别去照搬大公司的架构,除非你要告诉别人你很蠢。 20 | 21 | 被迫把自己逼成一个多面手,团队没有人能做的事情,就要自己去找资源来解决,如果你对这个一无所知,那就只好被忽悠吧,如果自己有不错的了解,那么就省了很多麻烦。拿 SEO 来说,很多大公司出来的人对这个一无所知,或者只是了解一点皮毛,但是真的到了实战中,网络上搜索来的那一点玩意儿完全不管用。在一位业内顶尖 SEO 专家的帮助下,给我们上了好几次课,最后基本上做到了及格。这样相比一堆不及格的,你就跑在了前面。 22 | 23 | 对大公司里出来的人,这个挑战是很严峻的。很多人在大公司里自己的技术领域做好了就行了,完全不用管其他领域的东西。但到了小公司,要求掌握的越多越好,否则就很被动。还好,我此前曾经做过很多这方面的积累,刚好都用的上。 24 | 25 | 你以为全栈工程师就够了吗? 不够的,远远不够,需要方方面面的积累。我自己也有很多缺陷,后来弥补了一点,弥补不上来的,只好扬长避短了。 26 | 27 | 忘掉自己以前最擅长的东西,那些在小公司用处不大。木桶理论大家都知道,但是实践中,很多人是没有意识的,不是从全局考虑问题。我以前是做数据库的,我如果把我以前的那一套玩意儿照搬过来,可以把木桶的一块木板做的超级高,但能怎么样呢? 不会对现有团队增加什么价值,反而可能投入更多的资源,对公司来说是浪费。同样道理,如果你以前代码写得好,别自己每天也去写代码,对团队的价值不大。不同的阶段要做不一样的事情,不能用一招包打天下。 28 | 29 | CTO 不应该只局限于技术,应该让团队成员的技术劳动体现出应有的价值,把技术和产品变成一家公司的发动机。 -------------------------------------------------------------------------------- /知乎收藏/以时间线写民国历史的书籍?1527812225.md: -------------------------------------------------------------------------------- 1 | # 以时间线写民国历史的书籍? 2 | 3 | (美)薛龙(Ronald Suleski)著 徐有威,杨军等译:《张作霖和王永江:北洋军阀时代的奉天政府》,中央编译出版社2012年。 4 | 陈万雄:《五四新文化的源流》,三联书店1997年版。 5 | 罗志田:《激变时代的文化与政治:从新文化运动到北伐》,北京大学出版社2006年版。 6 | (美)易劳逸著,陈谦平等译:《1927-1937年国民党统治下的中国流产的革命》中国青年出版社1992年版。 7 | (美)费正清:《剑桥中华民国史》(上下卷)中国社会科学出版社1994年版 8 | 学术论文:《民国档案》《求是》 9 | 10 | 这几本书挺好的,可参考。希望此回答对各位有帮助,欢迎各位讨论。 11 | 12 | 2018.6.12 更新 13 | 首先我个人坚持一个中国原则!从一定意义上说,民国史直到现在还在继续。姑且按大陆的说法来理解吧。(1949.10.1中华人民共和国成立之前都可以说是民国史的内容)。那民国史就是1912-1949年间发生的历史。 14 | ●按时间划分的话可以分为四个时期 15 | 1912.1—1928.6北洋军阀统治的兴衰与国民革命 16 | 1928.6—1937.6国民党统治的确立与加强,共产党领导的工农武装割据 17 | 1937.7—1945.8抗日战争(题外话,关于抗日战争目前还有另一种说法:即14年分期) 18 | 1945.8—1949.9国民党统治的崩溃,民主革命最后的胜利 19 | 辛亥革命后民国成立,孙中山任临时大总统,个人认为民国有意思的其实就是北洋军阀这一段历史。因为以前普遍认为军阀是黑暗,残酷很压抑的感觉,但是看看推荐的书目,会对北洋军阀有一种新的认识,没有以前革命史观里面说的他们那么黑。大军阀直系、奉系等等,出现的人物比如冯玉祥,阎锡山,吴佩孚,张作霖这些人物。他们内心都是想要救国的,只不过思想不同。当然不否认他们残酷的行为,目前学术界对于这一部分历史有新的研究,对他们有翻案,某些做法对中国近现代化是有积极影响的。 20 | ●主要线索划分(学习中国现代史) 21 | 中国社会主要矛盾的发展转化和消失,三座大山和工农城市民族小资之间的矛盾。 22 | 中国社会结构成份:五种政治势力(帝国主义,地址买办阶级,工人阶级,农民阶级,资产阶级)在政治上表现为三种方向(半殖半封,新民主主义,资产阶级共和) 23 | 现代中国各种政治力量在中国现代化历程中如何以自己代表集团利益为出发点,相互合作斗争的过程,即“社会现代化理论”。 -------------------------------------------------------------------------------- /知乎收藏/作为「WEB前端」工程师,你的开发环境是什么样的?1432523386.md: -------------------------------------------------------------------------------- 1 | # 作为「WEB前端」工程师,你的开发环境是什么样的? 2 | 3 | **大家都在晒硬件,那我来晒晒软件好了~~** 4 | 5 | 1、chrome 的神器hostadmin,非常方便的切换host(ps:mac下还是老老实实去改host吧,这个工具只对chrome生效,windows倒是不错。还有这个插件会和SwitchySharp等工具冲突,要翻x的时候记得把hostadmin禁用) 6 | ![](https://pic4.zhimg.com/50/9852012cffa8e63dd3d450fcca2b87a2_b.jpg) 7 | 2、反向代理 rpoxy,很方便的把host指向127.0.0.1 8 | ![](https://pic4.zhimg.com/50/dcd1694043c3bc64494ac0631348aa25_b.jpg)![](https://pic1.zhimg.com/50/b6accd65edc46b22ae64c2a66f9c83f8_b.jpg) 9 | 3、查看json的神器,chrome的插件 jsonView 10 | ![](https://pic2.zhimg.com/50/129c8030d62feb3997ad260141900ef9_b.jpg) 11 | 4、开发工具webstorm 12 | ![](https://pic3.zhimg.com/50/964180799b848435c8a5b036e4dbe2e4_b.jpg)5、然后用了grunt的uglify、copy、ftp-deploy分别依次用作js压缩、文件拷贝、上传到测试服务器(给测试的同学用) 13 | ![](https://pic4.zhimg.com/50/fa5194595080315d0bd39052c5025a01_b.jpg) 14 | 6、还有js的单元测试工具 jasmine 和显示 覆盖率的 Istanbul 15 | ![](https://pic4.zhimg.com/50/3bb71c06634c4f9a12af74c834d21df3_b.jpg) 16 | ![](https://pic1.zhimg.com/50/12b9bb2b0bff5e2df89a446be2e83bc9_b.jpg) 17 | 以上~~我继续去写测试用例了...Orz 18 | 19 | ---------------------update 2015.9.7-------------------- 20 | 从grunt切换到gulp一段时间,觉得gulp任务管理起来比较方便,相关的task只需要require过来就好,而且这种编写task的方式个人比较喜欢,grunt基本被我废弃了。。 21 | gulp的现在用到的插件如下~ 22 | ![](https://pic3.zhimg.com/50/3e6c6cfa0e5e690eff8543481df74c3b_b.jpg)![](https://pic2.zhimg.com/50/86af76eae6492447385233651b4ff182_b.jpg) 23 | ![](https://pic3.zhimg.com/50/9c9adbaaac188ef644eb54bac21116ad_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/作为一个小白如何读vue的源码?1501938103.md: -------------------------------------------------------------------------------- 1 | # 作为一个小白如何读vue的源码? 2 | 3 | 之前写过一篇阅读Vue源码的文章:[Vue2.1.7源码学习](http://hcysun.me/2017/03/03/Vue%25E6%25BA%2590%25E7%25A0%2581%25E5%25AD%25A6%25E4%25B9%25A0/) ,很荣幸被尤大( [@尤雨溪](//www.zhihu.com/people/cfdec6226ece879d2571fbc274372e9f) )在微博转发。在文章中我提到了这样一句话(红圈): 4 | 5 | ![](https://pic4.zhimg.com/50/v2-0d4c139b194f3a038d20638c28497fd1_b.jpg) 6 | 7 | 实际上,这篇文章是一篇从宏观角度去看Vue源码的一篇入门性的文章。如果有兴趣可以看一看。 8 | 9 | 另外:我正在做一套关于Vue源码的系列文章(可能会配有视频哦~),有兴趣的话可以关一下哈。 10 | 11 | 同时很高兴你对Vue源码有兴趣,在学习Vue源码之前我又一些经验性的话: 12 | 13 | **_你要学习的是Vue,而不仅仅是Vue源码。_** 14 | 15 | 什么意思?比如你觉得Vue的功能让你觉得很神奇,那么源码也许能够帮助你解开你的疑惑,这也是阅读Vue源码能够得到的最最最基本的东西,除此之外我希望你还能学到:如何管理一个开源项目(这包括如何管理issue,PR,一个开源项目需要哪些东西才能让人觉得靠谱)、测试(Vue源码有单元测试、端对端测试等等,如果你想了解关于测试的东西,那对小白来讲也许是一个实战场所)、自动化和持续集成(如果你们公司的项目足够专业,也许你能够接触到这些东西,但是如果没有,这也是实战场所)、最后一个就是Vue本身的思想(看源码的时候多想一想为什么这么做?如果让你做你会怎么做?有没有其他做法?) 16 | 17 | 当然以上内容并非学习Vue源码才能学习的到,之所以拿Vue说是因为题主提到是Vue,而我也恰好稍微了解一点,希望你对有所帮助。 18 | 19 | 题外话:看样子,题主对Vue很感兴趣,但最近有些话题比较敏感,题主提了一些话还不如不提,希望题主在学习Vue源码的过程中,能力能够不断提升自身实例,如果你真的热爱某一项技术(比如Vue),那么最好的方式就是为社区做贡献,通过你的努力解决别人口中不足的地方并贡献给社区,这才是真爱。 20 | 21 | (尬语一下:我曾经也写过关于框架对比的文章,不过不是对比Vue和Angular哦~~,但是很快我就删除了,从今以后也不会做这些无谓的对比,还是那句话,提升实力作出贡献,就是真爱,题主好运。) -------------------------------------------------------------------------------- /知乎收藏/你什么时候觉得如果自己不努力,背后会是万丈深渊?1451933947.md: -------------------------------------------------------------------------------- 1 | # 你什么时候觉得如果自己不努力,背后会是万丈深渊? 2 | 3 | 我走在大学校园里,夏有梧桐秋有银杏,学校有名我无名,然而我走在文化中,我好像文化中的一员。我走在CBD,高楼林立而寂然无声,人们西装革履谈吐优雅,我也西装革履谈吐优雅,我身处大中国的大城市的心脏,我是心脏中热血奔流的一滴。 4 | 5 | 我并没有钱,然而我拿着过万的工资,我便坦然地按着过万的收入分配消费,我走过百货商场,看着艾格拉夏贝尔圣迪奥这些大学时代买不起的牌子轻轻一笑嫌弃档次,然而我走过一楼安静的奢侈品时不动声色捏紧了荷包。我站在黄金城市的黄金区域,做着这个黄金时代的黄金职业,我觉得自己和黄金融为一体,我是黄金的一员。 6 | 7 | 我过年回家,从飞机换高铁转长途,窗外的楼一路矮下去,最后坐上自己出身的县城肮脏破旧的公交车,我忍不住地窃喜,我走出来了,真好,看我真有出息。看看这里,落后,裙带关系横飞,公共设施脏乱,啊,这是我从前的故乡,如今不啻心中的深渊。 8 | 9 | 我走出了深渊,我自我感觉特别良好,我抽出一张清香的纸巾,我包好刚好嚼到没味道的口香糖,我在没人理会的分类垃圾桶前踌躇片刻,我自信地丢去“不可回收”的那一个。我来自都市文明,我来自文明都市。我孝顺,懂礼貌,我走路要直线,我要让家人一同享受,我也要接他们去吃高级日料,带他们听歌剧,让某年会出生的一个幸福小生命住在学区房里,三岁英语五岁钢琴。 10 | 11 | 然而联系我和这一切都市文明的唯一,不过一份工作而已。 12 | 13 | 当我停滞不前,当我及时行乐,我发现朝九晚五和白领高薪不可兼得,我不是我引以为傲的母校里唯一优秀的学生,新的人才被不断培养出来,新的血液不断注入,新的行业被不断创造出来,新的知识要不断学习,新的技能要跑着去掌握。还没等年终奖到手,新建立的企业将广告撒满天下,我谋生的公司市场份额步步退缩,苟延残喘。我自诩为擅长的expertise成为明日黄花,行业内已无人再使用。 14 | 15 | 我失去了这个联系,我安慰自己,岁月静好现世安稳,山河犹在国泰民安,回家吧,让温馨平淡的隐居生活抚慰这道创伤。 16 | 17 | 我发现家乡没有能匹配我专业的工作,我发现那寥寥的几个公司开出的薪水是我从前一个月的房租,我想看的电影没有3D影院可以放映,我喜欢的歌手从不来这里开演唱会,我踩在马路上没走几步裤腿已经沾灰,我晚上肚子饿没有便利店在等着。我过着柴米油盐自己有空做饭的日子,饭做好了我也摆到好看,我用着前年款的iphone拍了照片,我不屑用美图秀秀,我用PS加了康熙字典体,我也发朋友圈炫耀。年岁到时我被热心的阿姨拉去相亲。我坐在桌前,看着对面靠家里关系拿到职位的年轻人声音嘹亮地高谈阔论,我心中得意一笑,我想指出他的观点逻辑混乱,我想说出他的常识错误,我想和他一辩再辩。为什么不呢?我是从前的学霸而今的知识女性。 18 | 他按灭了烟头,喊,服务员!菜怎么还没来? 19 | 20 | 我真诚地爱着这故乡,可以写出千百篇高考作文来歌颂;我也真诚地、不为人知地嫌弃着它,从空气到土地。 21 | 22 | 我卑鄙吗?我俗气吗? 23 | 我脆弱吗?我无能吗? 24 | 25 | 我勤奋聪明,我热爱学习,我用知识改变了命运。我知道genetics,我忍不下转基因的谣言碎语;我养成说你好对不起谢谢的习惯,我不愿意去插队占用老弱病残专座; 26 | 我得益于良好的环境,我在良好的环境中成长为一个我满意的人。 27 | 环境是多么强大啊,同化一切!我感激从前读书上进的日子,我怀念从前理性聪明的同事。我鼓励自己继续上进,我坚信我能继续出淤泥而不染。 28 | 29 | 多年之后已过而立之年,我早晨起来对着镜子梳妆打扮,我出门上班,我看见公交前队伍如龙,我皱起眉头也上前奋力挤去,我到了单位和同事一起淘宝广东来的A货包包,一个男同事把一块钱的红包拆成二十份,我连忙登录微信,我拿到了0.4元,我是手气最好。 30 | 31 | 深渊原来并非深渊,哪里有所谓深渊?争名逐利又如何?不过是生活细水如流,我大彻大悟,心满意足。 32 | 33 | 一抬头,见上面有个年轻姑娘在凝视着我,一脸书生气,目光怜悯又自得。 34 | 35 | 我以为这是我一个人的故事,原来它已有名字——“**阶层流动**”——而我的故事,不过是万万千千中平庸的一个。 36 | 37 | **我不是喜爱努力,我只是必须努力。我只是必须努力,并且每时每刻**。 38 | 39 | * * * 40 | 41 | *文中“我”为虚指,大概是在上升中挣扎的年轻人的意思。虽非答主亲身经历,但旁观时久,也常常能感受到文中的感情。处处用“我”而不用“你”是希望减弱讽刺的味道,增加读者的代入感。目前答主依然在外求学。祝大家生活幸福,想要的都能拥有。 42 | 43 | * * * -------------------------------------------------------------------------------- /知乎收藏/你喜欢的让人脸一红的深情句子有哪些?1508037085.md: -------------------------------------------------------------------------------- 1 | # 你喜欢的让人脸一红的深情句子有哪些? 2 | 3 | 周星驰:我养你啊! 4 | 5 | 苏轼:不思量,自难忘。 6 | 7 | 黄伟文:余生请你指教。 8 | 9 | 王家卫:那一刻,我很暖。 10 | 11 | 夏目漱石:今晚月色真美。 12 | 13 | 张学友:很想带你去吹吹风。 14 | 15 | 玛格丽特:我在床上,饭在锅里。 16 | 17 | 范仲淹:酒入愁肠,化作相思泪。 18 | 19 | 李白:郎骑竹马来,绕床弄青梅。 20 | 21 | 张爱玲: 你还不来,我怎敢老去。 22 | 23 | 钱武肃王:陌上花开,可缓缓归矣。 24 | 25 | 方文山:天青色等烟雨,而我在等你。 26 | 27 | 刀郎:自你离开以后,从此就丢了温柔。 28 | 29 | 元稹:曾经沧海难为水,除去巫山不是云。 30 | 31 | 张国荣:就让我陪你唱一辈子戏,不行吗? 32 | 33 | 王小波:你好哇,李银河,见到你真高兴。 34 | 35 | 李之仪:只愿君心似我心,定不负相思意。 36 | 37 | 柳永:衣带渐宽终不悔,为伊消得人憔悴。 38 | 39 | 林夕:你是我这一生等了半世未拆的礼物。 40 | 41 | 李商隐:直道相思了无益,未妨惆怅是清狂。 42 | 43 | 仓央嘉措:世间安得双全法,不负如来不负卿。 44 | 45 | 冯唐:春水初生,春林初盛,春风十里,不如你。 46 | 47 | 纳兰性德: 凄凉别后两应同,最是不胜清怨月明中。 48 | 49 | 鲁迅: 我爱子君,仗着她逃出这寂静和空虚。 50 | 51 | 卓别林:我可以选择让你看见,也可以选择坚持不让你看见。 52 | 53 | 李宗盛:春风再美也比不上你的笑,没见过你的人不会明了。 54 | 55 | 顾城:草在结它的种子,风在摇它的叶子,我们站着,不说话,就十分美好。 56 | 57 | 沈从文:我行过许多地方的桥,看过许多次数的云,喝过许多种类的酒, 却只爱过一个正当最好年龄的人。 58 | 59 | ![](https://pic4.zhimg.com/50/v2-2b0e04a01337076ccd46a52a2672b53c_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/你如何看待「钱锺书不善交际,却极通世故」这句评价?1422125359.md: -------------------------------------------------------------------------------- 1 | # 你如何看待「钱锺书不善交际,却极通世故」这句评价? 2 | 3 | 《围城》为啥那么经典? 因为他刻画了多少暴发户,吝啬鬼,伪君子,装逼犯啊! 4 | 5 | 举个例子, 有次方鸿渐去一户人家参加相亲性质的宴请,和对方家长以及家长的朋友一起打麻将,方鸿渐手气很好赢了不小一笔钱,结束的时候对方几人假装忘记这件事情要去入席了(认定方鸿渐作为相亲的一方第一次上门不会真的向他们要钱),但是方鸿渐却违背中国人的常理开口要了,不是直接要, 要的方式也是中国特色的:假装不经意感叹今天赢了好多钱啊运气真好之类。对方果然一个个如梦初醒恍然大悟般纷纷说哎呀忘记了忘记了,赶紧掏钱。 但是不是真的他们不生方鸿渐的气呢? 不是的,在方走后他们猛说他的坏话,说他小气之类。 各位看看,是不是觉得自己生活中也处处都是这样的人,这样的事呢? 6 | 7 | 钱钟书对人性,对生活中的各种算计,心机,虚伪,对中国式的人情社会,真的是看得太多看得太透了,这就是所谓”极通世故“,不通世故能写得出那么入木三分的小说来吗?只是很多时候那种尖刻的嘲讽包裹在幽默风趣的文笔里面,让大家读起来更有趣罢了。 现在的网文小说为啥难看,很大程度是因为作者阅历少,心理幼稚,写来写去就是些"邪魅的眼神”,“狂狷的表情”,“冷冷的笑道”之类,naive! 8 | 9 | 正因为钱老看得多看得透,所以才会对交际敬而远之,远离那些无聊,虚伪的人情往来。因为他是个真正的知识分子,孤介清高,把生命献给了学术和缪斯女神,不屑像凡夫俗子那样在泥坑里打滚去博取荣华富贵。如果他真要入名利场,以他的渊博机智,拍起马屁来肯定比“毛主席是我亲爷爷”这种的不知要高到哪里去了,哪里会“不善交际”。 10 | 11 | 钱钟书极通世故,却不屑交际。 -------------------------------------------------------------------------------- /知乎收藏/你是如何构建 Web 前端 Mock Server 的?1441647124.md: -------------------------------------------------------------------------------- 1 | # 你是如何构建 Web 前端 Mock Server 的? 2 | 3 | 谢邀 4 | 5 | 为了更好的分工合作,让前端能在不依赖后端环境的情况下进行开发,其中一种手段就是为前端开发者提供一个web容器,这个本地环境就是 mock server。 6 | 7 | 要完整运行前端代码,通常并不需要完整的后端环境,我们只要在mock server中实现以下几点就行了: 8 | 9 | 1. 能渲染模板 10 | 11 | 2. 实现请求路由映射 12 | 13 | 3. 数据接口代理到生产或者测试环境 14 | 15 | 能渲染模板很简单,在mock server中集成模板引擎就行了,然后提供模拟的页面数据用于完整渲染页面,不过有时候生产环境中的模板引擎可能有一些环境依赖的扩展,这个要单独实现。 16 | 17 | 请求路由映射,实现原理就是要让本地的mock server有一个router,能接收所有HTTP请求,然后在router中根据线上的路由约定,实现一套一样的规则,这个也不难,不赘述了。 18 | 19 | 最后数据接口代理。与前端相关的HTTP请求一共就3种响应情况: 20 | 21 | 1. 渲染页面的请求; 22 | 23 | 2. 静态资源的请求; 24 | 25 | 3. 获取数据的请求。 26 | 27 | 由于实现了router,我们把渲染页面的请求在mock server中处理掉,直接输出本地模板的渲染结果;静态资源的请求直接返回文件内容;而把数据请求代理到测试或者生产环境,本地就不用mock了(当然,如果出现新的接口测试环境没有的,可以追加router,在mock server想响应假数据) 28 | 29 | 至于题主说的url一致性问题,其实不存在的。你的这个 [http://www.foo.com/bar 的](http://www.foo.com/bar)数据请求,在js中应该这样写: 30 | 31 |
32 | 33 | $.get('/bar', callback) 34 | 35 |
36 | 37 | 这种写法,省略了host,在线下开发时,其最终结果是请求 [http://127.0.0.1:3000/bar](http://127.0.0.1:3000/bar),而由于我们在mock server中实现了路由规则,这个请求实际上被代理到了测试/生产环境去获取数据。而当你把代码部署到线上时,其访问真实请求地址又自动变成了你期望的 [http://www.foo.bar,](http://www.foo.com/bar)正常运行。 38 | 39 | 画个图总结一下: 40 | ![](https://pic4.zhimg.com/50/dabc8dd12b7b238e9d3fad9f65e974bf_b.jpg) 41 | 补充一些Tips: 42 | 43 | * 由于Mock Server需要具备渲染模板的能力,因此可能需要一种轻量的服务端跨平台server实现方案,如果是java的后端,可以考虑使用jetty,一个1.8M的jar即可;如果是php的后端,可以考虑使用php 5.4以后内置的server,启动命令是 php -S 127.0.0.1:3000 router.php;如果是Nodejs,那就很简单了,估计都不需要Mock Server,本地也可以跑的 44 | * 当代理数据接口的生产/测试环境不具备新接口的时候,Mock Server要在本地制造假数据响应请求,可以使用 [http://beta.json-generator.com/](http://beta.json-generator.com/) 这类在线的JSON数据生成工具,非常方便。 45 | 46 | > 很多前端工程师以为前端分离的唯一途径是接入NodeJS作为UI层,其实不是的,还有一种方案就是这种Mock Server,前端工程师直接写后端模板,效果有时候甚至更好,而且对已有前后端架构的改动成本最小。 47 | 48 | ====== 更新 ====== 49 | 50 | 评论中 [@相守鼎](//www.zhihu.com/people/b0b04064d91856337ce4fb78721cb8dd) 给出了常用脚本语言下开启简易web server的方法,可以用于实现Mock Server: 51 | 52 | * ruby -run -e httpd . -p 9090 53 | 54 | * python -m SimpleHTTPServer 8000 55 | 56 | * php -S 127.0.0.1:8088 router.php -------------------------------------------------------------------------------- /知乎收藏/你是如何被猝不及防突然喂口狗粮的?1505197925.md: -------------------------------------------------------------------------------- 1 | # 你是如何被猝不及防突然喂口狗粮的? 2 | 3 | 我讲女性生殖系统的时候,子宫内膜是重点,叨叨了很久。下课,一窝女孩围着我问问题。 4 | 5 | 那天等女孩们都散了,我出教室想透透气,一个男孩跟了上来,支支吾吾了半天,问:“老师,我有问题要问!” 6 | 7 | 以我的经验,小同学一般得避着人的问的问题,都是家里人有大病,我都准备好了严肃的态度。 8 | 9 | 他居然红着脸问:“痛经是什么原因,怎么缓解?我女朋友……” 10 | 11 | 妈蛋,我这么努力上课,还要被喂狗粮! 12 | 13 | ![](https://pic3.zhimg.com/50/v2-9f9654260cbdfa5bbbcba76c4893c86a_b.jpg) 14 | 15 | ![](https://pic4.zhimg.com/50/v2-9a5c5aeaccfcade1c93ff9d887213e7e_b.jpg) 16 | 第二更 17 | 18 | 为了解答,特地搬运来科普图n张,来源见最后一张图,侵删。 19 | 20 | 补充说明,个人实践认为解热镇痛类药物如布洛芬效果最快最好! 21 | 当然也可服用避孕药。 22 | ![](https://pic2.zhimg.com/50/v2-7289f596493db8022eaf995bd27a21be_b.jpg) 23 | ![](https://pic2.zhimg.com/50/v2-0324e3ddf124c1fe26f9b52c392149a0_b.jpg) 24 | ![](https://pic3.zhimg.com/50/v2-bf029dc0711948768a9d995d9e7c1d30_b.jpg) 25 | ![](https://pic3.zhimg.com/50/v2-a95b0ef0123d5cc87f2694f6c559fc4b_b.jpg) 26 | ![](https://pic2.zhimg.com/50/v2-7bb5f5297da8283b627ae8caf0841135_b.jpg) 27 | 28 | ![](https://pic3.zhimg.com/50/v2-7abd9afbe7090c1ccd388a8a3939fcb7_b.jpg) 29 | ![](https://pic3.zhimg.com/50/v2-34827534cb5d6ac412e1122bfcba7f82_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/你有什么道理后悔没有早点知道?1498749064.md: -------------------------------------------------------------------------------- 1 | # 你有什么道理后悔没有早点知道? 2 | 3 | 1.在朋友圈看到这段文字,觉得写的很不错,复制粘贴到这里,不清楚来源于哪,不清楚原创是谁,只是觉得不错所以放在这里。 4 | 2.我从来没说过这是我的原创,就有人说我恶心啊,抄袭啊,那我备注上非原创好了~~ 可还是有人说我恶心啊,现在才知道备注。 5 | 3.我一直觉得好东西要分享出来,既然事情是这样,删除罢,你们别乱咬啦。讲真,这天气,怪热的! 6 | 4原答案已删,各位出门右拐吧~~ -------------------------------------------------------------------------------- /知乎收藏/你见过哪些逆天的造假手段?1512270102.md: -------------------------------------------------------------------------------- 1 | # 你见过哪些逆天的造假手段? 2 | 3 | 本文章转载自公众号 德国优才计划 没想到有这么多赞\(≧▽≦)/,大佬们不要关注我,我只是个知乎小白,还有怀疑文章太假的,去百度一下吧,(应该是有水分,毕竟公众号要吸引眼球) 全是图,没流量的慎入! 以下为原答案!————————————诚惶诚恐分割线![](https://pic4.zhimg.com/50/v2-2c9a703ed1f7debeb59009f89f4a3c0c_b.jpg) 4 | ![](https://pic3.zhimg.com/50/v2-1747606124dd13ffe6b92208667ad9eb_b.jpg) 5 | ![](https://pic3.zhimg.com/50/v2-0dd8ddc59a94dbcc9667cf881405f6ba_b.jpg) 6 | ![](https://pic3.zhimg.com/50/v2-8aa4d68de3f4cba6a2c6bf8e2b44db0f_b.jpg) 7 | ![](https://pic4.zhimg.com/50/v2-3e92b5ebac8f7e01690fcd50a1cd3940_b.jpg) 8 | ![](https://pic1.zhimg.com/50/v2-edbea17c05453dd93d15694d44362617_b.jpg) 9 | ![](https://pic3.zhimg.com/50/v2-39c7916d21378d0e6d0c18b1081037be_b.jpg) 10 | ![](https://pic1.zhimg.com/50/v2-96b1081952fa71e02a50a7132e1511cb_b.jpg) 11 | ![](https://pic2.zhimg.com/50/v2-90c13ab63098579af9aea23829440457_b.jpg)(猫鼠游戏)主人公原型 12 | ![](https://pic3.zhimg.com/50/v2-5d57047281a3455ff918147922ccf1bf_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/你读过最美的告白的句子是什么?1485491754.md: -------------------------------------------------------------------------------- 1 | # 你读过最美的告白的句子是什么? 2 | 3 | 厉不厉害??![](https://pic1.zhimg.com/v2-b51708dbfa70dfb0822cd09f6ab16920_b.png) -------------------------------------------------------------------------------- /知乎收藏/准备自己建一个个人博客,有什么好的框架推荐?1402987904.md: -------------------------------------------------------------------------------- 1 | # 准备自己建一个个人博客,有什么好的框架推荐? 2 | 3 | 个人博客的话,[Jekyll • Simple, blog-aware, static sites](http://jekyllrb.com/)就很够用啦,都不需要自己配服务器了,Github就能免费host~ 4 | 5 | 我的网站就是这个做的:[Wenli Zhang](http://zhangwenli.com/) 代码可以参见[https://github.com/Ovilia/blog/tree/gh-pages](https://github.com/Ovilia/blog/tree/gh-pages) 6 | 7 | Jekyll就是为了写博客打造的,这是最大的竞争力。 8 | 我很喜欢它的一个优点是可以复用,样式与内容分离,写博客的时候就不用管样式了~ 9 | 写完博客后,在自己的电脑上build一下就生成了静态页面,push到Github上,这样就不用server解析了。 10 | 如果接触过一点ruby的话,学习成本几乎可以忽略。否则的话学习成本也不会太大,一个下午应该就能学会。以后写完博客发布是非常容易的。 11 | 12 | 缺点的话毕竟是没有服务器的,你不能搞个数据库什么的,当然如果你不用Github就可以自己配服务器了。(像评论这样的功能还是可以用[Disqus – The Web’s Community of Communities](http://disqus.com) 搞定的,可以不需要数据库) -------------------------------------------------------------------------------- /知乎收藏/初级前端工程师需具备哪些条件与专业能力?身价大概是多少?1433418020.md: -------------------------------------------------------------------------------- 1 | # 初级前端工程师需具备哪些条件与专业能力?身价大概是多少? 2 | 3 | 我应该算初级了。ajax+json能写写,跨域啥的还没碰到,说不了。js、jq、mvvm的东西能用用也能写写,多态、闭包、继承、原型链,在恶补中。html+css的页面就不说了。兼容ie8+,我为啥这么渣,因为那些太蛋痛。响应布局,媒体查询啥的还好。ps除了滤镜不熟,其它操作没啥问题。什么git、grunt、require、seajs之内的工具也能愉快的玩耍一番。就是api记得不靠,有时脑袋抽到了,需要看看文档。实力的话,在筹划开发自己的ui组建库,为什么要做ui组建呢,因为现在都是些重复工作,烦,直接做些ui复用就好了,当然是抄袭jq和avalon。第一个日历控件快开发完了。你猜猜我工资多少。╮(╯ε╰)╭ -------------------------------------------------------------------------------- /知乎收藏/前任给你留下哪些你认为会伴随一生的习惯,你悟出过哪些道理?1454024557.md: -------------------------------------------------------------------------------- 1 | # 前任给你留下哪些你认为会伴随一生的习惯,你悟出过哪些道理? 2 | 3 | 朋友有两只猫,一只小白,一只小黄。 4 | 5 | 小白是高贵美丽的波斯猫,小黄是路边捡来的小野猫。 6 | 7 | 小白从不乖乖埋屎,每次干完坏事,就优雅地跃出猫砂盆,不带走一颗尘土,小黄每每蹲守在旁边,等小白大步离去,就帮他仔仔细细埋好⋯ 8 | 9 | 每次看到这一幕,我们都要笑半天。 10 | 11 | 朋友说:有些猫一辈子都不会埋屎,有些猫一辈子都在帮别猫埋屎。 12 | 13 | 后来小黄生病去世了,朋友很久才从伤心中出来。有一天她突然很开心地打电话,说看到小白跳出猫砂盆,犹豫了一下又转头回去埋屎,这么多年了,他终于会自己埋屎了呢! 14 | 15 | 说完沉默了很久,我猜她嘴角的笑容还在,却已经泪流满面⋯⋯ 16 | 17 | =================== 18 | 19 | 很感激你曾出现又离开, 20 | 我已经不再任性了。 -------------------------------------------------------------------------------- /知乎收藏/前端切图切到很高的境界是怎样一种体验?1446276091.md: -------------------------------------------------------------------------------- 1 | # 前端切图切到很高的境界是怎样一种体验? 2 | 3 | 页面的制作过程一般是 4 | 「PSD」 -> 「Template」->「Page」 5 | 视觉设计师负责:视觉和交互设计,产出「PSD」。 6 | 页面重构师负责:页面布局实现,产出「Template」(HTML/CSS 无业务逻辑的页面)。 7 | 前端工程师负责:将产出的「Template」关联上业务逻辑,产出「Page」( JS、PHP、JSP 等可上线的代码)。 8 | 9 | 通常这几个工作都有交集,特别是 PSD 转换成 Template 10 | 目前存在一个关键问题:上游到下游的步骤还不够自动化 11 | 即:设计师修改了 PSD,下游环节就得把自己的工作再做一遍。 12 | 让这个过程自动化,这是才是我觉得的「切图切到很高的境界」 13 | 14 | 「繁琐的事情都应该交给机器」 15 | 16 | 另一种思路,供娱乐。 17 | 18 | 最后安利一个自动切图工具,以证这个目标是可以实现的: 19 | [zswang/h5psd · GitHub](https://github.com/zswang/h5psd) 20 | ------ 21 | 补个刀,加另一个在线版本,只需要拖拽即可: 22 | [H5 PSD online](http://jhtmls.com/h5psd/) -------------------------------------------------------------------------------- /知乎收藏/前端实习生如何在实习期间取得较大的进步?1431942899.md: -------------------------------------------------------------------------------- 1 | # 前端实习生如何在实习期间取得较大的进步? 2 | 3 | [http://shixi.info](http://shixi.info) 4 | 5 | 这个网站好在实习信息都是从北邮人论坛等地方抓到的,直接有HR邮箱,还挺靠谱的 6 | 7 | 很棒的网站,目前我五个前端面试,四个(百度凤巢,百度efe,美团,360)在上面找到的 -------------------------------------------------------------------------------- /知乎收藏/前端开发与后台开发如何协作?1419412972.md: -------------------------------------------------------------------------------- 1 | # 前端开发与后台开发如何协作? 2 | 3 | 前端通常作为模板,后端负责数据。 4 | 5 | 前后端合作的主要目的,就是把后端产生的数据丢到前端的模板中。通常这一步有两种方式: 6 | 1\. 前端的模板交给后端处理,直接写到后端逻辑中,或者通过 MVC 框架整合成后端的相对独立的部分; 7 | 2\. 后端的数据通过 API 的方式交给前端处理,通过 Ajax 等方式传输数据。 8 | (当然,也有两种方式混合处理的) 9 | 10 | 如果采用了后端处理模板的方式,那前端开发完静态模板后,需要交给后端开发人员进行**模板的整合**。这一步要求前端代码整洁易读,而且后端必须熟悉各种前端知识和调试技术。最后需要前端对后端处理过的页面进行检验和调试。(这种方式对沟通要求很高,如果两个人不坐在一起,那合作起来非常麻烦。出现问题或者需要升级时,往往很难定位谁的错,谁去改。所以最好两个人坐在一起开发,甚至一个人负责前后端) 11 | 如果采用前端处理数据,Ajax 等方式通信的话,前后端只要商量好所需的 API,然后持续交付一个个 API 就好了。前后端完全不需要了解,技术没有限制,也不需要知道彼此的代码和实现。 12 | 13 | 两种方式如何选择? 14 | 1\. 如果前端页面主要做内容展示,需要后端处理的内容比较多,而前端逻辑简单时,建议采用后端 MVC。如博客、新闻类的网站; 15 | 2\. 如果前端页面的交互和数据处理较多,可以将逻辑放在前端,而后端只负责数据存取。比如各类管理后台。 16 | 17 | ----------正式开始答题---------- 18 | 首先,需要问题主目前采用了上面的哪种方式。然后朋友们再帮你分析一下。 -------------------------------------------------------------------------------- /知乎收藏/前端开发中有什么经典的轮子值得自己去实现一遍?1433494026.md: -------------------------------------------------------------------------------- 1 | # 前端开发中有什么经典的轮子值得自己去实现一遍? 2 | 3 | 如果不自己写,要引用一堆的库,自己造轮子可以精简很多,必备的轮子: 4 | namespace 命名空间管理 5 | extend继承 6 | trigger/on事件发布订阅, 7 | domready 加载成功检测 8 | selector 基本的id,class,tag,attr选择器 9 | requirejs模块加载器 10 | 模板引擎 11 | async 异步编程封装 12 | 常用UI组件-下拉菜单,弹窗,popup,自动完成输入框 13 | mvvm双向绑定 -------------------------------------------------------------------------------- /知乎收藏/前端开发中有什么经典的轮子值得自己去实现一遍?1452612324.md: -------------------------------------------------------------------------------- 1 | # 前端开发中有什么经典的轮子值得自己去实现一遍? 2 | 3 | 20kb 以内实现的 React,支持大部分功能,除了 render to string, 具体的功能请点进链接查看:) 4 | react-lite: [Lucifier129/react-lite · GitHub](https://github.com/Lucifier129/react-lite) 5 | 6 | 虽然用 ES2015 来写,不过为了考虑体积,也没有用 class 语法。 -------------------------------------------------------------------------------- /知乎收藏/前端开发实践中有哪些常见规范?1424926158.md: -------------------------------------------------------------------------------- 1 | # 前端开发实践中有哪些常见规范? 2 | 3 | 这些算么?前端开发规范。 4 | 5 | 百度EFE:[ecomfe/spec · GitHub](https://github.com/ecomfe/spec) 6 | 7 | 腾讯AlloyTeam:[Code Guide by @AlloyTeam](http://alloyteam.github.io/CodeGuide/) 8 | 9 | GitHub:[Styleguide · GitHub](https://github.com/styleguide) -------------------------------------------------------------------------------- /知乎收藏/前端开发的壁垒在哪儿?1450285483.md: -------------------------------------------------------------------------------- 1 | # 前端开发的壁垒在哪儿? 2 | 3 | 一般意义上的前端项目: 4 | - 从0到1,智力稍微健全点的都能捣鼓出来; 5 | - 从1到60,后端或者设计岗位勉强能兼任; 6 | - 从60到80,需要比较专业的前端; 7 | - 从80到100,这么好的前端可遇不可求。 8 | 9 | 从0到1是从无到有的过程,很多人用WordPress,建站之星就差不多就能搞个demo了,可以拿去骗投资人的钱。 10 | 11 | 从1到60,就是做到勉强可用,基本上让后端工程师或者UI设计师找一套bootstrap的模板东拼西凑的也能勉强应付到第一版上线。 12 | 13 | 从60到80,就是真正要做一款功能完备、性能优良、架构合理的中小规模产品,没有专业的设计、前端、后端、产品、运营是走不到这步的,差不多到A轮了。 14 | 15 | 从80到100,那就是要追求各方面的极致,与竞争对手一较高下,各个方向没有顶尖的人才都会影响整体的战斗力,木桶问题。 16 | 17 | 市面上看得见的web产品,属于0-1的一般就是一些快速成型的页面吧,都是现成东西搭建的,无所谓前端技术,最多是加个统计脚本;属于1-60的可以围观各种地方政府网站,一些垃圾流量站;60-80的属于标准的中小创业项目,80-100属于BAT和准上市公司产品。 18 | 19 | 你可以随便打开一些web端应用,然后体会一下这个产品处于什么阶段,再体会一下团队前端的level。 20 | 21 | 前端门槛低,所以很多初级场景中的可替代性确实很强,但在专业团队专业领域是很难被替代的,因为从一个基础学科扎实的科班毕业生到成长为专业前端工程师需要时间的积累。 22 | 23 | 回到问题本身,前端的壁垒是什么,或者前端工程师的核心竞争力是什么?我的回答是: 24 | 25 | 『能cover项目从0到80+整个发展过程所需的工程经验』。 26 | 27 | 解释一下: 28 | 29 | 1\. 核心竞争力的主体是工程经验。 30 | 其实这个结论可以推广到其他研发岗位,就是每个研发岗位的知识体系都是由基础学科知识+领域工程经验构成,彼此不可替代的就是工程经验部分。一个后端工程师一时间不能替代同等级前端工程师到不是基础或者智商的问题,主要是工程经验不足,你让一个前端一个后端分别实现对方领域中一个有明确输入输出的功能函数,二者通过简单学习新语言新语法,加上开发手册查询,一般都能比较正常的实现业务逻辑,但你让他们hold住对方领域的完整项目就很困难了,技术选型,系统设计,模块拆分,平台特性,宿主环境,性能优化,构建部署,系统测试等等都是领域工程经验问题。 31 | 32 | 2\. 工程经验的等级是能cover项目从0发展到80+。 33 | 这个很好解释,因为从0-60的非专业前端也能做到,60+的才是专业前端。 34 | 35 | 所以不用担心核心竞争力问题,60+的前端现在都很抢手啊。工程经验只有60-的话确实压力比较大。 -------------------------------------------------------------------------------- /知乎收藏/前端新人愿意以付出免费劳动力为代价,在职场上获得提升,可行吗?1431922633.md: -------------------------------------------------------------------------------- 1 | # 前端新人愿意以付出免费劳动力为代价,在职场上获得提升,可行吗? 2 | 3 | [nimojs/learn-js · GitHub](https://github.com/nimojs/learn-js) 4 | 5 | > 一个 JavaScript 互助学习的项目。接受组件开发的挑战,提交代码让他人评论你的代码以提高。 6 | 7 | 互助学习吧,非工作关系一对一是不可能的。收钱别人都不一定愿意。 8 | 如果你在学习过程中遇到问题,可以留言到 [https://github.com/nimojs/learn-js/issues/new](https://github.com/nimojs/learn-js/issues/new) 9 | 10 | [baidu-ife/ife · GitHub](https://github.com/baidu-ife/ife) 百度前端技术学院(**强烈推荐**) 11 | 12 | [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) 13 | 14 | > 阮一峰的教程理解起来比常见的教程轻松很多 -------------------------------------------------------------------------------- /知乎收藏/前端未来几年的发展方向是什么?1533804811.md: -------------------------------------------------------------------------------- 1 | # 前端未来几年的发展方向是什么? 2 | 3 | 2018.8.9 4 | 5 | 1. **前端由框架和工程化带来的红利期已经结束**。同意 [@李运华](//www.zhihu.com/people/da007c93c894ec199fa111b65ad50e6a) 所说的,当前前端框架和工程化已经可以cover住大部分业务场景的复杂度。除非未来前端应用更加复杂,从而带来新的框架之前,框架格局应该不会有太大变化。对从业者的影响:以前会个react、vue、webpack还值得拿出来说说,现在已经算是普通能力,想脱颖而出就要了解源码。再往后几年,更是普通能力,企业更多的会看中职业背景、学校背景、项目能力、管理能力。靠着学框架转行、跳槽的同学是2014-2018年的幸运儿,这个大门正在逐渐关闭,渴求发展的同学需要重新寻找新的蓝海。 6 | 2. **前端逐渐侵占client端的市场,web会借助于sw演变成c/s架构**。这里不是指weex、rn之类,而是藉由serviceworker、小程序等带来的client应用新的形态,win10已经开始拥抱PWA,浏览器正在逐渐把client端的功能移入浏览器(3D、传感器等)。未来前端就是UI界面,无论客户端还是浏览器端,有很大想象空间,随着client应用复杂度的提升,可能会带来新的前端框架。 7 | 3. **随着网络逐渐渗透各个行业,未来会有更多的中后台,需要更多的前端**。 -------------------------------------------------------------------------------- /知乎收藏/前端架构是什么?需要什么能力?1437368244.md: -------------------------------------------------------------------------------- 1 | # 前端架构是什么?需要什么能力? 2 | 3 | 我之前写过一篇东西,大致谈了一下前端架构要做哪些事: 4 | 5 | [blog/2014-05-20-前端架构那些事儿.md at master · xufei/blog · GitHub](https://github.com/xufei/blog/blob/master/posts/2014-05-20-%25E5%2589%258D%25E7%25AB%25AF%25E6%259E%25B6%25E6%259E%2584%25E9%2582%25A3%25E4%25BA%259B%25E4%25BA%258B%25E5%2584%25BF.md) 6 | 7 | 这篇主要是写给后端出身的技术经理们看的,普及为主,意图是告诉他们存在哪些可能要关注的点,没有深入谈细节。 8 | 9 | 每个点都可以继续深挖,能挖出非常多的东西来,强烈建议关注张云龙的那几篇东西,他在某些领域已经能自成一体了。 10 | 11 | 另外,如果把前端架构这件事比喻成一场战役的规划,有两个点是必须要重视的: 12 | 13 | 一,打仗应该怎么打,也就是各方面基础知识、眼界之类 14 | 二,你目前正在打的这一场仗是怎样的,这一点很容易被忽视,但其实非常重要,比如:它处于整体战局的什么位置,要完成什么目标,参与者是怎样的技能。**方案的设计一定要随着项目走,而不是先有个之前用过的通用方案,然后把项目往上套。** -------------------------------------------------------------------------------- /知乎收藏/前端自动化一般用什么工具?1444296546.md: -------------------------------------------------------------------------------- 1 | # 前端自动化一般用什么工具? 2 | 3 | 如果是想简单的打包合并压缩并且不想写复杂的配置文件,不想要复杂的环境配置,不想学什么grunt,gulp,不想看太多无用的文档浪费脑细胞…… 4 | 5 | 推荐试试我这个 [SinaMTD-MobileTechnologyDepartment/addjs · GitHub](https://github.com/SinaMTD-MobileTechnologyDepartment/addjs) 6 | 7 | 直接在文件里写依赖,没有cmd,amd之分,只是合并,打包,如果愿意还可以使用一个前端client来自己控制时间戳,debug。 8 | 9 | 同时支持编译sass和es6(⊙o⊙)哦。 10 | 对window支持非常友好,所有依赖模块都是纯nodejs的,所以不会有兼容性问题。 11 | 12 | 附个截图: 13 | ![](https://pic2.zhimg.com/50/418b0587e0443aa9761e61ca91160ea6_b.jpg) 14 | index.js中的内容: 15 | ![](https://pic4.zhimg.com/50/20b7ef6f8b526c57d41b43961bfae8b2_b.jpg) 16 | 如果只是做合并压缩的话,什么也不用配置~ 17 | 18 | 附一个中文文档地址: 19 | [addjs/zh.md at master · SinaMTD-MobileTechnologyDepartment/addjs · GitHub](https://github.com/SinaMTD-MobileTechnologyDepartment/addjs/blob/master/zh.md) -------------------------------------------------------------------------------- /知乎收藏/华为百度腾讯这些大公司,校招需要达到哪种水平才有机会进去?1435633712.md: -------------------------------------------------------------------------------- 1 | # 华为百度腾讯这些大公司,校招需要达到哪种水平才有机会进去? 2 | 3 | 本末倒置了。 4 | 5 | 华为看重学校,面试相对来说是比较水的,记得当年校招的时候华为两面加起来就20分钟,问的都很基础,给的也是白菜价,就没考虑。我能力还凑合,但不是什么大神,BAT的面试对于当时的我都很有挑战,印象最深的是百度的面试,面试官坐在我对面,问一个问题,答的好在手边的纸上记下来,打个勾,答的不好,打个叉,看到满张纸的勾勾叉叉,可以想象出来我当时的压力有多大,一面就问了我两个小时,出来的时候整个人都要虚脱了。 6 | 最近项目组面试了两个人,两个都是学生,其中一个是天大的,过来当实习生,马上要入职了,没做过Android,但据我的Leader说其Java基础吊打我们组的大部分人;另一个是在Github小有名气的Android开发者,在上面开源了一些自己的App,代码质量不错,但面试的时候感觉基础很一般,算法也没写出来,最后没有通过面试。 7 | 现在的互联网公司更看重学生的基础能力,因为基础好的学生更具有潜力,请注意我这里的基础是指整个计算机体系的基础。就拿Android来说,去公司有可能写Java,可能写C++,可能做H5应用,可能做基础研究,也可能转岗去做后台等等,单一技能强弱,比如学生时代一个App做的好不好,反而没有你想象的那么重要,而且说实话现在学生写的App,最多也就是拿一些开源库过来用用,自己组装一下,没有什么技术含量。 8 | 所以我认为,如果以后想去比较大的互联网公司,在写App的同时,研究的更深入一点,然后多看看书,把自己的基础知识补齐,在技能上有所长,但不要有短板,这才是最好的。 -------------------------------------------------------------------------------- /知乎收藏/单纯靠卷腹锻炼腹肌可行吗?1405743083.md: -------------------------------------------------------------------------------- 1 | # 单纯靠卷腹锻炼腹肌可行吗? 2 | 3 | 没有一个动作能完美的练好一个部位。 4 | 单纯靠卷腹锻炼腹肌我可以说有效,但是对你的腹内外斜肌的针对性并不高。 5 | 另外,我对你的卷腹做85*2这个有点怀疑,我觉得卷腹这个动作如果标准的话,做85个是很厉害的。所以我觉得你的动作自己要分析一下,是不是用爆发力了,有没有顶峰收缩,有没有作弊。另外给你推荐几个腹肌的动作。 6 | ![](https://pic4.zhimg.com/50/97893964db036a53d66d644ddde16dab_b.jpg)![](https://pic3.zhimg.com/50/482d761641cac9a8d6d7208d46a7f4d8_b.jpg)![](https://pic1.zhimg.com/50/d48fd73c03cf1d8ecc914675300b0494_b.jpg)这三张图是一个很经典的腹肌大全,囊括了很多徒手腹肌训练方法,希望对你能有帮助。 -------------------------------------------------------------------------------- /知乎收藏/历史上有哪些著名的装逼遭雷劈的事件?1427608554.md: -------------------------------------------------------------------------------- 1 | # 历史上有哪些著名的装逼遭雷劈的事件? 2 | 3 | ”自今日起5年之内,必定恢复与洁如的婚姻关系。如果违反誓言,没有将她接回,祈求我佛将我殛毙,将我的南京政府打成粉碎。如果10年20年之内,我不对她履行我的责任,祈求我佛推翻我的政府,将我放逐于中国国外,永不许回来。” -------------------------------------------------------------------------------- /知乎收藏/各大互联网公司的前端开发流程和前端架构是怎么做的呢?1437385225.md: -------------------------------------------------------------------------------- 1 | # 各大互联网公司的前端开发流程和前端架构是怎么做的呢? 2 | 3 | 通过框架(vue,angular,kissy)组织,把html、css、js写成不像html(mustache,dot,jade)、css(less,sass,compass,stylus)、js(babel,coffee) 4 | 5 | 用模块工具或框架(webpack,broswerify,seajs,kissy)组织各种模块化(cmd,amd,kmd)、组件化 6 | 7 | 再用工具(grunt,gulp)打包解析压缩合并成html、css和js,最后版本控制(git,svn,cvs) 8 | 9 | 发布到静态资源平台(cdn),后端提供接口前端渲染或是后端(有时候权限也在前端那儿)将前端html文件套成后端语言模板发布上线。 10 | 11 | 总而言之,离不开“三化”——模块化,组件化,工程化 12 | 13 | ——————7.26号更新完毕—————— -------------------------------------------------------------------------------- /知乎收藏/和成熟男人谈恋爱是什么感觉?1414121295.md: -------------------------------------------------------------------------------- 1 | # 和成熟男人谈恋爱是什么感觉? 2 | 3 | 贴一段曾经引起我感慨的话吧。非原创,转载。 4 | 5 | 和成熟的人谈恋爱大概也就是这样吧。 6 | 7 | 你认识我的时候,我已是待嫁的年龄,你没有见过我和男生成群结队去翻墙爬树的样子; 8 | 9 | 你认识我的时候,我已经蓄了很久的长发,你没有见过我剪成一层一层的短发,在食堂让大家目瞪口呆的样子; 10 | 11 | 你认识我的时候,我已经可以照顾自己,心情不好就做家务,手洗各种衣服,你不知道从前的我不会洗袜子,从没拖过地。 12 | 13 | 你认识我的时候,我知道替别人着想、习惯倾听,从不打断别人的说话,你没有经历过我武断专横、不听任何人解释、我行我素的岁月。 14 | 15 | 你认识我的时候,我脾气收敛,从不大声骂人,你不会知道原来的我生气时摔东西、撕纸条泄愤。 16 | 17 | 你认识我的时候,我理性、友好、克制、习惯微笑,你没有见过我情绪崩溃,哭到喘不过气,甚至没有见过我撒娇的样子。 18 | 19 | 你认识我的时候,我已经养成了良好的饮食习惯和运动习惯,你不知道从前的我喜欢吃油炸食品,不爱跑步,晚上十点半可以吃掉半盆排骨,把自己喂到100多斤。 20 | 21 | 你认识我的时候,我已经会画简单的妆,知道什么季节穿黑丝袜、什么季节穿打底裤,商场里给你介绍化妆品让你晕头转向,你无法想象上中学时的我,早晨只刷牙不洗脸不梳头还能在学校转一整天。 22 | 23 | 你认识我的时候,我已经知道怎么和陌生人打交道、怎么在酒桌上全身而退,你没有见过我说话脸红、被一瓶啤酒醉倒睡一晚的时候。 24 | 25 | 你认识我的时候,我已经是这个样子,是个符合或者不符合你想法的成品,你再也无法参与我的成长,不能看到我从不懂事到懂事,从不温柔到温柔。 26 | 27 | 所以,你认识的、喜欢的终究只是半个我。你不能理解我各种奇怪的忌讳,不能明白我对着一首老歌,一种场景发呆,无法理解我的坚持、放弃、隐忍、等待。 28 | 29 | 同样,我认识你的时候,你穿带领子的衣服上班、不知道你穿球衣打球的样子; 30 | 31 | 我认识你的时候,你请吃饭从不心疼,那些花钱拮据,攒钱吃大餐的日子你不是和我在一起; 32 | 33 | 我认识你的时候,你含蓄稳重,但也不过热情。发短信打电话都极有分寸,电话最多每天不超过两个,短信同样。你不温不火,不骄不躁。可是我从来没有见过你热烈的样子。 34 | 35 | 我认识你的时候,你温柔的帮我系上扣子,拉上安全带。可我总是感觉到你看着我的眼神好像是看着另外的人。 36 | 37 | 我认识你的时候,你几乎不在我和你的交往中犯错,我做什么你都温柔的宠着我。但我没有见过你在女生楼下撕心裂肺泪流满面的样子,我也想象不到你选举中失败,给谁打的电话,同样我无从得知你曾经黑天半夜在冰天雪地里到处乱窜,像一只狗,只为给别人买一件礼物的 场景,那么疯狂。而我看到的是,并且只是,你永远的成竹在胸,不动声色,像我看不透的海。 38 | 39 | 我认识你的时候,你知道不同的花代表不同的花语,而那个伴你成长教会你这些的女生不是我。我们半路相遇,都是成品,那些打磨过我们的人都随着时光走远了。 40 | 41 | 我是应该唏嘘还是应该感谢, 42 | 别人教会你这些,陪着你长大,然后你们分开,再转到我的身边。 43 | 我是应该庆幸吧,看到的你已是稳重大方、彬彬有礼、知道对女生该说什么话,如何讨人喜欢。 44 | 45 | 可是我多么想有一个人和我一起成长,和我一起年少轻狂、少不更事,从青涩到成熟都只是同一个人,成长的痕迹在对方眼中就能看到。 46 | 47 | 二十多年的岁月中有十几年是和他相伴,然后一起让小时候的梦想一步步都成为现实。 48 | 49 | 遗憾的是,所有的旅伴都是暂时的,我终于还是自己长大了,跟着不同的队伍,最后还是一个人、孤独的长大了。 50 | 51 | 原作地址:[遇到下一个你,我会不会已经是打磨完毕的成品](http://site.douban.com/108880/widget/notes/4611554/note/241229278/),本人有修改。 52 | 53 | ———————————————————————————————————————— 54 | 55 | 你说你做的对了,又怎么样?你做的错了又能怎么样?你抨击这篇文章矫情懦弱煽情,是的,它矫揉造作。但我只想问一句,即便它矫揉造作,而你辩论赢了又有什么意义? 56 | 57 | 你最终还不是在岁月的流失中失去了你曾经爱过的人,曾经爱你的人,且永远失去。 58 | 59 | **完。** -------------------------------------------------------------------------------- /知乎收藏/哪里有比较成熟的 React.js 项目案例?1435735718.md: -------------------------------------------------------------------------------- 1 | # 哪里有比较成熟的 React.js 项目案例? 2 | 3 | 泻药,简单给大家汇报下吧,淘宝前端团队里在PC与无线Web都有比较完整的应用: 4 | 5 | 1\. [@梧忌](//www.zhihu.com/people/111caaf35c7ba23b0f943671b5030848) 同学基于React+KISSY重构的已买到页面 6 | 2\. [@九十](//www.zhihu.com/people/d04fb180d60565c4971a503f298c9154) 同学基于React+KISSY实现的淘宝懂我新业务 7 | 3\. [@七念](//www.zhihu.com/people/ef8c2a14c5acfdd6b8554222ddcc2cba) 同学基于React+KISSY实现知了业务 8 | 4\. @自寒 在无线端基于React实现的交易链路 9 | .... 10 | 11 | 另外我自己抽空也写过些开源的基于React的组件: 12 | 1\. [yuanyan/boron · GitHub](https://github.com/yuanyan/boron) 451 Stars 13 | 2\. [yuanyan/halogen · GitHub](https://github.com/yuanyan/halogen) 403 Stars 14 | 3\. [yuanyan/react-timesheet · GitHub](https://github.com/yuanyan/react-timesheet) 44 Stars 15 | ... 16 | 17 | ------ 18 | 所以你问哪里有,不用找蓝翔,来淘宝就有 -------------------------------------------------------------------------------- /知乎收藏/国内有哪些javascript框架的作者?1445769897.md: -------------------------------------------------------------------------------- 1 | # 国内有哪些javascript框架的作者? 2 | 3 | 我是小白兔,但是也写过不少自己用的框架,虽然知道这鱼钓的对象不是我,但是这么好的强行作答的机会,我这么机智,怎么可以错过。。 4 | 5 | 纯前端的框架写过这么几个简单的小项目: 6 | [litheModule/lithe · GitHub](https://github.com/litheModule/lithe) 一个的前端模块化加载器 7 | [SinaMTD-MobileTechnologyDepartment/addjs · GitHub](https://github.com/SinaMTD-MobileTechnologyDepartment/addjs) 一个combine文件的前端loader 8 | [xiaojue/EasySlide · GitHub](https://github.com/xiaojue/EasySlide) 一个做h5动画页面的小框架 9 | [xiaojue/ES-shim · GitHub](https://github.com/xiaojue/ES-shim) 一个ES5,6的可拆分的shim 10 | [xiaojue/imgforbase64 · GitHub](https://github.com/xiaojue/imgforbase64) 用swf转图片为base64的一个shim 11 | [SBFE/Amazing · GitHub](https://github.com/SBFE/Amazing) 一个简易的js动画库 12 | 13 | nodejs方面的也随便列几个,不过反正也没人用。。 14 | [xiaojue/cnzz-wap-nodejs · GitHub](https://github.com/xiaojue/cnzz-wap-nodejs) 一个wap版本的cnzz统计模块。 15 | [xiaojue/hosts-group · GitHub](https://github.com/xiaojue/hosts-group) nodejs管理hosts的模块 16 | [xiaojue/getChangeFiles · GitHub](https://github.com/xiaojue/getChangeFiles) nodejs获取变化文件列表的模块。 17 | [xiaojue/LoginSinaWB · GitHub](https://github.com/xiaojue/LoginSinaWB) 模拟登陆新浪微博 18 | [https://github.com/SBFE/fd-server](https://github.com/SBFE/fd-server) 一个本地化前端开发环境工具 19 | [SBFE/sheller · GitHub](https://github.com/SBFE/sheller) 使用nodejs本地和远程执行shell命令的模块 20 | [xiaojue/tuer.me · GitHub](https://github.com/xiaojue/tuer.me) 一个nodejs的日记网站 21 | 22 | 额,能用的,有时间发出来的大概就上面这些,现在还不知道能不能用,不过反正本来也就没有几个人用……哈哈哈,谁让我是个js小白兔呢。 -------------------------------------------------------------------------------- /知乎收藏/国内有哪些公司在使用 React.js?1429182489.md: -------------------------------------------------------------------------------- 1 | # 国内有哪些公司在使用 React.js ? 2 | 3 | ----------------------------------------国内公司---------------- 4 | 高大上的 [Strikingly - 可能是移动时代最出色的免费建站工具](https://www.strikingly.com/) React+flux+immutablejs (上海) 5 | APP原型工具墨刀(北京):[MockingBot 6 | - 7 | Free mobile app prototype and wireframe tool.](https://xn--ebr05n.com/) 8 | Teambition的简聊:[简聊](https://talk.ai/) (上海) 9 | 阿里,React 和React-native (杭州) 10 | 其他答案还有很多,以后添加 11 | 12 | ----------------------- 国外 ------------------------------- 13 | [React Inspire](http://reactinspire.com/) 收集整理了用React写的漂亮网站 14 | [Quip](https://quip.com/) 最好用的在线文档协作工具,桌面端的app是C++结合React写的,非常屌 15 | [Connect With Students and Parents in Your Paperless Classroom](https://www.edmodo.com/) 国外最流行的学习管理系统LMS 16 | 17 | ---------------- 用React写的各种工具及插件 -------------- 18 | [http://react.rocks/](http://react.rocks/) -------------------------------------------------------------------------------- /知乎收藏/在家里如何免费使用中国知网?1485059354.md: -------------------------------------------------------------------------------- 1 | # 在家里如何免费使用中国知网? 2 | 3 | 非常简单。 4 | 5 | 直接百度“上海研发公共服务平台” 6 | 在上面注册一个账号,系统会免费在你的账号里面充值400元,有了这400元你可以从平台上进入各大论文网站随便下论文。 7 | 如果400元不够用,还可以通过做任务的方式获得更多的积分下论文。 8 | 9 | 卧槽,答主刚刚又试着去注册了一个,麻蛋现在送2000的积分和1000元的购买币,知网600元,万方400元。 10 | 11 | 我特么就不服了!!!!!!!!! 12 | 13 | 熊弟们,机会不容错过阿!!!!! 14 | 15 | 不管用不用赶紧去注册一个阿!!! 16 | 17 | 注册完了顺便帮忙点个赞哈,谢谢各位大大。 18 | 19 | PS: 20 | 21 | 收藏已经是点赞的两倍了!!两倍了阿!!! 22 | 23 | 你们呐!!!!一!点!也!不!乖!!!! 24 | 25 | (╯' - ')╯︵ ┻━┻ 26 | 27 | 还有,评论区里面那些“保护性反对”的朋友,你们真的很有意思。 28 | 29 | 现在赞数都特么上万了,还保护个毛毛阿!! 30 | 31 | 已经人尽皆知了好嘛!!!!!!!!!!! 32 | 33 | (╯' - ')╯︵ ┻━┻ 34 | 35 | (如果找不到从平台进入知网的入口,那就在首页点“返回旧版”-“易文献”-“中国知网文献库”就可以了) 36 | 37 | 好了,现在介绍第二种更加简单免费下论文的方法: 38 | 39 | 点进这个网站:[易瑞授权访问系统](http://61.178.127.9:8080/auth/welcome.do) 40 | 41 | 账号:bylib 42 | 43 | 密码:bylib 44 | 45 | 登录进去之后就可以随便下载了,也是一个非常简单的途径,不过没有了上面那个用钱买论文的快感。(;一_一) 46 | 47 | 这是个测试账号,所以你们用的时候稍微悠着点,我可不想第二天就被封了ರ_ರ ... 48 | 49 | ---------------------1个月后的首次更新-------------------- 50 | 51 | 经过大家一个月不懈的努力,终于把上面的网站彻底搞崩(微笑脸) 52 | 53 | 答主现在提供第三种方法: 54 | 55 | 点进这个网站:[【写论文】在家如何免费下载知网文献](http://mp.weixin.qq.com/s/E03VcvOQS5MuSHzmWhrS0w) 56 | 57 | 根据里面的教程一步一步操作就行了。 58 | 59 | 这个方法是评论区大神提供的,我还没试过,试过的朋友可以给个回复。 60 | 61 | 各位各取所需吧,么么。 -------------------------------------------------------------------------------- /知乎收藏/在微信内置浏览器x5内核下 flex-wrap: wrap;怎么处理?1449279826.md: -------------------------------------------------------------------------------- 1 | # 在微信内置浏览器x5内核下 flex-wrap: wrap;怎么处理? 2 | 3 | flex有很多前缀和别名。。X5是支持的,你需要写完整,或者用一些工具帮你补充完整。比如 4 | autoprefixer 5 | [http://autoprefixer.github.io/](http://autoprefixer.github.io/) -------------------------------------------------------------------------------- /知乎收藏/大公司或专业团队目前流行的前端工具有什么?1426165670.md: -------------------------------------------------------------------------------- 1 | # 大公司或专业团队目前流行的前端工具有什么? 2 | 3 | 下面这些东西在大公司可能不流行(你懂的,大公司喜欢自己造轮子),但绝对是专业前端需要了解的: 4 | 5 | * Node.js:现代工业化前端的基础; 6 | 7 | * RequireJS:AMD规范,即将过时的 JavaScript 模块化方案; 8 | 9 | * Bower:前端模块源; 10 | 11 | * npm;前端工具源,另一个潜在的前端模块源; 12 | 13 | * Browserify:即将过时的基于 CommonJS 的前端模块化方案; 14 | 15 | * Less:等 CSS 增强工具; 16 | 17 | * Gulp:前端构建工具,如果你在前端开发中不需要使用类似工具的话,我只能呵呵; 18 | 19 | 未来的 JavaScript:ES6、ES7,兼容未来 JavaScript 模块化方案类库、代码转化类库等等。 -------------------------------------------------------------------------------- /知乎收藏/失恋后最难熬的是什么时候?1387231194.md: -------------------------------------------------------------------------------- 1 | # 失恋后最难熬的是什么时候? 2 | 3 | It is awfully easy to be hard-boiled about everything in the daytime,but at night it is another thing. 4 | 在白天对什么都不动感情是极为容易的,但在夜晚就是另外一回事。-海明威《太阳照常升起》 -------------------------------------------------------------------------------- /知乎收藏/女朋友啪啪13天后做b超确诊怀孕了,准确吗?1479978227.md: -------------------------------------------------------------------------------- 1 | # 女朋友啪啪13天后做b超确诊怀孕了,准确吗? 2 | 3 | 谢邀 4 | 先强行吃一口狗粮 5 | 啪啪啪后精子在输卵管内获能,然后与卵细胞结合受精,这个过程一般不会超过24h。 6 | 受精后,受精卵开始细胞分裂,30h第一次卵裂,3天左右形成12~16个卵裂球的桑椹胚。继续发育形成胚泡,此时进入子宫腔。 7 | 胚泡于第5~6天植入子宫内膜,于12天时完成植入。 8 | ![](https://pic4.zhimg.com/50/v2-88a19077cd0846e60b6702eb1682b642_b.jpg) 9 | 图d为12天时的状态。 10 | 此时还不能成为胚胎,仅仅是形成了胚盘在子宫内膜内。此时胚盘仅仅是两层细胞的排列,肉眼基本无法看到。 11 | 12 | 再来看看验孕棒,验孕棒检测的是人绒毛膜促性腺激素(Human Chorionic Gonadotropin简称HCG),是胚植入子宫后,滋养层细胞分泌的一种孕激素,大约在受精8~12天后就可以检验出来。 13 | 14 | 最后看看B超,b超是利用超声波探查腔内脏器,观察其解剖结构。。所以那一点点胚盘,以b超的精度根本看不到,而且太早做b超反而容易因超声波影响胚胎发育。 15 | 16 | 所以。。题主,话我就不说明了。。 -------------------------------------------------------------------------------- /知乎收藏/女生为什么会有特别想要被抱抱的感觉?1420968120.md: -------------------------------------------------------------------------------- 1 | # 女生为什么会有特别想要被抱抱的感觉? 2 | 3 | 谢喵。 4 | 5 | 如果我早一点看到这个问题,估计我的答案也会是“渴望被需要”啊,“安全感”云云,肋骨的妙喻实在令在下拜服。但是既然已经被大家说过了,本着要有建设性的原则,再加上看到生物学的标签,我就大发慈悲地从另一个角度来回答吧!(傲娇脸) 6 | 7 | 其实有这种心理现象是因为一种叫**“催产素”**(oxytocin)的激素造成的。 8 | 9 | ![](https://pic2.zhimg.com/50/b1c75aa7d86989ef873daefd7627b1e9_b.jpg) 10 | 11 | 对,就是上面这货,又俗称**“抱抱荷尔蒙”**和**“爱的荷尔蒙”**。这种激素不仅可以诱发亲密行为,而且在发生亲密行为之后会进一步诱发“抱抱荷尔蒙”的分泌。 12 | 13 | 千万不要以为它的名字是催产素就以为它只和生孩子有关!更不要以为这种激素只有妹纸们才会有!事实上催产素除了它名字本身的功能---收缩子宫,促进分娩之外,还和母婴的情感纽带,社交行为,两性关系(好吧,其实就是orgasm啦)有直接关系。 14 | 15 | 而在两性关系中,由于该激素的作用,恋爱双方会感受到亲密与满足还有信任,在这样的反馈机制下使得两人更加形影不离。恋爱双方体内该激素含量会比单身人士(狗?)高,更会对除伴侣外的异性失去兴趣,可以毫不夸张地说该激素是**两性长久稳定关系的基础**。 16 | 17 | 通常情况下**女性体内该激素的含量会高于男性**,所以说女性多会产生想要被抱抱的心理,一方面是由于**该激素的诱导**,另一方面可能**潜意识地希望可以提高对方的激素水平**,嘿嘿。上面有些知友说,我是男的啊可为什么也有这种感觉/我是女的啊怎么没有这种感觉,那是因为你体内这种激素的水平比较高/低。 18 | 19 | 最后祝有情人浓到化不开,么么哒~ 20 | 21 | 顺便说一句,我男的。邀我的那货放学给我等着。嗯。 22 | 23 | ------------ 24 | 25 | 补一句,所以单身狗想抱抱的时候,多喝水多上厕所就好了。这句话是评论区的 [@khamoro](//www.zhihu.com/people/40866a6d5d5b4b1226ec507e96de62e5)同学说的,请大家自行去找她的麻烦~ 26 | 27 | **好多人问我能不能转载,我的回答是可以的,不过需要按照知乎协议知识产权部分第五条并支付给我一定的稿费:** 28 | 29 | “第三方若出于非商业目的,将用户在知乎上发表的内容转载在知乎之外的地方,应当在作品的正文开头的显著位置注明原作者姓名(或原作者在知乎上使用的账号名称),给出原始链接,注明「发表于知乎」,并不得对作品进行修改演绎。若需要对作品进行修改,或用于商业目的,第三方应当联系用户获得单独授权,按照用户规定的方式使用该内容。” -------------------------------------------------------------------------------- /知乎收藏/女生喜欢吊带袜羞耻吗?1437108869.md: -------------------------------------------------------------------------------- 1 | # 女生喜欢吊带袜羞耻吗? 2 | 3 | 1348年,英格兰国王爱德华三世去参加一个宴会,宴会结束后,爱德华三世邀请一位伯爵夫人跳舞。爱德华三世英俊潇洒,伯爵夫人身材高挑,姿态秀美,这一对舞伴一入场,就立即吸引了全场人的眼球。但意外发生了,伯爵夫人的吊袜带突然滑落下来,丰满、白皙的大腿顿时暴露在众目睽睽之下。吊袜带是女性用作防止长筒袜下滑的装饰物,属于非常女性化的物品,如一不小心滑落,会被视作轻浮甚至淫荡。骑士们的眼睛睁得更大了,贵妇们则发出了轻轻的嘲笑声。 4 | 伯爵夫人尴尬极了。遇到这种事,当事人大多装作不知,但爱德华三世却把吊袜带捡了起来,他表情庄重,像捧着一件神圣的物品,眼睛扫过全场,一字一顿地说:“心怀邪念者应该觉得羞耻!”接下来,更加惊人的事情发生了:爱德华三世竟把吊袜带缠在了自己的腿上。 5 | 这件事立即轰动了整个英格兰。爱德华三世趁热打铁,建立了一支骑士团,名字便叫袜带骑士团。在给骑士团成员颁发的勋章上,便点缀着一条蓝色的吊袜带,“心怀邪念者应该觉得羞耻”这句话,也被作为箴言镶嵌在了勋章上。 6 | 这无疑是人类历史上最性感的勋章,但它并没有让骑士们想入非非,“心怀邪念”,相反,却起到了一种神奇的力量:所有骑士都以得到这种勋章为荣,激励他们在战争中蔑视死亡,奋勇杀敌。 7 | 这本是一件尴尬的事,爱德华三世却利用这一意外,把尴尬转化成战场上的利器,用性感替代了枯燥的说教及抽象的荣誉感,结果,“站着把仗打赢了”。 8 | 9 | 私以为:吊带袜并不羞耻,心怀邪念者才是羞耻。 -------------------------------------------------------------------------------- /知乎收藏/如何反驳「英国和美国同一祖先,却没有统一,台湾为什么不能独立」的观点?1448335652.md: -------------------------------------------------------------------------------- 1 | # 如何反驳「英国和美国同一祖先,却没有统一,台湾为什么不能独立」的观点? 2 | 3 | 例子1:英国怎么可能会让美国独立...**美英打仗**,英国吃鳖,美国这才算是独立了。后来美国还想搞掉加拿大的英国势力,结果**1812年**,被英国打脸,白宫都被烧了,几乎就把美国灭了... 4 | 5 | 例子2:**南北战争**,南方想脱离联邦独立,战败吃鳖 6 | 7 | 例子3:南北战争后,著名的**“Texas v. White”**案,间接涉及德州是否有权独立。美国最高法院作出如下的裁决:“当德州加入美国时,就已经进入了一个无法解除的关系中......废除或重新考虑都是不可能的,**除非通过革命,或美国的首肯**。” 8 | 9 | 于是,你可以回应那个教授:台湾想独立,当然是可以的。参照国际公理,**方法有二(三)**: 10 | 11 | 1,在战争中击败中华人民共和国 12 | 13 | 2,在一次包含全体中国人(包括台湾人在内)或其合法代表的投票中,得到压倒性多数的票数。(如,参照美国修宪方法:两岸议会2/3以上代表同意 + 全国3/4以上的省级行政区同意) 14 | 15 | 3,在民族相同、语言相同、文化相似、宗教相同...的情况下,硬生生把“台湾人”说成是一个“民族”,然后试图在国际社会上寻求对“民族自决原则”的适用性的支持...然后,找到一个比中华人民共和国更有暴力强制力的国家或国际组织来保护台湾行使“民族自决原则” 16 | 17 | 如果题主懒得跟他废话那么多,这里还有一个**简化版本**: 18 | 19 | 不服你来打我啊~ 20 | 21 | ----------------------------------------------------------------------------------------------------- 22 | 回复中有些人提到了**苏格兰公投和魁北克公投**的事情,这里就不一一回复了。建议他们简单调查一下“民族自决原则”,以及“英国的形成”,和“魁北克的民族分布”。总结来说,一个地区,相对母国,要尽可能具备以下条件的**尽量多项**,才**有可能**能谈得上独立 23 | 24 | 1,独特的民族、语言、文化、宗教等等 25 | 2,历史上曾经作为独立的国家长期存在过 26 | 3,相比母国,经济规模、面积、人口等可观 27 | 4,相比母国,自有军事实力可观 28 | 5,相比母国,外国的可靠强制力支持可观 29 | 6,母国法律允许 30 | 7,母国的首肯 31 | 32 | 苏格兰那事儿,12367都占,所以才能投投票。台湾这事儿...一条都不占啊... -------------------------------------------------------------------------------- /知乎收藏/如何在生产服务器上部署 Node.js 应用?1376169989.md: -------------------------------------------------------------------------------- 1 | # 如何在生产服务器上部署 Node.js 应用? 2 | 3 | [https://github.com/yyx990803/pod](https://github.com/yyx990803/pod) 我个人写的部署工具,以前基于forever,现在基于pm2。在进程管理的基础上增加直接git push发布更新的功能。在我自己的vps上搭配nginx用着很省心。由于是个人项目,用于生产环境请务必小心,有问题欢迎github上开issue -------------------------------------------------------------------------------- /知乎收藏/如何用JS实现:手机访问的时候代入不同的CSS?1434283803.md: -------------------------------------------------------------------------------- 1 | # 如何用JS实现:手机访问的时候代入不同的CSS? 2 | 3 | 建议在服务端做这个判断,可以在性能或体验方面都略胜一筹。如果后端是php的话,有这个类: 4 | [Mobile Detect:判断移动设备类型的开源PHP类-CSDN.NET](http://www.csdn.net/article/2013-01-10/2813567-mobile-detect-open-source-class) 5 | 其它语言应该有相关的。 -------------------------------------------------------------------------------- /知乎收藏/如何看待“给孩子手机 就是毁孩子一生”这种说法?1514976721.md: -------------------------------------------------------------------------------- 1 | # 如何看待“给孩子手机 就是毁孩子一生”这种说法? 2 | 3 | 这段知名的话送给大家: 4 | 5 | 三十年前,人们惊呼[流行音乐](http://jump2.bdimg.com/safecheck/index?url=rN3wPs8te/pL4AOY0zAwhz3wi8AXlR5gsMEbyYdIw63OmCqrke46Lz7G1eunYzUpaYi3YXSlQm23pfKJtUWCTh9ssyDK1SDlnhDg47fRGLxIC1WNLHU2MljwrjhG0RrI0cdpojjjB73WnnLovklBWuU984s2%2BrAPB8AQrTSnqgEPCAMspNIkle%2B/RhqQZoz8iqAelQMwhv/uq8qpVcYzH3Y9qHh6BM0y)会毁掉下一代; 6 | 7 | 二十年前,人们惊呼电视节目会毁掉下一代; 8 | 9 | 十年前,人们惊呼电脑及因特网会毁掉下一代; 10 | 11 | 现在,人们开始惊呼手机会毁掉下一代…… 12 | 13 | 人类发展的历史证明: 14 | 15 | ## **“没有任何力量能毁掉下一代,除了上一代。”** 16 | 17 | **引用评论一句话:“**对于新鲜事物,人们往往会经历抵制到接受的过程。**”** 18 | 19 | **————————————————** 20 | 21 | **2018/1/3 22:18补充:** 22 | 23 | 野蛮时代,人们惊呼火种会毁掉下一代; 24 | 25 | 春秋的时候,人们惊呼围棋会毁掉下一代; 26 | 27 | 明朝的时候,人们惊呼听戏会毁掉下一代; 28 | 29 | 清朝的时候,人们惊呼不裹脚会毁掉下一代; 30 | 31 | …… -------------------------------------------------------------------------------- /知乎收藏/如何看懂一个简单的MVVM框架?需要哪些基础知识?1432645756.md: -------------------------------------------------------------------------------- 1 | # 如何看懂一个简单的MVVM框架?需要哪些基础知识? 2 | 3 | M -> V 的绑定可以通过 ES5的Object.defineProperty方法来实现(ember和avalon都是用该方法实现的),当数据发生变化时会自动调用set方法,获取数据时会自动调用get方法 4 | 5 |
6 | 7 | var user = {}, nameValue = 'Mee';Object.defineProperty(user, 'name', { get: function() { return nameValue; }, set: function(newValue) { nameValue = newValue; }, configurable: true});console.log(user.name); // Meeuser.name = 'Mo'; console.log(user.name); // Moconsole.log(nameValue); // Mo 8 | 9 |
10 | 11 | V -> M 的绑定基本上都是通过DOM事件来实现的,比如input的change和keyup事件等,只要写个函数自动监听这些事件并挂钩到相应执行函数上就可以实现了。其实很多时候都是通过解析模版片段,进行相应的事件绑定。 12 | 13 | 好吧,基本上MVVM的外衣已经拨开了,真相是骨感和令人失落的,其实MVVM并不那么神乎其神...只是原先一些需要自己手写的功能,框架替你自动处理了而已... -------------------------------------------------------------------------------- /知乎收藏/如何系统地学习 Node.js?1398177885.md: -------------------------------------------------------------------------------- 1 | # 如何系统地学习 Node.js? 2 | 3 | 楼上说的没错, 精通JS是关键. 4 | 当然想要系统的学习node, 去Node的官网看doc把, 有能力的话一定要看英文原版, 把node几个核心模块的用法学会了, 再尝试用node去实现一个WebApp, 比如聊天室啊, blog之类的. 那么差不多你就入门了, 另外书的话, 推荐 [@朴灵](//www.zhihu.com/people/7cd6a45d341fb2b4b35b01444e746b98)的[深入浅出Node.js] . 5 | 这里推荐一个taobao前端写的Node的入门教程 [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/).差不多看完LZ就该明白怎么学了. -------------------------------------------------------------------------------- /知乎收藏/如何系统地学习Node.js?1472785721.md: -------------------------------------------------------------------------------- 1 | # 如何系统地学习Node.js? 2 | 3 | 你需要先掌握JavaScript语言本身。 4 | 5 | 掌握JavaScript并不是会用jQuery做两特效,而是JavaScript语法、各种坑、原型继承、函数、this作用域、map/reduce、regex等,紧跟ES6标准,适当追踪ES7的脚步。 6 | 7 | 掌握JS精髓是知道哪些代码好,哪些是炫技的垃圾代码。 8 | 9 | 其次,掌握浏览器DOM概念、基本操作、HTTP协议、AJAX、表单等; 10 | 11 | 接下来,才是学习jQuery,因为它只是帮你更好地使用JS; 12 | 13 | 再往后,学习Node.js,就要学服务器端开发能力: 14 | 15 | 基本开发环境:Node+npm 16 | 基本模块:fs/stream/http/crypto 17 | 18 | 然后,学习Web开发基本概念: 19 | MVC模式,链式处理,模版引擎 20 | 21 | 什么?你还在学express?JS的发展一年相当于十年,koa3都要发了,现在必须得上koa2 22 | 异步处理要跟上节奏:callback(负分)→ async库(及格)→ generator → Promise → async/await才是终极方案 23 | 24 | 有人吐槽koa中间件少,晕,随便一个express中间件10分钟改造成async函数好不好? 25 | 26 | 接下来要学如何操作数据库: 27 | SQL基础,MySQL操作,ORM框架 28 | Mongo之类的忽悠人可以,线上还是老实用MySQL 29 | 30 | 再往后,还有: 31 | 32 | 写单元测试:Mocha; 33 | 写WebSocket; 34 | 写MVVM:Andrular要不要上2? 35 | 用Webpack打包; 36 | 学React/React Native 37 | …… 38 | 39 | 真是从前端、后端再到移动端,除了操作系统和驱动你不会写,其他基本都会了。 40 | 41 | 实话实话,你在网上随便搜的JS文章/教程,质量都呵呵。 42 | 43 | 那么,去哪找这么完整而又高质量的JavaScript全栈教程呢??? 44 | ↓ 45 | ↓ 46 | ↓ 47 | ↓ 48 | ↓ 49 | ↓ 50 | ↓ 51 | ↓ 52 | ↓ 53 | ↓ 54 | **JavaScript全栈教程!** 55 | 56 | 猛击 → [JavaScript教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) ← -------------------------------------------------------------------------------- /知乎收藏/如何系统的学习nodejs?1398177885.md: -------------------------------------------------------------------------------- 1 | # 如何系统的学习nodejs? 2 | 3 | 楼上说的没错, 精通JS是关键. 4 | 当然想要系统的学习node, 去Node的官网看doc把, 有能力的话一定要看英文原版, 把node几个核心模块的用法学会了, 再尝试用node去实现一个WebApp, 比如聊天室啊, blog之类的. 那么差不多你就入门了, 另外书的话, 推荐 [@朴灵](//www.zhihu.com/people/7cd6a45d341fb2b4b35b01444e746b98)的[深入浅出Node.js] . 5 | 这里推荐一个taobao前端写的Node的入门教程 [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/).差不多看完LZ就该明白怎么学了. -------------------------------------------------------------------------------- /知乎收藏/如何练习前端技术?1425366900.md: -------------------------------------------------------------------------------- 1 | # 如何练习前端技术? 2 | 3 | 发现了一个可以通过练习JavaScript打怪升级的网站,这里主要是练习JavaScript(当然这个网站还支持其他语言)。先来一些高大上的截图吧**[http://www.codewars.com/r/gAMm9Q](http://www.codewars.com/r/gAMm9Q)** 。 具体的可以去申请一个帐号玩一下。 4 | 选择语言: 5 | ![](https://pic3.zhimg.com/50/da2883c9471d73ca965ed8a7da3dd2c2_b.jpg) 6 | 排名: 7 | ![](https://pic3.zhimg.com/50/9d201e376d211a079461f7e75e13c9ef_b.jpg)答题页面: 8 | ![](https://pic2.zhimg.com/50/242f2c6f70cee5c735ba80e223e64791_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/如何评价 Lady M 蛋糕店以及其营销?1427246631.md: -------------------------------------------------------------------------------- 1 | # 如何评价 Lady M 蛋糕店以及其营销? 2 | 3 | (多图预警流量党慎入) 4 | 5 | (给没来过纽约的朋友们科普一下,Lady M是一家坐落于纽约曼哈顿的连锁甜点店,价钱稍微有点高但尚可接受,菜单都是法语,名气很高门口经常有人排队,这是背景~我本人不爱吃甜点,但觉得Lady M偶尔吃吃挺不错的,吃起来不腻,奶油不粘但很香)) 6 | 7 | 我觉得Lady M有一点贯彻的很好,那就是**简洁** 8 | 9 | 从它的店面,包括蛋糕的造型,餐具,以及餐巾纸等等一切,都可以让人感觉出简洁与干练的风格,多说无益,上图 10 | ![](https://pic3.zhimg.com/50/4c53ac1363e960b2fdf9f988595a8df3_b.jpg)Lady M最常见的就是这种千层饼,看起来并不是很浮夸,包括桌子,杯子以及盘子,都几乎是纯白的,**一点多余的装饰都没有,**顺带说一句,Lady M的餐巾纸很厚,手感很棒 11 | 12 | 然后是店内装修: 13 | ![](https://pic1.zhimg.com/50/d67aa9f488d7388ddbb2fc842d464c7a_b.jpg)以白色为主调,墙上或者桌椅上面也没啥多余的装饰,说逼格也好低调也罢,这就是Lady M的风格,恐怕最复杂的也就是那个大大的M——他们的logo了吧 14 | 15 | **上面有些人说没啥感觉的,我觉得这样就对了,不过是几刀买的一个小甜点罢了,何必要求它有着小当家料理般的感觉呢?毕竟不是米其林三星**(顺带吐槽一句米其林三星其实也有坑货),所以**Lady M给我的感觉就是不怎么甜,口感不错,环境舒服,奶油挺好吃的,也就可以了.** 16 | 17 | 有对比才有区别,下面看看同样是纽约连锁的Spot甜品店,完全就是另外一个风格: 18 | 19 | 他家的最著名的甜点是这个: 20 | ![](https://pic3.zhimg.com/50/07dd6a7863b134a6e1c89c524c29fa22_b.jpg)没错看起来像是一盆花,除了花盆都可以吃,上面的叶子是薄荷,黑色的土壤是类似奥利奥饼干部分的粉末,巨~~~~甜,吃一口就得喝一大口茶 21 | 22 | 还有这样的: 23 | ![](https://pic3.zhimg.com/50/a85b31b8a062585faf783fb450aac6dc_b.jpg)他家的抹茶冰淇淋,看起来很好玩很Fancy,但吃起来就是放了一堆抹茶粉的甜到腻的冰淇淋,也是吃几口就吃不下去了 24 | 25 | 以及我最厌恶的——马卡龙 26 | ![](https://pic3.zhimg.com/50/bee4a07f4d4227df07ffd92baf64c7d4_b.jpg)——这个我就不说了,咬一口之后根本吃不下去,不知道别人是怎么津津有味的像嚼炫迈一样完全停不下来 27 | 28 | Spot的店面的话没有很浮夸,但比起Lady M来说色彩丰富很多 29 | ![](https://pic1.zhimg.com/50/70ef6c78f9c1d4a32160d29bf8ef5f92_b.jpg) 30 | ——顺带说一句,唯一一点好的是他们家的菜单是英语的,我看得懂…… 31 | 32 | 总的来说我对甜品店要求不高,吃着不腻就已经是很棒了,但是在美国我很少吃到不腻的甜点……都是往死里加糖,恨不得一个Cheese Cake上千卡路里,这帮美国人吃的贼开心,这你说他们不胖谁胖啊! 33 | 34 | ~以上 -------------------------------------------------------------------------------- /知乎收藏/如何评价 React Native?1424438232.md: -------------------------------------------------------------------------------- 1 | # 如何评价 React Native? 2 | 3 | 更新于2月3日:关于我们的最新动态,我们把React跑在了其他Native的实现,让React在无线不仅是ReactNative,就像我之前说的React更是一种模式: 4 | ![](https://pic4.zhimg.com/50/ba5f60d5bf82ac5d1c9c7f059a7af3a7_b.jpg)------------------ 5 | 对React的理解,认为React是一种架构模式,无论是内建的DOM、Native还是React Canvas都是的一种基于React模式的具体实现,当我们评价React Native还是评价React Canvas,都是React生态想象空间的一种表现。 6 | 7 | React提出重新思考UI开发过程,其实不是面向浏览器,而是所有的前端,因为对前端开发而言我们需要涉及的领域已经开始包括了Web与Native。 8 | 9 | 这里也分享淘宝基于React正在进行中的一些实践,是我认为能戳中极客们的G点让大家为了亢奋的事情。 10 | 11 | > **React Web端** 12 | 13 | 团队里最早使用React的线上产品: **知了**,前端是React+KISSY, 后端是淘宝基于Node.js解决方案Midway,这是完全由前端主导的项目,在前端,通过React极大的方便了富交互页面的构建,同时也轻松的解决了页面内业务组件状态同步等问题。 14 | ![](https://pic2.zhimg.com/50/2016c963a0986a4f9a10a8e26cda7fbc_b.jpg) 15 | **淘宝懂我**,我们在面向用户的创新业务里毫无悬念的引入了React,不是为了技术而技术,而是基于React的开发过程,促使大家一切都是以组件的思考模式,这的确让业务也变的更加清晰,开发效率提升,维护成本降低,发现React的确改变之前曾经非常困扰我们的事情。淘宝懂我的入口在“我的淘宝”里,大家可以去围观: [淘宝网 - 淘!我喜欢](http://know.taobao.com/)。 16 | ![](https://pic4.zhimg.com/50/3c6fa4605ecb614cb3519eed222fd22a_b.jpg) 17 | 18 | > **React Native端** 19 | 20 | F8大会当天,React Native终于正式开源了,这着实让人兴奋了一把,因为我们知道React Native即将**成为在手机端上必不可少的开发模式之一**。因为已经有React的开发经验,稍微过目下文档,很自然就能过渡到React Native的开发。笔者稍微努力了下,复刻了下手机淘宝的首页,不到个把小时我这个菜鸟就差不多完成了大体的样子,让人惊讶于React Native这套技术方案的生产力。 21 | ![](https://pic3.zhimg.com/50/4d33b3932a1561a971d7b67f77202eda_b.jpg) 22 | 而且React Native开发与Web几乎一致的开发与调试体验,也更让我惊艳,这效率上差距可见一斑。 23 | 24 | ![](https://pic3.zhimg.com/50/01317bc3060b25a3c3cf87fc131f3b8f_b.jpg) 25 | 26 | 但是,Android版本还未开源,React Native只支持iOS7+平台,而在淘宝移动业务里依旧需要支持iOS6平台,所以在iOS6与Android平台上只能暂时继续跑H5页面,在技术上我们很快就确定将React Native代码转为H5版本,做到大家梦寐以求 Write once, run everywhere,就如大家在微博[http://weibo.com/1797897057/CcFmN3nwp](http://weibo.com/1797897057/CcFmN3nwp)上看到的,我们就做了一个简单的DEMO,基本确定这个方向的可行性。 27 | ![](https://pic4.zhimg.com/50/8327cbfc8ae5ad6a351370fd7763ecd6_b.jpg) 28 | 兴奋的同时,一个无法回避的事实,对Web前端来说这是一个全新的领域,就是一个大坑,需要我们去填平,填平这些坑的就是我们配套的基础设施。如图这是淘宝基于React的已经完成或正在进行中相关领域,当这些基础设施相对完善时,就是React Native爆发的时候,而我们现在做的事将是未来的肩膀。![](https://pic3.zhimg.com/50/6811701e37918909632fb7ac88f13096_b.jpg) 29 | 30 | 结束语:Web是未来,Native是当下,而我们在未来与当下之间。 -------------------------------------------------------------------------------- /知乎收藏/如何评价咪蒙的《致贱人》和《致 low 逼》?1450517438.md: -------------------------------------------------------------------------------- 1 | # 如何评价咪蒙的《致贱人》和《致 low 逼》? 2 | 3 | 我无比确信一件事,以咪蒙老师这个年纪,大学还是中文系科班出身的人,即使如今的文章中只剩下『贱人,low逼,渣男,关你屁事,把他上了,丑逼,操蛋,爆款,10万+』,年轻的时候,也是读着昆德拉卡夫卡安兰德度过的心怀梦想的岁月。 4 | 5 | 遗憾的是,这个支离破碎的糟糕时代和流量为王的市场经济,辜负了那一批怀揣着敬畏和尊严的文艺工作者,年轻人愈发短暂的注意力和娱乐至死的偏好,实在不足以让前者们在追求理想的道路上过上体面的生活。 6 | 7 | 但这并不意味着他们没有才华,尤其近几年,眼睁睁看着像陆琪杨冰阳这种段位的选手都可以通过拙劣的文字吸引眼球挑逗G点激发情绪,最终流量变现;咪蒙老师们的心里是很难过的,因为这些小把戏对于有一定知识积累的专业文字工作者而言,实在是太容易了。 8 | 9 | 于是,他们中的一些人,最终沦为程苓峰老师笔下的『作者通过挑逗人的情绪来获得文章的转发,进而获取各种利益。转发的人也不在乎这些观点是否足够有逻辑有论据,他们只是要发泄情绪,他们只是需要一个道具,作者们适时提供了这个道具。』 10 | 11 | 别以为我比他们好到哪里去,作为一个生意人,咪蒙老师二度横空出世之时,我一面极尽刻薄嘲讽之能,一面不遗余力地把她的公众号推荐给做新媒体和文案的朋友,学习教科书般的传播案例,领悟这其中的商业价值,没办法,生意就是生意。 12 | 13 | 可我也时常会想,当年近40岁的咪蒙老师终于靠『致贱人』『致low逼』这种方式修成正果,获得了空前的关注度和影响力,洋洋得意地告诉大家自己的每一篇文章都是10万+的时候,回头想想20年前自己的青春时光,大家争相阅读的爆款是《平凡的世界》,心里是否有过一丝失落。 14 | 15 | 值得欣慰的是,即使身处最需要用户基数的互联网圈,如今我身边的人也都开始谈论,屌丝经济的时代终将结束,中国的中产阶级一定会崛起。而且我相信,这种崛起不只是从红米Note到iPhone,也是从《小时代》到《百年孤独》。 16 | 17 | 转载无需出处,就说是你写的。 18 | 19 | **唯一联系方式: 下载JOIN App搜索"Edison", 私信必复.** -------------------------------------------------------------------------------- /知乎收藏/如何辨别亲密关系中的冷暴力,遭遇时应如何应对?1439829879.md: -------------------------------------------------------------------------------- 1 | # 如何辨别亲密关系中的冷暴力,遭遇时应如何应对? 2 | 3 | 男朋友是经常被冷暴力的那方,其实所谓冷暴力,在我俩的感情世界里,就是一方不高兴了,对方说啥回答都是“嗯”“啊”“喔”“好的” 冷暴力 就是被惯坏了呗 仗着被爱着可劲作 -------------------------------------------------------------------------------- /知乎收藏/如何进行h5页面进行性能评估?1436290406.md: -------------------------------------------------------------------------------- 1 | # 如何进行h5页面进行性能评估? 2 | 3 | 看 js 運行效率、排查性能瓶頸的話,用 profiler。 4 | 5 | 看流暢度的話,看fps。 6 | 7 | 看加載性能的話,用yslow。 -------------------------------------------------------------------------------- /知乎收藏/如果说男人最经典的衣服是白衬衫,那女人最经典的装束是什么?1423308456.md: -------------------------------------------------------------------------------- 1 | # 如果说男人最经典的衣服是白衬衫,那女人最经典的装束是什么? 2 | 3 | **小黑裙** 4 | 5 | 竟然有人点赞啊,贴几个图吧。 6 | Every woman needs a little black dress. 7 | ![](https://pic3.zhimg.com/0d2b00dafcb5dd39bf00a5ebf5ec36b6_b.jpg)![](https://pic3.zhimg.com/92d6d895bb25bf9417c82a67d0b43a2e_b.jpg)![](https://pic3.zhimg.com/f4df888d6186d52ff00c7c225e552d3a_b.jpg)![](https://pic4.zhimg.com/843387a26ad7bbc73f3846e077f81177_b.jpg)![](https://pic3.zhimg.com/0b6e91719ddccf5c3de98b3f50161a2a_b.jpg)![](https://pic1.zhimg.com/3f7f34e91cc6c3e88147c006255ad060_b.jpg)![](https://pic3.zhimg.com/01e0e837fdc0e3ad05d26ce28e85c24e_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/妇产医生真的会问家属「保大人还是保孩子」吗?1332604007.md: -------------------------------------------------------------------------------- 1 | # 妇产医生真的会问家属「保大人还是保孩子」吗? 2 | 3 | 说实话,我也不知道这种说法是从什么时候开始出现的,我工作中从来没有遇到过要去询问产妇家属这种残酷的问题,只是在电视电影上看到过,而且应该反映的是三四十年前或者更早时候的情况。那个时候和现在一个很重要的差别——剖宫产手术少,且麻醉技术、手术技术、抗生素等等都还不够成熟。 4 | 在过去,孕产妇的死亡率是很高的,“孩子的生日是母亲的难日”,“生孩子就是在鬼门关上荡一圈”,这些说法一点都不夸张。这个死亡率高是多原因的,比方说孕期保健做的不够,产科合并症不能早期发现,发生妊高症、子痫发作、胎盘早剥等等,或者合并其他内科疾病,比如心脏疾病、肝肾疾病等等,从而危及产妇生命。在分娩过程中,如果发生难产,处理不及时会出现滞产,引起子宫破裂,或者子宫收缩乏力大出血,都是要命的并发症。另外,产后出血、羊水栓塞就是在现在也是孕产妇死亡的常见原因,更不要说在医疗技术落后的过去了。而只要孩子还没有生出来,所有危及母亲生命的情况,肯定也是危及胎儿生命的。新生儿还有另外的风险,比方说早产、感染、胎儿宫内缺氧等等,也都会危及新生儿的生命。所以,围产儿的死亡率本身就是比孕产妇的要高。 5 | 而现在,剖宫产技术可以说救了很多人的命。难产生不出来,那就做手术剖宫产,虽然有手术风险,但以现在的技术,总比难产引起子宫破裂或者大出血的风险要小。而且剖宫产既救了大人也救了孩子,不存在大人和孩子二者选其一的问题。 6 | 对一个产科医生来说,之所以压力大,是因为你的处理会关系到两条生命。遇到问题时,首先考虑的肯定是大人,因为只要孩子没生出来,大人的问题一定会影响到孩子,这没什么好选择的。有时候大人没问题,但是胎儿有宫内缺氧的表现,不尽早生出来可能会有风险,那么也会建议剖宫产,虽然对大人的损伤大一点,但是对孩子更有利,这种情况下也不用去让家属做出选择,这是产科处理的医疗原则,医生应该根据医疗原则做出建议,而不是让家属去选择大人还是孩子。还有些情况,孕妇本身合并有其他疾病,如果继续妊娠,可能会危及母亲的生命,那么按照医疗原则,医生也应该做出终止妊娠的建议,这也是建议,而不是让家属去选择。当然了,对于医生的建议,产妇和家属有决定权,他们有接受医生建议和拒绝医生建议的权利。还有些情况,医疗的处理有几种方案,各种方案可能大人和孩子的获利大小不同,比方说A方案大人的相对风险小一些,B方案孩子的相对风险小一些,这种情况可能要孕妇和家属做出选择了。但是要说明的是,这也不是所谓的保大人还是保孩子,这些方案,不管选择哪种,都不至于让风险大的一方送命,如果有这种可能,那么这个方案应该直接被否定。 7 | 平时工作中,在和产妇家属沟通的时候,有时就会有做丈夫的在最后会加一句,如果保一个的话,就保大人。这时候我会赶紧给他纠正,我们要尽量大人孩子都保。让家属在自己的至亲里做出选择,实在是太残酷的事情了。所以我觉得,问题里的事情可能更多的是影视剧或者文学作品里拿出来煽情用的吧。 -------------------------------------------------------------------------------- /知乎收藏/字体加载优化方案29829592.md: -------------------------------------------------------------------------------- 1 | # 字体加载优化方案 2 | 3 | ![](https://pic4.zhimg.com/v2-43e7aa568b8f51243c4994d39e444c4b_b.jpg) 4 | 5 | ## 场景 6 | 7 | 最近同事工作中遇到一个问题,有一个项目需要指定自定义字体,并且字体文件达到几百M,又是一个SPA项目,首次加载白屏时间太长了,用户体验太差。正好此前没有这方面的经验,于是调查一下。 8 | 9 | ## 寻找原因 10 | 11 | 浏览器加载使用了自定义字体的页面时,需要从网络上下载字体文件, 这需要一段时间,并且,不同的浏览器此时的行为是不同的。一些浏览器在加载自定义字体时,会隐藏文字,这种称之为Flash Of Invisible Text(FOIT),而另一些浏览器会显示降级字体 Flash Of Unstyled Text(FOUT)。 12 | 13 | IE 和 Edge 使用 FOUT,即在自定义字体加载完成之前显示降级字体。所有其他的浏览器都使用 FOIT,即在自定义字体加载时隐藏文本。 14 | 15 | ## 解决方案 16 | 17 | 我们希望让所有浏览器都支持FOUT,即在自定义字体加载完成之前,先显示降级字体。 18 | 19 | 有一个优秀的库可以在所有浏览器中实现FOUT的功能 [bramstein/fontfaceobserver](https:https://github.com/bramstein/fontfaceobserver)。 20 | 21 | ## 具体操作 22 | 23 | fontfaceobserver在底层使用了css,所以需要先如下定义: 24 | 25 |
26 | 27 | @font-face { font-family: myfont; src: url("assets/SourceHanSans-Normal.otf"); } body { font-family: Verdana, sans-serif; } .font-loaded { font-family: myfont,Verdana, sans-serif; } 28 | 29 |
30 | 31 | 然后在进入页面的某个地方加入如下代码: 32 | 33 |
34 | 35 | var font = new FontFaceObserver('myfont');font.load().then(function () { var html = document.querySelector('body'); html.classList.add('font-loaded'); console.log('Font is available');}, function () { console.log('Font is not available');}); 36 | 37 |
38 | 39 | 以上,就是自定义字体的优化方案。 40 | 41 | ## 进一步了解 42 | 43 | 那么fontfaceobserver是如何实现的呢?即如何判断字体加载结束。 在看了fontfaceobserver的源码之后发现,它采用了两种方案。 44 | 45 | 第一种, 使用了api: [FontFaceSet](https:https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet),但有兼容性问题。 46 | 47 | 第二种,在文档中插入三个引用了自定义字体的div, 轮询判断div的宽度来确定字体是否加载完成。 48 | 49 | ![](https://pic4.zhimg.com/v2-18e54a21a3f2f3cc61e3a0863cb45a4f_b.jpg) 50 | 51 | 怎么说呢!!! 感觉上层高大上的东西,它的底层可能用了一些“奇技淫巧”。 52 | 53 | 参考文献: 54 | 55 | 1、[网页端字体加载优化 - 前端 - 掘金](https:https://juejin.im/entry/5732936d49830c0061c7ec72) 56 | 57 | 2、[bramstein/fontfaceobserver](https:https://github.com/bramstein/fontfaceobserver) -------------------------------------------------------------------------------- /知乎收藏/学习正则表达式有哪些入门和进阶的书籍?1368970905.md: -------------------------------------------------------------------------------- 1 | # 学习正则表达式有哪些入门和进阶的书籍? 2 | 3 | 我是先看了[正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) (网页) 4 | 然后看了 [精通正则表达式 (豆瓣)](http://book.douban.com/subject/2154713/) (动物书) 5 | 最后平时配合 [RegexBuddy: Learn, Create, Understand, Test, Use and Save Regular Expression](http://www.regexbuddy.com/)(软件) 6 | 7 | 这语言是我长这么大觉得最屌的,装逼和实用兼备 8 | 9 | PS: 我已经把儿子起名叫正则了 -------------------------------------------------------------------------------- /知乎收藏/年轻时一味追求高工资会给自己带来什么?这样真的有利吗?1493877952.md: -------------------------------------------------------------------------------- 1 | # 年轻时一味追求高工资会给自己带来什么?这样真的有利吗? 2 | 3 | 问:追逐高工资会给自己带来什么? 4 | 答:会给自己带来钱。 5 | 问:这样真的有利吗? 6 | 答:真的有利。 7 | 8 | 奉劝某些老板,别想着用鸡汤招人,要用钱招人,要知道,那些在应聘时能紧盯薪酬的人,就是那些在处理问题时能抓住主要矛盾的人,这种人才值得录用,相反,那些区区几句鸡汤就能忽悠过来的人,显然在处理复杂问题的时候抓不住核心内容,而被各种肤浅的表象所蒙骗,所以也别想指望他们做出什么像样的东西。。。 -------------------------------------------------------------------------------- /知乎收藏/微信开发时,大家都使用什么样的技术架构?1430114030.md: -------------------------------------------------------------------------------- 1 | # 微信开发时,大家都使用什么样的技术架构? 2 | 3 | 后端我不懂,前端以前拿bootstrap开发过,但是兼容性还是有点问题,图片轮播不支持手势滑动,得自己开发或使用其他插件。再后来,我用了 amazeui [Amaze UI | 中国首个开源 HTML5 跨屏前端框架](http://amazeui.org/)开发起来相对便捷一些。我觉得具体还要看项目,如果只是微信里简单的一两个页面,其实不需要使用框架,自己写写就好了 -------------------------------------------------------------------------------- /知乎收藏/微信的好处究竟在哪里,为何我感受不到?1433945197.md: -------------------------------------------------------------------------------- 1 | # 微信的好处究竟在哪里,为何我感受不到? 2 | 3 | 你小学就申请了QQ,很多年来莫名其妙加了300多个好友,其中50个你认识,10个常联系。你用过[轻舞飞扬][追风少年]这样的网名,用过嘟着嘴的黑白头像。空间里的花已经浇到了很高级,留言板都是[记得回踩喔]。发过的上百条说说,一半是鸡汤,一半是情窦初开时的小心思。养过的宠物叫[乖乖]或者[猪猪],在升19级那一天结了婚。 4 | 在不知太快还是太慢的时间里,你渐渐成长。 5 | 开始羞于过去的自己,开始想小心翼翼的维持自己的形象。空间索性关了,QQ也常年隐身。你不再写日志,不再发说说,上线只为偶尔聊天。 6 | QQ曾经是你最爱的社交软件啊,你曾经每天都进喜欢的那个女生的空间,还把来访记录删掉。你曾经猜想她发的每一条说说的深意,为自己牵强附会的理解开心一天。你甚至在愚人节那天用它向你最爱的女生表白,紧张的彻夜未眠。但如今它已做不到了。QQ陪伴了你整个青春,而你想要的只是和过去的自己告别。 7 | 8 | 这个时候,微信出现了。它不需要做对什么,只要可以用QQ号登录,可以重新选择好友圈,只要足够干净,干净到仿佛曾经的中二都不存在一般,只要在这个时间,恰如其分的出现,向过去告别,这就足够了。能打败QQ的不会是另一个IM,而是你的心。 -------------------------------------------------------------------------------- /知乎收藏/怎么会有男生追女孩追到一半不追了的?1435910673.md: -------------------------------------------------------------------------------- 1 | # 怎么会有男生追女孩追到一半不追了的? 2 | 3 | 先前看到一个答案,说:十八岁的一天和二十五岁的一天,长度是不同的。 4 | 5 | 在网易云音乐上也看到一个评论:五岁的时候,你可以为捕捉一只蝴蝶,而跑到一公里外的田野;十岁的时候,你可以为一个冰淇凌,跑遍大街小巷的商店;十七岁的时候,你可以为喜欢的人,一个人去陌生的城市;二十七岁的时候,你可以只为了生活,而随便就找个人,过一辈子。你说,你越来越懒了,懒得去爱啦。 6 | 7 | ——谁也没那个时间和精力,一辈子陪一个人玩一场没有终点的游戏。大家都这么忙~ -------------------------------------------------------------------------------- /知乎收藏/怎么样培训前端工程师?1445416184.md: -------------------------------------------------------------------------------- 1 | # 怎么样培训前端工程师? 2 | 3 | **有一种培养叫放手** 4 | 5 | 世界上最困难的就是把一件你很拿手的工作交给别人, 6 | 再眼睁睁看着他把事情搞砸, 7 | 而你却还能心平气和不发一言, 8 | **那是培养人。** 9 | 10 | 世界上最容易的就是把一件你很拿手的工作交给别人, 11 | 再手把手地教他把事情做对, 12 | 不给他犯错机会, 13 | **那不是培养人,而是锻炼你自己。** -------------------------------------------------------------------------------- /知乎收藏/怎么评价「怎么每月花100元做投资」的微博?1427767507.md: -------------------------------------------------------------------------------- 1 | # 怎么评价「怎么每月花100元做投资」的微博? 2 | 3 | 题主,我告诉你一个更简单的方法: 4 | 你先把100块存下来 5 | 然后当一天小贩,买50瓶矿泉水去兜售,可以赚50块,也就是你现在有150快 6 | 然后再当一天小贩,这次可以买75瓶矿泉水去兜售,可以赚75块,也就是你现在有225块 7 | 然后再当一天小贩,这次可以买112瓶矿泉水去兜售,可以赚112块,也就是你现在有337块 8 | …… 9 | …… 10 | …… 11 | 题主,为了以后美好的日子,我们就辛辛苦苦干上一年吧,让我们来算算我们现在一共就多少钱。 12 | 我通过excel拉表计算,现在我们一共有,哎呀妈呀,这数我都不知道咋念了…… 13 | ![](https://pic3.zhimg.com/50/4c3fa9998c3207154eb367edb2d71825_b.jpg)1后面有66个零!后面有66个零!面有66个零!有66个零!66个零!6个零!个零!零!! 14 | 马云算个球!比尔盖茨算个球!巴菲特算个球!这才是发家致富的终极秘密! 15 | 超简单的操作,只要你会吆喝,就能成为首富! 16 | 想想都把我美坏了~ 17 | 18 | PS;一切脱离实际的不靠谱方案,全部都是扯淡。 -------------------------------------------------------------------------------- /知乎收藏/怎样把衬衣完美的扎进裤子里,显得平整不褶皱?1426570198.md: -------------------------------------------------------------------------------- 1 | # 怎样把衬衣完美的扎进裤子里,显得平整不褶皱? 2 | 3 | (转)![](https://pic2.zhimg.com/50/f9317e0cdb563e67a8ac693fafe24eb2_b.jpg)![](https://pic4.zhimg.com/50/32504a8b18ad1fa4ffe6d61385137309_b.jpg)![](https://pic2.zhimg.com/50/1435ebcc3b8357bbc708fec6448d93fd_b.jpg)![](https://pic3.zhimg.com/50/8f4bffaf8e2e5fd91858032ac417027a_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/怎样有效地学习 Node.js?1312070534.md: -------------------------------------------------------------------------------- 1 | # 怎样有效地学习 Node.js? 2 | 3 | 这个回答已经是三年前了,可能没那么准确了,我会找个时间来更新一下。 4 | 5 | [Node.js 之 log4js 完全讲解 - 前端外刊评论 - 知乎专栏](https://zhuanlan.zhihu.com/p/22110802?refer=FrontendMagazine) 6 | 7 | 老的回答 8 | ------------------------------------------------------------------------------------------------------------- 9 | NodeJs现在处于发展阶段,相关资料和书籍不是很多。说开了NodeJs只是JavaScript作为CommonJS的实现,使得JavaScript在服务器端有了用武之地,所以NodeJs从语法层面来说还是JavaScript。但是与客户端的JavaScript又有所区别。注意以下几点: 10 | 11 | * 要学习NodeJs,必须有一定的JavaScript基础,理解事件模型,了解JavaScript的语法和特性,理解JavaScript面向对象编程 12 | * 学习NodeJs类似于Python等代码组织的方式——包机制,require和exports。 13 | * 一些基本的操作系统,HTTP等网络通信,数据库(尤其是非关系数据库),Web编程的知识有所了解。 14 | 15 | 相关资料虽少,但是也可以罗列一些: 16 | 17 | * [http://nodejs.org/](http://nodejs.org/) 官方网站,最简单的示例,详尽的文档(中文版[http://cnodejs.org/cman/](http://cnodejs.org/cman/)) 18 | 19 | * github上的[https://github.com/joyent/node](https://github.com/joyent/node)以及各种周边库 20 | * [The Node Beginner Book](http://nodebeginner.org/index.html) the node beginner book,深入浅出,做完很有成就感 21 | * 简单的NodeJs MVC [http://cnodejs.org/blog/?p=342](http://cnodejs.org/blog/?p=342),出自CNODEJS中文社区,上面的其他文章多订阅多看看 22 | * Google和订阅,Google各种东西教程资料,好的blog就订阅下,不断学习,比如说[http://howtonode.org/](http://howtonode.org/) 23 | * 参家一些线下的分享会,多分享多进步 24 | 25 | github上NodeJs的周边工具很多,如何组织使用是个问题。首先需要明确这些工具或者类库是干什么用的,解决了什么问题,如何使用。 26 | 27 | * **npm**:NodeJs包管理器 28 | * **express**:服务器端比较流行的MVC框架,处理服务请求,路由转发,逻辑处理 29 | * **mongoose**:mongodb包装,更方便使用数据库 30 | * **[http://socket.io](http://socket.io)**:实现服务端和客户端socket通信解决方案 31 | * **backbone**:客户端MVC框架,编写客户端应用(豆瓣说) 32 | * **coffeescript**:提高JavaScript的可读性,健壮性 33 | * **zombie**:浏览器子集,编写html解析器,轻形javascript客户端测试 34 | 35 | 知识有限,当然还有很多,只要了解了他们是干什么用的,解决什么问题,就可以组合起来做自己想要的东西。 -------------------------------------------------------------------------------- /知乎收藏/怎样看待「中国年轻人必须去的四个地方」这篇文章?1502779351.md: -------------------------------------------------------------------------------- 1 | # 怎样看待「中国年轻人必须去的四个地方」这篇文章? 2 | 3 | 中国年轻人必去的四个地方 4 | 5 | 一是俄罗斯,看看曾经的世界一极的苏联,沦为只能靠卖资源度日的二流国家,不断挥舞着父亲留下的武器,试图赶走吞食他血肉的豺狼。 6 | 7 | 昔日煞费苦心吞并的波罗的海三国,成为红旗落地苏联解体的急先锋,从波兰得到的立沃夫,成为乌克兰独立份子的策源地,俄罗斯帝国和苏联数百年扩张的心血,土崩瓦解,同文同种的斯拉夫兄弟,俄罗斯民族的发源地也离开了,它在欧陆的疆域彻底退化到了莫斯科大公国。 8 | 苏联用坦克推行的共产主义,也随着东欧剧变、两德统一而衰退。 9 | 了解俄罗斯,得到它的教训,中国还要继续摸着毛子的尸体过河。 10 | 11 | 二是美国,目前这个星球上最强大的国家,太平洋很大,但是容不下两个国家,超越美国是我们未来的目标,美国用航母推行着普世价值,也在伊拉克,叙利亚,阿富汗带来了“自由之花”,就在这些地方传播“自由”时,中国的国力与美国已经没有像二十年前那样大的差距了。 12 | 13 | 了解美国,这对于正在崛起的中国来说,很重要。 14 | 15 | 第三英国 16 | 17 | 现代的英国被称之为五常之耻,从它统治万倾波涛到今日偏安一隅,还不到一百年。 18 | 19 | 作为第一个工业化国家,英国人选择了去工业化,以金融业和少部分高端技术为 国家的支柱产业,用金融和技术剥削落后国家。 20 | 但是这也是放弃了再次争霸世界的决心,欧洲的中心又回到了法国与德国手中,德国开始领导了欧洲工业4.0时代。 21 | 22 | 而中国的步步紧逼,让英国乃至于大部分想“躺着赚钱”的国家利润越来越缺失,这个世界的资源只有这么多,中国人均收入提升,必然有人收入减少。 23 | 24 | 英国在二战后耗尽国力维持的强大军队,已经在经济衰退中崩溃,它的军事实力再也配不上它的政治地位了,就连经济和科研实力也快要被新兴国家超越。 25 | 26 | 了解英国,如果有一天中国崛起之后,又有一个新的强国取代了中国的地位,那么我们有英国的前车之鉴,会更好的维持自身的国力,不至于失去再次崛起的能力。 27 | 28 | 第四 中国农村 这里是中国最落后的地方,了解自己,才能成就未来。 29 | 30 | 我们还有很多的落后地区,只有等中国最穷的地方,能达到上北上广市民五分之一的生活水平。 31 | 32 | 日本、印度、韩国、德国都并不值得我们留下脚步,我们的未来是群星,不要满足小小的中日韩自贸区,不是武力造就的大东亚共荣圈,是要如同美苏一样,一带一路,让我们的商路整个亚欧大陆,让世界知道到我们的意志,我们的理想,我们的荣光。 33 | 34 | 我们的文明终将如群星,照亮苍穹! -------------------------------------------------------------------------------- /知乎收藏/恋爱关系中最可笑最心酸的事是什么?1440774206.md: -------------------------------------------------------------------------------- 1 | # 恋爱关系中最可笑最心酸的事是什么? 2 | 3 | 最窘迫的时光遇见最美好的人。 4 | 5 | “现在我全款买了房子,今年下半年接了四个盘的全案策划,身边开始有小女生找我喝茶聊天,体重从150减到了120,人鱼线初现端倪。但是下个月她结婚了,没请我,我谢谢她没有请我。” 6 | 7 | 这是上周和一个老友聚会时他用平淡口吻说出来的话,我不知道当时他是以怎么样的心情说出来的。 8 | 9 | 后来出门陪他喝酒到两点,我不喝酒,他喝多了,坐在马路边唱歌,就像个傻逼。 -------------------------------------------------------------------------------- /知乎收藏/恋爱关系中最可笑最心酸的事是什么?1440936536.md: -------------------------------------------------------------------------------- 1 | # 恋爱关系中最可笑最心酸的事是什么? 2 | 3 | 2011,实习工作的压力突然就来了,她分配到重点高中当老师,我分配到不毛之地去支教,每天晚上我都坐在荒凉的操场数星星,并非我有多文艺,而是那里晚上根本没水没电。而此时她正在宽大的宿舍里看韩剧,那时候我叼着烟望着满天星空,对未来有无限惆怅和不安,她总是鼓励我:天将降大任于斯人也,必先饿你肚子让你没电让你玩不了游戏让你空虚孤独,也因为有她,我才熬了下来。 4 | 回校后,她穿着制服像个白富美一样在车站接我,我像个进城讨薪的农民工一样背着两个破包自惭形秽,她却不介意,笑着过来挽住我的手。 5 | 2012,她考上了重点大学的研究生,整天带着眼镜奔波于实验室和图书馆,而我以一个无业游民的姿态到处找工作,只要一个月超过一千我都挤破脑袋投简历,人生第一次赚到超过两千块的时候我兴奋不已,带她去吃西餐,点了一大桌子菜,我说:媳妇,我现在有钱了,你以后就负责拼命消费,我以后就负责随意赚钱。 6 | 她眼角弯弯,笑着打我胳膊。 7 | 吃完饭后她打着去上洗手间的名义去把账结了,导致我结账的时候有点尴尬,出门后我阴着脸,她问我:怎么啦,不开心啦? 8 | 我说:你什么意思嘛,是不是觉得我没钱请你吃饭。 9 | 她晃晃我的胳膊说:没有,上次帮老师编程那边发了我五千块钱,先用我的钱呗,你的存着以后咱们结婚。 10 | 那一刻,我觉得我挺悲哀的,一个月拼死拼活的工作还没有她做兼职赚的钱多,我搂着她的腰往前走,心里万千感触。 11 | 2013,我上班迟到了三分钟,管人事的要扣我一百五,那时候我就怒了,我他妈一天工资才一百二呢,我说:你是不是对我有意见? 12 | 那货扶扶眼镜对我说:我对事不对人,公司规定就这样。 13 | 我很认真的说:你别以为我读书少,就可以糊弄我。 14 | 那货又扶了下呆逼兮兮的白框眼镜,说:你有心思在这儿吵,还不如快点去工作。 15 | 我一拳就把他打的歪在地上,他当宝贝的眼镜也飞到地上,他哭爹喊娘的,我冷冷的说了句我不干了走出门不再理会这个傻逼。 16 | 那天下午我和她说了这个事,我以为她会理解我,但是她没有,她说:你怎么总是这么冲动,你不知道现在找一份工作很难吗? 17 | 我的气一下就上来了,我说:如果要我放下我的尊严才能赚钱,那这个钱我宁愿不赚。 18 | 她也有点恼火,说:你真是太幼稚了。 19 | 我冷笑一声说:是啊,我幼稚又懦弱,自私又胆小,实在配不上你这个大小姐,你还是早点找个优秀的吧,别在这儿毁了你的大好前程。 20 | 她被我的尖酸气的发抖,眼泪不停的往下流,我们大吵了一架,冷战了半个月,虽然后来和好了,裂缝却依然存在。 21 | 2014,我一个月最多能赚三万块,成天和各种老板大款混迹于娱乐场所,总是带着一声疲惫回家,她研究生毕业,整天拿着简历找工作,我总是劝她甭找工作了,我完全可以养活她。她却固执的认为她要把她学习的东西用来造福社会,斗志昂扬的像小学抢红领巾的那群少年一样可笑。 22 | 那时候我像电视剧里那些小人得志的反派一样叼着烟嘲笑她:读了那么多年书有什么用,赚的钱还没有我五分之一多。 23 | 她总是红着眼看着我不说话,默默的整理资料。 24 | 直到一天晚上,她为了省几块钱车费走路回家,不小心被车撞了,那时候我正在应酬,喝了不少,她打电话给我没等她说话我就说:我现在忙着呢,有什么事待会儿再说。 25 | 然后我就挂了电话,没有想到那个时候她被人家送到医院打石膏,难受的掉眼泪。 26 | 我赶到医院后坐在她旁边,说:你省那个钱干什么,要你做计程车不就什么事都没有了? 27 | 她猛地抬头眼泪汪汪的看着我,就像不认识我一样。 28 | 沉默了几分钟,她深吸一口气,严肃的说:我们分手吧。 29 | 2015,我去参加她的婚礼,新郎是个普通的白领,看着挺文静的一个男人。她挽着那个男人冲我笑笑,一脸温柔。 30 | 婚礼开始时我就把面前的酒杯倒满抽了一杯,整个人就像飘在云端一样,听不清她在台上说了什么。散场后走出门,我一脚踩空摔在地上,口中的血腥味让我清醒不少,却让我觉得更加悲伤。 31 | 我幼稚又懦弱,自私又胆小,她是唯一懂我的人,我却把她弄丢了。 32 | 一个女人喜欢上一个男人,也许只是想陪他走过最好的青春,老了后回忆起来,也会情不自禁的微笑。再多的金钱,也许也比不上一个拥抱,再贵的礼物,也许也比不过一个亲吻。而傻瓜们的爱情,却总是本末倒置,多么可笑。 33 | 34 | PS:更多故事请移步专栏:[鱼鱼鱼三条鱼 - 知乎专栏](http://zhuanlan.zhihu.com/seasee) 35 | 独家故事欢迎关注个人微信号:第四条鱼(公众号搜索名字即可) -------------------------------------------------------------------------------- /知乎收藏/恋爱关系中最可笑最心酸的事是什么?1442850841.md: -------------------------------------------------------------------------------- 1 | # 恋爱关系中最可笑最心酸的事是什么? 2 | 3 | 她什么都给我了,而我却不敢说出结婚。她曾经想一穷二白的嫁我,而我却不敢接受。然后她选择了别人,而我感动了自己。 4 | 5 | 我喝酒,我颓废,我工作努力,我消耗年轻的资本。 我站在了自认为的高峰。 6 | 7 | 而你不在了,你不在了。 8 | 9 | 我醉了,我没有醉,我不知道。 10 | 11 | 我动动手指,原来我还活着,我还活着。 12 | 13 | 2016.5.12 14 | 15 | 一年多过去了,我依旧生活,我依旧感动自己。我依旧想着找回,可是我还是很弱小。 16 | 17 | 2017.5.23 18 | 19 | 似乎每年到这个时候就会莫名的想起,晚上喝杯咖啡,看看工作,我应该还会记得,有一个女孩在我的生命中路过。 -------------------------------------------------------------------------------- /知乎收藏/我在维护一个组件库22441317.md: -------------------------------------------------------------------------------- 1 | # 我在维护一个组件库 2 | 3 | ![](https://pic4.zhimg.com/73bf6f2401ed0afe884ca65fcdc80008_b.jpg) 4 | 5 | 我在维护一个组件库,一个vue组件库,还没有支持vue2.0 6 | 7 | 他的名字叫N3, github链接在此 [N3](https:https://github.com/N3-components/N3-components) , 还有这是 [文档](https:https://n3-components.github.io/N3-components/) 8 | 9 | 这个项目的初衷是用在管理系统能统一ui,快速开发,由于当时比较喜欢vue,所以选择其作为组件方案,当时并没有高可用的组件库,于是就自己撸起袖子写一套,毕竟等着别人填坑还不如填自己的坑 10 | 11 | 以前没独立写过完整的组件库,写一个组件和一个组件库不是一种类别的工程 12 | 13 | 写一个拥有10个组件的组件库的工作量远大于写10个独立组件 14 | 15 | 首先,你需要建立一个 16 | 17 | ## 项目结构 18 | 19 | * 由于要发布到npm,所以要遵循npm包的结构 20 | * 构建方式,使用webpack,vue的单文件形式很适合开发组件 21 | * 你需要一个文档目录来存放组件说明,以及平时的开发调试 22 | * 还有最后的dist目录供开发者使用 23 | 24 | 也许有人说,我开发一个单组件也需要这样的结构啊,想想也没错,那么下面这个可能就比较特殊 25 | 26 | ## 组件复用 27 | 28 | 我的组件库也很多组件,vue文件就有60+,其中有很多组件是被大量复用的,比如button组件比如input组件,提高组件的复用性能使你的项目看起来比较优雅,这种理由不要也罢,最主要的还是减少了我的工作量。当我能通过尽可能少的逻辑将几个组件组装成一个新组件的时候,才明白了,封装细粒度组件的重要性。(尽管vue已经做的很好,但是无法能用到类似react的render以及高阶组件还是比较遗憾) 29 | 30 | 接下来聊聊 31 | 32 | ## 样式 33 | 34 | * 一个组件库需要有统一的视觉风格,非设计师的本人理解以及最简洁实践就是**统一那些重要的基本样式属性,**如主题色,字体大小颜色,色系,浮框类组件的阴影效果以及表单元素的高度等。我将这些全部都定义成less变量来统一管理,也方便为后面的主题实现提供可能 35 | * 命名空间。我给所有组件的class都加上了前缀,进行组件的样式隔离,这个很重要 36 | * 主题。前面说我把基本属性都定义成less变量,事实上还不止如此,我把尽可能多的可变的(非组件核心骨架样式)的属性都分离出来(这个过程还是有点复杂,很多需要经过计算才能保证变量的不当定义不引发组件的基本展示错乱)这样,只要我改变这些值就能打造自己的主题。于是,我参考ant的风格做了一个类似的,当然无法完全相同: [ant风格的N3](https:https://n3-components.github.io/N3-components/component_blue.html) 37 | 38 | ## API设计 39 | 40 | 组件的API设计是一个非常让人头疼的事。大家都希望有一个使用简单,但又功能强大,能覆盖尽可能多场景的组件。这其中有一连串的问题,我必须开放哪些参数,哪些参数看似必要,但是使用场景却很少,应该砍掉,通过现有参数的配合是否能cover大多场景,如果没有,是否有替代方案。这些你必须自己使用,然后参考成熟的设计,通过用户反馈来完善,最后找到尽量好的方案 41 | 42 | ## 日常 43 | 44 | 维护一个开源项目,要有 45 | 46 | * 严谨的提交规范 47 | * 清晰的版本日志 48 | * 用户反馈渠道,可以通过issue管理bug和建议,也可以通过qq群来和用户交流 49 | 50 | 以上,我还会继续维护这个组件库,接下来会有更多组件,更少bug,更好的是设计,更多好看的主题 : ) 51 | 52 | 期待你的关注,使用和加入 53 | 54 | [GitHub - N3-components/N3-components: N3-components = vue.js + n3 ui (Interface drived by data).](https:https://github.com/N3-components/N3-components) -------------------------------------------------------------------------------- /知乎收藏/我觉得node.js不适合前端 那是后端的东西 大家认可吗?1442674918.md: -------------------------------------------------------------------------------- 1 | # 我觉得node.js不适合前端 那是后端的东西 大家认可吗? 2 | 3 | 完全同意!太多的人把node归类到前端里边,仅仅是因为他用js作为编程语言.要知道node是后端的东西,和java,php一样,我们需要认真学习它的核心,优势,劣势,性能,调试,服务器等技术才能算一名合格的node的开发人员. 4 | 5 | 为此我还特意作了一份node后端的面试题,希望能纠正一些人的错误看法,同时让node开发人员更深入的去理解它. 6 | cnblog: [node.js面试题大全](http://www.cnblogs.com/meteorcn/p/node_mianshiti_interview_question.html) 7 | github地址: [jimuyouyou/node-interview-questions · GitHub](https://github.com/jimuyouyou/node-interview-questions) 8 | 9 | 目标与原则 10 | 11 | * 前后端兼顾,更侧重后端 12 | * 理论实战兼顾,侧重考察对实战中应用较多的理论的理解 13 | * 参考答案简单明了,一针见血,不为追求严谨而浪费口舌,绕弯子 14 | * 尽量用代码讲清理论的应用与区别,以接地气 15 | * 终极目标是让大家对node有一个快速完整的认识 16 | 17 | [jimuyouyou/node-interview-questions · GitHub](https://github.com/jimuyouyou/node-interview-questions%23%25E5%2586%2585%25E5%25AE%25B9%25E5%25A4%25A7%25E7%25BA%25B2)内容大纲 18 | 19 | * [javascript高级话题(面向对象,作用域,闭包,设计模式等)](https://github.com/jimuyouyou/node-interview-questions%23jsAdvanced) 20 | * [node核心内置类库(事件,流,文件,网络等)](https://github.com/jimuyouyou/node-interview-questions%23nodeCore) 21 | * [node高级话题(异步,部署,性能调优,异常调试等)](https://github.com/jimuyouyou/node-interview-questions%23nodeAdvanced) 22 | * [常用知名第三方类库(Async, Express等)](https://github.com/jimuyouyou/node-interview-questions%23node3rd) 23 | * [其它相关后端常用技术(MongoDB, Redis, Apache, Nginx等)](https://github.com/jimuyouyou/node-interview-questions%23otherBackend) 24 | * [常用前端技术(Html5, CSS3, JQuery等)](https://github.com/jimuyouyou/node-interview-questions%23otherFrontEnd) 25 | 26 | [jimuyouyou/node-interview-questions · GitHub](https://github.com/jimuyouyou/node-interview-questions%23javascript%25E9%25AB%2598%25E7%25BA%25A7%25E8%25AF%259D%25E9%25A2%2598%25E9%259D%25A2%25E5%2590%2591%25E5%25AF%25B9%25E8%25B1%25A1%25E4%25BD%259C%25E7%2594%25A8%25E5%259F%259F%25E9%2597%25AD%25E5%258C%2585%25E8%25AE%25BE%25E8%25AE%25A1%25E6%25A8%25A1%25E5%25BC%258F%25E7%25AD%2589)javascript高级话题(面向对象,作用域,闭 -------------------------------------------------------------------------------- /知乎收藏/我记得是不是有个软件可以模拟不同浏览器,来检测网页的兼容性?1447126157.md: -------------------------------------------------------------------------------- 1 | # 我记得是不是有个软件可以模拟不同浏览器,来检测网页的兼容性? 2 | 3 | [http://itest.aliyun.com/](http://itest.aliyun.com/) -------------------------------------------------------------------------------- /知乎收藏/新版知乎加载图片时从模糊到清晰的这个效果是如何做出来的?1486655870.md: -------------------------------------------------------------------------------- 1 | # 新版知乎加载图片时从模糊到清晰的这个效果是如何做出来的? 2 | 3 | 谢邀。 4 | 5 | 是你说的第二种,CDN一般可以做到压缩图片。 6 | 7 | 闲着无聊,臭表脸用自己主页用chrome抓了下,见如下三张图: 8 | 1\. 加载一个较小的图片。他们大约会请求一张缩略的jpg图,实际上这是直接在代码中写了 img标签的,浏览器会正常请求; 9 | ![](https://pic1.zhimg.com/50/v2-3fb29b4b5d7ad9331d3cd7ef7597ed26_b.jpg) 10 | 11 | 2\. 一旦图片加载了,它们会开始绘制一个canvas标签,图片的数据会传递给自定义的blur函数,这个函数与[StackBlur](http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html)有点相似,但不完全,设置opacity动画效果,这个同时,网络开始请求大图。 12 | ![](https://pic1.zhimg.com/50/v2-869699342ea3eecd6f9a16a23401e68e_b.jpg) 13 | 14 | 3\. 大图加载完毕后,于是区域便展示大图,而canvas则会隐藏掉。这几个过程可以通过transition从而让整个效果变得更加流畅。 15 | ![](https://pic1.zhimg.com/50/v2-9f5642aa1ead834154a967a880e0fc86_b.jpg) 16 | 17 | 知乎学的Medium的图片加载方案,具体可以看如下这个我fork的 Codepen:[Reproducing Medium loading image effect](http://codepen.io/tw93/pen/ygRjEZ) 18 | ![](https://pic1.zhimg.com/50/v2-5b065c02192364f17b60ae93d02c7f91_b.jpg) 19 | 同时可以参考 这篇文章:[How Medium does progressive image loading](https://jmperezperez.com/medium-image-progressive-loading-placeholder/) 20 | 21 | 以上,谢谢。 -------------------------------------------------------------------------------- /知乎收藏/有一个会做饭的男友是一种怎样的体验?1471264604.md: -------------------------------------------------------------------------------- 1 | # 有一个会做饭的男友是一种怎样的体验? 2 | 3 | 在跟我约会的第三次, 4 | 我他给我做了一顿大餐, 5 | 那些菜足够我们吃三天, 6 | 我娇嗔他的浪费, 7 | 他把我抱在怀里说, 8 | 你想吃我就会做给你,这种取之不竭的东西是没有什么浪费不浪费的, 9 | 听的我好感动, 10 | 抱住他亲个没完, 11 | 就在他进去一点的时候, 12 | 他却放弃了, 13 | “留到我们结婚的那一天吧,我怕如果我娶不了你,别人会因为你不是处女对你不好。” 14 | 15 | 可是, 16 | 他再也没有给我做过饭, 17 | 他是厨师, 18 | 不好请假, 19 | 家里条件不好, 20 | 他也心疼扣工资, 21 | 没当我想吃他做的菜时, 22 | 就去他工作的地方, 23 | 一个人默默的坐在角落, 24 | 点几个自己喜欢的菜, 25 | 而这些他都不知道。 26 | 27 | 后来我们分手了, 28 | 因为他做的鸽子汤里, 29 | 老是有血块, 30 | 让我想起在东莞的日子, 31 | 那些卫生棉条跟塑料袋。 -------------------------------------------------------------------------------- /知乎收藏/有一个很作的女朋友是什么感受?1434035222.md: -------------------------------------------------------------------------------- 1 | # 有一个很作的女朋友是什么感受? 2 | 3 | ![](https://pic1.zhimg.com/001074c52d80fa777815b9afede58768_b.jpg)![](https://pic2.zhimg.com/d20a8590f6eeeadb446d51b0b2b312c1_b.jpg)![](https://pic1.zhimg.com/e5a1a2d37de75a1ca8af64e4c11a7d18_b.jpg) 4 | 5 | 见了ex,原答案已删 -------------------------------------------------------------------------------- /知乎收藏/有什么日本动漫,电影,书籍的是关干日本的鬼怪传说的?1438951946.md: -------------------------------------------------------------------------------- 1 | # 有什么日本动漫,电影,书籍的是关干日本的鬼怪传说的? 2 | 3 | 日本的神道教本身就是多神多妖多鬼怪的宗教,这种宗教信仰说实话真是萌萌哒。 4 | 不过我对这方面的动漫看的不多,书籍的话,我从人人上搬运一下好了。 5 | [神話文學 kuon no kizuna Link System](http://miko.org/%7Euraki/kuon/link/link02.htm) 6 | [日本神话の北と南の方位観](http://pan.baidu.com/share/link?shareid=3627337277&uk=2769384173) 7 | [Japanese mythology A to Z.pdf_免费高速下载](http://pan.baidu.com/s/1Aa7Sf) 8 | [图解日本妖怪大全](http://pan.baidu.com/share/link?shareid=3638474076&uk=2769384173) 9 | [日本神妖博物.pdf_免费高速下载](http://pan.baidu.com/s/1kXW1V) 10 | [《画图百鬼夜行》.zip_免费高速下载](http://pan.baidu.com/share/link?shareid=219122588&uk=2769384173) 11 | 以上资源来自人人网公共主页设定控,其微博上资料更全。 -------------------------------------------------------------------------------- /知乎收藏/有哪些可以称得上是真正的英雄的人?1479360922.md: -------------------------------------------------------------------------------- 1 | # 有哪些可以称得上是真正的英雄的人? 2 | 3 | 一人,一枪,一座城 4 | 他一个人一支枪守住一座城,一年击毙220名IS分子。 5 | 科巴尼保卫战,历时一年,一个人一把SVD狙击枪守了一座城,击毙IS武装成员220名,却在2015年4月的战斗中阵亡。科巴尼也终于被重新夺回,请记住这个世界反恐最前线的男人Musa(隶属于库尔德民兵组织的英雄狙击手)。 6 | 7 | 战场上,被Musa打死的IS武装成员,尸横遍野。 8 | ![](https://pic3.zhimg.com/50/v2-65f9b882efccb5e132004fb6cc51fa1c_b.jpg)![](https://pic3.zhimg.com/50/v2-fc8117b54e45694f595071ce615a8d60_b.jpg) 9 | ![](https://pic4.zhimg.com/50/v2-b5307f428eea79cda99cc6a78c74c607_b.jpg)![](https://pic1.zhimg.com/50/v2-1a19c38bee4c40b1da9d0c0c2e013efc_b.jpg)![](https://pic2.zhimg.com/50/v2-ec74a1d322516a709359c9addf600a62_b.jpg)![](https://pic3.zhimg.com/50/v2-0fdc402141e8c8ffb3856049f46551f3_b.jpg) 10 | ------------------------------------------------------------------------------------------------------------------------------------------ 11 | **同意 [@Zou Aaron](//www.zhihu.com/people/b9905d5ff52ecc2eb44fcf8c4e01dcc1) 的观点: 在消灭恐怖分子战争中牺牲的英雄永垂不朽!R.I.P** 12 | ------------------------------------------------------------------------------------------------------------------------------------------ 13 | 暴走大事件第四季20集也介绍过这位英雄狙击手,地址:[【暴走大事件第四季】20](http://www.bilibili.com/video/av3247435/) 16分钟开始. 14 | 再次致敬所有在抗击IS中牺牲的英雄们。 15 | **我们之所以看不到黑暗是因为有人正竭尽全力把黑暗挡在我们看不见的地方。所有和恐怖势力战斗的勇士,不分国籍,不分派别,不论立场,都应该被我们铭记。** -------------------------------------------------------------------------------- /知乎收藏/有哪些惊艳到你的句子?1524796723.md: -------------------------------------------------------------------------------- 1 | # 有哪些惊艳到你的句子? 2 | 3 | 1、爱情的反讽之一,你越不喜欢一个人,你越能够信心百倍、轻而易举地吸引他,强烈的欲望使人丧失了爱情游戏中必不可少的一种漫不经心,你如被人吸引,就会产生自卑情结,因为我们总是把最完美的品质赋予我们深爱的人。——德波顿《无聊的魅力》 4 | 5 | * * * 6 | 7 | 第二句终于要跟大家见面了。 8 | 9 | 当然,还是这本书里的一句。 10 | 11 | 2、事实上,每个读者只能读到依然存在于他内心的东西。书籍只不过是一种光学仪器,作者将其提供给读者,以便于他发现如果没有这本书的帮助他就发现不了的东西。——德波顿《无聊地魅力》 -------------------------------------------------------------------------------- /知乎收藏/有哪些短小却令人惊叹的 JavaScript 代码?1470330034.md: -------------------------------------------------------------------------------- 1 | # 有哪些短小却令人惊叹的 JavaScript 代码? 2 | 3 | 不得不说,老一辈JSer心中,大名鼎鼎的 [js1k.com](http://js1k.com/) 4 | 1K字节以内的Javascript代码,实现一个酷炫的动画、特效、小游戏之类的。 5 | 6 | 官网从2010年开始征集参赛作品,现在以及办了7年了,还在办。 7 | 早年的作品,在现在的浏览器里,有些可能是无法运行的了,能看懂代码的人可以自己改改。时间越近的作品,运行应该都没问题。 8 | 9 | 随手截几个2016年的作品图你们感受一下: 10 | 11 | 1\. 千奇百怪的石头。鼠标在不同位置就有千变万化的石头,3D旋转. 只用了1023字节 12 | ![](https://pic1.zhimg.com/50/c29e1aa3d4e431934ceb90406fed877c_b.jpg)![](https://pic3.zhimg.com/50/76d554a45495ba3df370124f4d6e7ea3_b.jpg) 13 | 只用了1023字节,传送门: [JS1k 2016 - Demo 2552](http://js1k.com/2016-elemental/demo/2552) 14 | **(此作品吃资源,手机慎入!)** 15 | 16 | 2\. 纸牌接龙小游戏,用鼠标玩。只用了 1017 字节 17 | ![](https://pic3.zhimg.com/50/e5c34093ee10880d1b9cef102b7db9d8_b.jpg) 18 | 只用了1017 字节,传送门: [JS1k 2016 - Demo 2612](http://js1k.com/2016-elemental/demo/2612) 19 | 20 | 3\. 有人在森林里放烟花?去看看。3D第一人称视角,方向键操作。 21 | ![](https://pic4.zhimg.com/50/4445d14004052688b968546f2a90fb1e_b.jpg)只用了1024 字节,传送门: [JS1k 2016 - Demo 2512](http://js1k.com/2016-elemental/demo/2512) 22 | 23 | 4\. 魔方3D动画。 只用了1014 字节 24 | ![](https://pic2.zhimg.com/50/73d98c53d57feb5e9d463cd5816fcb6e_b.jpg)只用了1014 字节,传送门: [JS1k 2016 - Demo 2611](http://js1k.com/2016-elemental/demo/2611) 25 | 26 | 5\. 放烟花,点击屏幕放烟花。只用了 870 字节 27 | ![](https://pic4.zhimg.com/50/64f8945313090780304553ca91f444de_b.jpg) 28 | 只用了 870 字节,传送门: [JS1k 2016 - Demo 2584](http://js1k.com/2016-elemental/demo/2584) 29 | 30 | 以上只是随手截了最近的几个作品,早期有更多惊叹之作,有兴趣的可以去官网挖: [JS1k.com - The JavaScript code golfing competition](http://js1k.com/) 31 | 32 | -- -------------------------------------------------------------------------------- /知乎收藏/有哪些程序化交易方面的 GitHub 作者值得关注?1479196253.md: -------------------------------------------------------------------------------- 1 | # 有哪些程序化交易方面的 GitHub 作者值得关注? 2 | 3 | 谢邀。终于等到合适的问题祭出这张图了!!! 4 | ![](https://pic2.zhimg.com/50/v2-f1941c6aad83de93a9bfd3027ca50054_b.jpg) 5 | 上面的是之前在PyCon2016上展示过的一张图表,由我本人和vn.py社区用户对Github上Star数量排名前10的量化交易相关项目做了一个统计排名(如有疏漏欢迎指正)。 6 | 7 | 从上面这个图里可以看出几个非常有意思的信息: 8 | 9 | 1. 前10名的项目里,有7个Python、2个Java和1个Node.js,Python Rocks!!!!! 10 | 2. 第一名的项目zipline背后有着目前已经估值过亿的商业公司Quantopian支持,同时也是历史最久的量化开源项目之一,Star数量遥遥领先。 11 | 3. 排名二、三的Tushare(大神Jimmy开发)和vn.py(小弟开发)都是由国人主导且主要为国内市场用户设计(尽管也有外盘相关的功能)的量化交易项目,显示出最近两年国内的量化行业发展速度非常快,不要再去听什么“量化冬天来了”的言论了,说100句废话也比不上真实的数据来得实在。 12 | 4. 比特币相关的项目有3个,且都是策略模型(其中1个还有用到机器学习的技术),之前我本人对比特币兴趣缺缺,看到这个数据后瞬间来了精神。 13 | 14 | 最后发个请求吧:用过开源项目觉得对自己有帮助的记得来Github点个Star! -------------------------------------------------------------------------------- /知乎收藏/有哪些让你忍俊不禁的冷知识?1518872373.md: -------------------------------------------------------------------------------- 1 | # 有哪些让你忍俊不禁的冷知识? 2 | 3 | 在微博上看到的: 4 | 5 | 狗年没有情人节…… 6 | 7 | 今年的情人节在鸡年,明年的情人节在猪年。 8 | 9 | 这大概就是对于我们单身狗最大的尊重了吧! 10 | 11 | ![](https://pic1.zhimg.com/50/v2-a259f7122c6cf5fd3cf68350e0738bc0_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/有哪些非常好的前端网站或个人博客?1460125792.md: -------------------------------------------------------------------------------- 1 | # 有哪些非常好的前端网站或个人博客? 2 | 3 | 大神们个人博客:(排名不分先后) 4 | 张鑫旭[首页 » 张鑫旭](http://www.zhangxinxu.com/) 5 | 小胡子哥[Blog Entry | 小胡子哥的个人网站](http://www.barretlee.com/entry/) 6 | 阮一峰[阮一峰的个人网站 - Ruan YiFeng's Personal Website](http://www.ruanyifeng.com/home.html) 7 | Js大神Tom大叔:[深入理解JavaScript系列 - 汤姆大叔 - 博客园](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) 8 | 前端美:[前端美 - 一个前端妹纸的博客,专注国内外前端设计资讯,前端资源下载,前端开发教程,国内前端行业最好博客站点](http://www.qianduanmei.com/) 9 | 团队博客: 10 | 淘宝:[Taobao FED | 淘宝前端团队](http://taobaofed.org/) 11 | 腾讯:[Web前端 腾讯AlloyTeam Blog](http://www.alloyteam.com/) 12 | 百度:[首页 - FEX](http://fex.baidu.com/) 13 | 奇舞团:[奇舞团博客](http://www.75team.com/) 14 | 大搜车:[大搜车前端团队博客](http://f2e.souche.com/blog/) 15 | 前端网站: 16 | 伯乐在线:[WEB前端 - 伯乐在线](http://web.jobbole.com/) 17 | 前端乱炖:[前端乱炖, 最专业的前端技术内容社区](http://www.html-js.com/) 18 | MDN:[Mozilla Developer Network](https://developer.mozilla.org/en-US/) 19 | (欢迎补充) 20 | 收藏的倒是很多,不过很多都没精力看,如果有需要我可以发给书签给你。 21 | 7.19 22 | 稀土掘金 有app 内容质量很高 -------------------------------------------------------------------------------- /知乎收藏/有没有前端性能优化知识推荐,包括css和js?1437986655.md: -------------------------------------------------------------------------------- 1 | # 有没有前端性能优化知识推荐,包括css和js? 2 | 3 | 《high performance javascript》不过好像没有翻译版,只能看英文版的。 4 | 5 | 啃完了之后提高很大。 -------------------------------------------------------------------------------- /知乎收藏/有没有这样一幅画,画里的角色让你产生难以自拔的迷恋?1523640328.md: -------------------------------------------------------------------------------- 1 | # 有没有这样一幅画,画里的角色让你产生难以自拔的迷恋? 2 | 3 | (被举报色情低俗,而且2次审核提交不通过) 4 | 5 | 作为一个画过很久油画的答主可以很负责任的告诉大家对于大众普遍对于油画的审美建立在第一感受之上 6 | 7 | ![](https://pic1.zhimg.com/50/v2-91d106e96fb3014c3e7a1f35151a5be3_b.jpg)![](https://pic4.zhimg.com/50/v2-3137599fcfdbe179c70eb24f2226c741_b.jpg)![](https://pic2.zhimg.com/50/v2-15f817931594a1eb20a704438b4d7fcb_b.jpg) 8 | 9 | 这种朦朦胧胧半遮半掩的感觉胜过千言万语好吗!比起那些高谈阔论装逼其实自己也不懂的不知道高到哪里去了。 10 | 11 | 哼╯^╰ -------------------------------------------------------------------------------- /知乎收藏/洗牙、使用牙线会把牙缝弄大吗?牙缝为何会越来越大?1367806391.md: -------------------------------------------------------------------------------- 1 | # 洗牙、使用牙线会把牙缝弄大吗?牙缝为何会越来越大? 2 | 3 |  关于牙缝大小这件事情,是我一直想吐槽的事。经常听到有人说:“不要洗牙,洗牙会把牙缝洗大。”还有人说:“不要用牙线,用多了会把牙缝变大。”然后,昨天居然有人说:“冲牙器用完是不错,但是会把牙缝冲大。”我真的是,忍无可忍了!所以,干脆来讲讲关于牙缝的来龙去脉! 4 |   先来说牙齿的正常结构,为了形象说明,请你握拳举起双手,两拳贴紧。把你的拳头想象成牙齿,也就是肉眼看见的牙冠部分。把拇指关节以下的部分想象成牙根。你是否发现,两拳中间在手腕的部分无法完全贴紧,而是存在一个倒三角形的区域。其实这个倒三角的缝是一直存在的,只是被牙龈填充满了。然后我们来看图。 5 | ![](https://pic2.zhimg.com/50/d9a8a9ded0fff84208b9eb49266e70df_b.jpg) 6 | 7 |  从左边的图可以看到正常健康的牙龈状况,在牙与牙之间填充着满满的牙龈。从剖面图来看,你会看见其实还是有一些小的缝隙存在,但是被牙龈和牙周组织支撑的很好。 8 |   再看看右侧牙周炎患者的牙龈状况,牙与牙之间有大大的缝隙,牙龈红肿退缩,暴露出了牙根。从剖面图看,明显的牙龈和牙周组织的萎缩,骨头的吸收也非常明显。 9 |   看完图的你,能理解牙缝变大到底是什么了吗?其实,就是你失去了健康的牙龈和牙周组织。你应该自己面壁,默哀个三分钟。 10 |   也许还有人在纠结,那洗牙后牙齿中间空空的到底是什么不在了?是把牙齿磨小了吗?我郑重的告诉你,洗牙洗去的是牙结石。简单说下牙结石,大概成因就是口腔食物残渣长期滞留被钙化形成的钙化物质。它的硬度没有牙齿硬,但是总比牙龈硬吧。牙结石的危害,我通俗的说,你想象你拿一块猪肉和一块石头每天摩擦,最后会发生什么?所以,你的牙龈炎的红肿大多来源于牙结石的迫害。亡羊补牢,为时不晚。从现在开始重视牙龈健康,阻止牙缝继续变大才是你该做的事。 11 |   口腔健康是世界卫生组织(WHO)确定的人体健康的十大标准之一,是反映人体健康和生命质量的一面镜子。WHO将口腔健康的主要特征定义为——— 牙齿清洁,无龋齿,不疼痛,牙龈颜色正常,无出血现象等。 12 |   亲,你还纠结吗?宁可牙缝大,也不要牙龈出血红肿,健康的牙龈状况才是王道! -------------------------------------------------------------------------------- /知乎收藏/现在的男性是否普遍不再对女性展开追求了?为什么?1486962865.md: -------------------------------------------------------------------------------- 1 | # 现在的男性是否普遍不再对女性展开追求了?为什么? 2 | 3 | 明天是情人节,今天早上大众点评给我推送了一篇文章,《魔都天价情人节套餐108888元》,我还认真地在内心数了一下个十百千万。 4 | 5 | 我猜题主是个妹子,嘛,理想一点,如果有辆跑车开到你家楼下,一个西装革履的男人从里面走出来,说XXX小姐您好,XXX先生在XXX大酒店为您预定了情人节晚宴,现在我来接您过去。然后再拿出一束roseonly,里面藏着一条vca限定的粉色四叶草项链……这种算是追求吗?浪漫吗?醒醒,起来搬砖了,这样的高富帅怎么会看上你,人家追求的肯定是家境对等的白富美女神,参见刘强东和奶茶。 6 | 7 | **我们现实中遇见的男人,家境一般般,自身条件也一般般,有着奋斗上进的心,有着不错的工作能力,但就是缺少那么一些机遇,所以淹没在茫茫的人海里。这样的男人,在一定的年龄阶段里,是不会认清“机遇比能力更重要”这个事实的,他们会等待机遇,直到青春和热情全部被耗尽之前,他们都不会认命。** 8 | 9 | 这样的男人,在没有认命之前,择偶标准也不会下降,身材要过得去,脸蛋要过得去,年纪不要太大,父母要开明,最好性格还能好,不拜金,能陪我一起奋斗,见证我的成功。 10 | 11 | 然而啊,然而,女性其实要比男性更早的意识到社会的残酷,从大学毕业开始,就能够意识到,男性对于“女大学生”和“都市白领”的态度并不一样,年轻一点的男性,觉得你漂亮身材好,来搭讪一下,得知你年龄已经25+岁,就不再联系了,于是女性更加清楚的意识到,原来青春这么宝贵。 12 | 13 | **无论是怎么理想主义的追求过程,一到谈婚论嫁,就得全部往现实上靠。** 14 | 15 | 且不说大量的女性家人依然希望男性可以付全首付,就说那些支持男女平等的女性,往往自身经济条件优越,在大都市生活,有良好的家境和教育,她们也会希望,可以各自付一半首付款,那么,你知道一半的首付款是多少吗?北上广不谈,南京、杭州、成都这类的城市,即便是一半的首付,也会压得一个年轻男人喘不过气来。 16 | 17 | **不是现在的男生都不追求女生了。** 18 | 19 | **而是,条件优秀的男生,用不着追求,或者追求时间极短就能够成功。** 20 | 21 | **那些条件不够的男生,不敢追求,他们在等待自己能力充足,可以谈一场能够结婚的恋爱。** 22 | 23 | 2.14补充: 24 | 25 | 先祝大家情(nue)人(gou)节快乐! 26 | 27 | 其实我还有一句没说出口的话就是:大部分男生的择偶标准和自己的实力并不匹配。比较赞同@ [王斌want to be](https://www.zhihu.com/people/wang-zhi-hu-16-3) 的观点,讲究物质的男人找讲究物质的女人,讲究爱情的男人找讲究爱情的女人。但是现实往往除了价值观,人们还看外貌,在外貌过关的情况下寻找和自己价值观相同的人,那就实在是太难了。 28 | 29 | **在限定条件越多的情况下,找到合适的人的机会就越少,而审美这个东西是大众化的,在3000万性别不平衡的基础上,你看中的女孩子,或许已经找到了另一半,或许已经习惯了被人追求。** 30 | 31 | **其实这个世界上还是有很多只要你对她好就可以的女孩子,只是其中漂亮的都不乏优质追求者,男性觉得自己没自信追不到;其中不漂亮的,你们也不愿意去追啊。** -------------------------------------------------------------------------------- /知乎收藏/现在的男性是否普遍不再对女性展开追求了?为什么?1487074440.md: -------------------------------------------------------------------------------- 1 | # 现在的男性是否普遍不再对女性展开追求了?为什么? 2 | 3 | **因为越来越多的小伙开始明白,靠「追求」得来的感情,往往并不牢固。追得越狠,越不牢固。** 4 | 5 | 当一个小伙选择「完全主动」地去推进一段关系时,其实他将很难得到对方最真实的反馈。 6 | 7 | 也许姑娘真的恰好也喜欢他,但……还会存在以下可能: 8 | 9 | * 姑娘其实并没有很喜欢他,但正好也挺寂寞想找人唠唠嗑,他正好也不令人讨厌,那就处处看呗,反正姑娘好像不需要付出什么,没啥损失; 10 | 11 | * 姑娘误以为自己也喜欢他,但她其实只是被锲而不舍的追求感动了,她喜欢的,其实是被关心和呵护的感觉;要是哪天小伙不那么关心姑娘了,姑娘可能就不那么喜欢他了; 12 | 13 | * 姑娘其实没有做好恋爱的准备,只是觉得恋爱挺酷的,想通过向外界「宣称」自己恋爱,来向别人展示自己的生活状态,或是证明自己的魅力; 14 | 15 | …… 16 | 17 | 我无意去责备那些出于不同目的去接受小伙「追求」的姑娘,她们未必是恶意的,只是,对于那些恋爱经历并不丰富的人来说,有时候她们自己都不知道究竟喜欢什么,因此,在小伙们猛烈的追求攻势下,心肠一软,「一不小心」就接受了。过不了多久,她们可能就会「良心发现」,接着发现两个人并不合适,然后忐忑地默默离开小伙啦。 18 | 19 | 但那些会主动追求姑娘的耿直小伙,可不是这么想的呀。 20 | 21 | 他们是真真切切想和姑娘在一起度过一生的。 22 | 23 | 他们本来有很多机会去发现姑娘们对自己的真正态度,只是,当追求太热烈时,情商也会变成负数,一个又一个明显的「信号」就被错过啦。 24 | 25 | 很久很久以后,在碰壁很多次以后,小伙终于明白: 26 | 27 | * **那些追了很久才追上的姑娘,往往并不喜欢你,她只是喜欢你追她时,她被捧得高高在上的感觉;她最终选择和你在一起,可能不是因为喜欢,更多地是因为感动或愧疚;** 28 | * ****真正健康的恋爱,靠的不是「追」,而是「相互吸引」;同样的,**要维护健康的恋爱关系,关心和付出也都应该是**********「平等」和******「相互」****的。因此,如果一个姑娘****若真的喜欢你,那么当你在表达对她的兴趣时,她一定也会用某种方式热烈地回应你啦~** 29 | 30 | 所以,小伙们在得到明确回应前,付出变得越来越谨慎,渐渐地只愿意走出前几步,不太愿意不停地往前走了……而在那些不懂得回应追求的姑娘们眼里,小伙们的追求似乎都不怎么耐心了呢。 31 | 32 | ********** 33 | 34 | **今天是情人节,愿天下有情人终成眷属 ^_^ ~** 35 | 36 | # -------------------------------------------------------------------------------- /知乎收藏/用 EMS 被拆包偷东西的几率真的那么高吗?1447607645.md: -------------------------------------------------------------------------------- 1 | # 用 EMS 被拆包偷东西的几率真的那么高吗? 2 | 3 | 认真负责的告诉你,不管是什么快递,平邮也好包邮也好,只要有丢失破损之类的,不要跟快递扯皮,就一句话,说出你的合理要求,问他们答不答应,只要不答应,有个网站叫中国邮政管理局,百度一下,然后如实填个投诉,然后坐等就行了,有时候比较慢,要等十几天,有时候三五天就OK,相信我,你会看到快递公司的脸从无赖一秒变跪舔。 4 | 5 | 本宫撕各家快递和淘宝卖家从未落败过,都有人建议我搞一个维权中介了。 6 | 7 | ———————————————— 8 | 昨晚随手写了这个答案,刚才上来一看赞了5K多,私信也爆了,着实有点慌张…… 9 | 10 | 有同学来问可以转载不,本宫表示:随便转,转的越多越好。 11 | 因为,真的有好多好多人不知道有这个网站的存在,多到什么程度呢?就我前两天投诉中国邮政平邮丢包裹,拿到了一千块钱赔偿以后,那个邮政工作人员嬉皮笑脸的问我,是通过什么渠道投诉的?往哪里投诉的? 12 | 原来领导只告诉他们务必解决马上解决,然而他们不知道为什么领导这么在意这个投诉,我说了之后,他还问我中国邮政管理局是负责什么的…… 13 | 也就是说,连中国邮政的工作人员都不知道这个网站。 14 | 恩,还有我一个同事大姐,目睹我把百世汇通撕到赔偿我全部损失并且向总部缴纳几千块钱罚单后告诉我,如果是她,就认栽了,因为她从不知道有中国邮政管理局这么个存在…… 15 | 所以,大家转吧,权当安利这个网站了。 16 | 17 | ———————————————— 18 | 至于撕淘宝店家,矛盾点无非就是你要退货他不给退,或者他给你退但是不给你邮费么,你就点击申请退款,然后坐等店家点拒绝,然后你点击申请淘宝介入,然后照片截图什么的举证,就坐等卖家打电话求情咯,反正我这么做木有失手过…… 19 | 总之,撕快递找中国邮政管理局,撕淘宝店主找淘宝店小二介入,就对了 ( •̀㉨•́ ) get! 20 | 吃土少女们,奋起反抗吧!\(◎o◎)/! 21 | 22 | 至于有同学说的以为退货卖家本来就不给邮费,分什么情况,如果是商品质量问题,或者与标注尺寸不符,卖家就应该给邮费,如果是你自己的问题,比如不喜欢跟想象的不一样什么的,就别跟人家要运费啦,这种人家不跟你要运费就不错了是吧…… 23 | 24 | 另外,快递赔偿什么的,拿回损失就够了,不要狮子大开口,咱们得讲理,是吧…… 25 | 26 | 我还是附上网址吧…… 27 | [申诉网站](http://sswz.spb.gov.cn) 28 | 2016.1.23:一直留言想看撕哔实录的同学们移步专栏[http://zhuanlan.zhihu.com/nawuxika/20524001](http://zhuanlan.zhihu.com/nawuxika/20524001) -------------------------------------------------------------------------------- /知乎收藏/男人如何看上去就很体面,档次显的很高的感觉?1448591935.md: -------------------------------------------------------------------------------- 1 | # 男人如何看上去就很体面,档次显的很高的感觉? 2 | 3 | 看他身边的女人。若伴侣都是粗俗不堪的人,大多上不了档次。 4 | 详细参考“西藏80后情侣婚纱照” 5 | ![](https://pic1.zhimg.com/50/3aa2e248d77886765ff73afcc3e5208e_b.jpg) 6 | 7 | ![](https://pic2.zhimg.com/50/b385751c121983b54d96a2e241dfe63c_b.jpg) 8 | 9 | ![](https://pic4.zhimg.com/50/1c612c765e4436f289c0f512c619ede7_b.jpg) 10 | 11 | ![](https://pic4.zhimg.com/50/6fb8ec824b3d1665643ee5623ad8a94f_b.jpg) 12 | 13 | ![](https://pic1.zhimg.com/50/4b4f2e95775af1161bf52e0c6e038f9c_b.jpg) 14 | ![](https://pic4.zhimg.com/50/0cb9b563b7f6a21fcc0d38bdd7ba7604_b.jpg) 15 | 16 | ![](https://pic2.zhimg.com/50/f9db067eb4be0543edf442ee25a8fb4c_b.jpg) 17 | 18 | ![](https://pic4.zhimg.com/50/c23f3e3d5b96e8f0ab3856dda8e6094e_b.jpg) 19 | 20 | ![](https://pic1.zhimg.com/50/02b7ecc3bde0165991a80efbd7857b96_b.jpg) 21 | 22 | ![](https://pic3.zhimg.com/50/ecf975397ca9c44d7a9e0fcbdaea93a2_b.jpg) 23 | 24 | ![](https://pic4.zhimg.com/50/d194cfc12acdfb9c24e47dbb7a8dea5d_b.jpg) 25 | 26 | ![](https://pic2.zhimg.com/50/cd8ae462466120d0ebee005d5875b612_b.jpg) 27 | 28 | ![](https://pic2.zhimg.com/50/eae98a9aa19c13d61802be826a5f6ed7_b.jpg) 29 | 30 | 真正的女人应该是: 31 | 你进我陪你出生入死 32 | 你退我陪你颐养天年 33 | 你输我陪你东山再起 34 | 你赢我陪你君临天下 -------------------------------------------------------------------------------- /知乎收藏/男人真实的一面是什么样的呢?1508774859.md: -------------------------------------------------------------------------------- 1 | # 男人真实的一面是什么样的呢? 2 | 3 | 以我为例。 4 | 5 | 不愿意花时间在无聊的人身上。 6 | 7 | 绝对的相信,这世道没有,免费的帮助&无偿的奇迹。 8 | 9 | 对于追女生来说,当我踏出10步,被追求者必须踏出1步,如果没有那么就再见了。你我是平等的,我可以追求你,你可以接受我,我可以放弃你,你也可以厌恶我。我不建议被追求者说我渣男,没耐心。 10 | 11 | 生活上合理安排每一件事宜,各种比重如下,工作30%,学习30%,健身30%,撩妹10%。 12 | 13 | 为什么撩妹占比最少?因为工作,学习,健身我都可以把控,而且对我的提升最大。而撩妹不确定因素太大,投入大量时间,说不定得到一个渣男,凤凰男的称号。不是说最好的追求是吸引嘛?那就这样吧。 14 | 15 | 是不是很残酷?不好意思,我没有祖辈福泽,我选择的生活方式,就是如此残酷,而且我已经得到回报。 -------------------------------------------------------------------------------- /知乎收藏/男友送我一只28元的口红,我该不该要?1522736088.md: -------------------------------------------------------------------------------- 1 | # 男友送我一只28元的口红,我该不该要? 2 | 3 | 我给你一个解决办法: 4 | 5 | 第一步:收下男朋友的口红,并感谢他。作为回礼,送一个手机壳这种价格差不多的小玩意儿。 6 | 7 | 第二步:告诉男朋友,口红很大概率被误食,太便宜的口红中可能含有有害物质。 8 | 9 | 第三步:告诉他口红的大牌价格,即便是香奈儿、迪奥,在口红中也只卖200多块钱,顺带提一下,他这次买的口红,其实是模仿了纪梵希的小羊皮,顺便给他看一下小羊皮的图片。 10 | 11 | 第四步:告诉他,除了大牌之外,还有kiko、玛丽黛佳、得鲜这种平价的牌子,价格不超过100元。 12 | 13 | 最后一步:告诉他,这只口红你用不上,但是会收藏,因为是他送的第一只口红,再次表示感谢。 14 | 15 | **如果这么明显的暗示他都听不懂,要不是他压根就不想听懂,要不你就得担心一下,他的情商到底还能不能找到工作?** 16 | 17 | **如果,你的男朋友暴跳如雷,说你“拜金、奢侈、学坏了”,那么你得思考一下,他是不是太自卑太敏感了,这样的性格你还能不能接受?还能接受多久?还有没有改变他的可能?** 18 | 19 | 补个新闻图: 20 | 21 | ![](https://pic3.zhimg.com/50/v2-9343149fbf9fb55e7c74d8b55c48f849_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/男女交往最忌讳什么?1405443400.md: -------------------------------------------------------------------------------- 1 | # 男女交往最忌讳什么? 2 | 3 | 男女交往忌讳一个字: 4 | 贪。 5 | 6 | 什么都想要,想要的东西还都恰恰相反。 7 | 8 | - 9 | 10 | 姑娘们沐浴着爱情的幸福阳光,心中却长存淡淡的嫌弃。 11 | 12 | 嫌风趣幽默年轻俊美的小伙子周围姑娘太多,嫌老实忠厚没异性缘的太不解风情。 13 | 14 | 有钱的太老,年轻的太穷,找到一个年轻又有钱的二代小开,又嫌人家少爷脾气你伺候不来。 15 | 16 | 爱你的你觉得是缰绳是束缚,董小姐你向往草原。你爱的你又觉得是野驴是种马,你要宽厚的肩膀和无边无际的安全感。 17 | 18 | - 19 | 20 | 而同样的问题也发生在男性身上。 21 | 22 | 控颜控腿又控胸。可真的遇上了童颜巨乳大长腿,最初的优越感消散后便开始抱怨:胸大无脑我们没有共同话题,我爱上的只是她的外壳不是她的大脑云云。 23 | 24 | 我倒很好奇转发段子吐槽女博士的是不是这同一群人。 25 | 26 | 艰苦朴素的你嫌带不出去,但华丽闪亮的带出去前得先画半小时妆,你又要催了:烦不烦啊你快点。 27 | 28 | 白玫瑰不够红,红玫瑰又太红了。又作又矫情,说好的为君洗手做汤羹呢? 29 | 30 | 精打细算的姑娘你觉得太现实,对着满脑幻想的姑娘你却想:这不整一脑残2X么为了下一代智商,我还是离她远点好。 31 | 32 | **月亮你要,六便士你还嫌少。** 33 | - 34 | 35 | 人总是如此可笑,在爱情里有人说自己屈尊,有人说自己妥协,有人说什么狗屁爱不爱,过了两年还不都一个样。 36 | 37 | 殊不知那是贪大于爱,没能仔仔细细想明白:**心中向往的和手里拥有的,原本参商。** 永远在追逐两件无法并存的事物,这实在太过悲壮。 38 | 39 | **而最后幸福的人,胃口通常都不大。** 40 | 41 | **我玩耍的公众号:**misswangnuonuo -------------------------------------------------------------------------------- /知乎收藏/男生应该如何注重自己的外表?1419831236.md: -------------------------------------------------------------------------------- 1 | # 男生应该如何注重自己的外表? 2 | 3 | 混知乎多了之后就会发觉这个世界是真的看脸的(废话那个社交网站不是在传播着这个哲学)。然而并不是所有的人都能意识到这个,就算意识到这个,他可能也不会有所触动。毕竟这个世界还是有很多的宅男像一辈子活在二次元中。 4 | 如果对方是宅男,先让他走出自己的世界,去和别人接触,让他了解到这个世界是真的看脸的。 5 | 让他开始锻炼。胖的变瘦,瘦的变壮。让他和自己以前不一样。然后他就会发现,原来我还可以这样。原来自己可以变的有魅力。锻炼可以改变体型,也可以改变一个人的面部轮廓。 6 | 这个时候以前的衣服就不能穿了。开始购置新衣服。让他接触到不同风格。什么是jumper,什么是jacket,什么是coat,什么是suit,jean什么时候该穿,jogger什么时候可以穿,鞋子不能总是sneaker,Boots可以让整个人的气质有变化,学生党也可以穿casual shoes。不同场合穿不同的衣服很重要。 7 | 在这里有一点点个人的建议:买衣服前三思,然后回去就算觉得买错了也值得了。我就是想好了怎么搭配但是懂得不多买了好多现在看看真是what a shame。 不过有长进就好。 8 | 穿对了衣服他会开始发觉自然式的头发似乎与自己的衣服不是太搭,可以考虑烫染一下。慢慢的注意力放到皮带,手表,首饰,挂件,眼睛上。 9 | 最重要的是,让他有一个喜欢的人,或者让他有一个去改变自己外貌的理由。 10 | 知乎上有很多的好问题可以帮忙。 11 | [请问有哪些适合大学男生着装的basic经典款式? - 服饰搭配](http://www.zhihu.com/question/26436164) 12 | [男人如何护肤,该用哪几样护肤品?](http://www.zhihu.com/question/22146971) 13 | [对大学男生而言,选择衬衫时,如果不考虑格子衬衫,还有哪些比较好的衬衫及搭配推荐呢?](http://www.zhihu.com/question/25077712) 14 | [如何挑选男士毛衣?](http://www.zhihu.com/question/21770804) 15 | [男生长得难看怎么办?](http://www.zhihu.com/question/25485795) 16 | [如何自己制定健身训练计划?](http://www.zhihu.com/question/21107187) 17 | 还有很多好的收藏夹,就不一一推荐了,有心想去改变的话就自己去找吧。愿题主可以早日改变。 -------------------------------------------------------------------------------- /知乎收藏/男生应该如何注重自己的外表?1420455314.md: -------------------------------------------------------------------------------- 1 | # 男生应该如何注重自己的外表? 2 | 3 | **要整改形象不是一个小工程,一步步来别着急。** 4 | **◆◆◆◆◆◆◆◆◆◆** **【建议】** 5 | ◆有没有觉得经常留一种发型看腻了呢?不妨做下小改变换一个**新发型**吧,想要改变就从“**头**”开始。 6 | ◆男人一个人过惯了一个人生活惯了,种种惰性就出来了很容易就不修边幅,想要彻头彻尾改变平时的生活细节也是少不了的。 **比如勤洗澡,勤洗头,定期刮胡子还有勤剪指甲!!**妹子们都讨厌男生留长指甲!!**必须要剪掉剪短指甲缝里不能有污垢。** 7 | 8 | ◆到夏天,男生会有汗臭,所以勤更换衣物外也可用**抑汗走珠**保持时刻清爽。 9 | 10 | ◆男生多油性肌肤,在夏天也别忘了用**控油护肤品**,别让脸一直处于油油的状态。 11 | 12 | ◆平时多看看**时尚类杂志**,不是看一眼就算看过了,**看到中意的或者是符合自身风格的着重看看如何进行搭配的,配饰细节上的还有颜色的搭配。**实在记不住,可以将杂志上觉得好的搭配剪下来贴在一本本子上,买衣服可以参照模特身上类似的买,不一定要一模一样的。 13 | 14 | ◆洗好的衣服有条件的烫一下,**皱巴巴的衣服也很毁个人形象的好嘛**!如果有皮鞋,**出门前一定要把皮鞋擦干净一成不染**。女性看到心中会给你加分的。**选一款适合你的香**水避免过浓,一款香水会让别人对你印象深刻,所谓的闻香识人~ 15 | 16 | ◆一个人的精神面貌也尤其重要,想要不颓废,**平时需要有良好的睡眠和充足的睡眠时间**。一个人是否精神也体现了一个人是否健康。拥有健康身体除了睡眠还有**适当的运动**,身体健康了身材也更好何乐而不为呢 17 | ◆**走姿**对于一个男性也很重要,从走姿能看出一个人的气质,一个人性格大体走姿也能大概看出点苗头。 18 | 19 | ◆**注意谈吐**让自己远离“屌丝”可以幽默搞笑,但是不能粗俗无教养。 20 | 21 | ◆**培养兴趣爱好** 看书 弹琴 画画都可以要有个擅长的都可以,增加自己的自信心让生活变得充实不要成为一个无趣的男生~ 22 | 23 | **男神镇楼** 24 | ![](https://pic4.zhimg.com/50/6d2ed8f89045581e8a4e8483bfa73d6b_b.jpg) 25 | 大致先想到这么多,有想到其他会补充 26 | **【****参考链接****】** 27 | **======================================================================** [如何维持正确的走路姿势](http://www.zhihu.com/question/23675103) 28 | [如何自己制定健身训练计划?](http://www.zhihu.com/question/21107187) 29 | [男人如何护肤,该用哪几样护肤品?](http://www.zhihu.com/question/22146971) 30 | [男人可以选择哪个牌子的香水?](http://www.zhihu.com/question/19712689) 31 | [男生如何找准自己的穿衣风格,提升衣着品味?](http://www.zhihu.com/question/20250029) 32 | [有品质、有趣、有腔调、有范儿的男生是什么样的?怎么样让自己变成这样?](http://www.zhihu.com/question/21049171) 33 | ====================================================================== 34 | 35 | 以上 36 | 祝开心~ -------------------------------------------------------------------------------- /知乎收藏/看不懂AngularJS的介绍,缺少的是哪些知识?1421652637.md: -------------------------------------------------------------------------------- 1 | # 看不懂AngularJS的介绍,缺少的是哪些知识? 2 | 3 | 现在前端这帮人就喜欢拿自己的框架写 [TodoMVC](http://todomvc.com) 应用当例子,你自己先写一个,看看遇到什么问题,然后看看 angularjs 的,你就知道他是干什么的了。他跟 jquery 解决的不是一个问题。 -------------------------------------------------------------------------------- /知乎收藏/知乎上复制回答,剪贴板里自动加上版权出处的技术js如何实现?1450538563.md: -------------------------------------------------------------------------------- 1 | # 知乎上复制回答,剪贴板里自动加上版权出处的技术js如何实现? 2 | 3 | 简单说一下如何一步一步找到答案吧。 4 | 5 | 首先打开Chrome开发者工具,找到Timeline标签页。 6 | ![](https://pic1.zhimg.com/50/a59d928f55737702df4a13283558c81f_b.jpg) 7 | 点击记录按钮,到页面上复制一份答案,再次回来结束记录。看到如下Timeline信息: 8 | ![](https://pic3.zhimg.com/50/d7118c436168adc025d461844be9566e_b.jpg) 9 | 功夫不负有心人,找到一个copy事件,进一步查看 10 | ![](https://pic1.zhimg.com/50/382a390dd66956ee594f4466b08eccee_b.jpg) 11 | 点击脚本链接,跳转到相关脚本 12 | ![](https://pic1.zhimg.com/50/e782a2f9c9e5ae7350b71445e42860f4_b.jpg)格式化代码如下,基本上就看明白了。 13 | ![](https://pic4.zhimg.com/50/51e17b435d998b2bfd2f7d89847ab60f_b.jpg) 14 | 以下链接你可能感兴趣: 15 | Chrome Timeline文档 [https://developer.chrome.com/devtools/docs/timeline](https://developer.chrome.com/devtools/docs/timeline) 16 | MDN copy Event [copy - Event reference](https://developer.mozilla.org/en-US/docs/Web/Events/copy) -------------------------------------------------------------------------------- /知乎收藏/移动端web前端实现图片裁剪功能的问题?1447042538.md: -------------------------------------------------------------------------------- 1 | # 移动端web前端实现图片裁剪功能的问题? 2 | 3 | canvas 画布尺寸跟 style 显示尺寸是不一样的。 4 | 5 | 可以利用 2d canvas 的 drawImage 或 getImageData() 来截取。 -------------------------------------------------------------------------------- /知乎收藏/移动端布局,div按比例布局,宽度为百分比,但又想让高度和宽度一样,即让div为正方形,怎么做布局呢?1435589389.md: -------------------------------------------------------------------------------- 1 | # 移动端布局,div按比例布局,宽度为百分比,但又想让高度和宽度一样,即让div为正方形,怎么做布局呢? 2 | 3 | 我觉得这个是你要的效果: 4 | 5 |
6 | 7 | body { width: 100%; font-size: 0; text-align: center;}div{ display: inline-block; width: 20%; background: green; font-size: 12px; position: relative; vertical-align: middle; &:nth-child(2n){ background: orange; } &:before { content:""; display: inline-block; padding-bottom: 100%; width: .1px; vertical-align: middle; } span { display: inline-block; vertical-align: middle; font-size: 4em; color: #fff; }} 8 | 9 |
10 | 11 | [CodePen - A Pen by Airen](http://codepen.io/airen/full/XbVBZo/) 12 | 13 | 效果如下图: 14 | 15 | ![](https://pic1.zhimg.com/50/55241355e5a2734551de1162dfa25c5c_b.jpg)![](https://pic4.zhimg.com/50/bde0cc677f66f795dc3b150ed97ac719_b.jpg)![](https://pic4.zhimg.com/50/4cafbe14c6bdf2a814825204f5a50e47_b.jpg)![](https://pic3.zhimg.com/50/71f3f1529d27086487deeaf591d5f2ea_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/穿着西服有哪些细节需要注意?1436799623.md: -------------------------------------------------------------------------------- 1 | # 穿着西服有哪些细节需要注意? 2 | 3 | ‫‪   4 | 最近實在是看不下去這紳士正裝話題下的 timeline 了。有些批評不得不提出。 5 | 6 | 面向東亞男性的服飾類別的回答,大概是沒有任何理由出現歐洲或北美白人男性模特的圖片的。不是嗎?不客氣地說,如果按照那樣的方式去搭配,從顏色到款式都將是災難。 7 | 8 | 西裝最重要的是**合不合身**,第二是材質,最後的才是顏色,以及具體的款式、小花樣,否則就是完完全全的本末倒置。西裝如果不合身,再絢麗的材質和時尚的搭配都是沒有意義的。不談定製西裝,如果你去買成衣的西裝,無論什麼價位,只要你肯做 made to measure,而店家能接,穿出去就已經比那些買一堆 Armani 的有品味多了。 9 | 10 | 許多人做了定製的西裝,卻又忘記了襯衫的重要 —— 而穿着不合身的襯衫在高檔的西裝裏面,也是非常一夕暴富階層的象徵。 11 | 12 | 襯衫最重要的部位不是胸圍或腰身,而是脖子和衣袖的長度。你去訂襯衫,師傅第一件事情便是量你的脖子。你在商店買的成衣襯衫,無論腰身再合適,肩膀再舒服,脖子的尺寸是很難完全貼合的。而西裝的着裝,最顯露在外的便是領和袖,一件不是真正合身的襯衫會在不經意間完全顯露出你的真實身家。 13 | 14 | 襯衫這一類貼身穿的衣物,最好不要有人造纖維在其中,一點也不行。當然純粹從舒適角度而言人造的物質並沒有什麼不好,只是如果你問正經的紳士的樣子,那麼請放下任何標有人造成分的襯衫。 15 | 16 | 關於正裝的顏色,各個國家的文化是很不同的。例如日本和英國一般不會用純黑色西裝做日常的正裝,但是我看到許多中國的年輕人的首選正裝顏色便是純黑色,可能也是一種傳統。但是普遍來看,黑色並不是好的選擇。 17 | 18 | 如果你需要經常在歐洲和東亞出席穿西裝的場合,深碳色是最好的選擇。當然比較淺的碳色通常給人以「富裕」的感覺,但是如果西裝本身的材質、枝數不是那麼好,還是濃碳色最爲安全。深藍色也會很得體。可無論怎樣,請避免任何明亮色系的西裝,天藍色,紅色,酒紅色,黃色 —— 正經家族的男生是不可能讓這些顏色穿上身的。襯衫也請避免這些顏色。 19 | 20 | 領帶請按照你襯衫的領子去買。如果不知道什麼領子配什麼襯衫,問一下給你做襯衫的師傅是不會錯的。襯衫定製其實可以相當平價,不會比成衣襯衫貴。如果你一定要買 Boss 家 Gucci 家品質不那麼好的的成衣襯衫,爲什麼你不用同樣價格去量體裁衣一件領口袖口完全合身的襯衫呢?真的是完全一樣的價格。 21 | 22 | 領帶的花紋如今已經沒有太多人在意了。但除非你真的是對斜條紋的領帶情有獨鍾,那麼最好還是避免。傳統上斜條紋領帶的顏色和款式是有具體的軍事信息的,你也可以說「反正如今也……」,但是戴了一個這樣的領帶終究是有些不道地的,不講究的。如果想正經地穿好西裝,請避免那樣。 23 | 24 | 最後還是那句話,真正的紳士,用智慧挑選衣服,仔細穿戴事畢,而出了門便要忘記身上穿的這一切。 25 | 26 |  ‫ 27 | 28 | ‪ -------------------------------------------------------------------------------- /知乎收藏/突然不想努力了怎么办?1442500932.md: -------------------------------------------------------------------------------- 1 | # 突然不想努力了怎么办? 2 | 3 | 试试这样: 4 | 5 | * 退出知乎,关掉电脑 6 | 7 | * 换上一双专业的跑步鞋,听着很燃的音乐 8 | * 去球场上跑,一直跑,直到大汗淋漓,直到卧倒在地 9 | * 回去,放一些轻柔点的音乐,好好地洗个澡 10 | * 吃一顿简便的晚餐 11 | * 上床睡一个安安稳稳的觉 12 | * 明天又是一个崭新的日子 13 | * 你毕竟已经战胜了一夜的黑暗 14 | * 人呀,有时候只是太累,想多了而已 15 | 16 | [http://weixin.qq.com/r/1zrYwDfEVGorrXOj92-F](http://weixin.qq.com/r/1zrYwDfEVGorrXOj92-F) (二维码自动识别) -------------------------------------------------------------------------------- /知乎收藏/网站为什么 JS 调用尽量放到网页底部?1442038173.md: -------------------------------------------------------------------------------- 1 | # 网站为什么 JS 调用尽量放到网页底部? 2 | 3 | 上面那一圈前端的哥们由于没做过浏览器内核,原因讲的不太准。其实原因很简单,以webkit为例,当初我在把webkit用的libxml换成expat的时候就发现webkit有个怪癖,当解析到js标签的时候,会把libxml抛出的回调和数据缓存起来,缓存完所有抛出的数据后再去执行js的东西,执行完了再接着拿出缓存,去解析缓存里的东西。这样对于webkit做多线程解析html标签优化是不太友好的,也会增加额外的缓存开销,还会解析着的时候赶紧去排版。排版是很耗时的,还会在执行js的时候显示个不完整甚至白版页面。后来我想明白了,这也是为了让js能在任何时机取到控制权,甚至在解析标签到一半的时候,总会有很少的需求会必须在这种时机拿到控制权吧。 -------------------------------------------------------------------------------- /知乎收藏/罗永浩为什么达不到雷军的成就?1477753026.md: -------------------------------------------------------------------------------- 1 | # 罗永浩为什么达不到雷军的成就? 2 | 3 | 这一次(2016年秋季)的小米和锤子的发布会都出现了PPT写错的情况,我们来看看两位老师分别是怎么处理的。 4 | 5 | 罗老师在介绍完 Big Bang 之后,PPT上打出了下图这两个图标,是他们智能语音分析的合作伙伴,罗老师向他们表示感谢。然后朱萧木上台的时候提醒罗老师,右边这个公司的名字应该是“三角兽”而不是“独角兽”。 6 | 7 | 罗老师的反应非常激烈,大喊:“这个是谁干的?这个是谁干的?”非常诚恳地道歉之后,表示会登门道歉。 8 | ![](https://pic1.zhimg.com/v2-e29e0be0cd5c10397f821fdebf4664b4_b.png) 9 | 这个过程很有意思,给我感觉是这样的:罗老师对他口中非常重视、非常感谢、提供核心技术的合作伙伴,**并不认识**。PPT上写错就算了,您还一本正经地念出来,这就很尴尬了。朱萧木提醒他的时候,他的第一反应是推卸责任,心理状态应该是“这事不是我干的,都是下面的人不长眼。”作为代表公司的吉祥物在这么一个对外的场合,您不是应该先扛下来吗?内部再怎么处理是内部的事。给我感觉是这个老板没什么担当,有点小家子气。 10 | 11 | 我们再来看看雷老师。雷老师在报小米MIX价格的时候,打出下面这张PPT。事实上左下角的“6GB+128G”写错了,应该是“4GB+128GB。”雷老师一开始就口误,说成4GB+64GB,然后马上改口,“对不起啊,4GB+128GB。”这个时候其实他已经说对了,但他看了一下PPT上写着6GB+128G,就困惑了,问底下的人:“应该是4GB还是6GB啊?是不是写错了啊?”得到答案后,表示:“这个是我们PPT写错了啊。” 12 | ![](https://pic4.zhimg.com/v2-312b3bd94f696a8582242222e709d143_b.png) 13 | 这个过程给我感觉是这样的:雷老师很清楚自己的产品,即使PPT上写错了,他还是把正确的参数说出来了。对于PPT出错,他反复确认,然后承认“是我们PPT上写错了”。这个“我们”指的是小米,这个错是“我们”犯的。这个过程没什么了不起,就很正常,很流畅,就是一个正常的公司老板该做的事。 14 | 15 | 我拿这两个细节出来比较没有别的意思,就是觉得很有趣。罗老师PPT上出现的错误比雷老师的严重多了,直接损害到合作伙伴的利益,所以他反应比较激烈也是情有可原,但给我感觉还是那样:他本能地想推卸责任。 16 | 17 | 问罗永浩为什么目前达不到雷军的成就?我觉得,罗老师总是不够沉稳,没有正常中年人该有的沉稳。 18 | 19 | 罗老师10月27号发的微博如下: 20 | 21 | > ...就算我是米粉,也不丢人,丢人的是那些…不说了,总之,我们这一代的中国企业家,十年之内,会把你知道的那些洋破烂全都干死干残的。 22 | 23 | 罗老师10月28号发的微博如下: 24 | 25 | > 晚上拿到了小米的概念手机 MIX,相当震撼,虽然之前夏普也做过两次类似的,但整体完成度完全不可同日而语。虽然这是一款受限于成本和产能,可能没法大规模供应的概念产品,但在整个行业持续前进的过程中,总要有一些有追求,有实力的公司领先走出“尝试消灭屏幕外的所有正面部分”这一步,向小米致敬。 26 | 27 | 在小米MIX发布之后,罗老师强行与雷老师勾搭,强行组队挺进“这一代的中国企业家”。把他以前口中神一样的洋货,定位为“洋垃圾”。且不说他之前把小米喷成什么样,各种冷嘲热讽,含沙射影。这次对于小米MIX的喜爱,想夸两句还得捎带上“夏普”来恶心一下。给我的感觉就是提醒网友,小米MIX不是原创,锤子依然骄傲。 28 | 29 | 我们再来看看雷老师。10月27日他发的微博如下: 30 | 31 | > 我们这一代创业者共同的梦想:做感动人心的产品,让中国人为自己的产品骄傲!大家一起努力,加油!@罗永浩 32 | 33 | 雷老师10月28日转发罗老师夸小米MIX的微博: 34 | 35 | > 谢谢!在激烈竞争的市场环境中,公开赞扬一个同行,没有胸怀是做不到的! 36 | 37 | 雷老师的文字让我感觉不到任何攻击性,对于别人的夸奖,礼貌地接受,然后共同展望未来。怎么说呢,就非常正常,非常得体,就是一个正常的企业家该说的话,包括他在公开场合的表现,可以感受到他的言行一致,是实实在在做事情的人。 38 | 39 | 反观罗老师,他给人感觉总是很犀利,像个叛逆期的孩子,看谁都觉得不行,即便夸别人的时候也不忘酸两句。这就是我说的,不够沉稳。罗老师的野心又明显超过自己的才能,所以经常表现出一种时不我与的悲悯感。罗老师是个很有意思的人,但远没他自己想象的那么厉害。 40 | 41 | 利益相关:前罗粉,现路人。买过小米手机,算不上粉。 -------------------------------------------------------------------------------- /知乎收藏/罗永浩比雷军差多少?1477753026.md: -------------------------------------------------------------------------------- 1 | # 罗永浩比雷军差多少? 2 | 3 | 这一次(2016年秋季)的小米和锤子的发布会都出现了PPT写错的情况,我们来看看两位老师分别是怎么处理的。 4 | 5 | 罗老师在介绍完 Big Bang 之后,PPT上打出了下图这两个图标,是他们智能语音分析的合作伙伴,罗老师向他们表示感谢。然后朱萧木上台的时候提醒罗老师,右边这个公司的名字应该是“三角兽”而不是“独角兽”。 6 | 7 | 罗老师的反应非常激烈,大喊:“这个是谁干的?这个是谁干的?”非常诚恳地道歉之后,表示会登门道歉。 8 | ![](https://pic2.zhimg.com/50/v2-e29e0be0cd5c10397f821fdebf4664b4_b.jpg) 9 | 这个过程很有意思,给我感觉是这样的:罗老师对他口中非常重视、非常感谢、提供核心技术的合作伙伴,**并不认识**。PPT上写错就算了,您还一本正经地念出来,这就很尴尬了。朱萧木提醒他的时候,他的第一反应是推卸责任,心理状态应该是“这事不是我干的,都是下面的人不长眼。”作为代表公司的吉祥物在这么一个对外的场合,您不是应该先扛下来吗?内部再怎么处理是内部的事。给我感觉是这个老板没什么担当,有点小家子气。 10 | 11 | 我们再来看看雷老师。雷老师在报小米MIX价格的时候,打出下面这张PPT。事实上左下角的“6GB+128G”写错了,应该是“4GB+128GB。”雷老师一开始就口误,说成4GB+64GB,然后马上改口,“对不起啊,4GB+128GB。”这个时候其实他已经说对了,但他看了一下PPT上写着6GB+128G,就困惑了,问底下的人:“应该是4GB还是6GB啊?是不是写错了啊?”得到答案后,表示:“这个是我们PPT写错了啊。” 12 | ![](https://pic4.zhimg.com/50/v2-312b3bd94f696a8582242222e709d143_b.jpg) 13 | 这个过程给我感觉是这样的:雷老师很清楚自己的产品,即使PPT上写错了,他还是把正确的参数说出来了。对于PPT出错,他反复确认,然后承认“是我们PPT上写错了”。这个“我们”指的是小米,这个错是“我们”犯的。这个过程没什么了不起,就很正常,很流畅,就是一个正常的公司老板该做的事。 14 | 15 | 我拿这两个细节出来比较没有别的意思,就是觉得很有趣。罗老师PPT上出现的错误比雷老师的严重多了,直接损害到合作伙伴的利益,所以他反应比较激烈也是情有可原,但给我感觉还是那样:他本能地想推卸责任。 16 | 17 | 问罗永浩为什么目前达不到雷军的成就?我觉得,罗老师总是不够沉稳,没有正常中年人该有的沉稳。 18 | 19 | 罗老师10月27号发的微博如下: 20 | 21 | > ...就算我是米粉,也不丢人,丢人的是那些…不说了,总之,我们这一代的中国企业家,十年之内,会把你知道的那些洋破烂全都干死干残的。 22 | 23 | 罗老师10月28号发的微博如下: 24 | 25 | > 晚上拿到了小米的概念手机 MIX,相当震撼,虽然之前夏普也做过两次类似的,但整体完成度完全不可同日而语。虽然这是一款受限于成本和产能,可能没法大规模供应的概念产品,但在整个行业持续前进的过程中,总要有一些有追求,有实力的公司领先走出“尝试消灭屏幕外的所有正面部分”这一步,向小米致敬。 26 | 27 | 在小米MIX发布之后,罗老师强行与雷老师勾搭,强行组队挺进“这一代的中国企业家”。把他以前口中神一样的洋货,定位为“洋垃圾”。且不说他之前把小米喷成什么样,各种冷嘲热讽,含沙射影。这次对于小米MIX的喜爱,想夸两句还得捎带上“夏普”来恶心一下。给我的感觉就是提醒网友,小米MIX不是原创,锤子依然骄傲。 28 | 29 | 我们再来看看雷老师。10月27日他发的微博如下: 30 | 31 | > 我们这一代创业者共同的梦想:做感动人心的产品,让中国人为自己的产品骄傲!大家一起努力,加油!@罗永浩 32 | 33 | 雷老师10月28日转发罗老师夸小米MIX的微博: 34 | 35 | > 谢谢!在激烈竞争的市场环境中,公开赞扬一个同行,没有胸怀是做不到的! 36 | 37 | 雷老师的文字让我感觉不到任何攻击性,对于别人的夸奖,礼貌地接受,然后共同展望未来。怎么说呢,就非常正常,非常得体,就是一个正常的企业家该说的话,包括他在公开场合的表现,可以感受到他的言行一致,是实实在在做事情的人。 38 | 39 | 反观罗老师,他给人感觉总是很犀利,像个叛逆期的孩子,看谁都觉得不行,即便夸别人的时候也不忘酸两句。这就是我说的,不够沉稳。罗老师的野心又明显超过自己的才能,所以经常表现出一种时不我与的悲悯感。罗老师是个很有意思的人,但远没他自己想象的那么厉害。 40 | 41 | 利益相关:前罗粉,现路人。买过小米手机,算不上粉。 -------------------------------------------------------------------------------- /知乎收藏/说「等玩够了,就找个老实人嫁了」的女人是怎么想的?1430882869.md: -------------------------------------------------------------------------------- 1 | # 说「等玩够了,就找个老实人嫁了」的女人是怎么想的? 2 | 3 | 引用电视剧《男人帮》的一段话 4 | 5 | > 有一个观点在我们民间流传的非常广泛, 6 | > 7 | > 说有一些人适合婚姻, 8 | > 9 | > 有一些人适合恋爱。 10 | > 11 | > 恋爱是恋爱, 12 | > 13 | > 结婚是结婚, 14 | > 15 | > 我们爱的是爱的是一些人, 16 | > 17 | > 与之结婚生子的又是另一些人。 18 | > 19 | > 我每次听到这样的话都好像看见一个凶手站在法庭上对着法官说, 20 | > 21 | > 我不恨他。 22 | > 23 | > 我很想问, 24 | > 25 | > 你不恨他, 26 | > 27 | > 你干嘛要杀了他,你把另一个人的人生当什么了,不像话。 -------------------------------------------------------------------------------- /知乎收藏/请教各位大神 js接收后台传来的值除了ajax这种方式之外还有哪些方法?1438099536.md: -------------------------------------------------------------------------------- 1 | # 请教各位大神 js接收后台传来的值除了ajax这种方式之外还有哪些方法? 2 | 3 | 其实有很多,像 JSONP 啊,COMET 啊,但都是很老的技术了。 4 | 5 | 这里要说的是!!!!! 6 | 7 | WebSocket,HTML5 时代的通信工具,速度比 Ajax 快很多(因为省去了 HTTP 头),并且可以完美实现事件驱动。 8 | 9 | [Agar.io](http://agar.io/) 这是一个用 WebSocket写的游戏~ 10 | 11 | [Socket.IO](http://socket.io/) 这是一个封装好的类库~ 12 | 13 | 不会丢包的,升级过后本质上还是基于TCP的~ -------------------------------------------------------------------------------- /知乎收藏/读其他程序员写的代码时,你是怎样的心情?1454058739.md: -------------------------------------------------------------------------------- 1 | # 读其他程序员写的代码时,你是怎样的心情? 2 | 3 | 卧槽,这代码写的太傻B了。 4 | 。。。 5 | 卧槽,看不下去了,读这种傻B代码是对我智商的侮辱,一定要改一下。 6 | 。。。 7 | 哈哈,改好了,傻B代码变牛B,我真是太机智了。 8 | 。。。 9 | 哈哈,完美了,修改前后的代码对比一看,一股智商的优越感油然而生。 10 | 。。。 11 | 卧槽,崩溃了,怎么破? 12 | 。。。 13 | 卧槽,改坏了,怪我手贱。 14 | 。。。 15 | 卧槽,搞不定,难道我比傻B更傻B吗??? 16 | 。。。 17 | 卧槽,明白了,原来傻B也有傻B的道理!!! 18 | 。。。 19 | 卧槽,代码还原吧,终于明白:越是傻B的代码就越是没法修改。 20 | 。。。 21 | 卧槽,ctrl+zzzzzzzzzzzzzzzzzzzzzzz 22 | 23 | ------------------------------------------------- 24 | 25 | 某天我的小弟给我说:“我看到项目中用了些第三方的开源代码,写得跟屎一样。我来改改吧?” 26 | 我回答:“千万别动,俗话说得好:屎不臭,搅起来臭。你可别做那根搅屎棍子!” -------------------------------------------------------------------------------- /知乎收藏/谁知道这是JS的什么混淆加密?1435603131.md: -------------------------------------------------------------------------------- 1 | # 谁知道这是JS的什么混淆加密? 2 | 3 | brainf*ck 吧,我记得是有个叫jjencode 的工具能把js源码做字符串变换得到这堆东西,执行的时候变换回来再eval。 4 | 5 | jjencode 可以称之为一种加密,但对于压缩和混淆并没有太大作用,这个原理跟Dean Packer差不多,很容易逆向。 6 | 7 | 关于混淆、加密和混淆,可以看下我这个答案。 8 | 9 | [http://www.zhihu.com/question/28468459/answer/41622094](http://www.zhihu.com/question/28468459/answer/41622094) -------------------------------------------------------------------------------- /知乎收藏/财务自由有多重要?1456369835.md: -------------------------------------------------------------------------------- 1 | # 财务自由有多重要? 2 | 3 | 实习生小美的欲望是分期买一个苹果6S; 4 | 5 | 同事阿北看上了一辆合资的小轿车; 6 | 7 | 领导阿泽想要在北京的东三环买一套房子; 8 | 9 | 公司的高管林总希望拿到公司更多的股份; 10 | 11 | 身价亿万的老板想的是如何再进一步进入十亿俱乐部; 12 | 13 | 十亿俱乐部的人想要和顶尖富豪觥筹交错; 14 | 15 | 顶尖富豪希望和执掌生杀的政客共享荣华。 16 | 17 | 政客想的则是如何让自己家族的基业长青。 18 | 19 | 对财富的需要,不过是欲望从一个围城里逃入了另一个围城。 20 | 21 | 只要内心的欲望在膨胀, 22 | 23 | 财富就不可能自由。 24 | 25 | 而财富自由,是内心欲望和自身能力的平衡, 26 | 27 | 当自己赚钱的能力达到一定水平, 28 | 29 | 同时内心的欲望不再膨胀, 30 | 31 | 自己与自己达成和解, 32 | 33 | 财富就自由了。 -------------------------------------------------------------------------------- /知乎收藏/跟二十岁和三十岁男生拍拖(谈恋爱)的区别是什么?1468655025.md: -------------------------------------------------------------------------------- 1 | # 跟二十岁和三十岁男生拍拖(谈恋爱)的区别是什么? 2 | 3 | 二十岁的男人谈恋爱的时候,需要经常和对方联系,约会,聊天说话,不管是微信还是短信还是电话,总是需要沟通着,每当自己无聊,闲暇的时候,他们就会想和对方来点交际,或者是腻歪在一起,他们会把感情融入到自己生活的每一处,甚至自己每一天,每一秒,生活和感情他们是分不开的,也不想分开,他们认为这是甜蜜,他们认为人生如此,夫复何求。 4 | 5 | 可是他们不需要感情? 6 | 7 | 因为在他们看来,只要有感情生活,他们就会觉得对方是爱他的,只要我发消息你会回复,约会你会出来,会主动联系我,告诉我你今天发生的事情,偶尔开房啪啪啪,只要他能感觉到对方也把他融入自己的生活当中,那就是感情,如果他感受不到对方的主动和回应,他就会失衡,然后去索取感情生活。 8 | 9 | 而这样的行为,对于成熟一点,有独立生活的女性而言,完全就是一种灾难,因为需要感情生活的人,需要两个人都把大量的时间和精力投入维护感情,呵护对方情绪当中,这会让同龄的,成熟的女性觉得很累,比如:不回复消息对方就生气,生闷气,说话含沙射影,夹枪带棒,然后自己需要解释,需要哄,需要精力和时间去照顾对方的情绪感受。 10 | 11 | 这样的行为只会毁掉感情,所以我说他们不需要感情,只需要感情生活。 12 | 13 | 而三十岁的男人就不一样了,他们不需要感情生活,不需要每天很多的联系,甚至微信,短信,电话都很少,有时候甚至都没有,他们不需要把大量的精力和时间投入在维护对方的情绪感受中,因为他们有工作,有事业,有社交,有压力,他们本身就很累。 14 | 15 | 但是他们需要感情,他们内心需要一个依靠,这是一种默契,我知道你是爱我的,我知道你会默默的思念我,我知道这个世界还有一份爱情是属于我的,我有一个爱人,有一个伴侣,这就是稳稳的幸福,抵挡末日的残酷,在不安的深夜有个归属,在失败焦躁的时候有个安慰的拥抱,在迷茫崩溃的边缘有一份鼓励,和从头到尾都没有消失的信任。 16 | 17 | 他们不需要把感情完全容易自己的生活,他们的生活太大了,事情太多,人际关系太复杂,他们需要感情,这是他们清静的地方,而且他们基本不会无聊,因为无聊对于他们而言完全就是一种享受,而和爱人在一起,安静不说话,两个人依偎着玩手机,看新闻都是享受。 18 | 19 | 感情是感情,生活是生活,他们希望可以区分开来,如果感情和生活混为一谈,对于他们而言,是一种灾难,因为太累了。 20 | 21 | 所以,与其说是年龄的差别,不如说是成熟度的区别,不成熟的男人需要感情生活,但是不需要感情,而成熟的男人需要感情,但是不需要感情生活。从阅历和压力的角度来说,三十岁的男人还真的要比二十岁的男人成熟,至少他们不会那么浮躁和急切,不会那么理想化。 22 | 23 | ==================================================== 24 | 25 | 欢迎大家关注一个花美男,有连载、公开课、答疑录音 26 | 27 | ![](https://pic3.zhimg.com/50/v2-0a88dd70ada5e799a58789fcf8a560bd_b.jpg) -------------------------------------------------------------------------------- /知乎收藏/身高170的男生该如何拯救自己?1425197251.md: -------------------------------------------------------------------------------- 1 | # 身高170的男生该如何拯救自己? 2 | 3 | 你想拯救什么呢? 4 | **穿着?** 5 | [身高 170cm 的男大学生,该怎么穿衣搭配? - 服饰搭配](http://www.zhihu.com/question/23096249) 6 | 7 | **女孩子的看法?** 8 | 9 | [女生对男朋友的身高有多在意? - 恋爱](http://www.zhihu.com/question/27558004) 10 | 11 | **自尊问题?** 12 | [身高不够高的男生如何克服在高个群中的不自信感,尤其是跟女生走在大街上的时候? - 生活](http://www.zhihu.com/question/20545938) 13 | 14 | 我身高170不到,昨天还因为这事被哥们要介绍的女孩间接拒了,刚好今天就看到你的问题, 15 | 可是我倒觉得没必要为这个身高犯愁。 16 | 我是这么想的: 17 | 一来,身高不高,但我们都是人生父母养,没什么好自卑的。 18 | 二来,说实在的,这个身高走在街上并没有什么很奇怪的地方,只不过在网上被放大化而已。 19 | 三来,部分姑娘对身高很在乎,那是她们的自由,谁都想找条件好的,无可厚非,男的也想找漂亮的,可是也有一些姑娘不在乎身高,这始终是概率性的缘分问题。 20 | 四来,不高的时候,那就首先要避开一些直接看数字进行对比的地方,比如朋友介绍,比如相亲,相亲网站之类的,更多的放在线下。 21 | 五,对于日常生活来说,我们又没什么不便的地方,那些不便的又怎么样,也就是那样。 22 | 23 | 再说了,你努力提高自己的长板,比如多赚点钱,有点特长,开个公司,买辆车,说得很直白的,这年头姑娘都现实都想要有个生活保障,那你就先让自己有现实的基础,才能去谈浪漫。 -------------------------------------------------------------------------------- /知乎收藏/追女孩要不要先问她有没有男朋友,万一她有男朋友了怎么办?1472392233.md: -------------------------------------------------------------------------------- 1 | # 追女孩要不要先问她有没有男朋友,万一她有男朋友了怎么办? 2 | 3 | 如果我遇到一位有感觉的女生,我首先做的第一件事就要确定是不是她单身,所以我会问她。 4 | 5 | 我问她不仅是表达我对她的兴趣,也是表达对她的尊重和礼貌。 6 | 7 | 1.她不是我的猎物,她是我中意的人,她需要我的尊重和真诚。 8 | 9 | 2.我要确定她是不是对我也有兴趣,我不会在对我没兴趣的人身上浪费时间,我需要的两情相悦,情投意合。 10 | 11 | 3.我对成为第三者没有一点兴趣。 12 | 13 | 我希望她可以诚实回答我的问题,是就是,不是就不是,因为这关于个人的品行,我在乎这个。 14 | 15 | 她若是单身,我会告诉她,我还不错,要不要试试看。 16 | 17 | 她若不是单身,我会适可而止,我不想因为我的到来给她的情感和生活造成困扰,绅士的离开是我最好的选择。 18 | 19 | ……………………………… 20 | 我觉得在追女生之前,学会尊重自己,学会尊重喜欢的人,学会尊重情感,是一件特别重要的事。 21 | 22 | 不要让自己成为一只饥肠辘辘的饿狼,要让自己成为一只优雅从容的狮子。 -------------------------------------------------------------------------------- /知乎收藏/阅读vue.js源码可以从哪几方面入手?1447377888.md: -------------------------------------------------------------------------------- 1 | # 阅读vue.js源码可以从哪几方面入手? 2 | 3 | 看 [@赵锦江(勾三股四)](//www.zhihu.com/people/afbd3234a10915bb3436d34e8be0fde9) 的这篇博文:[http://jiongks.name/blog/vue-code-review/](http://jiongks.name/blog/vue-code-review/) -------------------------------------------------------------------------------- /知乎收藏/雕爷孟醒能否成为下一个马云?1420477928.md: -------------------------------------------------------------------------------- 1 | # 雕爷孟醒能否成为下一个马云? 2 | 3 | 雕爷不会是下个马云。 4 | 马云并非商业奇才,在中国就特么没有商业奇才,只有关系奇才,阿里的两大股东都是有背景的,真正的股东其实是中国的某几个电信方面的大家族(听说的,但我信)。雕爷有这条件?有这水平? 5 | 当然也告诫一些冲动的年轻人也别做梦说:我成为下一个马云——并非因为马是马,你是你这种狗屁答案,而是因为马云的际遇你不一定有,尤其在电商方面,因为资源基本被占完了。以上 -------------------------------------------------------------------------------- /知乎收藏/非计算机专业,转行做前端,入职准备?1425301830.md: -------------------------------------------------------------------------------- 1 | # 非计算机专业,转行做前端,入职准备? 2 | 3 | [1\. web前端开发分享-css,js入门篇](http://www.cnblogs.com/jikey/p/3600308.html) 4 | 5 | [2\. web前端开发分享-css,js进阶篇](http://www.cnblogs.com/jikey/p/3601666.html) 6 | 7 | [3\. web前端开发分享-css,js提高篇](http://www.cnblogs.com/jikey/p/3604459.html) 8 | 9 | [4\. web前端开发分享-css,js工具篇](http://www.cnblogs.com/jikey/p/3607133.html) 10 | 11 | [5\. web前端开发分享-css,js深化篇](http://www.cnblogs.com/jikey/p/3611394.html) 12 | 13 | [6\. web前端开发分享-css,js移动篇](http://www.cnblogs.com/jikey/p/3632392.html) -------------------------------------------------------------------------------- /知乎收藏/面向高级 JavaScript 开发人员的 lambda-view 更新到了 5.5 版25334793.md: -------------------------------------------------------------------------------- 1 | # 面向高级 JavaScript 开发人员的 lambda-view 更新到了 5.5 版 2 | 3 | ![](https://pic2.zhimg.com/v2-22cb1e2ddb52f0e5b7110ddad44986be_b.jpg)![](https://pic1.zhimg.com/v2-28283e39837d302fcebd6378e66e9fef_b.jpg)![](https://pic4.zhimg.com/v2-81a28ead0b59e41799c9093dd590398e_b.jpg)lambda-view 是一款面向高级 JavaScript 开发人员的源代码阅读器。目前已更新至 5.5 版。新版本优化了 ipad 下的使用体验,并增加了注释显示功能。 4 | 5 | 下一版本将会增加函数索引表,以及跨文件跳转等功能。 6 | 7 | 项目地址:[lambda-view: A New Tool for Reading JavaScript Code in 2017](https:https://github.com/Jianru-Lin/lambda-view) 8 | 9 | 在线 DEMO:[http://demo.lambda-view.com/lv.html?id=a46ab6a4b6b86478](https:http://demo.lambda-view.com/lv.html?id=a46ab6a4b6b86478) -------------------------------------------------------------------------------- /知乎收藏/高晓松说的蒋拒绝接受雅尔塔协定的方法有效吗?1438092290.md: -------------------------------------------------------------------------------- 1 | # 高晓松说的蒋拒绝接受雅尔塔协定的方法有效吗? 2 | 3 | 1,苏军出兵东北是罗斯福、斯大林、丘吉尔在雅尔塔谈好的既定方针,而且定的是:苏联“承诺”在德国投降后2-3月内出兵东北。注意,是“承诺”,意思是,不是苏联要出兵东北,是美国和英国请苏军出兵东北,并用南萨哈林岛等日本领土作为出兵报酬。蒋介石这么一个连雅尔塔会议都没资格参加的人,有什么能力去推翻三巨头协定?美国为什么要为了推翻自己认可的协定(苏军还是罗斯福请来的)去帮蒋介石? 4 | 5 | 2,决定苏军出兵东北的关键是,蒋介石在豫湘桂一泻千里,令美英侧目,不得不将解放东北的任务交给苏联,而斯大林当然不是社区送温暖,给你白干活。 6 | 7 | 3,苏联要阻止国军搞“反帝”也很容易啊,把70万关东军战俘一放,回国建设社会主义就好了。70万关东军,就算再怎么不如战前精锐,至少能吊打150万国军。 8 | 9 | 4,事实上,蒋介石又不是没搞过反帝。苏军占领东北后,国民党当局就煽动学生搞反对俄帝的大游行,向斯大林施加压力。斯大林向蒋介石送口信:你再喊我真特么走了。蒋介石回信,大意是:快滚,不送。斯大林一看,下令苏军连夜撤退,然后苏军真的在几天内全部都走了。这时候蒋介石一拍脑门:糟糕,老毛子走那么快,我的军队还在关外!同时,斯大林表示,既然中国人民那么希望苏军滚蛋,那为了快滚,缴获的关东军武器就不带了吧。然后老毛子做事情么,神经比较大条,有些军械库又忘了上锁,有时候遇上个中国军队,一问,人家说:“我们是国民革命军第十八集……”毛子马上就说:“哈拉绍,没人问你番号,是国军就好,是国军就好,我回大森林养熊去了,这是哈尔滨城门钥匙,收好别丢了……” 10 | 11 | PS:再说一下引用高中历史课本的那个答案。他的问题倒不在于高中课本,而是在于: 12 | 1,引述不当。根据课本的说法,蒋介石属于官僚资产阶级,属于三座大山之一,他们的特点是反动,没说过软弱:都把共产党人杀的血流成河,都把江西一些地方屠得十室九空了,哪里软弱了。提到软弱性的是民族资产阶级,属于五星红旗的星星之一,是统战的对象。 13 | 2,文不对题。好像和这个问题没什么关系。 14 | 至于历史教科书本身,我们读到的近现代史,凡是1921年以来的,都是严格按照两个历史决议来的,从决议中扩展出一本《中国共产党的七十年》(写到90年代初),从《七十年》中扩展出《中国共产党历史》第一卷和第二卷。教科书就是按照上述三本中央党史研究室钦定的历史书编的,其中《七十年》是胡绳领衔编的。以这批官方史学家的功力,里头要说春秋笔法,当然有,但单纯论学术水准和逼格,《七十年》和以此为基础编的历史教科书还真不是能被普遍耻笑的。 -------------------------------------------------------------------------------- /知乎收藏/高级前端工程师是什么样子的,有多厉害?他们的职业规划是怎样的?1518579313.md: -------------------------------------------------------------------------------- 1 | # 高级前端工程师是什么样子的,有多厉害?他们的职业规划是怎样的? 2 | 3 | > Winter:P5 看承担 P6 看深度 P7 看体系 P8 看规划 P9 看创造 4 | 5 | * P5(前端开发工程师):**独立执行,娴熟运用** 6 | * P6(高级前端开发工程师):**主动执行,辅助团队** 7 | * P7(技术专家):**融会贯通,自有一套** 8 | * P8(高级技术专家):**锐意进取,运筹帷幄** 9 | * P9(资深技术专家):无中生有。可以看下 [@玉伯](//www.zhihu.com/people/c11336b8607d86bc9090bed90757a34c) 『[从前端技术到体验科技(附演讲视频)](https://zhuanlan.zhihu.com/p/32782686)』 以及他们的『 [参加第一届蚂蚁体验科技大会 SEE Conf 2018 是什么体验?](https://www.zhihu.com/question/263685257)』 10 | * P10(研究员) 11 | 12 | * **越往上越不要自我局限,我们首先是工程师,而前端只是你的一个出发点,不要成为你的界限。** 13 | * **PS:需要内推的可以私信我。** --------------------------------------------------------------------------------