自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 下载神器Aria2 + WebUI-Aria2 + 接管Chrome下载任务

Aria2介绍aria2 是一个轻量级的、多源、跨平台的命令行下载实用工具。它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink。Aria2特点Multi-Connection Download. aria2 can download a file from multiple sources/protocols and tries to utilize yo...

2019-09-11 21:29:48 21942 1

原创 解决this is incompatible with sql_mode=only_full_group_by

修改my.ini,重启Mysql服务# SQL模式sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

2019-09-08 13:54:23 432

原创 有道翻译反爬虫实现

1.通过Network找到接口2.分析接口参数3.多次刷新页面,分析出固定的参数和变动的参数i:需要进行翻译的字符串from:源语言的语种to:翻译后的语种smartresult:智能结果,固定值client:客户端,固定值salt:加密用到的盐,待定sign:签名字符串,待定ts:毫秒时间戳bv:未知的md5值,固定值doctype:文档类...

2019-07-13 13:23:30 872

原创 解决开启抓包工具后app无法联网

为什么https的网站使用伪证书可以抓到,而在app里面同样的方法就抓不到,打开app发现无法联网?答案是:app启用了SSL Pinning 什么是SSL pinning 1、根据浏览器或者说操作系统( Android )自带的证书链2、二是使用自签名证书3、三是自签名证书加上SSL Pinning特性SSL Pinning ,即SSL证书绑定,是验证服务器身份的一种方式,是在h...

2019-07-11 17:23:04 21486 2

原创 解决安卓7.0及以上系统抓包 https出现unknown

安卓7.0及以上系统对于证书的安全策略做了修改,用户证书只能用于代理浏览器的流量,而应用是不会信任这些证书。(ios和安卓<7.0的版本没有此问题)官方说明文档:https://developer.android.com/training/articles/security-config.htmlAndroid 7.0 之后,默认不再信任用户自己安装的证书,但是引入配置文件可配置相关...

2019-07-09 21:05:39 6555

原创 修改Centos7默认Python版本

1.更新yumyum update2.安装Python 3.7.3所需的依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make3.下载安装包解压cd /usr/srcwget ht...

2019-07-09 13:20:57 8546 3

原创 Centos7安装mitmproxy

1.更新yumyum update2.安装gccyum install gcc3.安装c++yum install gcc-c++4.安装Python3.7.3修改Centos7默认Python版本5.安装mitmproxypip install mitmproxy6.查看是否安装成功[root@localhost ~]# mitmproxy ...

2019-07-09 13:18:10 1702

原创 pip更换国内安装源

pip国内镜像地址阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学...

2019-07-08 13:33:12 1855

原创 解决Ubuntu拒绝root用户ssh远程登录

1.编辑/etc/ssh/sshd_configvim /etc/ssh/sshd_config#PermitRootLogin prohibit-passwordPermitRootLogin yes修改为如下#LoginGraceTime 2m#PermitRootLogin prohibit-passwordPermitRootLogin yes#StrictMo...

2019-07-08 12:15:05 585

原创 Ubuntu允许ssh远程登录(开通22端口)

1.查看IP地址ip addr2.查看22 端口netstat -ntlp|grep 223.开启22端口apt-get install openssh-serverufw enableufw allow 22/tcp

2019-07-08 11:59:50 7499 1

原创 Appium移动端自动化测试工具

Appium移动端自动化测试工具介绍 appium是- -个自动化测试开源工具,支持ios平台和Android平台。上的原生应用, web应用和混合应用。 appium是-一个跨平台的工具:它允许测试人员在不同的平台( ios , Android )使用同一套API来写自动化测试脚本,这样大大增加了iOS和Android测试套件间代码的复用性。 selenium appium类库...

2019-07-07 16:38:44 1384

原创 mitmproxy配置

mitmproxy抓包工具介绍 mitm就是用于MITM 的proxyMITM 即中间人攻击(Man-in-the-middle attack)1、和正常的代理一样转发请求,保障服务端与客户端的通信2、拦截请求,修改请求,拦截返回,修改返回3、可以载入自定义python脚本 mitmproxy抓包工具安装 需要安装好 python环境window 操作系统需要...

2019-07-07 16:15:41 614

原创 Fiddler配置

1.打开Fiddler Tool->Options->HTTPS选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate另外,如果你要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignor...

2019-07-07 15:28:46 538

原创 Docker图形化管理工具之Portainer

Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对docker容器的管理工作。...

2019-07-03 16:35:16 789

原创 Docker Swarm部署集群

Docker Swarm技术 Swarm是Docker的一个编排工具,参考官网:https://docs.docker.com/engine/swarm/与docker集成的集群管理工具 去中心化设计,只使用docker引擎即可创建各类节点 声明式服务模型。可以声明的方式来定义应用。 动态伸缩。管理节点自动调整服务数量。 高可用,对于服务期望状态做到动态调整,swarm的管...

