自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql导出word文档工具

推荐使用PDman

2019-12-12 13:58:04 1047

原创 git克隆 码云 push时提示 DeployKey does not support push code fatal: Could not read from remote repository.

该错误说明是没有推送权限,只能拉取,如果是码云的话,说明是ssh秘钥部署有问题,部署的公钥只允许拉取服务进入码云,部署公钥的地方添加个人公钥即可...

2019-10-08 11:55:20 1819

原创 git设置https克隆方式免密操作

具体操作:切换成git方式,传送门: git ssh key配置配置credential.helper:首先简单介绍一下credential.helper这个配置项的含义:这个配置项允许用户自行指定git所使用的凭据管理工具。简单粗暴的办法就是直接配置credential.helper的值为manager(注意:当你需要在同一台机器上使用多个git账号这么搞就不行了,因为2个账号必定使用的...

2019-09-26 17:27:02 1576 1

原创 git 强制同步远端仓库

在服务器上修改或增加文件而不是在本地进行操作,服务器上的git是没有推送权限的,只负责pull更新,所以当直接在服务器上操作文件的时候,就会与远程仓库冲突,git pull就会冲突这种情况就需要使用强制同步,也就是说把本地仓库和远端仓库同步,即拉取远端仓库代码并合并到本地。具体操作1、进入服务器对应的项目目录,在此之前最好做一个目录的备份,避免出现问题丢弃本地提交,强制回到线上最新版本g...

2019-09-17 16:30:02 5242

原创 使用node抓取微信素材并处理多余js标签

使用node抓取微信素材首先下载脚本文件,下载地址:链接:https://pan.baidu.com/s/1xDq6tlfbUqcfASrMau58hg提取码:fkzf目录结构如下,可以下载gz压缩包,在本地使用git命令行禁止解压处理:tar -xzvf 文件名.gz使用命令行进入对应目录,执行npm install,安装依赖库,安装成功后会生成node_modules目录,可以看...

2019-09-16 11:26:43 160

原创 linux中awk的用法

1、AWK简介AWK是一种处理文本文件的语言,是一个强大的文本分析工具。2、AWK语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s)选项参数的说明:-F fs or –field-separator fs 指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,...

2019-09-04 18:22:06 127

原创 网站访问缓慢排查思路

一、网络问题1、临时性检查:ping, mtr,dig,dig+trace 等命令,检查网络状况,DNS等解决:联系机房或视具体情况而定eg:http://ping.chinaz.com/ 查看各地响应时间2、网络不同或距离太远检查:客户端和机房所在网络情况解决:双线机房或分布式部署,动态DNS,需要考虑成本3、资源加载慢检查:chrome控制台解决:CDN,合并请求,压缩页面...

2019-09-02 15:11:18 1846

原创 前后端开发常用的几个好用工具

SSH远程登录工具1、xshell官网下载即可。2、mobaxterm百度下载即可,这款工具比较推荐,功能比较实用,但是局限性是秘钥3、domainsPing批量ping工具链接:https://pan.baidu.com/s/1DKGELIRaHV_fj0a6jFn5-Q提取码:ux1p复制这段内容后打开百度网盘手机App,操作更方便哦4、tortoiseGit小乌龟git工...

2019-08-27 17:54:13 2385

原创 mysql生成随机手机号

mysql随机生成手机号:select concat('1', substring(cast(3 + (rand() * 10) % 7 AS char(50)), 1, 1), right(left(trim(cast(rand() AS char(50))), 11), 9));

2019-08-26 17:50:22 1588

原创 vue脚手架搭建

vue2:脚手架搭建简介vue.js有著名的全家桶系列,包含了vue-router,vuex, vue-resource,再加上构建工具vue-cli,就是一个完整的vue项目的核心构成。vue-cli这个构建工具大大降低了webpack的使用难度,支持热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器,给你搭建了一个测试环境,只关注开发就OK。步骤1.安装...

2019-08-23 16:54:45 502

原创 HTTPS签名加密过程

