艾克斯の编码者

一个伪宅级别的码畜。

死月的二零一七总结

是时候总结一发了,今年经历了职场的几番大变动吧,总之比较坎坷。 生活足迹 塞班岛 杭州·极地海洋世界 上海·天猫 88 会员节演唱会 上海·沪 JSConf 上海 QCon 台州·周杰伦演唱会 今年的足迹并没有去年多,大多都是杭州周边随便游玩,没有什么特别的地方。值得一提的是以

Node.js 中遇到含空格 URL 的神奇“Bug”——小范围深入 HTTP 协议

本文首发于知乎专栏蚂蚁金服体验科技。 首先声明,我在“Bug”字眼上加了引号,自然是为了说明它并非一个真 Bug。 问题抛出昨天有个童鞋在看后台监控的时候,突然发现了一个错误: [error] 000001#0: ... upstream prematurely closed

从暴力到 NAN 再到 NAPI——Node.js 原生模块开发方式变迁

本文由我首发于 GitChat 中。 前言在 Node.js 开发领域中,原生 C++ 模块的开发一直是一个被人冷落的角落。但是实际上在必要的时候,用 C++ 进行 Node.js 的原生模块开发能有意想不到的好处。 性能提升。很多情况下,使用 C++ 进行 Node.js

Byakuren:一个 C 实现的主题色提取库

好久没发文章了,借着 Byakuren 开源的档口炒炒冷饭吧。 先上 Repo 地址:https://github.com/XadillaX/byakuren。 主题色图像主题色是从一张图像中提取出来最能代表这张图片主色调的多种颜色。 也就是说在一幅色彩斑斓的图片里面,各种不同颜

死月的二零一六总结

看了那么多总结,自己也总结一回吧,回顾一下这个即将过去的二零一六。 生活足迹 千岛湖 上海迪士尼 良渚文化村 南京 湖州 黄山 其它 拿老爸的车练手,并习得一定的实战驾车经验; 买了个房,欠下一笔巨款,并开始吃圡; 玩了一段时间的守望屁股; 被入手一个定焦人像头; 尝试了几次租

跟我一起部署和定制 CNPM——自定义包存储层

CNPM 的自定义包存储层文件系统简称 NFS,我猜是 NPM File System 的意思。 在之前《跟我一起部署和定制 CNPM——基础部署》中提到过,CNPM 配置项里面有一项配置 nfs,它所对应的是一个 NFS 对象。 在同步 package 的时候,CNPM 会把源

跟我一起部署和定制 CNPM——基础部署

本章会介绍 CNPM 的基础部署方法。 该文章所对应的 cnpm 目标版本为 v2.12.2,上下浮动一些兼容的版本问题也都不是特别大。 准备想要部署 CNPM,你需要做以下的一些准备。 部署的宿体,如服务器、云主机、自己的电脑等; 数据库,支持 MySQL、Postgre

跟我一起部署和定制 CNPM——索引

本系列文章将会基于 cnpm 部署搭建一套属于自己(或者公司)的内部私有 NPM 系统。 什么是 CNPMcnpm 是 Node.js 中国社区成员主导的一个私有 NPM 开源项目,可以用于部署私有 NPM、公共 NPM 镜像等。 阅读对象 有一定 Node.js 后端基础 需要

让我们一起来起花名吧

起因起因是我一个叫『小龙』的好基友由于某些原因离职去了一家跟阿里一样有着『花名文化』的公司,于是开始为花名犯愁。 结合之前妹纸『弍纾』在起花名的时候也遇到了同样的困扰,于是决定用 Node.js 写个『一本正经乱起花名』的程序。 准备Chinese Random Name首先起花

Node.js 启动方式:一道关于全局变量的题目引发的思考·续

本文是上文《Node.js 启动方式:一道关于全局变量的题目引发的思考》的续章。 原题回顾我们还是先回顾下原题吧。 var a = 2; function foo(){ console.log(this.a);}foo(); 上题由我们亲爱的小龙