自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Brook

笃笃笃

  • 博客(84)
  • 资源 (4)
  • 收藏
  • 关注

原创 Mac 使用Docker-compose搭建Log4js+ELK日志收集系统

架构文件夹结构docker-compose.ymlDocker 安装ELK设置密码logstash.conf log4js配置使用elasticsearch-head

2022-03-11 11:19:28 3043 1

原创 RabbitMQ 启用 rabbitmq-auth-backend-http鉴权

查看运行中的容器# docker ps 进入容器# docker exec -it <RabbitMq容器ID> /bin/bash 启用插件输入以下命令查看所有插件:# sudo rabbitmq-plugins list# 输出部分日志 Configured: E = explicitly enabled; e = implicitly enabled | Status: * = running on rabbit@redissvr |/[ ] rabbitmq_

2021-12-17 19:33:34 1692

原创 VsCode快捷键启动多Terminal

Vs Code 扩展下载插件:Terminals Manager生成配置文件输入:terminals会在当前项目.vscode中创建terminals.json3. 配置文件打开配置文件,进行终端启动配置配置参数:{ "autorun": true, // 在启动时或将项目添加到工作区时自动执行 "autokill": true, //当项目从工作区中删除时,杀死由此配置创建的所有终端 "env": { "name": "value" }, // 将应用于所有终..

2021-11-19 17:51:05 1279 1

原创 使用ethers.js开发以太坊Web钱包 - 将私钥保存在客户端

为什么需要 Keystore 文件通过这篇文章理解开发HD 钱包涉及的 BIP32、BIP44、BIP39,私钥其实就代表了一个账号,最简单的保管账号的方式就是直接把私钥保存起来,如果私钥文件被人盗取,我们的数字资产将洗劫一空。Keystore 文件就是一种以加密的方式存储密钥的文件,这样的发起交易的时候,先从Keystore 文件是使用密码解密出私钥,然后进行签名交易。这样做之后就会安全的多,因为只有黑客同时盗取 keystore 文件和密码才能盗取我们的数字资产。Keystore 文件如何生成的.

2021-09-01 23:45:53 11952

原创 了解Javascript中的异步等待

在本文中,我们将探讨async/await对于每个Javascript开发人员来说,异步编程的首选工具。如果您不熟悉javascript,请不要担心,本文将帮助您async/await从头开始理解。介绍async/await 是javascript中的一种模式,可使您的代码以同步方式执行,但又不影响javascript的异步行为。定义异步功能要定义一个异步函数,您所要做的只是在函数定义之前添加一个async关键字。// async function always returns a promise

2021-05-21 16:54:35 3162 13

翻译 lodash.js 学习笔记(删减版) - 未完待续

const _ = require(‘lodash’)Array// 两数组对比 取不同const difference = _.difference([3, 2, 1, 6, 7, 8, 9], [4, 2, 9]);// [ 3, 1, 6, 7, 8 ]// 数组转对象const fromPairs = _.fromPairs([['fred', 30], ['barney', 40]]);// { fred: 30, barney: 40 }// 减少数组嵌套层 减少一层con

2021-04-21 18:06:37 122

原创 Jenkins环境搭建(Mac)

//拉取docker jenkins镜像docker pull jenkins //docker 运行jenkinsdocker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts浏览器输入 http://127.0.0.1:8080/,即可打开Jenkins操作界面。安照插件配置End…...

2021-03-15 16:56:53 192

翻译 Mysql 分页查询limit优化

原理:减少回表操作;– 优化前SQLSELECT 各种字段FROM `table_name`WHERE 各种条件LIMIT 0,10;– 优化后SQLSELECT 各种字段FROM `table_name` main_taleRIGHT JOIN ( SELECT 子查询只查主键 FROM `table_name` WHERE 各种条件 LIMIT 0,10;) temp_table ON temp_table.主键 = main_table.主键完整文章地址(知乎

2020-12-04 16:14:07 225

原创 Tyk GateWay - Universal Data Graph (数据组装)

目录:什么是数据组装参考资料:API网关在微服务中的应用(知乎)Tyk参考资料Universal Data Graph 含有视频教程Universal Data Graph 图文简介创建GateWay部分用户可能没有“GraphQL“ 选项,可邮件联系社区 申请测试使用未完待续。。。...

2020-12-04 10:54:57 248

原创 Tyk GateWay - Authorization使用参数访问GateWay

创建GateWay设置Authorization名称创建策略创建密钥保存Key ID复制hash 用于查看、删除、修改复制Key ID 用于Authorization认证复制Hash 查看策略测试END…

2020-12-04 10:37:45 467

原创 ubuntu 中使用Docker 安装Tyk3.0.0

环境说明:ubuntu 18.04使用Docker 安装部署Tyk部署参考地址https://tyk.io/docs/getting-started/installation/with-tyk-on-premises/docker/docker-pro-demo/docker-pro-demo/#step-three—add-your-developer-licence默认需要开启端口服务端口号MongoDB27017Redis6379tyk仪表板开发

2020-11-06 14:58:15 241

原创 Node.js - 图片(base64)上传OSS

图片在线生成base64http://tool.chinaz.com/tools/imgtobase/router.post('/upimg', function(req, res) { var data = req.body.data; //console.log(data); //data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdH

2020-10-20 00:07:17 1179

原创 API 接口 记录

路由命名规范获取 get get{XXX}获取 get get{XXX}List新增 add add{XXX}修改 update update{XXX}保存 save save{XXX}删除 delete delete{XXX}上传 upload upload{XXX}发送 send send{XXX}请求方式GET 获取数据POST 新增数据PUT 更新数据DELETE 删除数据标准的RESTful API示例如下:POS

2020-09-24 14:05:16 311

原创 Mysql 索引 相关记录

唯一性索引(Unique Index):唯一性索引的数据列可以为空,但是只要存在数据值,就必须是唯一的。让索引更有效率;避免重复数据的出现普通索引(Normal Index):允许被索引的数据列包含重复的值。主键(primary key):用于唯一标识表中的每一条数据,不能重复, 不能为空注意点:auto_increment的字段必须是主键, 但是主键不一定是auto_increment的, 只要是唯一的就可以 一个表只能有一个主键, 但是主键可以是1个或多个字段组成auto_i

2020-09-24 09:52:54 92

原创 sequelize v5 数据类型

数据类型你在模型中定义的每一列都必须具有数据类型. Sequelize 提供很多内置数据类型. 要访问内置数据类型,必须导入 DataTypes:const { DataTypes } = require("sequelize"); // 导入内置**数据类型**字符串DataTypes.STRING // VARCHAR(255)DataTypes.STRING(1234) // VARCHAR(1234)DataTypes.STRING.BINARY

2020-09-23 14:30:40 580

转载 API 接口设计规范

API 接口设计规范概述这篇文章分享 API 接口设计规范,目的是提供给研发人员做参考。规范是死的,人是活的,希望自己定的规范,不要被打脸。路由命名规范动作 前缀 备注获取 get get{XXX}获取 get get{XXX}List新增 add add{XXX}修改 update update{XXX}保存 save save{XXX}删除 delete delete{XXX}上传 upload upload{XXX}发送 send send{XXX}请求方式请求方式 描述

2020-07-16 18:06:03 416

原创 版本规则

版本规则建议采用 x.y.z 的版本号规则来命名各个版本,如 1.2.3 版本,1 即为 x,2 即为 y,3 即为 z,您可以根据该版本规则来制定您对框架的更新计划。x 表示一个重大版本,当 框架的核心进行大量的重构变动时,或当存在大量的破坏性 API 变更时,会作为一个 x 版本发布,x 版本变更通常来说是无法与之前的 x 版本兼容,但也不一定代表完全无法兼容,具体根据对应版本的升级指南来进行甄别。y 表示一个主要功能迭代版本,当一些公开的 API 进行了破坏性的变更后,包括公开 API 的变更和

2020-07-15 09:36:36 399

翻译 windows 下的Node.js进程守护工具 - nssm

在Linux上,可以轻松的使用forever或者pm2来部署nodejs应用。但是在windows下就麻烦了,pm2明确的说支持Linux & MacOS,forever在windows下貌似问题多多:另外还有一个选择就是iisnode,这个有空研究一下,今天先说下比较简单的nssm。nssm会监控你安装的node服务,如果node挂了,nssm会自动重启它。官网地址:http://...

2019-11-07 10:54:00 1070

原创 Node.js无法对MySQL 8.0进行身份验证

创建连接的代码const mysql = require('mysql');const dbConn = mysql.createConnection({ host: 'localhost', port: 3306, user: 'root', password: '123456', database: 'test'});dbConn.conne...

2019-10-15 10:28:04 1410

原创 Html 加载本地文件出现跨域错误的解决方案

如果用原生的AJAX是加载本地文件就不会出现错误。当然,这个jquery的load放在服务器上通过http加载还是支持的。也有例外比如在firefox和ie浏览器使用$.ajax加载本地html或txt文件时,不会报错。当其他浏览器控制台弹出下面报错,表明这个不支持跨域浏览本地文件:Access to XMLHttpRequest at ‘file:///F:/%E4%BB%A3%E7%A0%...

2019-09-23 14:10:43 8029

翻译 sublime text3安装package control

1.自动安装我用了的是sublime text3,在自动安装的时候总是失败,报错为:file is not a zip files;网上找了好多,都没有有效的结果。希望有安装成功的朋友们指点迷津。sublime text3快捷键ctrl+` 或者View->Show Console,输入如下代码import urllib.request,os,hashlib; h = '6f4c26...

2019-07-02 17:20:37 192

原创 Python爬取微信公众号文章、点赞数

Python

2019-05-14 14:44:41 21385 17

原创 百度地图 - 获取经纬度

一、登录百度开发云http://lbsyun.baidu.com/二、申请KEY三、Demo.html&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt; &

2019-03-12 12:12:24 945

翻译 场景解决方案-附近的人

实现思路想要不拖垮数据,要做到能走索引。就是跟你无关的点,不要扫描。减少扫描行数来实现减轻数据库的压力。那么减少扫描行数肯定要想到索引。可是经纬度有两个字段,且查询条件无论怎么写都没办法走索引。那么唯一能想到的就是二维变一维。geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式简单粗暴,可以满足对小规模的数据进行经纬度...

2019-03-12 12:06:29 762

转载 CentOS + Mongodb 搭建NodeBB [转载翻译]

原文:https://www.kancloud.cn/a632079/nodebb-cn/372108服务器选用 64 位 CentOS,MongoDB 现在只有64位版本CentOS &amp; MongoDB 一、准备 二、安装 §1. Node.js §2. MongoDB §3. NodeBB §4. Nginx(反代) 三、完成 §1. 启动 §2. 高级管理 ...

2018-03-21 15:49:24 717

原创 Node.js-威富通H5微信支付

简单来说通过WAP浏览器调用微信进行支付一、账号 需要先开通威富通账号 开通账号你会得到 商户号、密匙 这个在后面的配置中会用到 这里先使用测试账号测试账号信息 测试商户号 175510359638 测试密钥 61307e5f2aebcacecbcca6fe5296df9c 金额 1二、模块 接口中使用到的模块: var crypto = require(‘crypto’

2017-11-20 11:13:36 4283 2

原创 Centos rpm安装 、 卸载JDK

一、卸载系统已有的JDK 1、查看已安装的JDK [root@xxx data]# rpm -qa|grep jdk 2、卸载JDK [root@xxx data]# rpm -e –nodeps jdk-1.7.0_79-fcs.x86_64 二、安装JDk [root@xxx data]# rpm -ivh jdk-7u79-linux-x64.rpm 三、验证

2017-10-13 14:52:41 1478

翻译 CentOS 安装NodeJS V8.0.0

下载nodejswget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz 解压tar -xvf node-v8.0.0-linux-x64.tar.xz 测试是否安装成功进入解压目录下的 bin 目录,执行 ls 命令cd node-v8.0.0-linux-x64/bin && ls 有nod

2017-06-15 09:52:52 2164 3

原创 pm2配置文件

pm2支持配置文件启动: pm2 ecosystem: 生成配置文件ecosystem.json pm2 startOrRestart /file/path/ecosystem.json : 通过配置文件启动服务编辑: vim ecosystem.json module.exports = { /** * Application configuration section

2017-05-12 15:03:42 4820

转载 CentOS yum升级GCC到4.8

wget http://people.centos.org/tru/devtools-2/devtools-2.repo mv devtools-2.repo /etc/yum.repos.d yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ 三个安装包会被装在 /opt/rh/devtoolset-

2017-03-26 12:20:01 680

转载 CentOS6.5安装与配置Mysql数据库

一、mysql简介说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQ

2017-03-26 01:58:52 343

原创 JS判断 JSON 字符串是否正确

if (typeof data === ‘string’) { day_pv_count = JSON.parse(data) }

2017-03-08 13:50:17 2725

翻译 checkbox 复选框只选择一个

function chooseOne(chk){    //先取得同name的chekcBox的集合物件    var obj = document.getElementsByName("chk");    for (i=0; i        //判斷obj集合中的i元素是否為cb,若否則表示未被點選        if (obj[i]!=chk) obj[i].checke

2016-12-29 15:17:47 7887

原创 node 接收处理post

1. Demo1async.auto({ get_data: function(cb) { var get_data = ''; http.get('http://www.baidu.com?dt=' + moment(pars.data_date).format('YYYYMMDD'), function(res) { res.on(

2016-08-26 17:59:17 1168

原创 Node.js 读取excel文件转换成json格式

//读取excel文件转换成json格式 var J = require(‘j’); var otps={}; var data = J.readFile(‘E:\123.xlsx’,{}); var json_data = J.utils.to_json(data); console.log(json_data); //输出JSON数据

2016-08-24 11:27:51 4337

翻译 Sequelize和MySQL对照 【翻译】

安装 这篇文章主要使用MySQL、Sequelize、co来进行介绍。安装非常简单:npminstall−−saveco npm install --save co npm install –save sequelize$ npm install –save mysql 代码模板如下:var Sequelize = require(‘sequelize’);var co = require(‘c

2016-08-23 17:01:19 1280

翻译 Tab 对齐方式

tab代码 对齐方式 类名 居左 默认 居中 .text-c 居右 .text-r css代码 /默认table/ table{width:100%;empty-cells:show;backgro

2016-08-17 11:56:06 1414

原创 ubuntu - 配置nginx端口代理

$ sudo vim /etc/nginx/sites-available/default server_name localhost:3001; location / { root /root/web/bin/www; index index.html index.ejs index.htm app.js; pr

2016-08-05 18:48:32 477

翻译 Node.js面试题:侧重后端应用与对Node核心的理解

node-interview-questions Node是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员。所以这份面试题大全,更侧重后端应用与对Node核心的理解。node开发技能图解node 事件循环机制起源 node正风生火起,很多介绍却停留在入门阶段,无法投入生产 node相关的高质量面试题更是少之又少,很难全面考查应聘者的node能力 许多文章在讲

2016-07-29 15:57:11 2891 2

转载 webstorm入门1-主题和配色

http://blog.csdn.net/xiaoyu411502/article/details/46702391

2016-07-29 15:52:07 1048

Reptile_Wechat_Data.rar

微信公众号数据, 获取阅读数、点赞数 文章地址:https://blog.csdn.net/u012299002/article/details/90206044

2020-07-31

fileviewpro中文绿色和谐.rar

立即打开任何文件! 一个程序处理您的所有文件 文档、电子表格、演示文稿 查看、编辑和分享您的照片 观看任何视频 - 包括 DVD 播放任何音乐或音频文件 打开所有常见的文件类型

2019-06-14

WebStorm 字体颜色配置,个人使用版本

自用WebStorm 主题,设置字体、颜色、大小等... 使用方法: 1、打开“file” 2、点击“import setting” 3、选择文件进行选择导入 4、重启后使用

2019-02-19

nwjs-sdk-v0.27.5-win-x64.zip

NW.js让你能够直接从DOM中调用所有的Node.js模块,开辟了使用Web技术编写应用程序的新方式。它之前的项目名称是”node-webkit”。 NW.js是基于Chromium和Node.js的应用运行时,有了NW.js,你可以使用HTML和JavaScript来编写本地的应用。 NW.js项目是在因特尔开源技术中心开启的。 NW.js特点: 使用现代的HTML5, CSS3, JS and WebGL来写应用程序; 完全支持Node.js的APIs和所有它的第三方模块; 良好的性能:Node和Webkit运行在同一线程中—函数被直接调用,对象在同一堆栈中,彼此之间只能参考; 很容易打包和分发应用程序; 在Linux、Mac OS和Windows上都可以使用。

2018-01-20

空空如也

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

TA关注的人

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