死月的二零二一总结

2021-12-31
阅读 6 分钟
4.8k
本文参与了 SegmentFault 思否征文「2021 总结」,欢迎正在阅读的你也加入。说点题外话,自从自己编春联贴门口后,感觉都很灵。去年编的春联:上联:夔牛水牛黄牛牛牛旺下联:靓崽狗崽猫崽崽崽安横批:码祥稿俊结果今年的代码就一片祥和,生活上也应验多了点变化。于是今年决定再编一联。上联:春趁其势以逮牛尾下联:岁...
封面图

Node 地下铁武汉热干面专场来啦,开启报名中

2021-05-08
阅读 2 分钟
2.9k
五月是一个好月份,五月的武汉也很漂亮。2020 年,疫情肆虐,我们无奈停止了 Node 地下铁一段时间。今年 3 月份我们重启了 Node 地下铁;而今年五月,我们决定与大家一起去见证一下武汉焕新的活力,在武汉举办一场热干面专场(第 11 期)。
封面图

Node.js 地下铁沙龙武汉热干面套餐征集话题中

2021-04-21
阅读 1 分钟
2k
五月是一个好月份,五月的武汉也很漂亮。2020 年,疫情肆虐,我们无奈停止了 Node 地下铁一段时间。今年 3 月份我们重启了 Node 地下铁;而今年五月,我们决定与大家一起去见证一下武汉焕新的活力,在武汉举办一场热干面专场(第 11 期)。
封面图

一次 macOS 下 C++ 的 STL 踩坑记录

2018-12-07
阅读 5 分钟
2.4k
最近有在做 RocketMQ 社区的 Node.js SDK,是基于 RocketMQ 的 C SDK 封装的 Addon,而 C 的 SDK 则是基于 C++ SDK 进行的封装。

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

2017-12-13
阅读 15 分钟
12k
本文首发于知乎专栏蚂蚁金服体验科技。 首先声明,我在“Bug”字眼上加了引号,自然是为了说明它并非一个真 Bug。 问题抛出 昨天有个童鞋在看后台监控的时候,突然发现了一个错误: {代码...} 大概意思就是说:一台服务器通过 HTTP 协议去请求另一台服务器的时候,单方面被对方服务器断开了连接——并且并没有任何返回。 开...

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

2017-07-01
阅读 16 分钟
11.9k
在 Node.js 开发领域中,原生 C++ 模块的开发一直是一个被人冷落的角落。但是实际上在必要的时候,用 C++ 进行 Node.js 的原生模块开发能有意想不到的好处。

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

2016-07-22
阅读 5 分钟
2.9k
在同步 package 的时候,CNPM 会把源站的包下载到本地,然后传给 NFS 对象相应的函数交予去处理,由 NFS 对象返回处理结束之后该包在我们自己部署的 CNPM 对应的包下载链接。

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

2016-07-12
阅读 5 分钟
9.6k
原文链接:[链接] 本章会介绍 CNPM 的基础部署方法。 该文章所对应的 cnpm 目标版本为 v2.12.2,上下浮动一些兼容的版本问题也都不是特别大。 准备 想要部署 CNPM,你需要做以下的一些准备。 部署的宿体,如服务器、云主机、自己的电脑等; 数据库,支持 MySQL、PostgreSQL、MariaDB,如果使用 SQLite 则无需准备; Git ...

让我们一起来起花名吧

2016-02-24
阅读 7 分钟
8k
原文:[链接] 起因 起因是我一个叫『小龙』的好基友由于某些原因离职去了一家跟阿里一样有着『花名文化』的公司,于是开始为花名犯愁。 结合之前妹纸『弍纾』在起花名的时候也遇到了同样的困扰,于是决定用 Node.js 写个『一本正经乱起花名』的程序。 准备 Chinese Random Name 首先起花名的原理就是胡乱随机一串字出来...

阿里云消息队列服务 ONS 的 Node.js SDK!