2019-07-03 15:16:56 839

原创 前端项目部署与负载均衡

利用WebPack打包工程 1.连接后台项目api接口修改/static/config/index-prod.js目录文件中window.SITE_CONFIG['baseUrl'] = '本地api接口请求地址';window.SITE_CONFIG['baseUrl'] = 'http://192.168.123.151:6201/renren-fast';2....

2019-07-02 15:36:34 3744

原创 后端项目部署与负载均衡

数据库准备 建立数据库renren_fast,然后运行renrenfast项目中的db文件夹内的mysql.sql 后端项目部署 1.下载后端源码,并导入到Eclipse当中,具体流程参照开发文档注意:需要在Ecplice安装springtoolssuite插件2.修改application-dev.yml的数据库配置,连接之前配好的数据库集群的虚拟IP...

2019-07-02 13:44:28 1703

原创 搭建Redis集群(下)

1.安装Redis镜像# 拉取镜像docker pull yyyyttttwwww/redis# 修改镜像名称docker tag yyyyttttwwww/redis redis2.创建net2网段 docker network create --subnet=172.19.0.0/16 net23.创建6节点Redis容器docker run -it -d --...

2019-07-01 21:49:32 616

原创 热备份数据

冷备份 冷备份是关闭数据库时候的备份方式,通常做法是拷贝数据文件是简单安全的一种备份方式,不能在数据库运行时备份。大型网站无法做到关闭业务备份数据,所以冷备份不是最佳选择 热备份 热备份是在系统运行状态下备份数据MySQL常见的热备份有LVM和XtraBackup两种方案1.LVM:linux的分区备份命令,可以备份任何数据库;但是会对数据库加锁,只能读取;而且命令...

2019-06-28 11:50:35 1689

原创 搭建Redis集群(上)

高速缓存介绍 利用内存保存数据,读写速度远超硬盘可以减少I/O操作,降低I/O压力发红包、抢红包的数据可以存在高速缓存中,加快处理速度,不需要经过数据库淘宝首页一些优惠活动商品等热数据可以存在高速缓存中,而基于大数据的推荐产品从数据库中读取 Redis介绍 Redis是Wmware开发的开源免费的KV型NoSQL缓存产品Redis具有很好的性能,最多可以提供1...

2019-06-27 22:39:06 227

原创 数据库负载均衡(下)

为什么要采用双机热备 单节点Haproxy不具备高可用,必须要有冗余设计双机就是两个请求处理程序,比如两个haproxy,当一个挂掉的时候,另外 一个可以顶上。 虚拟IP地址 linux系统可以在一个网卡中定义多个IP地址,把这些地址分配给多个应用程序,这些地址就是虚拟IP,Haproxy的双机热备方案最关键的技术就是虚拟IP。 利用Keepalived实现双机...

2019-06-27 21:06:52 641

原创 修改Ubuntu的apt-get源为国内镜像源

1、原文件备份cp /etc/apt/sources.list /etc/apt/sources.list.bak2.安装vimapt-get updateapt-get install vim3.编辑文件vim /etc/apt/sources.list4.将文件的信息修改为如下deb http://mirrors.163.com/ubuntu/ preci...

2019-06-27 20:47:31 895

原创 解决虚拟机重启后Percona XtraDB Cluster(PXC)容器无法正常启动

故障分析 输入以下命令查看node1日志docker logs node1错误日志如下2019-06-27T10:30:58.274305Z 0 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the clu...

2019-06-27 18:40:50 1694 1

原创 数据库负载均衡(上)

数据库负载均衡的必要性 虽然搭建了集群,但是不使用数据库负载均衡,单节点处理所有请求,负载高,性能差使用Haproxy做负载均衡,请求被均匀分发给每个节点,单节点负载低,性能好 负载均衡中间件对比  负载均衡首先是数据库的集群,加入5个集群,每次请求都是第一个的话,有可能第一个数据库就挂掉了,所以更优的方案是对不同的节点都进行请求,这就需要有中间件进行转发,比较好的中...

2019-06-23 22:08:02 2728 1

原创 创建MySQL集群

PXC集群安装介绍 Docker的镜像仓库中包含了PXC数据库的镜像,下载即可https://hub.docker.com/r/percona/percona-xtradb-cluster 安装PXC镜像 1.从docker官方仓库中拉下PXC镜像docker pull percona/percona-xtradb-cluster或者本地安装docker lo...

2019-06-22 21:11:25 206

原创 MySQL集群方案介绍

