- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 jenkins自动触发构建和发布
https://blog.csdn.net/Tchu_Joo/article/details/80117747
2018-12-27 23:04:01 2440
原创 运行gulp项目报错:AssertionError: Task function must be specified。
原因是gulp的版本问题本地的package.json 查看 gulp版本,如果是4.0.0,降级成3.9.1可以成功。4.0.0 有了新的方式
2018-12-27 15:36:16 3349
原创 v-cloak 解决vue中刷新显示差值表达式
<style> [v-cloak] { display: none; }</style><div class="main" id="app" v-cloak >...</div>
2018-12-27 10:13:20 1891
原创 python3中requests 常用response
import requestsres = requests.get("http://127.0.0.1:9092")print(res.status_code) # 200print(res.url) # http://127.0.0.1:9092/print(res.headers) # {'Content-Type': 'application/json; charset=utf-...
2018-12-22 21:41:32 5108
原创 nodejs 爬虫
const request = require('request')const cheerio = require('cheerio')const MongoClient = require('mongodb').MongoClient;const url = 'mongodb://localhost:27017';MongoClient.connect(url, function(...
2018-12-22 21:25:38 1839
原创 web安全之csrf攻击
csrf攻击的全称是Cross-Site Request Forgery攻击,简单来说是利用当前用户的登录态冒充该用户去做一些对受害者不利的事情。简单的例子假设Alice想通过ban.com网站给bob转100块钱,当然了,bank.com是有安全漏洞的,不能防止csrf攻击。Maria,一个攻击者,想通过一些不正当手段让Alice转账给她,下面是她的一些做法:构造攻击的链接或脚本...
2018-12-22 13:41:45 1814
原创 web安全之 xss攻击
xss攻击的全称是Cross-Site Scripting (XSS)攻击,是一种注入式攻击。基本的做法是把恶意代码注入到目标网站。由于浏览器在打开目标网站的时候并不知道哪些脚本是恶意的,所以浏览器会无差别执行恶意脚本,从而导致用户信息和一些敏感信息被盗取和泄漏。xss一般分为两种类型,持久化的xss和非持久化的xss。1 持久化xss下面这个例子演示了攻击者如何通过注入恶意代码去盗...
2018-12-22 13:36:12 1865
原创 mac 下使用 selenium包的时候 报错 Message: 'chromedriver' executable needs to be in PATH.
from selenium import webdriverbrowser = webdriver.Chrome()browser.get(&quot;https://www.baidu.com/&quot;)print(browser.page_source)browser.close()报错:os.path.basename(self.path), self.start_error_messa...
2018-12-21 22:37:32 2622
原创 修改Homebrew 镜像源 国内清华源
替换现有上游cd "$(brew --repo)"git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https...
2018-12-20 23:49:27 2953
原创 docker容器中安装vim
# 1 配置国内镜像源mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://mirrors.163.co...
2018-12-20 15:59:41 1888
原创 关于centos下 root用户删除没有权限 Operation not permitted 的解决
前几天,我的阿里云服务器被挖矿了。在删除病毒脚本之后,发现有个文件,我用root用户,无权限删除。这时候,就要引入两个命令 lsattr chattrlsattr yilu/work/xig # 发现有 i 所以要干掉i才能删除chattr -i yilu/work/xig/xigrm -rf yilu/work/xig # 删除成功...
2018-12-19 22:34:13 5944
原创 nginx的配置
反向代理proxy_pass 将请求转发到有处理能力的端上,默认不会转发请求中的 Host 头部location /blog { prox_pass http://localhost:9000; ### 下面都是次要关注项 proxy_set_header Host $host; proxy_method POST; # 指定不转发的头部字段 ...
2018-12-19 16:44:11 1564
原创 windows 切换pip源
1.点击此电脑,在最上面的的文件夹窗口输入 :%APPDATA%2.按回车跳转到以下目录,新建pip文件夹3.创建pip.ini文件4.打开文件夹,输入以下内容,关闭就可以[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua...
2018-12-18 22:24:06 1879
原创 pm2 — node进程管理工具
pm2是一个带有负载均衡功能的应用进程管理器,类似有Supervisor,forever,详细参数见官网:http://pm2.keymetrics.ioPM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。安装npm install -g pm2常用命令--watch:监听应用目录的变化,一旦发生变化...
2018-12-18 13:58:50 1871
原创 python 定时任务
import scheduleimport timedef job(): print("I'm working...") #schedule.every(10).minutes.do(job)#schedule.every().hour.do(job)#schedule.every().day.at("10:30").do(job)#schedule.every(5).to(1...
2018-12-18 12:07:05 1964
原创 关于underscore 在node中常用应用
Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。可以完美地应用到nodejs环境中。const _ = require('underscore')// 1 map 可以应用到对象身上let obj = { name: 'adley', age: 18, addr: 'Bei...
2018-12-17 22:11:01 2079
原创 echo 输出到文件 换行
将> 换成>>echo "this is echo text " >> 1.txt
2018-12-16 23:23:35 11158 4
原创 Echarts 生成基础数据列表
/** * 1 5 15 30 60 * [ '00:00', '00:05', '00:10' ... '00:50', '00:55','01:00' ...] */function generateData1(minute){ let m = range(0,60,minute); let h = range(0,24,1); var arr=[]; h.forE...
2018-12-16 20:01:02 2315
原创 Echarts 异步获取数据 更新数据
vuejsechartsvar option = { title: { text: '异步数据加载示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: [] }, yAxis: {}, series:...
2018-12-16 17:12:57 2647
转载 程序员为何喜欢半夜工作?
有种流传甚广的说法:如果你想将咖啡豆磨成代码,那就去买台“程序员”好了。确实,如果你在一家编程高手云集的互联网公司工作,问问你身边那些 程序员们,他们一般什么时候效率最高,点子最好?得到的答案,大部分是半夜——不管前半夜,还是后半夜。有些习惯在早上四点起床,然后工作到日出,还有些 人则是习惯在早上四点后才睡觉。如果只是为了避开无谓的干扰,何不关上门,带上耳机,为何一定要在深夜工作呢?我认为主要...
2018-12-16 00:05:27 1736
原创 压力测试工具-ab
超实用压力测试工具-ab工具https://blog.csdn.net/u012891504/article/details/53436808
2018-12-15 23:52:18 1571
原创 centos7 安装mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。installyum install mariadb-server mar...
2018-12-15 22:58:01 1537
原创 macos 软件清单
Anaconda python集成环境FileZilla sftp工具Fork git可视化工具Go2Shell 打开shell的工具Charts 抓包工具EdrawMax 画架构流程图工具chromium 自带翻墙的chrome浏览器有道云笔记Photoshop CCAtomvsCodeiStat Menus mac下实时网速 cpu 内存显示工具officeiTer...
2018-12-15 20:15:09 1911
原创 URL链接
JSNodejspythonSanic https://sanic.readthedocs.io/en/latest/venv https://docs.python.org/3/library/venv.htmlpyenv https://github.com/pyenv/pyenvTools
2018-12-15 18:28:26 2333
原创 pip 修改国内源
mkdir ~/.pip vim ~/.pip/pip.conf[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com
2018-12-15 16:12:13 1973
原创 vim 删除所有内容 跳转到指定的行
跳转到第几行# 跳转到第9行9G跳转到文件结尾G删除所有的内容# 先用G转到文件尾:1,.d# 在vi中 ,“.”当前行 ,“1,.”表示从第一行到当前行 ,“d”删除# 删除第9行到第200行的内容# 先用200G转到第200行:9,.d...
2018-12-14 16:45:12 1878
原创 js 简单封装一个像python中的range函数
function range(start, end, step) { let arr = []; for(let i=start; i < end; i++){ if(i%step==0){arr.push(i)} } return arr;}let arr = range(0, 60, 5);console.log(arr); // [ 0, 5, 10, 15, 20...
2018-12-14 12:47:29 3171
原创 vue中 使用element-ui 图标和阿里字体图标结合使用
1 登录阿里字体图标官网2 图标管理 --> 我的项目 --> 创建一个项目3 开始搜有想要的图标添加到我的项目中4 下载到本地5 解压,拷贝到src/asserts/icon下.├── demo.css├── demo_fontclass.html├── demo_symbol.html├── demo_unicode.html├── iconfont.cs...
2018-12-13 13:22:32 4968
原创 django 修改mysql 驱动为pymysql
安装mysql-python 一直失败,各种报错。使用常用的pymysql驱动去替换。 pip install pymysql # 在django中设置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'U...
2018-12-13 00:11:50 2095
原创 nodejs 操作base64
node 对字符串 图片 base64 编码解码。/* 对普通的字符串 进行base64*/var b = new Buffer('abceAdf123');var s = b.toString('base64');console.log(s); // YWJjZUFkZjEyMw==let str = "7b3a51166a197c983519096085cebc70d2...
2018-12-10 13:44:01 7128
原创 部署flask 应用
应用工具集:flask + gunicorn + gevent + nginx1. flask 应用app.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return "hello flask"if __name__ == '__main__': app...
2018-12-10 00:05:03 1752
原创 python md5 二次加密,签名
from hashlib import md5str = "123456"salt = "abc" # 盐值def sgin1(): m = md5() m.update(str.encode('utf8')) sign1 = m.hexdigest() print("sign1:", sign1) return sign1def sgin(...
2018-12-06 12:05:19 1985
原创 js 判断数据类型 引用类型
/** * js 判断数据类型 * 基础类型 typeof string number boolean undefined null * * 引用类型 基础类型都可以使用 vue中使用这种方法判断数据类型 * 使用: Object.prototype.toString.call(要判断的数据) * * 判断数组还可以 * arr instanceof Array * */ ...
2018-12-06 09:48:11 2118
原创 python 定时任务
主要用到schedule这个包官网API https://pypi.org/project/schedule/# 安装pip install schedule# 每隔5s去打印一下当前的时间import schedulefrom datetime import datetimedef work(): dt = datetime.now() print(dt)s...
2018-12-04 22:19:50 1562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人