自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 go语言验证码库

最近抛弃node.js,改用go做服务器,发现go语言没有适合我的验证码模块。首先是dchest/captcha,看起来不错,有600个星。但是API很复杂,而且居然自成一派。比如调用 New 只能设置验证码的那个字符串的长度,连图片的宽高都设置不了,返回值竟然是一个id。想要把生成的图片发...

2017-09-20 11:05:00 754

转载 svg 验证码升级到了 1.2.1

svg 验证码是 node 的验证码生产模块,主要针对 windows 上安装 c++ 模块困难的情况,使用 opentype.js,将验证码文字转换为 svg path。 原来: 1.2 版本新增算数式生成 使用 npm 安装: npm install svg-capt...

2016-12-29 09:21:00 167

转载 electron 首选项配置文件

如果用 electron 构建客户端的话,往往需要保存一些信息在用户的电脑上,比如用户的登录名称,密码等。但是 electron 没有内置的配置功能,所以我就自己开发了一个模块。 项目地址: https://github.com/lemonce/electron-pref 使用方法: ...

2016-09-26 15:39:00 4203

转载 PNG转ICO

给基于electron的程序生成图标没有什么好用的工具,所以我自己写了一个,项目托管地址是: https://github.com/steambap/png-to-ico 在线的png转ico的工具只给你转一种大小的图标,这样就会出现electron程序运行时左上角的图标还是默认的无...

2016-09-20 18:05:00 315

转载 提高node性能的奇怪办法

(还在用node 0.10的就无视这篇文章吧) bluebird是一个高性能的promise库,地址:https://github.com/petkaantonov/bluebird 可能大家都用过。 而写node后端程序,大家或多或少都要把回调转为promise。 这时,在加载所有程序...

2016-07-03 11:59:00 99

转载 语法高亮

现有的语法高亮库大概有这样一个问题:针对性强,但灵活性差。 针对性强,就是说,如果你想高亮一段java代码,没有问题,加载核心库和java语言高亮插件,标志你的代码为java高亮方案,结果就如你想的那样。 但实际情况更为复杂,因为: 1. 我们公司发明了自己的语法,需要高亮,但要使用别人...

2016-07-03 11:47:00 199

转载 svg验证码

在node中生成验证码可以有很多选择,但没有一个能用的,因为我使用的是windows,无法编译c++模块。 在经过了一定的实验后,我发现可以生成svg格式的验证码,不需要依赖任何c++模块,而且生成的图片比jpeg/png的图片要小。 https://github.com/steambap...

2016-06-04 17:56:00 694

转载 javascript偷懒洗牌算法

我的算法是体育老师教的,怎么给数组洗牌/打乱? vararr=[1,2,3,4,5];arr.sort(function(){returnMath.random()*2-1;});console.log(arr);//[1,5,4,3,2] Lemo...

2016-01-14 17:19:00 132

转载 lodash简单观察

对lodash的源码简单扫了一眼,发现数组的性能提高2个重点: 1.使用while循环替代其他所有方法 var arr = [1,2,3,4];//推荐写法arr.forEach(function (item){ ...}//推荐写法arr.map(function...

2016-01-14 16:36:00 81

转载 回调传参数

写javascript就会各种传回调函数,比如 varp1=newPromise(function(resolve,reject){resolve('Success');});p1.catch(functionerrorHandler(err){conso...

2016-01-14 11:12:00 156

转载 javascript中使用promise的一个误区

只要是写javascript,就一定会用到promise来优化异步调用的代码。因为它把回调金字塔扁平化了,让代码好看一些了。 在浏览器中或nodejs中执行下面两段代码: varp1=newPromise(function(resolve,reject){resolv...

2016-01-12 20:39:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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