1签名:就是在信息的后面再加上一段内容,可以证明信息没有被修改过。那么怎么做到信息没有被修改呢?这里一般是对信息做一个hash计算得到一个hash值,注意,这个过程是不可逆的,也就是说无法通过hash值得出原来的信息内容。那么既然是不可逆的,又怎么对比呢?因为接受者接收到信息后也会对信息做hash计算,因为一个信息一定只对应一个hash值,所以两个hash值一对比就知道信息有没有被修改了。当然如...

2019-08-22 11:38:09 1036

原创 手机使用fiddler代理抓取小程序数据

前言首先看下是否满足以下条件小程序无法抓包原因 :安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书安卓系统 7.0 以上版本,微信 7.0 以上版本,微信只信任它自己配置的证书列表微信6.6.7版本:http://dldir1.qq.com/weixin/android/weixin667a...

2019-08-21 17:39:36 5142

原创 前端H5用js判断页面在IOS,Android,微信,pc端打开的方法

// 判读是否是IOS打开isIos: function () { var agent = navigator.userAgent; var isiOS = !!agent.match(/iPhone|mac|iPod|iPad|ios/i); return isiOS},// 判读是否是android打开isIos: function () {var agent = na...

2019-08-16 11:41:36 860

原创 微信分享接口

微信分享接口主要以公众号文档为标准下载微信分享的sdk文件包DEMO页面:http://demo.open.weixin.qq.com/jssdk示例代码:http://demo.open.weixin.qq.com/jssdk/sample.zip备注:链接中包含php、java、nodejs以及python的示例代码供第三方参考,第三方切记要对获取的accesstoken以及js...

2019-08-16 09:32:36 383

原创 巧用openinstall,免费版使用Android渠道包推广

openinstall基本操作基本操作就不做过多介绍,有官方文档:https://www.openinstall.io/doc/android_sdk.html使用渠道包的前提当然也是要集成apk,并上传到openinstall后台根据文档集成好ap看,然后上传完毕,最终如图:注意测试一下,确保该apk包没问题,然后进入渠道管理目录,新增渠道这里落地页可以随便写一个,因为渠道包是单...

2019-08-01 15:23:21 868

原创 微信自动打开外部浏览器下载apk文件

使用场景在微信上进行app推广的时候,常用的是应用宝等第三方平台链接下载,但是这种第三方平台需要下载平台才能安装app,从而导致部分没有下载第三方平台的用户流失,所以往往需要采用直接通过浏览器自动下载app,这样就能很方便的在微信中下载app方案方法1使用php下载文件的方法,通过header头输出文件$file = 'app-release_21_jiagu_sign.apk';if...

2019-07-24 12:26:33 2455

转载 h5实现网页摇一摇效果

HTML5晃动DeviceMotionEvent事件关于devicemotionhtml5提供了几个新的DOM事件来获得设备物理方向及运动的信息,包括:陀螺仪、罗盘及加速计。第一个DOM事件是deviceorientation,其提供设备的物理方向信息,表示为一系列本地坐标系的旋角。第二个DOM事件是devicemotion,其提供设备的加速信息,表示为定义在设备上的坐标系中的卡尔迪坐标。...

2019-07-22 18:20:23 1153

转载 xss攻击和csrf攻击的定义及区别

CSRF1.CSRF的基本概念、缩写、全称CSRF(Cross-site request forgery):跨站请求伪造。PS:中文名一定要记住。英文全称,如果记不住也拉倒。2.CSRF的攻击原理用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件:(1)登录受信任网站A,并在本地生成Cooki...

2019-07-22 14:19:51 349

原创 linux ssh使用秘钥登录并禁用密码登录

密钥对生成ssh-keygen -t rsa #-t表示加密方式#之后会出现保存路径和短密码确认,一路回车即可cd /root/.ssh# 如果没有该目录,手动创建目录mv id_rsa.pub authorized_keys #重命名,并修改权限为600下载id_rsa,保存为private key修改/etc/ssh/sshd_configcd /etc/ssh/ 修改ss...

2019-07-22 10:14:14 802

原创 php字节转换kb,mb的方法

