艾克斯の编码者

一个伪宅级别的码畜。

从暴力到 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(); 上题由我们亲爱的小龙

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

原题  题目是这样的。 var a = 2;function foo(){ console.log(this.a);}foo(); 上题由我们亲爱的小龙童鞋发现并在我们的 901 群里提问的。 经过  然后有下面的小对话。 小龙:你们猜这个输出什么

我为什么要使用哈希

什么是哈希(Hash)本来这里不应该出现这一节的,因为实际上大家应该都知道什么是哈希。不过有时候为了文章的完整性,我这里就稍微教条性地说明一下吧。ヽ(́◕◞౪◟◕‵)ノ 散列(英语:Hashing),通常音译作哈希,是电脑科学中一种对资料的处理方法,通过某种特定的函数、算法将要