艾克斯の编码者

一个伪宅级别的码畜。

让我们一起来起花名吧

起因起因是我一个叫『小龙』的好基友由于某些原因离职去了一家跟阿里一样有着『花名文化』的公司,于是开始为花名犯愁。 结合之前妹纸『弍纾』在起花名的时候也遇到了同样的困扰,于是决定用 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),通常音译作哈希,是电脑科学中一种对资料的处理方法,通过某种特定的函数、算法将要

初探 MySQL 的 Binlog

花瓣网的搜索架构需要重构,尤其是在索引建立或者更新层面。   目前的一个架构导致的结果就是时间越久,数据本体与搜索引擎索引中的数据越不同步,相差甚大。   新的一个架构打算从 MySQL 的 Binlog 中读取数据更新、删除、新增等历史记录,并把相应信息提取出来丢到队列中慢慢去

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

好久没写博文了,最近在跟随着公司大牛们的脚步秘密研发新产品中。   不过前几天有一个小需求的东西可以提出来写一点点小干货儿跟大家分享分享。米娜桑会的就可以忽略了,反正我也是随便写的;如果觉得本文对你有用的话还请多多支持喵。(●´ω`●)ゞ 序  本文所说的定时任务或者说计划任务并

Remilia 结构图

蕾米莉亚?其实这是花瓣的一个入库系统结构图,蕾米莉亚是这个项目的名字。 结构图 设计得不好,纯属做归档。 其中 SanaeHDCS 是另一套系统,给 RemiliaHDPS 提供数据的。 Data Layer主要分为 Bathtub,Dryer,Vampire 三个部分。 Bat

在 C++ 中链接 C 的 文件

原因由于某些原因,我写了个很搓的内存池(C 版本的)。 然后我想到了把之前写的一个 Node.js 包 thmclrx 的更挫的“伪·内存池”用新写的内存池去替换掉。(❛◡❛✿) 然后问题就来了,我貌似不能控制 node-gyp 去用 G++ 编译 *.c 文件,这样的话所有文件

如何生成一个覆盖广的色板

用途  在主题色提取的过程中,要把颜色加入搜索引擎。但是如果是真彩色任意值加进去的话,对于搜索的时候来说无疑是一个复杂的操作。搜索条件要各种计算距离什么的。   于是一个妥协的做法就是提供一套调色板,保证所有颜色都被吸纳到调色板中的某一色值当中。   那么这个时候调色板的覆盖率以

用 Javascript 实现一个简易 BrainF**k 解释器

首先祝贺自己在 CodeWars 升级到 3 Kyu,以及感谢 @Bolt_白衣苍狗 童鞋让我知道有 CodeWars 这么个好玩的东西。   虽然里面水题居多,不过在上班比较空闲的档口 #带薪刷题# 的感觉还是蛮不错的。 话唠一下  高中的时候就跟 @MatRush 发现了一个