赞了回答2017-11-04
按从入口开始推入css的书序打包,你可以把base放在入口处即可。你可以使用 CommonsChunkPlugin 插件提取 common css,不过需要注意的是,此common必须是所有文件都会需要的,不然不需要的入口文件也会被引入此common,如,入口h1.js,h2.js 都包含c.css,入口h3.js不...
提出了问题2017-11-04
赞了问题2017-11-04
提出了问题2017-11-04
赞了问题2017-11-04
赞了回答2017-11-02
git log ......//拿到修改的commit id,假如为08e63f6db5104f7bdb867a39c68a8887ed5fa107
赞了回答2017-11-02
新建个代码库,放两边共有的代码,在需要的项目中引入。了解下git submodule
提出了问题2017-11-02
赞了回答2017-10-13
1、escape: 转义用户提交的数据2、escapeId: 转义SQL标识符(数据库名、表名、列名)主要都是防止SQL注入。
赞了回答2017-10-13
两者都是为了防止SQL注入,不过前者是针对具体的值(Escaping query values),也就是具体的列的值,而后者针对标识符(Escaping query identifiers),就是哪个数据库、哪个表、哪个列。
提出了问题2017-10-12
赞了回答2017-08-12
OSChina 翻译频道 可译网 众成翻译
赞了回答2017-08-12
移动端开发的页面建议是不要使用rem单位来设置字体的大小。因为通过rem方案计算出来的实际像素会有一定的偏差,而且存在小数;例如: iphone6 屏幕的宽为375,设置的缩放比为initial-scale = 1.0,计算出 rem 的基准值为 375/10 = 37.5px; 即 1rem = 37.5px。
赞了回答2017-08-12
1、众城翻译 选择 “我要翻译” 2、掘金翻译计划 这两个地方的文章都挺不错的
提出了问题2017-08-12
赞了回答2017-08-05
据说,大于1000用快排,小于1000用冒泡就行
提出了问题2017-08-05
赞了文章2017-08-03
最近在学习vue框架的基本原理,看了一些技术博客以及一些对vue源码的简单实现,对数据代理、数据劫持、模板解析、变异数组方法、双向绑定有了更深的理解。于是乎,尝试着去实践自己学到的知识,用vue的一些基本原理实现一个简单的todo-list,完成对深度复杂对象的双...
提出了问题2017-07-30
赞了文章2017-07-29
以前看过《把时间当作朋友》这本书,里面有个管理时间的观点个人觉得很有用,就是养成记录自己每天的时间消耗的一个习惯,这样有助于更有效地管理自己的时间。但是个人觉得每天在笔记本上记录时间有点麻烦,就写一个简单的小程序来记录自己的时间。