自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JadonYuen的学习笔记

好记性不如烂笔头

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 MacbookPro接上HDMI连接显示器不能上网的解决方法

背景路由器为360,无线网络频段为2.4G电脑为MacBookPro2017款,接口为USB-C使用USB-C扩展坞接上显示器竟然不能联网,这是由于hdmi与2.4g网络起了冲突缘故(网友评论提到)解决方案修改路由器的无线信道,不使用系统提供的自动,选择其他,例如我的情况把信道改为1就可以了进入无线路由器管理界面,找到路由器设置 > wifi设置(不同路由器应该...

2018-08-23 00:07:48 17575 4

原创 mongodb系列(二)使用复合索引中要注意字段的前后

背景预先创建了一个复合索引,分别以 updated_at 和 size 两个字段作为索引依据,其中该collection有94万+个documentdb.cms_resources.createIndex({updated_at:-1,size:-1},{name:'index_updated_size_desc'}); 实验开始查询并输出状态信息:db.cms_res...

2018-08-09 10:46:33 8426

原创 mongodb系列(一)mongoose find普通查询与aggregate聚合查询的 简单性能对比

背景mongodb 3.4,使用默认的配置(没有调整内存限制或其他性能配置),数据库有90万+条数据 开始实验以下分别使用 find 查询 和 aggregate 聚合查询以下为dao层(server/dao/cmsResourceDao.js),基于mongoose查询mongodbgetModel(){ return mongoose.model(...

2018-08-08 19:58:57 12367

原创 node.js stream setEncoding 遇到的坑

return new Promise((resolve,reject) => { // 创建可读流 var readerStream = fs.createReadStream(file_path); // 设置编码为 utf8。 if(encoding == null)readerStream.setEncoding('u...

2018-07-27 16:12:27 5035

原创 使用log4js管理日志

npm安装npm install log4js参考文档log4js的官方文档例子"use strict";const log4js = require('log4js');class Log4jsDemo{ constructor(){ /** * appenders的简单说明,详情请参考官方文档 * stdout,out,err 都是自定义参数名...

2018-07-27 09:54:20 1368

转载 [转载]supervisor从安装到使用

安装下载  wget https://pypi.python.org/packages/44/80/d28047d120bfcc8158b4e41127706731ee6a3419c661e0a858fb0e7c4b2d/supervisor-3.3.0.tar.gz 解压  tar zxf supervisor-3.3.0.tar.gz 进入目录  cd supervisor-3....

2018-07-23 14:51:52 233

原创 PPT、Word文档导出png最佳实践方案

背景如何将doc,docx,ppt,pptx格式文件导出像幻灯片式png格式图片呢?怎样做到跨平台,转换图片质量好,转换速度快,性能好呢? 方案经过多方面的尝试,从v1.0版本使用libreoffice+jodConverter方案,到现在最新版本使用aspose-word,POI和jpedal 第三方java库。POI提供了PPT直接导png的API,但Word文档尚未发现,只好...

2018-07-18 19:14:48 1429

原创 Shell脚本的引号与反引号区别

引号:"反引号(就是数字1左边的那位大哥):`引号一般表示字符串相关的操作反引号一般是执行命令的操作,以下一段简单的shell脚本version="v1.0.0"result=`echo "$version"|grep -E 'v[0-9]+'`echo "$result"一个变量 version赋值一个字符串一个变量 result赋值是执行一段命令...

2018-06-11 14:40:37 218

原创 Harbor安装

快速安装HarborHarbor为VMware开源Docker企业级镜像仓库管理应用。虽然Portus+Registry也是一种Docker镜像仓库管理解决方案,直到Portus v2.3版本为止,安装步骤复杂且繁琐,建议别踩坑。 安装docker-compose官方安装教程:https://docs.docker.com/compose/install/#install-compose sudo...

2018-05-29 10:46:30 3769

原创 登录Harbor全家桶中的registry踩过的坑

背景:      在Harbor官网提供地址,安装了在线版全家桶(registry + nginx + mariadb + harborUI等)一套完整的Docker镜像仓库管理企业级解决方案。下载地址:https://github.com/vmware/harbor/releases选择在线安装,我装的是1.5.0版本,安装步骤在另外一篇博客提供。当前安装的机子IP为192.168.20.146...

2018-05-28 17:14:08 6615

原创 MySQL的授权

背景    在安装Portus的时候,为Portus创建一个数据库并创建一个用户授权Portus时,当前为root最高权限用户登录,通过GRANT 命令授权用户名为portus时候,却提示我没有授权的权限。create user 'portus'@'%' identified by 'portus';GRANT ALL ON portus.* TO 'portus'@'%' IDENTIFIED ...

2018-05-18 11:13:23 335

原创 CentOS7 yum安装docker失败的看过来

背景      在百度上搜到一些前辈关于安装docker教程,例如:点击打开链接  但都报出找不到源的信息,估计导致该情况往往是国内使用外国源被和谐的原因吧。解决1.使用阿里云的yum源#cd /etc/yum.repos.d/这目录存放了当前系统的yum源配置信息#wget http://mirrors.aliyun.com/repo/Centos-7.repo使用wget下载阿里云 yum源配...

2018-04-27 15:22:20 10441 2

转载 先马下CentOS7安装mysql

教程:https://www.linuxidc.com/Linux/2016-09/135288.htm

2018-04-27 15:11:09 162

原创 docker启动失败,''No space left on device" 的一些事

背景#systemctl restart docker报出了docker启动失败#journalctl -xe查看启动日志我的虚拟机没有空间留给docker了。解决# du -h --max-depth=1 /深度查询后,果然整个硬盘被榨干净了由于该虚拟机作为实验机使用,乱七八糟都往里面放。关键是我只分了20个G给这台虚拟机,马上删除一些不用的东西吧。#systemctl restart dock...

2018-04-27 10:49:27 4759

原创 Web调试神器:Fiddler,使用代理方式调试线上环境

背景        在Web项目中,可能会碰到以下的情景:线上项目出bug了! 要马上修复? 代码断点,代码调试,但苦于代码都在线上环境上,怎么办?Web神器能解决这个烦恼! 把需要调试线上的某个请求接口代理到本地进入调试。温馨提示    假如线上版本 和 本地调试的版本不一致的情况,请无视这篇文章吧。    说明       在github上某大神,以无私奉献精神写了一篇详细的说明文档,里面包含...

2018-04-25 16:41:02 1358

原创 记录一些常用docker命令(持续更新)

下载镜像docker pull (image name)下载镜像可以根据官方镜像源,也可以使用阿里云开发者平台的 ,详情请参考该大神文章 点击打开链接创建容器docker run (image name)以onlyoffice为例子,参考我的另一篇文章 点击打开链接容器列表docker ps 当前运行中的容器docker ps -a已有容器(不代表在运行)docker ps -a -a 查看所有容...

2018-04-20 14:50:30 324

原创 安装YApi 接口管理平台

背景       在前后端分工合作的项目中,会出现一种尴尬局面。在项目进入研发阶段初期,前端和后端人员约定api接口,请求参数,返回参数。往往两端人员都在纠结模拟数据应该由谁来负责,但无论谁负责也好,必然会对项目产生一些冗余的代码或文件。而YApi正好为我们解决了这个大问题。官网          https://yapi.ymfe.org/          官方的介绍,这里就不多说了,直接进入...

2018-04-17 00:40:06 12718 2

原创 VBOX-CentOS7设置桥接网卡

1.VBOX 设备-网络 桥接网卡 选中宿主机网卡2.centOS7网卡设置#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3BOOTPROTO=static //静态网络ONBOOT=yesIPADDR=192.168.0.15 #该ip为宿主机所在局域网中的任意IP,可在宿主机命令行 ipconfig查看NETMASK=255.255.255.0  ...

2018-04-10 12:15:44 4289 2

原创 onlyoffice online二次开发:(一)环境搭建

前言onlyoffice 提供各种强大组件实现对office文档编辑功能,关键是跨平台不局限Windows系统,其中Document Server 可作为在线编辑文档服务器,我们只需要通过调用其提供的API,就能实现我们所需功能。官网:https://www.onlyoffice.com/开发文档:https://api.onlyoffice.com/搭建要求本例子以node.js作为例子,同时使...

2018-04-07 12:10:15 27404 11

转载 谈一谈接口自动化测试

所谓的接口(包括UI)自动化测试,其实包含4个方面的任务:1,使用某种能够生成合法协议数据的工具,向接口发送数据并接收响应,对响应进行解释,检查响应结果是否符合预期(通常表现为测试脚本)2,使用某种驱动工具,在合适的时候方便地调用测试脚本3,使用某种隔离工具(包括测试数据生成/模拟),便于构建方便的接口测试环境4,统计测试的覆盖率针对测试本身而言,所需要的工具也包括4个方面:1,针对接口协议的封包...

2018-04-06 00:26:07 690

转载 快速入门Vue.js 先马下地址

http://www.cnblogs.com/keepfool/p/5619070.html

2018-04-05 21:38:13 128

原创 co和yield VS Promise.all

      在对老项目进行review思考时,promise 和 then使用的频率较多,但使用的不太优雅,而且往往各种嵌套,callback hell的阴影挥之不去。看看以下一个例子:function readFile(path){ return new Promise((resolve,reject) => { fs.readFile(path,(err,data) =&gt...

2018-04-05 17:58:35 1268

转载 小试牛刀,pm2管理多个node.js项目

安装pm2npm install -g pm2写一个简单的配置文件pm2_config.json:{  "apps":[    {      "name":"resource-server",      "cwd":"/dtedu/platforms/resource-server",      "script":"/dtedu/platforms/resource-server

2018-04-02 19:01:57 1386

转载 CentOS7安装中文字

1.在这之前我们还需要新建目录,首先在/usr/shared/fonts目录下新建一个目录chinesecd /usr/shared/fontsmkdir chinese 2.将 windows的字体 从 C:\Windows\Fonts  找到需要导入的 .ttf 或者.ttc格式 通过 WinSCP放到 CentOS 的 /usr/shared/fonts/chinese3.修改 chines...

2018-03-13 14:40:56 371

转载 CentOS7设置阿里镜像

1. 备份原来的yum源sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.设置aliyun的yum源sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ...

2018-03-12 16:32:20 7447

转载 CentOS7关于防火墙的一些常用命令

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。...

2018-03-12 15:28:40 542

转载 yum-config-manager命令找不到的解决方法

yum-config-manager: command not found,这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了。

2018-02-07 20:07:25 121897 18

转载 基于VMware12对centOS6.5使用NAT模式配置网络步骤

虚拟机网络连接使用NAT模式,物理机网络连接使用Vmnet8。虚拟机设置里面——网络适配器,网络连接选择NAT模式。虚拟机菜单栏—编辑—虚拟网络编辑器,选择Vmnet8 NAT模式,1.在最下面子网设置ip为192.168.20.0 子网掩码255.255.255.02.NAT设置里面网关IP为192.168.20.2 3.使用本地DHCP服务将IP地址分配给虚拟机不勾

2018-02-05 20:22:11 1955

原创 MongoDB常用指令(一)

1.有一条记录其中有一个数组类型,数组增加一个元素例子:{  "_id" : ObjectId("59228479f601266c780002d9"),  "user_role_id" : "58d4be393ad468ec09000001",  "sso_user_id" : "592246f8778739294f000114",  "description" : "外部

2017-09-27 09:27:33 353

转载 微信公众号接入服务端node.js中

申请微信公众号,这个不多讲。代码:以 Koa1 框架 为例var router = require('koa-router')();var sha1 = require('sha1');var config = { wechat_config : { app_id : '{开发者id}', token_code

2017-07-31 21:55:05 481

原创 注意一个地方,没有声明严格模式下报错

在没有声明"use strict";则运行会报出:Block-scoped declarations (let, const, function,class) not yet supported outside strict mode

2017-07-31 11:21:13 590

原创 mogodb的模糊搜索

let condition = {creator_id : userId, is_deleted : 0, type : DIB_TYPE, origin : APPLICATION_NAME};if(keyword) condition.name = {$regex: keyword.replace(/ /g, ''), $options: 'i'}; //模糊搜索逻辑retur

2017-07-31 11:16:42 441

原创 关于 new Promise 和 Promise.resolve()

下面有三个使用到Prmomise的例子第1个例子 使用 new Promise,体现了 promise实现异步机制 2和3 使用 Promise.resolve 第3个例子,通过 then 将 参数传递到下一个 then将代码复制 运行,就会看到 promise的奥秘//new Promise() vs Promise.resolve()//then 方法每次都会返回

2017-06-01 15:24:39 32907 3

原创 jade模板之四,转义符的使用

#{} 和 = 输出字符串!{} 和 != 若包含的是代码块,则执行代码块。 例子中的script将被执行\ 转义符 则忽略#{} 或 !{}value='#{newData}' 则会输出undefinedvalue=newData 则不输出 value属性,因为会判断是否为undefined

2017-05-31 00:07:22 978

原创 jade模板之三,注释的使用

如图所示,jade注释分为 缓冲区注释 和 非缓冲区注释。它们之间区别在于会不会转换成 html里面的注释

2017-05-30 22:57:47 1171

原创 jade模板之二,标签和属性

doctype htmlhead title I'm a Jademeta(charset="UTF-8")body style. body {color:#ff6600} script. console.log('这是一个很粗暴的js代码'); h1 HelloWorld Jade!! div#id.classname 属

2017-05-30 18:26:08 1443

原创 jade模板之一,HelloWorld

1.安装jade>npm install jade -g2.写一个简单的jadedoctype htmlhtml head title I'm a Jade body h1 HelloWorld Jade!!3.编译jade1)类似发布模式,转换出来的 .html 里面不带换行>jade -p  2)-P 转换出

2017-05-30 17:51:41 412

原创 express手册之六,结合mongoose查询小demo

前置工作:1.安装好MongoDB2.express项目装上mongoose插件3.下面例子还用到一个config-lite插件(将配置看作Object的神器)config-lite的配置 default.js第一个模块,关于mongoDB的操作/** * Created by JadonYuen on 2017/5/24. * MongoD

2017-05-24 21:54:34 1029

原创 express手册之五,request和response

请求与响应 通过http请求get方式request为请求对象respose 为响应对象 request.param() 获取请求参数response.send() 发送返回参数  发送请求参数p=Hello World返回响应输出Hello World 举个栗子(request和response)以下一个简单的登录功能栗子 

2017-05-24 16:24:42 373

原创 express手册之四,routing(路由)

express的routing两个步骤1.      新建处理.js当请求 http://localhost:3000/data时,对请求数据处理res为响应对象,send方法将json返回给客户端  2.      app.js声明app.js作为该服务器的大门口,声明 /data  测试:http://localhost:3000/data

2017-05-24 16:21:18 406

Starling框架入门

Starling框架入门 中文版 Starling是基于Stage3D一款针对2D页游开发 不错一套解决方案

2013-03-06

空空如也

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

TA关注的人

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