2016-01-25
阅读 2 分钟
5.1k
由于阿里云那边迟迟不出 Node.js 的 ONS SDK(master 分支还没东西,在另一个分支),我就自己用 ONS 的 C++ SDK 撸了一个 Node.js 版本的。

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

2015-11-27
阅读 10 分钟
4.3k
原文地址:[链接] 本文是上文《Node.js 启动方式:一道关于全局变量的题目引发的思考》的续章。 原题回顾 我们还是先回顾下原题吧。 {代码...} 上题由我们亲爱的小龙童鞋发现并在我们的 901 群里提问的。 不过在上面一篇文章中,我们讲的是在 REPL 和 vm 中有什么事情,但是并没有解释为什么在文件模块的载入形式下,var...

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

2015-11-26
阅读 6 分钟
5.6k
原文链接:[链接] 原题 题目是这样的。 {代码...} 上题由我们亲爱的小龙童鞋发现并在我们的 901 群里提问的。 经过 然后有下面的小对话。 小龙:你们猜这个输出什么? 弍纾:2 力叔:2 啊 死月·絲卡蕾特:2 力叔:有什么问题么? 小龙:输出 undefind。 死月·絲卡蕾特:你确定? 小龙:是不是我电脑坏了 力叔:你确定? ...

我为什么要使用哈希

2015-10-15
阅读 4 分钟
6.7k
本来这里不应该出现这一节的,因为实际上大家应该都知道什么是哈希。不过有时候为了文章的完整性,我这里就稍微教条性地说明一下吧。ヽ(́◕◞౪◟◕‵)ノ

bling_hash——Node.js 字符串哈希的包

2015-09-11
阅读 1 分钟
3k
有需要的亲们自取。 算法大概有如下几种: BKDRHash APHash DJBHash JSHash RSHash SDBMHash PJWHash ELFHash 介绍和对比可以看 BYVoid 大大的博客。 然后包的话直接这样安装就好了: {代码...} 然后使用的话直接这样就好了: {代码...} 八种算法每种都有同名的小写函数,用着就好了。 然后最后 Repo 地址是:[链接]

Node.js 中使用 Redis 来实现定时任务

2015-06-10
阅读 6 分钟
18.3k
不过前几天有一个小需求的东西可以提出来写一点点小干货儿跟大家分享分享。米娜桑会的就可以忽略了,反正我也是随便写的;如果觉得本文对你有用的话还请多多支持喵。(●´ω`●)ゞ

一个自用的极简 ORM,带三方缓存支持——Toshihiko

2015-03-06
阅读 9 分钟
4k
目前花瓣网和大搜车都有项目在用该 ORM。 使用很简单,且在上层没做类似于 group by,join 等降低效率的 API 支持,因为 mysql 本身效率就不是特别高。 支持三方缓存——比如 memcached,也可以自己实现一个 toshihiko-xxx 作为自己的缓存层。 Repo 地址在:[链接] 具体用法看文档。 Toshihiko A simple ORM for node.js i...

在 C++ 中链接 C 的 文件

2014-12-10
阅读 2 分钟
3.3k
然后问题就来了,我貌似不能控制 node-gyp 去用 G++ 编译 *.c 文件,这样的话所有文件编译好之后链接 *.o 文件会出问题。虽然链接的时候没报错,但是使用的时候就会报这么个错 (;´༎ຶД༎ຶ`):

写了个解析非正常 JSON 字符串的包——fbbk-json

2014-10-21
阅读 1 分钟
2.8k
F[嗶][嗶]k JSON 解析非正常 JSON 字符串的一个包。 安装 {代码...} 使用 这个包只有一个函数: {代码...} 但是 这个包支持如下的 JSON 字符串(即在 javascript 中我们通常申明的样子,没有引号)。 举个栗子 {代码...} 所以你可以: {代码...} 仓库地址 [链接]

用 Node.js 實現一個 Singleton

