自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuezm

分享

  • 博客(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

原创 2018年9月28日(周五)

Mongoose

2018-09-28 23:36:08 229

原创 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月16日(周天)

Mongodb

2018-09-16 20:28:59 126

原创 2018年9月14日(周五)

Mongodb

2018-09-14 15:50:06 230

原创 2018年9月13日(周四)

TS

2018-09-13 20:46:10 185

原创 2018年9月12日(周三)

TS

2018-09-12 22:15:57 180

原创 2018年9月11日(周二)

TS

2018-09-11 21:45:33 145

原创 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

转载 XSS攻击

XSS(cross-site scripting跨域脚本攻击)

2017-06-12 10:30:52 255

转载 HTTP和HPPTS

HTTP与HTTPS握手的那些事

2017-06-12 10:25:24 7426

原创 Ubuntu初入门

安装Node.momgodb,pip,php环境等

2017-06-04 00:01:42 360

原创 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

windows python2.7.13 64位

windows python2.7.13 msi 64位

2017-07-22

空空如也

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

TA关注的人

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