单节点数据库的弊病 大型互联网程序用户群体庞大,所以架构必须要特殊设计 单节点的数据库无法满足性能上的要求 单节点的数据库没有冗余设计,无法满足高可用 单节点MySQL的性能瓶领颈 2016年春节微信红包巨大业务量,数据库承受巨大负载 常见MySQL集群方案 Replication 速度快,但仅能保证弱一致性,适用于保存价值不高的数据,比如日志...

2019-06-22 20:15:28 288

原创 Docker虚拟机(下)

在线安装镜像 1.搜索镜像dockersearch镜像名称2.下载镜像dockerpull镜像名称3.国外镜像仓库下载较慢,建议使用国内镜像仓库,如DaoCloud在DaoCloud注册并登录。在登录后的页面(https://dashboard.daocloud.io/),点击“加速器”标签,在配置 Docker 镜像站中,我们可以看到docker镜像地...

2019-06-22 11:47:26 231

原创 Docker虚拟机(上) 防火墙管理

Centos7防火墙 1.Centos7默认安装了firewalld防火墙2.利用防火墙,我们可以允许或是限制传输的数据通过 管理防火墙 1.查看、启动、关闭、重启防火墙systemctl status firewalldsystemctl start firewalldsystemctl stop firewalldsystemctl restart fir...

2019-06-22 10:32:44 1214

原创 Linux系统构成和基本操作(下)

Linux目录管理 1.删除文件或目录rm 文件名rm -r 目录名-r 递归删除目录的内容2.移动目录或文件mv -f 源文件 目标文件-f 强制覆盖已存在的目录或文件 Linux文件属性 ls -l...

2019-06-22 09:34:57 148

原创 Linux系统构成和基本操作(上)

Linux系统的优势 Linux目录结构 Linux目录与文件管理 1.列出目录内容ls2.创建新目录mkdir 目录名3.创建文件touch 文件名4.向文件写入内容echo 内容 > 文件名5.查看文件内容cat 文件名6.复制文件或目录cp 源文件 目标文件cp -r 源目录 目标目录-...

2019-06-22 09:23:36 185

原创 解决java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

在连接数据库的url中,加上allowPublicKeyRetrieval=true

2019-06-21 22:10:14 33841 6

原创 springsource-tool-suite 历史下载地址

旧下载地址:https://download.springsource.com/release/STS/3.9.2.RELEASE/dist/e4.7/spring-tool-suite-3.9.2.RELEASE-e4.7.2-win32-x86_64.zip新插件下载地址:https://download.springsource.com/release/TOOLS/update/3.9....

2019-06-21 21:09:26 784

原创 解决IntelliJ IDEA找不到javax.servlet.http.HttpServletResponse

IntelliJ IDEA 没有导入 servlet-api.jar 这个JAR包,需要手动导入1.点击File-->ProjectStructure2.在弹出的窗口左端选择Libraries3.点击顶端的一个类似加号“+”的图标,点击Java,选择你的Tomcat进入lib目录,寻找servlet-api.jar这个jar包将其引入4.点击OK...

2019-06-18 17:46:19 8222

原创 Java验证码验证

使用Kaptcha生成验证码LoginServlet类package com.jiegeng.code;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.ser...

2019-06-18 17:37:31 212

原创 Java使用Kaptcha验证码

Kaptcha是一个基于SimpleCaptcha的验证码开源项目。官网地址:http://code.google.com/p/kaptcha/kaptcha的使用比较方便,只需添加jar包依赖之后简单地配置就可以使用了。kaptcha所有配置都可以通过web.xml来完成,如果你的项目中使用了Spring MVC,那么则有另外的一种方式来实现。1.添加jar包依赖如果你使用maven来...

2019-06-18 17:31:03 716

原创 Java算术验证码

CaptcahCode类package com.jiegeng.code;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.font.FontRenderContext;import java.awt.geom...

2019-06-18 17:23:56 928

原创 Java字母数字混合验证码

CaptcahCode类package com.jiegeng.code;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.font.FontRenderContext;import java.awt.geom....

2019-06-18 17:20:12 950

原创 通用的事件监听函数

function bindEvent(elem, type, selector, fn) { if (fn == null) { fn = selector selector = null } elem.addEventListener(type, function (e) { var target if (...

2019-06-17 15:14:34 186

原创 遍历数组和对象的forEach函数

function forEach(obj, fn) { if (obj instanceof Array) { obj.forEach(function (item, index) { fn(index, item) }) } else { for (key in obj) { if ...

2019-06-17 12:19:00 475

原创 js中for循环变量作用域

js中作用域只有函数作用域和全局作用域,没有块级作用域错误示例:var ifor (i = 0; i < 10; i++) { var a = document.createElement('a') a.innerHTML = i + '<br>' a.addEventListener('click', function (e) { ...

2019-06-16 22:14:45 2942

空空如也

空空如也

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

TA关注的人

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