自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git常用操作

一、 创建 ssh key文章来源:https://www.cnblogs.com/blogzhangwei/p/5944975.html1 检查是否存在 ssh keycd ~/.sshls如果已经存在id_rsa.pub 或 id_dsa.pub说明已经有证书。2 新建ssh keyssh-keygen -t rsa -C "[email protected]"代......

2018-10-10 10:06:44 320

原创 char* a 和 char *a 区别

在写c++的时候发现有两种定义定义指针的方式。

2022-08-09 10:11:47 596 1

转载 markdown 格式转成 word 格式

转自:作者:weaponxx链接:https://www.jianshu.com/p/3565752d8f6f来源:简书markdown格式用起来特别方便,但是当文档需要对外发布时,使用markdown格式不是很正式.通常需要转换成word格式或者pdf格式.使用pandoc就可以非常方便的完成格式的转换.下载地址https://github.com/jgm/pandoc/releases/tag/2.11.0.2示例命令pandoc test.md -o test.docx命令行执行以上命令就可以将

2022-06-15 17:34:01 4320 1

原创 前端转c++ [基础篇]

编译文件 g++ main.cpp -o main多个编译g++ runoob1.cpp runoob2.cpp -o runoob执行文件./main基本数据类型bool / char / int / float / double / void / wchar_1typedef重名称类型typedef int feet;int a = 0;feet b = 4;int c = a + b;#define预处理#include <iostream.

2022-01-09 17:34:22 912

原创 mac使用命令杀掉node服务

查看端口号的进程// 查询5000端口PIDlsof -i:5000界面显示COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEnode 1842 123 30u IPv6 *** 0t0 TCP *:commplex-main (LISTEN)此时PID是1842杀掉进程kill -9 1842...

2021-07-09 09:30:18 1250

原创 使用puppeteer实现PDF文件合成

