自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 github 码云 新建项目,把本地项目提交上去

新建说明文件(如果不从git上拉取README.md,则需要新建)touch README.md 在当前项目目录中生成本地git管理,并建立一个隐藏.git目录git init 添加当前目录中的所有文件到索引git add .提交到本地源码库,并附加提交注释git commit -m "first commit" 粘贴复制的地址 //添加到远程项目,git remote ...

2019-05-07 10:35:53 310

原创 git总结,查看、创建、切换、合并、删除分支,创建、切换、切换、推送、删除标签tag

查看现有的分支查看现有的分支,及现在所处的分支 git branch , 图片内容 共两个分支,master 和shuah,当前处在shuah分支上。 git branch -a 查看远程及本地分支创建分支git checkout -b dev git checkout -b shuah 后面shuah 为分支名称切换...

2018-07-10 17:10:10 1108

原创 SOCKS5代理服务--Linux-CentOS7 配置搭建

环境:服务器主机 :腾讯云 1核 1GB 1Mbps服务器操作系统:CentOS 7.2 64位可能用到的软件:Proxifier : 用来测试连接情况Firefox : 就是浏览器…任何一个都可以关于SOCKS5这里只做简单介绍。SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。正常情况下客户端和服务端的通信:客户端<–>服务端使用了SO

2022-03-08 09:49:59 7565 2

原创 centos 杂记

df -h # 红色框里面显示 总控磁盘大小 和 已使用 情况```![在这里插入图片描述](https://img-blog.csdnimg.cn/20210111150622626.jpg#pic_center)

2021-01-11 15:09:42 213

原创 2020-12-21

不同的路径Mac上自带python的安装路径:Mac上自带python为2.X版本,该版本已停止更新。而用Homebrew下载新的版本后,bash打开依然是默认的2.X版本。/System/Library/Frameworks/Python.framework/Versionsbrew新安装的路径: /usr/local/Cellar/python路径的切换vim ~/.bash_profile打开外部环境变量&配置 export PATH...

2020-12-21 13:55:36 210

原创 venv创建python项目独立虚拟环境

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。# 进入项目cd <project directory>#创建虚拟环境python -m venv venv#激活虚拟环境 source venv/bin/activa

2020-12-20 21:42:20 584 1

原创 typescript+vue写法对比

