whitehack的专栏

小白一个

解决nodejs报错TypeError: ParserIncomingMessage is not a constructor.

当前最新的 node v8.12, v10.11, 在 http模块里有一个bug. bug报错如下: TypeError: ParserIncomingMessage is not a constructor at HTTPParser.parserOnHeadersComplete (_h...

2018-09-26 10:02:30

阅读数 589

评论数 0

javascript 简单检查数组是否有重复值(nodejs )

TS 版 // 有重复返回true export function checkDuplicationNormal<T>(arr: T[]) { return arr.some((val, idx) => { ...

2018-08-02 10:10:11

阅读数 259

评论数 0

webstorm或 idea 隐藏不想看到的文件或文件夹 如(.meta, node_modules)

在 最底部添加你想忽略的文件类型或者文件夹就好了。

2018-07-09 17:17:53

阅读数 1597

评论数 0

bluebird还有替代原生 promise的必要吗?

测试代码 // global.Promise = require('bluebird').Promise; console.log('node version:',process.version); const co = require('co'); function* testfun...

2018-01-10 14:52:55

阅读数 945

评论数 0

code runner 代码片段调试神器

downloadhttp://xclient.info/s/code-runner.htmlCrack 打开 CORE Keygen.app. 随便生成一个注册码. 打开 /etc/hosts ,加入一条记录 127.0.0.1 coderunnerapp.com 打开 CodeRunner....

2016-12-29 09:53:40

阅读数 4033

评论数 0

程序员,你为什么值这么多钱?

听说一段时间不加薪,人就会开始思考起和工资有关的问题。消费水平又提升了,能力也进步了,经验也更多了,怎么还没涨工资呢?近两年,有了点余钱就开始考虑起投资来,比如:投资股票首先需要判断的就是关于公司价值和价格的关系。回到个人身上,似乎工资也就是个人价值在市场上的一个价格。那我们的工资是如何被定义或确...

2016-12-01 16:13:29

阅读数 444

评论数 0

用HOSTS 解决近期github访问不正常的问题

hosts加入 151.101.100.133 avatars1.githubusercontent.com 151.101.100.133 assets-cdn.github.com 151.101.100.133 avatars2.githubusercontent.com我这边就搞定了.原理...

2016-11-11 16:37:58

阅读数 4732

评论数 0

OSX 黑苹果 ps/2 键盘 驱动

驱动下载:https://github.com/whtiehack/hello-world/raw/master/RehabMan-Voodoo-2016-0616.zip驱动安装工具下载:https://github.com/whtiehack/hello-world/raw/master/kw...

2016-10-10 14:58:39

阅读数 5982

评论数 0

nodejs 捕获 promise 未处理的 reject

正常情况下,对于没有捕获的 promise的reject 会直接静默的吃掉.而这不是我们想要的.复现一下看看function cb(){ console.log('444'); fdsaf.fdafdas = 777; }new Promise((resolve,reject)=&...

2016-09-23 11:58:14

阅读数 15522

评论数 0

webstorm nodejs ESLint 简单配置

ESLint 简介在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint 工具和代码风格检测工具,则可以辅助编码规范执行,有效控制代码质量。在以前的项目中,我们选择 JSHint 和 JSCS 结合使用,WebStorm 等开发环境已经支持这些工具,使用起来很顺手...

2016-09-03 13:54:38

阅读数 34397

评论数 0

tj大神的 co库.优雅的解决 nodejs callback无限嵌套(回调地狱)问题

github co 项目传送门https://github.com/tj/cotest code 'use strict';const co = require('co'); function sleep(ms) { return function(done){ setTi...

2016-08-05 22:05:13

阅读数 5348

评论数 0

C++11新特性之新类型与初始化

这是C++11新特性介绍的第一部分,比较简单易懂,但是也有一些有趣的地方。 不想看toy code的读者可以直接拉到文章最后看这部分的总结。新类型long long类型C++11标准中新加入了long long类型属性,占用空间不小于long类型。测试代码如下:long large = LONG...

2016-07-19 11:01:15

阅读数 1577

评论数 0

构造干净的 Git 历史线索

构造干净的 Git 历史线索 理想的历史线索 不要产生多余的分支 避免线索“扭麻花” 线上分支合并一定要用 merge –no-ff 总结 多人协作规范 分支基点 推送合并目标 代码评审 处理期限 用 Git 也有一段时间了,看过一些 Git 工作流的文章,加上工作和业余中参与一些项目开发,对...

2016-07-14 19:49:00

阅读数 2718

评论数 0

nodejs javascript 实现随机数种子的几种方法

最简单的方法http://stackoverflow.com/questions/521295/javascript-random-seeds 用 Math.sin var seed = 1; function random() { var x = Math.sin(seed++) * 1...

2016-07-13 20:25:55

阅读数 8631

评论数 0

pm2 自定义log, pid 等日志文件位置

方法一:直接引用 pm2官方的: http://pm2.keymetrics.io/docs/usage/log-management/Log configurationCLIExample:$ pm2 start echo.js --merge-logs --log-date-format=&...

2016-06-27 17:20:02

阅读数 20995

评论数 0

解决 ssh user@ip 'command' 出现 'command not found'的问题

环境 centos6.5 状况 A机器 ssh user@B机器 ‘command’ 执行命令(B机器添加了对A机器的信任) 提示 'bash: node: command not found'使用 ssh user@B机器 手动执行命令是没有问题的 echo $PATH;node -...

2016-06-18 15:20:15

阅读数 5562

评论数 0

ssh连接远程主机执行脚本的环境变量问题

11 Nov 2014 • 6 min. read • 18 Comments 近日在使用ssh命令ssh user@remote ~/myscript.sh登陆到远程机器remote上执行脚本时,遇到一个奇怪的问题: ~/myscript.sh: line n: app: command...

2016-06-18 15:04:05

阅读数 15383

评论数 4

游戏中学会写代码:这些编程学习网站不容错过

下面这些网站是从 200 多个游戏编程网站选出的 12 个网站,你可以通过下面的网站在游戏中学习编程。 当然这些网站都是免费的,Mybridge A.I 也评估了这些,这些网站可以帮助喜欢编程的人员学习编程语言,如 JavaScript、java、python,PHP,C #等。 ...

2016-06-17 10:28:37

阅读数 4336

评论数 0

redis lua and nodejs

redis lua--getAndUpdateRpcConfig.lua local test = { aa=1, bb='bb' }-- redis.call('set','keykey','myval') return cjson.encode(test); 使用 va...

2016-06-04 16:01:50

阅读数 1888

评论数 0

一个 while 实现 C 翻转单向链表

听说这是 O(1) 空间复杂度 O(n) 时间复杂度 ?有大神解释下下面这个算吗? struct MyLink { MyLink* next; int nVal; }; MyLink* genLink(MyLink* next,int nval){ MyLink* tmp ...

2016-05-04 21:29:21

阅读数 1328

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