- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 从egg-helper开发中学习egg源码
开发helper插件目的所有的工具函数维护在 app/util 文件内,在使用时需要手动require,如果多个文件使用,需要多个require,致使业务代码实现不优雅在工具函数内部无法直接读取配置文件,通常是使用传参的方式Egg也提供Helper框架扩展,但是需将工具函数维护在 app/extend/helper.js 文件内,我更倾向于单独维护开发经历初始版 loadToCon...
2018-12-24 18:36:54 2602
原创 koa-router源码学习
koa-router源码学习基本用法const koa = require('koa');const Router = require('koa-router');const app = new koa();const router = new Router();app.use(router.routes()).use(router.allowedMethods());app.li...
2018-10-08 23:56:49 161
原创 Koa2源码学习
Koa2源码学习Koa – 基于 Node.js 平台的下一代 web 开发框架简单使用const koa = require('koa');const app = new koa();app.use((context, next) => { // do some thing});app.listen(8080);我们从一次HTTP请求来了解koa启动前// li...
2018-10-06 22:46:39 185
原创 mem模块 缓存模块
mem模块mem的github地址作用缓存函数的运行结果,当参数一样的时候,不在运行,读取缓存值使用const mem = require('mem');const m = mem(fn[,options]);fn:你想运行的函数options:mem的设置,包括设置缓存时间、缓存key值算法、缓存存储、统计等具体请参见文档同步使用const mem = require('...
2018-09-28 17:01:20 730
原创 2018年9月26日(周三)
Travis CI在GitHub上,可以显示这样的小图标这样的图标可以通过 travis-ci 和codecov来实现,并且是免费的注册github账号进入github注册账号后,按照提示,新建一个可用的项目授权登录网站 https://docs.travis-ci.com 和 https://codecov.io,然后分别使用GitHub账号登录,跟着提示操作,授权即可添加项目...
2018-09-26 17:34:25 254 1
原创 2018年9月7日(周五)
聚合特点:从多个文档分组,在各个分组内进行多种操作,并返回结果聚合有三种方式aggregation pipeline 管道聚合 map-reducesingle purpose aggregation methods 单一聚合 管道聚合 目前我常用的方式文档分别通过多级管道,管道内可以进行任何操作,并最终返回结果 例如:db.admins.aggregate(...
2018-09-11 21:16:23 119
原创 2018年9月6日(周四)
开发测试单元测试测试风格 TDD 测试驱动开发 BDD 行为驱动开发 目前公司d使用的测试框架 mochajest断言 power-assert assert性能测试基准测试 benchmark.js压力测试 ab 目前使用的是absiege http_loadMongoDB增删改查增insert()insertOne(...
2018-09-11 10:14:42 144
原创 web打印
@page <label> <pseudo-classes>{ Rules } @pager规则用于在打印时候修改css属性,而不能修改所有的css属性 浏览器支持: 属性: <label> : 页面标识符 <pseudo-class>::first 打印第一页的样式;:left 打印左边的样式;:right 打印右边的...
2018-04-08 13:45:53 278
原创 安装软件报错
wampserver安装时报错,msvcr110.dll丢失:360软件搜索 :微软常用运行库集合,下载好安装就可以了python安装时报错,2503,2502:因为 C:\Windows\\temp 文件权限不够,参考我的博客,wampserver配置里头的权限设置
2017-07-22 17:26:11 294
原创 Node.js使用TSL/SSL
node.js 使用TSL / SSL构建TSL/SSL服务器创建server文件夹创建私钥和证书: - 创建服务器私钥 $ openssl genrsa -out server_key.pem - 创建证书请求 $ openssl req -new -key server_key.pem -out client_csr.pem - 用CSR创建自签名证书 $ opens
2017-06-03 23:29:14 1364
原创 Windows 配置Apache虚拟机
apache配置虚拟机...代表你存储wamp的位置1、打开 httpd.conf(…\wamp\bin\apache\apache2.4.9\conf)找到 #Virtual hosts #Include conf/extra/httpd-vhosts.conf(把这行的#去掉)找到#LoadModule vhost_alias_module modules/mod_vhost_a
2017-05-23 10:14:29 978
转载 分享一个文件上传插件
转载:https://github.com/devin87/web-uploader/js (html5 + html4) 文件上传管理器,支持上传进度显示,支持秒传+分片上传+断点续传,支持图片预览+缩放,支持 IE6+、Firefox、Chrome等特点:轻量级,不依赖任何JS库,核心代码(Q.Uploader.js)仅约700行,min版本加起来不到12KB纯JS代码
2016-12-20 15:32:41 243
原创 工作第一个项目遇到的问题及解决
1、移动端输入验证码,实现四个输入框,在输完第一个时,焦点跳到第二个: - 用focus()实现,苹果不行 - 用JQ模拟事件:triggle(‘click’).focus();安卓可以,同事苹果6不行 - 自己解决:将四个显示输入的内容的input框正常排列(此为显示框),上面覆盖一个背景透明的输入框(此为输入框);每次输入判断是删除键还是数字键[正则判断];循环将输入框的字符串显示
2016-12-15 21:43:51 221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人