死月的二零二三总结

1 月 1 日
阅读 3 分钟
310
本文参与了SegmentFault 思否 2023 年度有奖征文活动,欢迎正在阅读的你也加入。惯例,去年的联:上联:虎啸龙吟乘风冬远去下联:兔腾鹿跃飞花春沓来横批:新雀初飞今年的联,把我家狗子也算上了,愿它在天上能陪我们平平安安:上联:扑朔迷离傍地走下联:兴云吐雾迎春归横批:汪喵唧祥今年最后悔的事,就是没有强势反对...

死月的二零二二总结

2022-12-31
阅读 7 分钟
2.2k
本文参与了 SegmentFault 思否年度征文「一名技术人的 2022」,欢迎正在阅读的你也加入。按照惯例,先上春联,承上启下。去年的:上联:春趁其势以逮牛尾下联:岁攀南风来迎虎喵横批:双生时兮今年拟的:上联:虎啸龙吟乘风冬远去下联:兔腾鹿跃飞花春沓来横批:新雀初飞春意伴随凛冬的远去渐渐回暖,但愿早些过了疫情的...
封面图

死月的二零二一总结

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

JavaScript 中的活跃对象(AO)浅谈及导读

2021-05-18
阅读 3 分钟
4.6k
Every execution context has associated with it a variable object. Variables and functions declared in the source text are added as properties of the variable object. For function code, parameters are added as properties of the variable object.
封面图

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

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

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

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

死月的二零二零总结

2020-12-31
阅读 5 分钟
12.3k
2020 年是全民魔幻的一年。实际上,我的 2020 年也一样,比 2019 魔幻了不知道多少倍。曾很长一段时间活在自我否定中,好在后面解开了。

死月的二零一九总结

2020-01-02
阅读 4 分钟
3.5k
总得来说,今年跌宕起伏,也是第一次感受到了来自于网络的压力和焦虑,真的是非常难忘的一年。 今年关键字:中年危机。 生活 足迹 成都·文档闭关; 杭州·电子工业出版社技术出版高峰论坛; 上海·FDCon 2019; 仙都·团队同好出游; 塞班·团队 Outing; 苏州·幻奏乐景浮世的管弦音乐会; 杭州·太阳马戏团; 成都·Web 全栈...

死月的二零一八总结

2018-12-30
阅读 4 分钟
5.6k
是时候总结一发了,今年经历了人生的大事,心态也多次变化,开心、焦虑、压力等等等等。 生活 足迹 泰国·清迈; 成都·FCC 前端大会; 上海·马克西姆演奏会。 今年的足迹比去年还少,更别提前年了。就在将近年末的时候听了一场马克西姆的演奏会,Live 效果就是好;以及在双十一的时候去成都参加了 FreeCodeCamp 的 Web 前...

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

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

随机生成指定面积单连通区域

2018-04-03
阅读 16 分钟
6.3k
原文链接:[链接] 最近在知乎上看到一个问题,「随机生成指定面积单连通区域?」,感觉还挺有意思的,于是整理一下写一篇新文章。 问题阐述 如下图所示,在 10x10 的区域中,随机生成面积为 6 的单连通区域,该「随机」包括「位置随机」以及「形状随机」。 注意: 单连通区域定义是该区域每一个区块上下左右至少连着另一...

死月的二零一七总结

2018-01-04
阅读 5 分钟
6.6k
是时候总结一发了,今年经历了职场的几番大变动吧,总之比较坎坷。 生活 足迹 塞班岛 杭州·极地海洋世界 上海·天猫 88 会员节演唱会 上海·沪 JSConf 上海 QCon 台州·周杰伦演唱会 今年的足迹并没有去年多,大多都是杭州周边随便游玩,没有什么特别的地方。值得一提的是以度假的形式终于出境游了一次,以后也能说是去过美...

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

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

我跟阿里云的故事

2017-08-04
阅读 3 分钟
6.4k
作为在 Node.js 圈内小有名气的开发者,也是 Node.js 项目的核心贡献者之一,讲通俗点就是我快成为 Node.js 核心贡献者了。有兴趣的童鞋可以上我的 GitHub 围观([链接])。

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

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

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

2017-03-03
阅读 2 分钟
2.2k
图像主题色是从一张图像中提取出来最能代表这张图片主色调的多种颜色。 也就是说在一幅色彩斑斓的图片里面,各种不同颜色的数量就对应着该颜色在图 片中的比例,程序可以通过计算图片中不同颜色的像素数来算出主题色。

死月的二零一六总结

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

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

2016-07-22
阅读 5 分钟
2.8k
在同步 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 地址是:[链接]

初探 MySQL 的 Binlog

2015-08-10
阅读 9 分钟
16.5k
原文地址:[链接]   花瓣网的搜索架构需要重构,尤其是在索引建立或者更新层面。   目前的一个架构导致的结果就是时间越久,数据本体与搜索引擎索引中的数据越不同步,相差甚大。   新的一个架构打算从 MySQL 的 Binlog 中读取数据更新、删除、新增等历史记录,并把相应信息提取出来丢到队列中慢慢去同步。   所...

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 中我们通常申明的样子,没有引号)。 举个栗子 {代码...} 所以你可以: {代码...} 仓库地址 [链接]