1、下面是使用一个url的界面生成const puppeteer = require('puppeteer');const createPDF = async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); const pdf = await page.pdf({ forma

2021-07-03 11:32:15 496

原创 乐观锁(nodejs+mongodb)实现

1、需要锁的场景例如:nodejs写了一个定时任务,如下:const schedule = require('node-schedule')schedule.scheduleJob("0 * * * * *", () => { runTask()})上述代码,每分钟执行一次 runTask 方法。如果将上代码部署两个实例服务器上,那么实际效果是两份实例都会执行定时任务。实际上就会变成每分钟执行两次。2、乐观锁乐观锁用于做并发的控制。大致的设计思路为:

2021-07-01 15:41:09 1153

原创 nodejs调用python

在一些数据分析中,nodejs需要调用python脚本,来获取数据。例如:使用python分词。核心方法var exec = require("child_process").exec;exec("python3 main.py", (err, stdout, stderr) => { console.log(stdout)});包装成promise使用var exec = require("child_process").exec;function getJieba() {

2021-05-28 19:41:01 3584

原创 nodejs调用dubbo接口

1. apache-dubbo-jsnode调用dubbo,使用工具库:apache-dubbo-js代码地址:https://github.com/apache/dubbo-jsnpm安装npm install apache-dubbo-js2. 新建一个serviceimport { Dubbo } from 'dubbo-js';const demoProvider = dubbo => dubbo.proxyService({ // 包路径 dubboInt

2021-05-26 20:34:56 1395 1

原创 mac 安装python3

1. mac是自带mac是自带python2.x的,这个我们不管。2. 安装python3brew install python3安装成功后检查下python3 --version检查下pippip3 --version

2021-05-20 09:17:26 67

原创 MongoDB常用操作

- 插入单条数据 insertdb.test_collection.insert({ title: '123', name: '张三'})- 插入批量数据 insertManydb.test_collection.insertMany([ { title: 'abv', name: '猪八戒' }, { title: 'abc', name: '孙悟空' }])- 删除单条数据 deleteOne删除title等于123的第一条

2021-05-19 20:39:44 242

原创 解决nodejs集群session同步问题

使用connect-redisconst redis = require('redis')const session = require('express-session')let RedisStore = require('connect-redis')(session)let redisClient = redis.createClient(6379, 'localhost')app.use( session({ store: new RedisStore({ client:

2021-05-11 20:31:58 309

原创 Mac安装和使用Redis

目录下载安装启动Redis服务测试关闭服务下载官网地址:https://redis.io/download安装1、解压安装包2、移动到/usr/local目录下3、进入redis-6.2.3目录4、执行 sudo make test5、执行sudo make install启动Redis服务1、进入redis目录下2、执行redis-server测试通过get和set测试关闭服务在启动窗口ctrol + c即可...

2021-05-11 17:43:44 124

原创 mac生成/添加SSH公钥

1. 生成ssh key输入命令:ssh-keygen -t rsa -C "[email protected]" [email protected]为个人邮箱按照提示一直回车,即可生成ssh key2. 查看ssh key通过下面命令查询cat ~/.ssh/id_rsa.pub显示如下:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....3. 添加到git服务上即可...

2021-04-01 10:25:32 1237

原创 mac安装adb

mac安装adb,利用brew$ brew install android-platform-tools

2021-03-30 14:36:15 331 1

原创 大钢经

文章目录1. HTML和css1.1 简述下HTML5的新特性 ?1.2 未知宽高的盒子如何居中?1.3 flex:1代表什么含义?1.4 什么是BFC? (低频)1.5 回流Reflow和重绘Repaint是什么?1.6 如何css硬件加速(css 3D 加速)1.7 自动端自适应方案2. javascript基础2.1 什么是闭包?2.2 call和apply的区别和用处?2.3 js实现继承的方式2.4 Promise2.5 事件循环是什么?2.6 原型链2.6 ES6和ES7新特性2.7 var的变

2021-03-02 15:07:56 368

原创 白屏问题全鉴

一、什么是白屏时间分析白屏问题本来应该从输入一个url到界面展示的流程下手,但是由于现在前端开发技术栈不一样,导致流程有所差异。从一个角度简化地说:【浏览器】起初的时候是一个空箱子,如果需要展示一个界面需要向后台搬运:①html ② css ③填充数据 ④图片 ⑤字体/音频/视频等。通过浏览器自身的规则加工合成把界面渲染出来。【服务器】起初的时候拥有浏览器所需要的资源,等待浏览器来搬运。注意:浏览器方面,javascript并不是必要的角色,javascript有可能是浏览上的一个快递收发员(前

2021-01-31 01:56:40 783 2

原创 如何获取axios的自定义config

想在axios上添加自定义的配置项如下:axios({ url: 'xxxx', methods: 'get', mySet: '小钢炮' // 自定义配置项});上面的mySet在高版本0.17.1以上,拦截器中是读取不到的,因为被axios舍弃了。要读到自定义配置可以拦截request方法,注意的是在拦截器中还是读不到的。如下:<script src="https://cdn.bootcdn.net/ajax/libs/axios/0.21.0/axios.min.

2021-01-12 11:45:14 3482

原创 小钢经

- HTML和cssHTML5的新特性a.标签语义化。如:nav、header、footer等标签。b.强大的画布。canvas和SVGc. 本地存储。如sessionStorage和localStorage未知宽高的盒子居中a. 弹性盒模型flex布局b. 伪类和空盒子 c.将块标签转换为表格属性display:table-celld. 利用相对定位和transformflex布局- javascript基础闭包我的闭包的总结a. 闭包就是一个保护罩,一切阻止变量回收机

2021-01-05 23:05:36 487 1

原创 实现一个简单的js粘性事件

1. 粘性事件就是在发送事件之后再订阅该事件也能收到该事件 。下面代码, 如果是非粘性事件应该打印2。而粘性事件打印应该为1,2EventBus.$emit('add', 1);EventBus.$on('add', (data) => { console.log(data);});EventBus.$emit('add', 2);2. 为何需要粘性事件在vue的开发中,生命周期是需要考虑的,我们通常需要保证监听在事件触发之前。举个例子:我们如何把消息从父组件List发

2020-12-03 17:35:05 433

原创 使用flyio全局拦截ajax

1. 场景如果我们在已经开发好的一个网站上优化,做ajax请求缓存,不确定他使用了什么ajax工具,应该怎么做。假如开发者使用的是axios,jquery等,我们可以在其中使用axios和jquery的拦截器做拦截。但是flyio提供了一个更简单的方法。2. 使用1.安装flyionpm install flyio --save2.使用如下使用,即可拦截全局的ajaximport fly from 'flyio';import EngineWrapper from 'flyio/dis

2020-11-20 17:56:16 424

原创 [chrome插件]content_script和页面js通信

content_script和页面js通信content_script不能访问web页面或其它content script中定义的函数和变量,但是可以操作界面dom。我们可以通过dom事件实现界面script和content_script的通信。1.在界面script定义一个自定义事件msgEvent// 注册一个自定事件var event = document.createEvent('Event');event.initEvent('msgEvent', true, true);2.在界面

2020-11-17 20:07:18 2507 1

原创 [chrome插件] content_scripts和popup.js通信

1. 简单示例// background.js 或者 popup.js// 监听来自content-script的消息chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { console.log('收到来自content-script的消息:'); console.log(request, sender, sendResponse); sendResponse('我是后台,我

2020-10-10 11:32:08 4166 1

原创 常见软件的Scheme

应用名称URL Scheme微博weibo://QQmqq://QQ群组mqqapi://card/show_pslcard?QQ联系人mqqapi://card/show_pslcard?src_type=internal&version=1&uin={QQ号码}支付宝alipay://微信weixin://微信wechat://微信-扫一扫weixin://dl/scan微信-反馈weixin://dl...

2020-08-26 16:15:18 8138

原创 最大括号深度问题

来源牛客网题https://www.nowcoder.com/questionTerminal/a2d5b1875bb0408384278f40d1f236c9?source=relative一个合法的括号匹配序列有以下定义:1、空串"“是一个合法的括号匹配序列2、如果"X"和"Y"都是合法的括号匹配序列,“XY"也是一个合法的括号匹配序列3、如果"X"是一个合法的括号匹配序列,那么”(X)“也是一个合法的括号匹配序列4、每个合法的括号序列都可以由以上规则生成。例如: “”,”()”,"().

2020-08-18 16:59:52 2631

原创 layui的select选项动态加载重新渲染方法

layui的select选项动态加载重新渲染方法代码如下:function renderSelect(data){ var html = '<option value="">分诊类目</option>' for (var i = 0; i < data.length; i++) { html += '<option value='+ data[i].id +'>'+ data[i].category_name +'</option>'

2020-07-18 11:33:12 4480

原创 css3实现高斯模糊

css高斯模糊1. 直接模糊效果如下图:代码:模糊前:<div id="bg0"></div>模糊后:<div id="bg"></div><style type="text/css"> #bg0, #bg { width: 660px; height: 100px; background: url(1.png); } #bg { filter: blur(20px); }&l

2020-07-15 20:49:21 9680 4

原创 Object.defineProperty和Proxy

1. Object.defineProperty代码var target = {};var valTemp;var handler = { get() { console.log('name被读取'); return valTemp; }, set(value) { console.log(`name被设置为 ${value}`); valTemp = value; }};Object.defineProperty(target, 'name',

2020-07-14 16:04:13 100

原创 js算法题收集

1. 判断一个数是否素数一个素n不是素数一定是两个因数相乘,一个大于根号n,一个小于根号n。function isPrime(num) { var val = num / 1; var bflag = true; for (let i = 2; i < Math.ceil(Math.sqrt(val)); i++) { let a = val / i; if (a % i == 0) { bflag = false; break; ..

2020-05-28 21:02:46 155

原创 react如何配置跨域代理

1.在src目录下新建文件setupProxy.js下面是我的目录:.├── App.css├── App.js├── App.test.js├── componets│ ├── Home│ ├── Home.css│ └── Home.jsx│├── index.css├── index.js└── setupProxy.js2.setupProxy.js内容const proxy = require('http-proxy-middleware

2020-05-27 09:36:56 445

原创 react如何简单使用路由

1.安装react-router-domnpm install react-router-dom2.代码import React from 'react';import ReactDOM from 'react-dom';import { BrowserRouter as Router, Route, Switch} from "react-router-dom";function Home() { return <div>home</div>}functio

2020-05-21 14:56:16 161

原创 electron嵌入webview显示空白问题

1. 页面是这样子<!DOCTYPE html><html> <body> <webview id="foo" src="https://www.baidu.com/" style="display:inline-block; width:640px; height:480px"></webview> </body></html>当这个webview启动的时候却是空白。2.解决办法webPref

2020-05-19 16:43:09 2082 1

转载 mac修改数据库密码

mac修改数据库密码1. 第一步苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)2. 第二步进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 :sudo su回车后输入以下命令来禁止mysql验证功能./mysqld_safe --skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成running)3. 第三步

2020-05-17 21:13:28 508

原创 element ui cascader 动态加载回显问题解决方法

我用的element ui cascader 这段三联动是懒加载的props: { lazy: true, async lazyLoad(node, resolve) { } }但是当我赋值给cascader的时候,cascader却不显示了。只要重新加载下cascader组件就行。解决代码:<el-cascader v-if="isShowAddressInfo" v-model="form.addressInfo" :props="props"></el-casca

2020-05-09 00:06:38 17265 21

原创 vscode写python导包报错解决办法

在用vscode写python的时候,导入包会报错:ModuleNotFoundError: No module named 'XXX'可以使用下面的方法解决:import syssys.path.append("/Users/user082/Desktop/code/py")from UI.a import Afrom UI.WEB.b import Bif __name_...

2020-05-08 08:54:34 3948 1

原创 aprior算法

1.场景问题下面是一份顾客的购物清单,超市里怎么发现顾客常见的商品组合呢?顾客清单顾客A{牛奶,面包}顾客B{面包,尿布,啤酒,鸡蛋}顾客C{牛奶,尿布,啤酒,可乐}顾客D{面包,牛奶,尿布,啤酒}顾客E{面包,牛奶,尿布,可乐}...

2020-04-30 14:47:48 1431

原创 push拼接数组的方法

废话不说,直接贴代码:var arr1 = [1, 2, 3];var arr2 = [4, 5, 6];arr1.push.apply(arr1, arr2);// [1, 2, 3, 4, 5, 6]

2020-02-25 11:57:50 778

原创 echarts鄱阳县地图

网上没有找到鄱阳县的echarts地图json数据,于是自己用矢量图画了一个。有不正确的指导下,我这边改正。gitee地址:https://gitee.com/fanqunxing/poyangMap效果:...

2020-02-19 23:23:30 609

原创 webhook实现自动部署

一、webhook原理webhooks是一个api概念,是微服务api的使用范式之一,也被成为反向api,即:前端不主动发送请求,完全由后端推送。 举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhooks 的典型场景。二、webhook用于自动部署1. 在服务器上安装webhook这里展示宝塔上安装2.添加一个回调点击添加这里的脚...

2020-02-09 20:47:21 2067

原创 axios adapter实现mock

本文摘自:https://www.jianshu.com/p/46b4299ab77d这里只做实现的基本模式,在配置 adapter 可能遇到的问题// mock数据路由,根据url 返回mock数据const mockRouter = {...}const http = Axios.create({ adapter: config =>{ ...

2020-01-02 11:27:26 269

空空如也

空空如也

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

TA关注的人

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