javascript Node.js 7的async / await Node.js的发展越来越完善,解决单线程不能充分利用CPU的问题,而增加child_process模块,即可利用CPU的多核优势,而为了解决回调黑洞的问题,也诞生各种解决方案,比如在ES2016的中使用promise和generator,在ES7中的Ascny/Await,这可能也是最终的解决方案,现在Node.js 7即将发布,可以使用Node.js 7测试版(在没有正式发布前你可以使用Babel),体验Ascny/Await的特性 By myfreax 4 Jul 2019
Docker 使用Dockerfile构建镜像并推送Docker hub 虽然Docker Hub上有着大量的镜像,可能会因为各种各样的需求,需要定制适合自身的镜像,结合docker hub可以让你的镜像随时可以通过Docker hub获取 By myfreax 4 Jul 2019
Shadowsocks shadowsocks的Tcp连接优化 shadowsocks的Tcp连接优化包含以下三种方式,分别是增大打开的文件描述符,打开快速端口重用和连接,增大队列缓冲区,为TCP连接延迟选择最优算法,比如BBR等 By myfreax 23 Dec 2019
editor Atom 21世纪极客的编辑器 Atom由Github团队基于Electron,使用开放的HTML,CSS,Javascript等Web技术构建的跨平台桌面App,可在Linux,Windows,Mac下运行,高度的自定义,打造属于自己的编辑器,内置包管理器,可随意扩展编辑器的能力,上百万的包提供使用,灵活的自动完成 By myfreax 4 Jul 2019
electron 使用Electron开发Desktop App Electron可以让你使用JavaScript开发桌面应用程序,它提供的JavaScript运行时和丰富的原生(操作系统)Api,你也可以查看Nodejs运行时,只需要关注桌面部分 By myfreax 4 Jul 2019
Development Webstrom,Idea...JetBrains IDE的Material主题 如果觉得原来的主题实在太Low,或者已经审美疲劳了,还是就是和git整合的使用,文件名会显示为蓝色,导致非常难看清楚文件名,那么可以试试这个Material风格主题,体会Google设计风格,简约不简单,简洁而不失美观,简单之美 By myfreax 4 Jul 2019
reactjs Reflux的Todo示例 Reflux是一个简单的单向数据流应用程序架构库,其灵感来自Facebook的Flux状态管理库,相对来说Reflux会比Flux简单,我们可以从Reflux的Todo示例,来理解Reflux在实际的应用 By myfreax 4 Jul 2019
reactjs Reflux-Flux-Redux三者简单的对比 在React中如果两个组件是并行的,那么它们之间是无法进行数据传递的,这里并行组件指的两个组件没有共同的父组件。如果要这种并行的组件进行数据交换,我们可以使用全局window对象进行,但是这样会污染全局环境,此时我们需要找一种更好的解决方式,那就是状态管理工具Flux,Reflux,Redux,Flux等,那么我们该怎么选择状态管理器,他们有有什么不同,下面简单说一下它们的区别 By myfreax 4 Jul 2019
javascript elevateZoom整合到Angular指令 发现把jquery插件整合到Angular中也不简单,因为Angular的中元素的值,属性都是随时变化的,而jqeury插件是不能与Angular同步的,所以会带来一些问题 By myfreax 4 Jul 2019
javascript elevateZoom中文文档 elevateZoom是一个图片放大插件,支持多种放大方式,强大且简单,支持以下特性,高度可定制,鼠标滚轮支持,扩展控制,扩展控制 By myfreax 4 Jul 2019
PHP composer 报proc_open(): fork failed errors 错误解决方法 由于工作要使用Windows的办公套件查看文档,系统就必须是Windows,而自己喜欢在Linux下进行开发,自己的笔记本也一直都是Linux,所以在Windows下搭建一个Linux虚拟环境是必须的了,虚拟机本人喜欢使用VirtualBox轻量级,快速简便,VMware实在太大,不适合个人使用。由于配额给虚拟机内存太少,在使用composer的时候就会提示 By myfreax 4 Jul 2019
javascript jquery-validation插件文档 jQuery-validation插件简化了客户端表单验证,同时还提供了大量的自定义选项。 如果您正在从头开始构建新东西,而且当您尝试将某些内容集成到具有大量现有标记的应用程序中时,它将是一个不错的选择。 该插件捆绑了一组有用的验证方法,包括URL和电子邮件验证,同时提供API来编写自己的验证方法 By myfreax 4 Jul 2019
reactjs 构建React应用的原则 我们知道React构建的应用都是由组件组成的,但是对于一个巨大的应用,那么如何把它拆分成一个个可重用的组件,对此React官方给出了以下的原则,帮助我们构建大型应用时需要怎么拆分组件,怎么样划分状态,什么时候添加反向数据流 By myfreax 4 Jul 2019
javascript 对于React的理解 React是一个为数据提供渲染为HTML视图的开源JavaScript 库。React视图通常采用包含以自定义HTML标记规定的其他组件的组件渲染。React为程序员提供了一种子组件不能直接影响外层组件的模型,数据改变时对HTML文档的有效更新,和现代单页应用中组件之间干净的分离 By myfreax 4 Jul 2019
tutorial 线程和进程的区别 进程(英语:process),是指计算机中已运行的程序。进程为曾经是分时系统的基本运作单位。在面向进程设计的系统(如早期的UNIX,Linux 2.4及更早的版本)中,进程是程序的基本执行实体;在面向线程设计的系统(如当代多数操作系统、Linux 2.6及更新的版本)中,进程本身不是基本运行单位,而是线程的容器 By myfreax 4 Jul 2019
javascript Node+expressJs登录验证 二 全部代码写在app.js是非常不明智的,而且以后难以维护,当代码越来越多时,app.js可能不只是那么几行,个文件代码行数和处理的事情越多会越难以维护,需要进行重构,首先是功能划分模块 By myfreax 4 Jul 2019