Roadmap to becoming a web developer in 2018堪称经典
这个图画的真是可圈可点,非常认可。还有后端和devops的,没这个好,地址 https://github.com/kamranahmedse/developer-roadmap
View Articlesuperagent 怎么请求到 301 跳转前的网页代码?
比如说 http://sf.gg网站,直接用 superagent 请求到的是 301 跳转后的 https://segmentfault.com的内容,我用 curl 命令获取 http://sf.gg的内容如下:<html> <head><title>301 Moved Permanently</title></head>...
View Article用vue写了一cnode首页,不一样的风格哦
为自己这套http://vadmin.lanyueos.com模板写个vuex的例子,然后就拿cnode接口写了cnode首页。传送门vue-element-admin-tpl这个模板我是我工作和平时开发的积累,可以快速搭建后台管理平台系统的模板。 我会不定期更新这个模板,欢迎star。
View Article之前学习整理的pug文档. 社区虽然也有,但是都是很久之前的.因此分享一下,希望对新人有用.
jade(pug)由于商标版权问题,Jade 已经改名为了 Pug,github地址https://github.com/pugjs/pugJade 是一个高性能的模板引擎,它是用 JavaScript 实现的,并且可以供 Node...
View Article深入理解React源码 VI-英文预览版
原文:http://holmeshe.me/understanding-react-js-source-code-initial-rendering-VI/HACKERNOON:https://hackernoon.com/understanding-the-react-source-code-vi-fe91ea58737f
View Article求分析一个神奇的 HTTP 跳转
最近在研究大麦的购票流程,中间有个 URL 的跳转实在百思不得其解。 以这个 URL 为例:<www.damai.cn/GotoShopping.aspx?_action=Immediately&proId=12123708&optype=1&companyId=1580&num=1&n=0> 在浏览器输入后页面会跳转到...
View Article前端调用 GraphQL API,从未如此方便!
GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。想更多的了解或使用 GraphQL,请访问 https://github.com/facebook/graphqlGraphQL 有针对不同语言的服务端实现,以帮助开发人员搭建 GraphQL...
View Article看到一个typescript方法,不能理解,看了编译结果,更不能理解了
原来的是定义了这样一个方法:let reactionScheduler: (fn: () => void) => void = f => f() 看了好久没看懂这个方法干哈用的,于是就拿去跑一下编译,结果出来的结果更是让我不能理解。 结果如下:var reactionScheduler = function (f) { return f(); }; 有没有大神给剖析一把上面的方法。...
View Articletime.unref 没有按预期取消对应的函数回调
var timer = setInterval(function () { console.log(new Date, 1) }, 1000) var fn = function () { console.log(new Date, 2) } var timer2 = setInterval(fn, 1000) timer2.unref() 在这里一直会间断输出1, 2, 为什么timer2...
View Article【招聘】上海区块链技术公司 BitPortal 招募工程师
BitPortal是一家区块链初创企业,主要提供区块链行情,社区,应用,支付等方面的服务。公司主要办公地点在浦东高科西路地铁站附近的中建广场,6,7号线可达。目前公司处于早期组建阶段,现阶段加入成员享有额外惊喜。后端工程师(薪资范围:15K ~ 30K)后端编程语言 Node / Go 至少熟悉掌握其中一门 熟练掌握 MySQL,MongoDB 数据库中至少一种;对ORM概念熟悉,并有使用...
View Article3年产品转node,怎么样比较顺利的拿到面试机会
现在找人都比较看经验呢,之前一直是干的产品,越做越不顺心,思考一番决定转行。 也用Node写过小玩意,但是吧肯定上不了台面。也不能说自己闷头学个一年半年再来找。 想问问有没有前辈也是转行的成功,讨教些经验,小弟在此谢过啦~
View Articlenode源码粗读(7):nextTick和microtasks从bootstrap到event-loop全阶段解读
这篇文章主要介绍nextTick和RunMicrotasks的主要流程和涉及到的相关源码,对于timers相关api在event-loop中的表现不做解读nextTick实现目光直接转移到next_tick.js,整体nextTick的代码其实很容易理解: const [ tickInfo, runMicrotasks ] =...
View ArticleNode AMP 性能检测工具求推荐 ~
自己个人的小项目, 主要想监测下 response time, 资源消耗等情况, Datadog 和 OneAPM 老大哥都是收费的, 没必要上, 或者有开源的替代品么 ?老哥们推荐一波 ~:D
View ArticleGunzip.zlibOnError会把整个node进程崩掉
关键代码 var rawstream = new Readable({ highWaterMark : 128 * 1024, read(size) { } });rawstream.pipe(zlib.createGunzip())然后后续会不停的rawstream.push一些binary的数据有时候客户端可能会传过来损坏的gzip数据 然后就会Gunzip.zlibOnError...
View Article用 koa-static 搭建静态资服务器没法显示文件列表吗?
用下面的代码简单的搭建一个静态资源服务,static目录包含,访问localhost:3000显示的是index.html内容,没有static目录的列表像这样这种: ,但是访问具体的文件都可以访问到,就是没办法显示整个列表,这样正常么?const Koa = require('koa') const path = require('path') const static =...
View Articlenode 进行高并发接口透传,会出现延时增加问题@狼叔指导
具体问题见测试案例延时会随着压测并发量增大而增大测试命令ab -n 1000 -c 200 -r http://localhost:8080/proxy-api webbench -t 10 -c 500 http://localhost:8080/proxy-api截取部分响应耗时:get http://ip:9190/user/getUserInfo 2019 ms cost time:...
View Article写一个更具特色的node日志工具包
一言不合就造轮子,适合自己的轮子才是好轮子。在写koa的时候,自己造了个日志打印工具,现在分享出来给喜欢的朋友。node-bugjs是 node.js 的一个调试工具。支持5中主题样式(白,红,绿,黄,蓝)显示当前输出日志代码行号,方便开发调试支持定义log回调处理,实现log记录功能npm install -S node-bugjs const bugjs =...
View Article