回答了问题2017-04-27
推荐用 frep ( [链接] ) 调用模版文件来生成不同的 Dockerfile,然后分别进行 build 比如:Dockerfile.tmpl {代码...} 然后用 {代码...}
回答了问题2016-05-29
既然用了,就要消灭 error和warning。这个建议吧 eslint 的校验作为 CI/CD 的一部分,也就是 eslint 不过,就 build 失败。
回答了问题2016-05-24
如果已经存在的 image layer,是不会重复下载的。 要用某个 image,就要下载所有的 layer,中间的 layer 也是必须的 删除不用的就 docker images ,找到没的,然后 docker rmi <image_id>
赞了文章2016-05-19
阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。为什么是 underscore?最主要的原因是 underscore 简短精悍(约 1.5k 行),封装了 100 多个有用的方法,耦合度低,非常适合逐个方法阅读,适合楼主这样的 JavaScript 初学者。从中,你不仅可以...
回答了问题2016-05-17
推荐用 ESLint 来检测 JS。
回答了问题2016-05-17
如果遵循一定的规范,可以用 for-each 注册路由 用 angular-async-loader 可以动态注册路由,按需加载,这样每个路由可以和相关的业务放在一起,方便维护
回答了问题2016-05-17
Java 的 servlet 框架本身都是多线程的,只是这个线程有 webserver 帮你启动,不是由用户启动而已。 一般来说如果是自己处理网络通信的话,都是需要自己做多线程处理,或者做后台任务处理,也需要自己做多线程处理。 多线程的主要目的: 不block主线程任务(后台任务...
回答了问题2016-05-11
总结的不错,容易理解
回答了问题2016-05-11
这个要框架支持的,java的properties本身没有这个功能。
赞了回答2016-05-08
cookie中只能存字符串,不能存json对象,要把json序列化存放
回答了问题2016-05-08
你应该需要 <script src="babel-runtime.js"></script>
回答了问题2016-05-08
不需要每次都查询数据库,token 放入内存做 cache,下次只要查一下 cache,token是否有效,是否过期就行了 token: { uid: xxx expired: xxx}
关注了问题2016-05-06
回答了问题2016-05-05
等到 ES7, ES8,TypeScript早晚要死掉的,就像当初非常火的 CoffeeScript。
回答了问题2016-05-02
后面的commit 应该不会丢失才对,完成merge之后,再次执行git rebase --continue。 不过你的这种做法个人不太认同,一般没必要去强行更改中间的commit,重新提交一个新的commit就好了。
回答了问题2016-04-30
首先, cron不能保证一定在12:05:00:000启动job。 你app启动的时间自己和 0/5 对齐就可以了
回答了问题2016-04-30
如果加上 try-catch 报错的话,那说明代码根本没有 throws CannotCompileException
回答了问题2016-04-30
在java里面,泛型只存在于编译阶段,也就是说运行期泛型会被擦除。那么反序列化,都是ArrayList,你想转换成任何 ArrayList<T> 在编译的都可以的。运行期是不会进行判断的。
回答了问题2016-04-29
像 PHP,JSP, ASP 这种只能通过 apache 或者 nginx 的 rewrite 来实现。而如果后端采用 Java,NodeJS,Golang,Python, ruby 等其他语言的,那就更简单了。
回答了问题2016-04-28
圆角失效不是大问题,不影响使用,ie10 以前都是 legcay,可以不用考虑了。