vue 写法import {mapGetters, mapActions} from 'vuex'import tree from './components/all/tree/tree.vue'export default{ data () { return { a: 1, b: '2', c: true, d: { a: 'qi', b: 77 } } },

2020-07-07 16:15:28 503

原创 MAC 端口被占用 address already in use

Error: listen EADDRINUSE: address already in use :::8700// 查看被占用进程的pidsudo lsof -i:8700// 杀死进程sudo kill -9 pid // 再检查一遍sudo lsof -i:8700

2020-06-16 09:55:14 3424

原创 node.js开发接口,安装hotnode后启动服务报错

问题截图:问题文件地址/Users/Joshua/KB/webBest/nodeBest/node_modules/hotnode/javascript/hotloader.js:112然后修改node的打印为console.log();return console.log(data.toString()); // return uril.print(data.toString());问题解决

2020-06-16 09:15:02 433

原创 chromedriver SSL报错解决方案

报错信息:[3488:1356:0512/211222.342:ERROR:ssl_client_socket_impl.cc(1098)] handshake failed; returned -1, SSL error code 1, net_error -101Chrome浏览器解决方案:```handlebarsfrom selenium import webdriverif __name__ == '__main__': options=webdriver.ChromeOpti

2020-06-15 08:54:21 5640 1

原创 crontabs 定时任务 sudo错误 及 常用命令

1、安装 crontabs服务并设置开机自启:yum install crontabssystemctl enable crondsystemctl start crond2、配置定时规则vim /etc/crontab在配置文件中配置你的定时执行规则每4小时0分钟,执行# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .--

2020-06-03 15:24:09 665

原创 node模块之 xlsx 使用

npm i xlsx -S读取数据let xlsx = require('xlsx');let workbook = xlsx.readFile('susu.xlsx'); //workbook就是xls文档对象let sheetNames = workbook.SheetNames; //获取表明// 可多sheet 循环let sheet = workbook.Shee...

2020-04-25 12:02:08 1462

原创 Node.js 生成 csv 文件,解决中文乱码问题

用 Node.js 生成 csv 文件想使用Node.js来生成 csv 文件的话,可以自己拼接好内容后通过fs.writeFile来写入一个文件。不过还是有个问题,如果有中文字符的还是会出现乱码的情况。接下来就是介绍一下两个库可以解决我们的问题,一个是json2csv 可以通过json的数据去生成csv文件的内容,然后在fs.writeFile,另外一个库则是iconv-lite用来把内容的...

2020-04-07 16:59:42 1840 1

原创 MySQL 添加联合唯一索引,更改唯一索引为联合索引

创建表 创建时不是联合索引,而是唯一索引(player_id),更改为联合索引CREATE TABLE `willow_player` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `player_id` bigint(16) NOT NULL DEFAULT '0' unique, `award_type` tinyint(4) NOT ...

2020-04-02 11:16:25 4877

原创 moment 一个月有多少天

月初时间 和 月末时间let month = moment();startTime = month.startOf('month');//月初endTime = month.endOf('month');//月末查看两天前的当月有多少天 let month = moment(new Date()).add(-2, 'days');num = month.endOf('month')....

2020-03-11 14:28:06 4038

原创 mysql 有则更新无则创建

INSERT INTO accountProfit (dataId, date, account, profit, team ) VALUES ('acc325_2020-02-22','202020201', 'bt022', 31,'gsk1') ON DUPLICATE KEY UPDATE date='202020201', account= 'bt022',profit=31, tea...

2020-02-27 13:39:33 831

原创 mysql 更改字段的类型(时间字段)及UNIQUE

如果有updateTime字段,但是不是自动更新的,现在把它设置为自动更新字段ALTER TABLE accountInfo MODIFY updateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL;如果有createTime字段,但是自动更新的,现在把它设置为非自动更新字段ALT...

2020-02-18 19:31:31 1982

原创 mysql innodb_lock_wait_timeout 处理方法

设置mysql 事务锁超时时间 innodb_lock_wait_timeoutMysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';SET GLOBAL innodb_lock_wa...

2020-01-24 12:17:37 27825

原创 多条sql,统一返回数据

select (select count(*) from orderID WHERE createTime > '2019-12-06 00:00:00' and createTime < '2019-12-13 23:59:59' and appraiseTime > '2019-12-06 00:00:00' and appraiseTime < '2019-12...

2019-12-18 14:55:20 239

原创 node 删除文件夹及文件夹下的文件

// 删除目录的方法const fs = require('fs').promises //node 10+ 版本// const fs = require('mz/fs') // 低于 node 10.0.0 版本const path = require('path')async function rmdirAsync(filePath) { let stat = await fs...

2019-11-25 10:42:03 1069

原创 Mac上使用nvm管理node版本

安装nvmbrew install nvm让nvm生效source $(brew --prefix nvm)/nvm.sh或者$ echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile$ . ~/.bash_profile用nvm查看可用的node版本 nvm ls v8.7.0-&g...

2019-10-31 10:40:43 900

转载 Linux简介及最常用命令(简单易学,但能解决95%以上的问题)

转自 https://blog.csdn.net/xulong_08/article/details/81463054 Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算...

2019-10-29 09:26:05 191

转载 何加盐深度揭秘:我是怎么找资料的?

From: 何加盐 何加盐 Yesterday作者喜欢删除,手动保存,防止丢失我们身处于一个信息时代,信息就是最大的财富。获取信息的能力,是现代人最重要的能力之一。我最近写完了百度、阿里、腾讯三部曲和今日头条、美团、滴滴三部曲,也写了雷军、周鸿祎、罗振宇等人,都是万字以上长文。有不少朋友说,看何加盐写人物,觉得很过瘾。其实,如果你看得过瘾,有一大半的功劳,要归功于文章里常常有很多别处没见...

2019-10-28 16:29:27 7662

原创 js 对象覆盖合并, 一维数组、二维数组(某个属性或者根据二维数组几个值,去重)去重方法

对象合并const basicConfig = { width: 800, height:600, webPreferences: { nodeIntegration: true, // 可以使用node语法 },};const config = { width: 300, height:300, webPref...

2019-10-25 09:15:30 2243

原创 centOS 防火墙

1. 查看已打开的端口 # netstat -anp 2. 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 若此提示 FirewallD is not running 表示为不可知的防火墙 需要查看状态并开启防火墙 3. 查看防火墙状态 # systemctl status firewalld running 状态即防火墙已...

2019-10-23 10:59:25 127

原创 Nginx出现 403 Forbidden

1登录用户名 和 nginx 一致user root root;2 autoindex on; 这个默认是off的 意思是禁止访问目录 需要开启http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote...

2019-10-16 13:47:12 248

原创 vim 常用命令

一、安装在终端输入vi,然后按Tab键,如果显示vim,说明已经安装了vim,如果没有显示执行如下命令: ubuntu系统: 普通用户下输入命令:sudo apt-get install vim-gtk centos系统: 普通用户下输入命令:yum -y install vim* 之后输入y,即可等待安装完成。二、使用 在终端输入vi...

2019-10-15 11:02:07 112

原创 npm 常用命令 随时更新

mac查看全局安装的包npm list -g --depth 0删除全局安装的包sudo npm uninstall -g 包名

2019-10-11 12:19:50 169

原创 ngxin http https 配置

user root root;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.t...

2019-10-07 16:26:31 284

原创 scrapy extract_first() get() extract() getall()

get() == extract_first()返回的是一个list,里面包含了多个string,如果只有一个string,则返回['我很孤独']这样的形式getall() == extract()返回的是string,list里面第一个stringIn [17]: type(response.xpath('//*[@id="waterfall"]/div[1]/a/div[2]/spa...

2019-10-07 08:35:08 1331

原创 python 检查是否是None

python 检查是否是None def check_data(self, data): temp = str(data) if temp is None: return '暂无' else: return data

2019-09-30 10:06:56 502

原创 正则

正则表达式:规定字符串中字符出现规律的公式如果备选字符列表中个别字符之间是连续的,可用-省略中间的字符。比如:匹配1位数字:   [0-9]匹配1位小写字母 : [a-z]匹配1位大写字母 : [A-Z]匹配1位字母 :   [a-zA-Z]匹配1位汉字: [\u4e00-\u9fa5]字符集开头,使用^表示除了xx,但除xx外一切字符都行!范围太大了。预定义字符集...

2019-09-27 10:17:20 143

原创 https ssl 错误 及忽略rllib3.disable_warnings() 解释

python做爬虫,对于有的网站,需要验证证书,比如:awazon,https://awazon.comimport urllib3import requests # 导入requestsurllib3.disable_warnings()session = requests.session()#SSL证书验证的方法:加参数:verify=证书路径,或verify=False 不验证s...

2019-09-19 14:20:05 4868

原创 laravel 可用的字段类型

可用的字段类型数据库结构生成器包含构建表时可以指定的各种字段类型:命令描述$table->bigIncrements('id');递增 ID(主键),相当于「UNSIGNED BIG INTEGER」$table->bigInteger('votes');相当于 BIGINT$table->binary('data');相当于 BLOB$table->b...

2019-09-10 11:14:59 2224

原创 laravel 数据迁移表结构,字段类型,定义整理

/* 表引擎 */ $table->engine = 'InnoDB';/* 类类型 */ // - 数字 $table->bigInteger('id'); $table->integer('id'); $table->mediumInteger('id'); $table->smallInteger('id'); $table-...

2019-09-10 10:18:15 2886

原创 ssh文件,免密登录centerOS服务器

创建一个文件 touch hk.ssh内容为:spawn ssh [email protected] "password:"send "asdfg123456"interact在终端输入 expect hk.ssh就能够登录centerOS服务器了

2019-09-02 10:40:33 439

原创 iterm 快捷键

command + n 新建command + t 新建标签command + w 关闭标签command + 数字 command + 左右方向键 切换标签command + enter 切换全屏command + f 查找command + d 水平分屏command + shift + d 垂直分屏command + option + 方向键 command + [ 或...

2019-08-30 09:33:31 148

原创 vimium chrome 快捷键更改

最基础的操作-上下左右 -w/s/a/dmap w scrollUpmap s scrollDownmap a scrollLeftmap d scrollRight半页滚动-h/lmap l scrollPageDownmap h scrollPageUp回到顶部/底部-qq/eemap qq scrollToTopmap ee scrollToBottom后退/前进...

2019-08-29 09:51:23 694 1

原创 MySQL新增数据,存在就更新,不存在就添加 ignore

insert ignore相比 INSERT …. SELECT 更加节省性能当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如:INSERT IGNORE INTO books (name) VALUES ('MySQL Manual')使用 IGNORE 必须有 主键 或者 唯一索引如果是用主...

2019-08-26 14:04:16 2254

原创 input file类型,文件类型的限制

input file类型,文件类型的限制直接限制input type='file’的文件类型限制,通过accept属性进行设定,多个类型用逗号分隔开,因为accept是html5的新特性。<a-upload name="file" :multiple="true" action="/api/uploadImage" accept="text/csv" :headers="headers"...

2019-08-21 11:07:39 7705

空空如也

空空如也

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

TA关注的人

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