Increase Node.js V8 Memory Limit

After a few days working on Salesforce integration, I finnally finished a simple CLI edtion of DataLoader using prune TypeScript. Within lots of CSV rows loaded into memory, the node engine always crashs around 130k of records. In order to get this job done as quick as possible, I have to increase the max memory of Node.js.

November 28, 2019 · Wi1dcard

程序员命令行查词好帮手

afc163/fanyi 是一款命令行查词工具。实用、美观,是我对它的第一印象。

January 24, 2019 · Wi1dcard

淘宝天猫商品信息简易爬虫

依赖 Node.js 解析 JSON 信息,几条 Bash 命令就能拿到商品信息了。 淘宝。 # 测试 URL URL="https://item.taobao.com/item.htm?id=560121532731" CODE=`curl -sS $URL | awk '/var g_config = {/,/};/' | iconv -f gbk -t utf-8` echo "var location = {}; $CODEconsole.

October 15, 2018 · Wi1dcard

微信开发者工具 - 多用户多开实践

此方法截至本文发布时最新版本(1.02.1806120)有效。 Step 1 复制一份微信开发者工具安装目录全部文件。 Step 2 打开新目录,找到 package.nw/package.json 文件。 Step 3 编辑此文件,新增一项 "single-instance": false,并修改 name 随便换个名字即可。 例如: { "single-instance": false, .

July 6, 2018 · Wi1dcard

树莓派折腾随手记——继电器+红外=客厅总控

投影仪(电视)+机顶盒+音响设备控制项目,因自用于客厅总控,故命名为MediaCenter。 提示:强电危险,接线务必注意安全。 0x00 准备 硬件: 树莓派 3B。 微雪继电器模块,淘宝链接。 未接线插座+电缆线。 红外学习模块,淘宝链接。 USB 转 TTL(PL2303),淘宝链接。 继电器模块也可以换成其它普通继电器,使用树莓派 GPIO 口输出高低电平即可,我采用现成模块,以求稳定可靠。 红外模块也可以直接连接树莓派 UART,我采用加装 USB 转 TTL 模块,避免浪费唯一一个 UART。

March 24, 2018 · Wi1dcard

纠结!纯内网 Web 控制智能硬件的技术选型之路

通常情况下,我们采用 TCP Socket 与智能硬件进行通信。外网环境中,有无数种解决方案:Swoole(PHP),Node.js,SuperSocket(.NET)…… 而在政企事业单位的内网环境,事情或许就不那么好办了。 0x01 目的 接收来自硬件的数据,并在 Web 端展示。 通过 Web 端操作,将指令下发至硬件。 0x02 限制 浏览器需要支持 IE 等老版本浏览器。 服务端需要支持 Windows Server 虚拟机(最低版本 2008)。 纯内网环境,无法访问外网源,无法使用各类包管理器(其实可以自己搭建内网源,但过于复杂,人力成本太高)。 0x03 思路 目前公司 Web 后端语言均为 PHP,所以以下思路全部围绕 PHP 开展。

March 11, 2018 · Wi1dcard

由浅入深:Laravel Broadcast 实现 WebSocket B/S 实时通信

Laravel 集成众多开包即用的功能, 虽然它真的很"胖", 但这并不影响它是个好框架. 本篇文章将采用 Laravel 5.6 版本由浅入深为大家演示: 如何使用内置的 Broadcast(广播)功能实现与客户端实时通信. Tips: 此仓库实现本文中的 0x02 广播 代码。 0x00 准备 广播系统 - Laravel 5.

March 2, 2018 · Wi1dcard

树莓派折腾随手记 - 使用 apt-get 升级内置 Node.js

网络上有不少安装 Node.js 和编译源码升级的教程,但在我手上的树莓派(系统版本:November 2017)已经内置 Node.js 4.x 版本。为了保持系统干净整洁,不想使用源码编译来更新,本文将讲解如何操作。 0x00 卸载 卸载原有 node.js 以及 npm。 sudo apt-get remove nodejs npm sudo apt autoremove 0x01 安装 安装前,我们需要更新 apt 源为包含指定 node.

February 28, 2018 · Wi1dcard

树莓派折腾随手记 - 人脸门禁

前几天妹子送了个生日礼物——树莓派,想到公司门禁还是指纹解锁,随即说干就干,开始折腾个人脸门禁顺便入门吧。 0x00 思路 最开始我的想法是由树莓派独立完成摄像头图像捕捉、人脸检测、比对;转念一想,后期这玩意可以迎合公司项目,放到政企专网内部运作,还是 C/S 比较合适(更新方便、统一管理、Client 端平台无限制);后来受到公司另一个小伙伴的启发,既然采用 C/S 架构,那服务器端肯定是 x64 的 CPU,可以调用虹软人脸 SDK,避免使用开源算法头疼优化问题,所以最终的结构基本是这样的: (凑合看吧……毕竟是自己整理思路的时候随手画的) 0x01 准备 硬件 树莓派 3B 罗技 C170 摄像头(街边电脑店买的) Linux 服务器一台(with x64 CPU) 软件 C Node.

February 13, 2018 · Wi1dcard