代码如下:function convert($size) { $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } echo convert(memory_get_usage(t...

2019-07-17 19:37:18 1413 1

原创 vue通过腾讯视频url获取真实的video标签

直接上代码:mounted() {let match = /vid=([^&]*)/.exec(this.article.source_url);if (match && match.length > 0) { let vid = match[1]; let self = this; jsonp("http://vv.video.qq.c...

2019-07-10 15:17:53 2353 1

原创 使用新媒体管家采集公众号文案

安装新媒体管家扩展以chrome浏览器为例新媒体管家首页:https://xmt.cn/index根据教程安装扩展到浏览器然后点开扩展可以先随便搜索一个网站,然后在页面中替换当前素材网址出现如图即可进行采集文章采集完成后进入个人中心,在素材中找到文章,用调试工具复制对应内容的html,注意复制过来的html可能会丢失一些通用设置,比如整个文档的外边距样式或者*{margin:0...

2019-06-28 16:30:01 4161

原创 python爬取app数据

python环境部署python环境部署这里不做叙述cookie操作序言我们在使用爬虫的时候,经常会用到cookie进行模拟登陆和访问。在使用urllib库做爬虫,我们需要借助http.cookiejar库中的CookieJar来实现。安装cookiejar库一般http库已经包含了cookiejar,如果没有那么使用pip install --upgrade cookiejar即可...

2019-06-28 15:48:10 3735

原创 python框架Django部署windows

Window 下安装 Django如果你还未安装Python环境需要先下载Python安装包。1、Python 下载地址:https://www.python.org/downloads/2、Django 下载地址:https://www.djangoproject.com/download/注意:目前 Django 1.6.x 以上版本已经完全兼容 Python 3.x。django下...

2019-06-27 15:51:16 9340

原创 php多线程抓取app数据

序言php7以前都是单线程在加上类老是-> ->的调用,好用比不过python,类库不如java简洁,作为个人脚本语言还是不太合适,好在他开启了多线程这下弥补了python多线程的各种缺陷(python多线程都是单核执行),今天就来说下如何开启php多线程。phpstudy更换自定义php版本在php7出来了,或者更高版本的php出来后,软件就不能正确升级了,这也不能怪作者,毕竟...

2019-06-26 17:12:51 608

原创 linux ssh远程登录被拒绝

linux ssh远程登录被拒绝首先检查端口是否开放,阿里云安全组检查,然后是防火墙查看22端口是否开启,如果都正常,可以关闭防火墙试试

2019-06-25 19:49:19 10808

原创 mysql 主键分区

mysql 主键分区通常对于数据比较多的表,可以采用字段分区,一般是id,首先需要把id指定为bigint(20)类型,然后进行id分区ALTER TABLE `sh_ad_hit` PARTITION BY RANGE (id)PARTITIONS 21(PARTITION `p0` VALUES LESS THAN (10000000),PARTITION `p1` VALUES L...

2019-06-24 20:50:39 1243

原创 公众号图片破解防盗链

1、首先增加2、公众号图片需要去除后缀:https://mmbiz.qpic.cn/mmbiz_gif/neDxzuVQLZ9MlB3PVsjYutx2Oq1gpZ4yEwrQPS7sDSJro5EQHxbcZaNYEcMfTwBHutXWYNHA0FI5iaW2Qk1EpYw/640?wx_fmt=gif去掉?wx_fmt=gif...

2019-06-21 12:14:17 2085

原创 fir.im无法访问,拒绝连接

fir.im无法访问,拒绝连接本地修改dns为114.114.114.114可以连接修改路由器设置中的dns,主备都修改一下,再刷新本地的dns设置ipconfig /renew 或者ipconfig /flushdns...

2019-06-19 17:09:19 3750

原创 ueditor清除多余空行

问题描述使用ueditor编辑器导入内容的时候,尤其是从第三方网站抓取的内容,往往会存在很多空行一般的形式是<p><br></p><p><span style="font-size: 15px;">&nbsp;</span></p>产生的效果就是会空出一行或者多行,在手机端会显示很多空余的地方...

2019-06-17 11:41:39 1900 2

原创 linux 安装yaf框架

下载yaf源码wget http://pecl.php.net/get/yaf-3.0.8.tgz或者从github下载 https://github.com/laruence/yaf(github中有tools目录,可用来生成脚手架)tar -zxvf yaf*cd yaf*$PHP_BIN/phpize 使用phpize生成configure文件再安装yaf扩展库./confi...

2019-06-16 16:20:39 578

原创 meta使用referrer要注意的问题

referrer meta属性<meta name="referrer" content="never">有时候为了禁止自己的网页发送refer信息,经常会用到这个属性,该属性禁止了header发送页面相关信息,虽然可以阻止一些攻击以及绕过图片防盗链的效果但是也会造成一定的问题,比如在后台中使用了该标签,会导致js和php的一些跳转出现问题,比如js的history.back(...

2019-06-11 11:32:39 8252

原创 centos7安装git并克隆码云上的仓库

GIT安装yum install -y gitgit --version #版本生成公钥生成公钥的目的,是为了更安全更方便的SSH拉取方式,同时让git命令语句更简洁。我们平时在电脑上面使用git的时候,如果使用的是码云,是需要输入用户名及密码的,但是用公钥以后,是不需要用户名及密码的,通过公钥双方建立信任,项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码,并不能推送代码。1...

2019-06-05 19:57:29 4226

原创 公众号相关

公众号服务器配置失败公众号后台配置服务器报错,提示系统参数错误,无法提交成功?首先检查url是否正常访问,可通过浏览器访问打印出信息确认url是正确的,然后再通过公众号测试账号进行接口测试,也正常后可排除url不正确的问题然后检查提交是否有请求到服务器,发现服务器日志没有记录请求,考虑到有可能是域名被限制了,首先用该域名重新解析一个二级域名,首次提交有日志记录,但是后面就不再出现,最终确认...

2019-05-21 14:06:20 129

原创 php处理redis

1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:12345<?php $redis = new redis(); $result = $redis->connect('127.0.0.1', 6379); var_dump($resu...

2019-05-18 20:22:30 105

原创 html禁用referer

法1head标签中添加meta属性,设置name=‘referer’ content=‘never’referer 的 metedata 参数可以设置为以下几种类型的值:neveralwaysorigindefault如果在文档中插入 meta 标签,并且 name 属性的值为 referer,浏览器客户端将按照如下步骤处理这个标签:1.如果 meta 标签中没有 content...

2019-05-18 10:06:12 13172

原创 zklm新平台搭建

时间:20190517新平台前端环境配置赚不封顶前端模块代码基于 dva 框架,主要使用react框架依赖安装 npm,如果有可以跳过;安装 yarn, 参考文档 安装 yarn开发yarn installyarn start部署yarn installyarn build打包后的代码会在 dist 目录下本地部署如果有现成的框架文件,只需要安装配置yar...

2019-05-17 10:17:52 212

原创 七牛云跨账号同步(复制或者移动文件)空间

七牛云跨账号批量同步空间中的文件步骤下载七牛的同步工具qshell http://developer.qiniu.com/docs/v6/tools/qshell.html1)以windows版本为例,下载压缩包,找到对应的qshell.exe,并修改成qshell.exe.2)注意不要双击打开qshell.exe,直接在命令行工具打卡,如果需要全局使用qsehll,可以在环境变量pa...

2019-05-16 18:14:07 1627

原创 前端框架--DvaJS

前端框架1前端模块代码基于 [dva] (https://dvajs.com/guide/) 框架依赖安装 npm,如果有可以跳过;安装 yarn, 参考文档 [安装 yarn] (https://yarnpkg.com/zh-Hans/docs/install#mac-stable)开发yarn installyarn start部署yarn installyarn...

2019-05-16 15:46:13 758

原创 phpquery相关文档

querylist库使用querylist爬数据报错 The each() function is deprecated. This message will be suppressed on further calls原因:这是因为each方法在php7.2种被废弃了,检查querylist版本可以发现使用的是3x版本,该版本适用低版本的php...

2019-05-14 17:46:39 158

空空如也

空空如也

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

TA关注的人

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