2014-09-30
阅读 2 分钟
4k
原文链接:[链接]   今天隨便玩了一道 CodeWar 的題。   題意大致就是你需要實現一個 Singleton 也就是單件模式的類,讓其下面代碼執行成功: {代码...}   並且還有很重要的一點就是 Singleton 的對象的 instanceof 也得的確是 Singleton 才行。 開始試驗   我們猜想 new Singleton() 的結果,如果 Singleton 函...

让我们用 Node.js 写自己的 DDNS 动态域名程序

2014-09-22
阅读 5 分钟
5.9k
一开始我在移动的宽带中。那个时候虽然还不是完全的局域网,但是电信网络访问不了我的外网 IP。又因为我需要一个 DDNS 服务来维持我的 kacaka.ca(目前暂失效)。

图片主题色提取算法小结(Node.js 版)

2014-09-17
阅读 7 分钟
10.1k
原文链接:[链接] 所谓主题色提取,就是对于一张图片,近似地提取出一个调色板,使得调色板里面的颜色能组成这张图片的主色调。   以上定义为我个人胡诌的。   大家不要太把我的东西当成严谨的文章来看,很多东西什么的都是我用我自己的理解去做,并没有做多少考证。   解析中都会以 Node.js 来写一些小 Demo。 引...

我是如何实现简单的随机中文名生成器的(Node 版)

2014-09-01
阅读 2 分钟
5.8k
原文 序 最近闲着蛋疼实现了两个库。 随机生成中文名字 随机生成中文技能名 我当然不会说去用各种人工智能去实现一个强大的的解析器然后生成,也不会说用一个非常庞大如搜狗拼音的姓名库来随机获取——我只是偶然间知道蘑菇街小侠节一个混战 PK 的 Demo 编写比赛,闲来无聊随便写写,然而这其中我需要随机给 Bot 起名以及...

发布一个 Node.js 的又拍云 SDK—— ez-upyun

2014-08-01
阅读 6 分钟
5.1k
得大家多多支持,多多 Pull 之类的。 直接上文档吧。 Eazy Upyun Yet another upyun SDK for node.js which are eazy to use. Installation Via NPM {代码...} Via Git {代码...} Download Manually {代码...} Or open the url above in your browser. Usage First you should create an Upyun instance: {代码...} Atte...

开发测试时给 Kafka 发消息的 UI 发送器——Mikasa

2014-07-30
阅读 2 分钟
5.3k
后端元数据采集是用 Storm 来走拓扑流程的,又因为 @Zola 不是很喜欢 Java,所以退而求其次选择了 Clojure,所以正在苦逼地学习 Clojure 和 Storm 中。

让Node.js和C++一起搞基 ——2

2014-04-04
阅读 6 分钟
5.9k
原文:[链接]   好,今天让我们更深入地搞基吧! 温故而知新,可以为湿矣   首先请大家记住这个 V8 的在线手册——[链接]。   还记得上次的 building.gyp 文件吗? {代码...}   就像这样,举一反三,如果多几个 *.cc 文件的话就是这样的: {代码...}   上次我们把俩步骤分开了,实际上配置和编译可以放在一起的...

让Node.js和C++一起搞基 —— 1

2014-04-02
阅读 5 分钟
5.9k
N久之前的一个坑——用 Node.js 来重构 NBUT 的 Online Judge,包括评测端也得重构一遍。(至于什么时候完成大家就不要关心了,(/‵Д′)/~ ╧╧

~公众档所~项目解析

2014-03-27
阅读 13 分钟
3.5k
所谓“公众档所”,其实就是一个公共的临时网盘了。这个东西是一个老物了,在我刚接触 Expressjs 的时候写的。当时还随便搞了一下 backbone.js,但是没有深入,勿笑。关于深入构架 Expressjs 方面也没做,只是粗粗写了下最基础的路由,所以整个文件结构也不是很规范。但是应该能比较适合刚学 Node.js 以及刚接触 Expressjs...