摘要: 如果我是一线技术主管,可能曾经是团队综合实力最强的,被时间支配不能再每天写代码,但团队各种挑战依旧在 如果我是一线技术主管,每周也要写周报,每年也要写绩效,想晋升、加薪、人生巅峰云云 如果我是一线技术主管,团队有五、六个人还好,十几个人的团队的话会希望有人可以站出来帮我 不抱怨 如果我是一线技术主管阅读全文
posted @ 2018-11-01 22:31 谦行 阅读(1007) 评论(1) 编辑
摘要: 很早很早之前,前端就有了对 headless 浏览器的需求,最多的应用场景有两个 1. UI 自动化测试:摆脱手工浏览点击页面确认功能模式 2. 爬虫:解决页面内容异步加载等问题 也就有了很多杰出的实现,前端经常使用的莫过于 "PhantomJS" 和 "selenium webdriver" ,但阅读全文
posted @ 2017-10-23 10:46 谦行 阅读(9601) 评论(1) 编辑
摘要: 双工流就是同时实现了 Readable 和 Writable 的流,即可以作为上游生产数据,又可以作为下游消费数据,这样可以处于数据流动管道的中间部分,即 在 NodeJS 中双工流常用的有两种 1. Duplex 2. Transform Duplex 实现 Duplex 和 Readable、W阅读全文
posted @ 2017-02-08 09:03 谦行 阅读(1743) 评论(2) 编辑
摘要: 什么是可写流 可写流是对数据流向设备的抽象,用来消费上游流过来的数据,通过可写流程序可以把数据写入设备,常见的是本地磁盘文件或者 TCP、HTTP 等网络响应。 看一个之前用过的例子 \ process.stdout 是一个可写流,程序把可读流 process.stdin 传过来的数据写入的标准输出阅读全文
posted @ 2017-01-18 09:18 谦行 阅读(1762) 评论(2) 编辑
摘要: 什么是可读流 可读流是 生产数据 用来供程序消费的流。我们常见的数据生产方式有读取磁盘文件、读取网络请求内容等,看一下前面介绍什么是流用的例子: rs 就是一个可读流,其生产数据的方式是读取磁盘的文件,我们常见的控制台 process.stdin 也是一个可读流: 通过简单的一句话可以把控制台的输入阅读全文
posted @ 2017-01-16 09:23 谦行 阅读(1653) 评论(0) 编辑
摘要: 对于大部分有后端经验的的同学来说 Stream 对象是个再合理而常见的对象,但对于前端同学 Stream 并不是那么理所当然,github 上甚至有一篇 9000 多 Star 的文章介绍到底什么是 Stream —— "stream handbook" 。为了更好的理解 Stream,在这篇文章的阅读全文
posted @ 2017-01-14 13:57 谦行 阅读(4520) 评论(0) 编辑
摘要: 当年是看了朴灵的九浅一深 NodeJS 入门的 Node, 朴大大的书讲实践很少更多的篇幅用在了讲原理上,道理听了那么多,后来开始在前端工程领域使用 NodeJS 却处处掣肘,总结原因发现 NodeJS 中难的部分无非是文件和网络,文件操作和网络都依赖了一个很重要的对象—— Stream,这恰恰是朴阅读全文
posted @ 2017-01-12 20:56 谦行 阅读(2895) 评论(1) 编辑
摘要: 数据类型 JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 1. Boolean 2. Number 3. String 4. null 5. undefined 6. Symbol Object 1. Array 2. 阅读全文
posted @ 2016-06-07 07:53 谦行 阅读(6131) 评论(4) 编辑
摘要: 三个状态 文件由 git 维护三中状态 1. modified:文件被改动,但还没有被提交 2. staged:标记被改动的文件到下次需要提交的文件快照 3. committed:文件已经被安全保存到本地 可以使用命令 查看文件状态,可以添加参数 查看简单信息 创建仓库 要对现有的某个项目开始用 g阅读全文
posted @ 2016-05-29 19:58 谦行 阅读(2225) 评论(1) 编辑
摘要: 这篇文章只对接触前端不到两个月,觉得一堆东西要学,但又不知道从何开始的同学有用 写在最前面 前端学习比较好上手,但到了一定阶段深入却比较困难,一个合格的前端应该是个web工程师,而不是JavaScript程序员,因此简单的学习目标 1. CSS、CSS3 2. HTML、HTML5 3. JavaS阅读全文
posted @ 2016-02-04 15:05 谦行 阅读(11285) 评论(11) 编辑