个人日志
benben0729
职业为猿的汪,爱好象、鼠、蛇、蛙
展开
-
oauth2授权流程 (附git地址)
oAuthOAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Authorization的简写。流程无论是qq授权还是微信,github 只要用的是o...原创 2019-12-20 17:08:00 · 721 阅读 · 0 评论 -
谷歌浏览器书签导出
方式一:通过书签管理中的导出书签。方式二:我们在保存书签的时候,浏览器引擎相当于将书签做了一个缓存吧,可以找到相应的文件一般是在(win7) ...原创 2018-08-24 13:27:19 · 2214 阅读 · 0 评论 -
hexo
安装hexonpm install -g hexo-cli建站$ hexo init <folder>$ cd <folder>$ npm install新建完成后,指定文件夹的目录如下:.├── _config.yml├── package.json├── scaffolds├── source| ├── _drafts| └── _...原创 2019-02-01 17:27:22 · 737 阅读 · 1 评论 -
Linux环境变量
Linux是一个多用户多任务的操作系统,可以在linux中为不同的用户设置不同的运行环境,具体的做法就是设置不同用户的环境变量Linux环境变量分类#按照生命周期来分,Linux环境变量可以分为两类:永久的:需要用户修改相关的配置文件,变量永久生效。临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。#按照作用域来分,Linux环境变量可以分为:系统环境...原创 2019-02-01 17:29:44 · 152 阅读 · 0 评论 -
centos7 使用iptables报错,错误总结
解决CentOS 7出现Failed to issue method call: Unit iptables.service failed to load: No such file or direc安装iptables-services:yum install iptables-services设置开机启动:systemctl enable iptablessystemctl [st...原创 2019-02-02 11:21:39 · 2290 阅读 · 0 评论 -
查看端口占用
#netstat -tunlpnetstat -tunlp | grep 80netstat -anp |grep 80#查看端口是否开放lsof -i:80原创 2019-02-02 11:22:42 · 132 阅读 · 0 评论 -
ps 查看进程号
使用示例[root@localhost test6]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 10368 676 ? Ss Nov02 0:00 init [3] ...原创 2019-02-02 11:24:10 · 14201 阅读 · 0 评论 -
rpm 命令
安装rpm -ivh <名称.rpm>卸载rpm -e <名称>卸载rpm安装的jkd版本 查看安装的jdk: #rpm -qa|grep jdk 可能看到如下类似的信息: jdk-1.6.0_22-fcs 卸载: #rpm -e --nodeps jdk-1.6.0_22-fcs 升级rpm -Uvh ...原创 2019-02-02 11:27:02 · 304 阅读 · 0 评论 -
linux安装jdk
windows 下进入java 官网下载linux版本的java 获取下载urlLinux中wget 进行下载https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html使用1.8的版本这里下载的是rpm包下载下来的文件jdk-8u191-linux-x64.rpm?Aut...原创 2019-02-02 11:27:46 · 205 阅读 · 0 评论 -
javascript Date与string之间的转换
date to stringlet s = new Date().toLocaleDateString(); console/log(s)//2017/4/15string to datevar date = new Date("2018-9-21 14:58:43");//就是这么简单原创 2019-02-01 17:25:32 · 4602 阅读 · 0 评论 -
js、css外部文件的相对路径问题
如果js、css外部文件有使用到相对路径时,需要注意其相对路径的基准是不一样的。比如说,在index.html中引用到了外部的js和css文件,这两个文件都通过相对路径引用了某一张图片;这些文件所在的目录如下:.├── js| └── index.js├── css| └── index.css├── images| └── bg.jpg└── index.html...原创 2019-01-31 12:57:39 · 231 阅读 · 0 评论 -
拥有者与用户组操作
当前登陆者who am i修改拥有者与用户组chown www dirchgrg www dir#-R 递归修改chown -R www:www upload/查看拥有者与用户组cat /etc/passwdcat /etc/grouppasswd文件用户账号用户密码用户ID用户组ID用户名全程用户主目录用户所使用的shellroot...原创 2019-01-31 12:56:50 · 205 阅读 · 0 评论 -
非对称加密
>对称加密<br>对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密,对称加密只有一个秘钥。<br>常见的对称加密算法:DES,AES,3DES等等>非对称加密<br>非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息只有私钥才能解密。私钥加密的信息只有公钥才能解密。<br>...原创 2018-08-24 13:34:50 · 154 阅读 · 0 评论 -
http请求的理解,请求头,响应头解释
1. 浏览器发送一个url请求,浏览器首先会验证这个请求是否已经存在缓存中,如果存在且有效,直接响应出来2. 如果并没请求过此url或者缓存已经失效,则解析url的域名,找到其真实ip3. 然后请求主机与目的主机通过tcp建立起连接4. 此时请求主机可以向目的主机发送http等请求,请求类型请求头中的方法5. 请求主机在请求目的主机时可能会经过代理服务器,请求由代理服务器转发给目的主机6...原创 2018-08-24 13:39:11 · 922 阅读 · 0 评论 -
路由器热点手机能连上电脑连不上
首先确定一下自己密码有没有输错确保密码没问题192.168.0.1进入路由器设置在无线设置模块下,修改模式为混合802.11n/g原创 2018-09-05 18:54:56 · 3875 阅读 · 1 评论 -
phpstorm 快捷操作
操作描述双击shift搜索项目ctrl+E最近操作的文件Alt+home导航栏alt+7当前函数中方法ctrl+N查找类ctrl+shift+N全文搜索文件ctrl+shift+alt+N查找php类名/变量名,js方法名,css选择器ctrl+B查找变量来源与ctrl+鼠标单击一样的效果ctrl+alt+B找到...原创 2018-10-27 19:10:12 · 207 阅读 · 0 评论 -
判断是否手机登录
判断是否手机登录function isPhone() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SE...原创 2019-01-31 12:52:32 · 336 阅读 · 0 评论 -
alipay 网站支付
创建应用下载demohttps://docs.open.alipay.com/270/106291/#%E8%BF%90%E8%A1%8C%E8%AF%B4%E6%98%8E修改demo的配置文件#config.php<?php$config = array ( //应用ID,您的APPID。测试可使用沙箱id 'app_id' => "20160924005...原创 2019-01-31 12:56:05 · 575 阅读 · 0 评论 -
安装elasticsearch
官网:https://www.elastic.co/downloads/elasticsearch方式一rpm 安装#下载elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.rpm#安装cp elasticsearch-6.5.3.rpm /usr/elast...原创 2019-02-02 11:29:29 · 358 阅读 · 0 评论 -
php获取ip地址,记录用户登陆日志
php 获取ip地址的5种方法,插入用户登录日志实例,推荐使用第二种方法<?php //方法1:$ip = $_SERVER["REMOTE_ADDR"];echo $ip;//方法2:$ip = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$ip =...原创 2019-02-21 13:36:32 · 4607 阅读 · 1 评论 -
Yii2 控制台命令
Yii 中有一个拥有丰富功能的控制台,它们主要用于创建网站后台处理的任务。在项目根目录下执行相关操作,有意思的事,可以通过 yii 自带的功能,列出当前已有的命令。查看当前控制台已有的脚本命令正如你在截图中看到,Yii 中已经定义了一组默认情况下可用的命令:AssetController - 允许合并和压缩你的 JavaScript 和 CSS 文件。 在 资源 - 使用 asse...原创 2019-02-21 13:38:43 · 461 阅读 · 0 评论 -
hexo+github设计自己的博客
注意官方文档https://hexo.io/zh-cn/docs/初始化# 创建一个目录hexo init <站名>初次查看cd <站点>#生成静态文件hexo generatehexo g #启动服务hexo serverhexo s#localhost:4000 即可查看页面更换主题http://theme-next.iissnan.c...原创 2019-02-13 17:52:53 · 169 阅读 · 0 评论 -
vim 中常用操作
查找在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。Vim查找支持正则表达式,例如/vim$匹配行尾的"vim"。 需要查找特殊字符需要转义,例如/vim\$匹配"vim$"。替换#当前行替换:s/foo/bar/g#全文替换:%s/foo/bar/g#5-11行:5,12s/foo/b...原创 2019-02-19 16:38:17 · 238 阅读 · 0 评论 -
查看目录大小
Linux du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间。命令格式#显示文件和目录的磁盘使用空间。du [选项] [文件]参数-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 -k或--k...原创 2019-02-25 14:17:27 · 1042 阅读 · 0 评论 -
nmap 扫描主机端口(谨慎使用)
安装nmapyum install nmap #输入y安装使用nmap语法nmap [扫描类型] [扫描参数] [hosts 地址与范围]扫描类型-sT TCP connect() 扫描,这是最基本的 TCP 扫描方式。这种扫描很容易被检测到,在目标主机的日志中会记录大批的连接请求以及错误信息。 -sS TCP 同步扫描 (TCP SYN),因为不必全部打...原创 2019-02-25 14:18:11 · 50638 阅读 · 0 评论 -
查看apache服务器加载了哪些模块
root@iZ2zebjt1y3ujekqbmrozxZ:/usr/local/apache/bin# ./apachectl -lCompiled in modules: core.c prefork.c http_core.c mod_so.c原创 2019-02-25 14:20:05 · 785 阅读 · 0 评论 -
如何安装Gitlab在Debian 8(Jessie)
Gitlab是一种基于Web的管理和协作软件,用于GIT服务器,类似于GitHub。 它包含问题跟踪,文件浏览器,更改跟踪和项目wiki等功能。 Gitlab被诸如IBM,StackExchange,NASA,阿里巴巴和红帽等许多大型技术公司使用。 Gitlab项目提供包括Debian,Ubuntu,CentOS和OpenSuSE在内的所有主要Linux发行版的软件包。Gitlab有两种口味,...转载 2019-02-25 14:38:03 · 1565 阅读 · 0 评论 -
拥有者与用户组操作
当前登陆者who am i修改拥有者与用户组chown www dirchgrg www dir#-R 递归修改chown -R www:www upload/查看拥有者与用户组cat /etc/passwdcat /etc/grouppasswd文件用户账号用户密码用户ID用户组ID用户名全程用户主目录用户所使用的shellroot...原创 2019-02-20 16:59:57 · 188 阅读 · 0 评论 -
npm install报错
npm WARN prefer global node-gyp@3.6.0 should be installed with -g> node-sass@4.5.2 install D:\github\VueBlog\node_modules\node-sass> node scripts/install.jsDownloading binary from https://g...原创 2019-02-20 17:07:30 · 889 阅读 · 0 评论 -
hexo next 文章添加分类
添加分类页新建一个页面,命名为categories,命令如下:hexo new page categories编辑刚新建的页面,将页面的类型设置为categories,主题将自动为这个页面显示所有分类title: 分类date: 2014-12-22 12:39:04type: "categories"---注意:如果有启用多说 或者 Disqus 评论,默认页面也会带有评论。...原创 2019-02-13 17:52:01 · 3289 阅读 · 1 评论 -
hexo错误总结
ERROR Local hexo not found in “FilePath” ERROR Try running: ‘npm install hexo --save’npm install hexo --saveYAMLException: can not read a block mapping entry; a multiline key may not be an implici...原创 2019-02-13 17:50:42 · 599 阅读 · 0 评论 -
知乎:MySQL 对于千万级的大表要怎么优化?
列举其中两位的回答zhuqz很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第五如果以上都做了,那就先做垂直拆分,其实就是根据你模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas...转载 2019-02-21 14:04:48 · 1502 阅读 · 0 评论 -
free 命令
free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。命令格式:free [参数]命令功能:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略命令参数:-b 以Byte为单位显示内存使用情况。 -k 以...原创 2019-02-21 14:05:43 · 318 阅读 · 0 评论 -
elasticsearch安装
官网:https://www.elastic.co/downloads/elasticsearch方式一rpm 安装#下载elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.rpm#安装cp elasticsearch-6.5.3.rpm /usr/elast...原创 2019-02-21 14:07:09 · 316 阅读 · 0 评论 -
last与lastb 查看登录
lastlast命令用户显示最近登录的用户信息。执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。语法lastb [选项] [参数]选项-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;-d:将IP地址转换成主机名称;-f <记录文件>:指定记录文件。-n <显示列数>或-<...原创 2019-02-21 14:18:09 · 453 阅读 · 0 评论 -
nginx rewrite
参数正则表达式匹配,其中:~ 为区分大小写匹配~* 为不区分大小写匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:-f和!-f用来判断是否存在文件-d和!-d用来判断是否存在目录-e和!-e用来判断是否存在文件或目录-x和!-x用来判断文件是否可执行flag标记有:last 相当于Apache里的[L]标记,表示完成rewritebrea...转载 2019-02-11 14:07:57 · 831 阅读 · 0 评论 -
HBuilder错误总结
[报Bug]无法存储工作台状态找到HBuilder\configuration\config.ini目录,并打开找到:osgi.instance.area.default值换成一个目录,例如 我换的 :D:\temps/HBuilder/userprofiles发行云打包无反应http://ask.dcloud.net.cn/question/55421试下这个补丁 附件补丁.zip...原创 2019-02-13 17:31:06 · 9644 阅读 · 0 评论 -
HBuilder 打包vue项目
编译vue项目npm run buildHbilder打包使用的是8.8版本,更高版本一直不成功不知道原因新建移动appmyapp css img js unpackage index.html mainifest.json打包#将vue编译生成的admin下的文件拷贝到移动app项目#点击发行,发行为原生安装包配置man...原创 2019-02-13 17:47:44 · 1048 阅读 · 0 评论 -
获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
没有使用代理服务器的情况REMOTE_ADDR = 你的IPHTTP_VIA = 没有数值或者不显示HTTP_X_FORWARDED_FOR = 没有数值或不显示使用透明代理服务器的情况:Transparent ProxiesREMOTE_ADDR = 最后一个代理服务器IPHTTP_VIA = 代理服务器IPHTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个...原创 2019-02-21 13:42:10 · 867 阅读 · 0 评论 -
应用商店调研-应用宝
应用宝背景国内应用广告主信息的抓取分析分类分析首先从分类上讲,将应用分成了工具类应用和游戏类应用,在应用宝中对应 应用和游戏模块在工具类和游戏类中又进行了一系列的细分(后续需要与我们的整体分类做映射)请求分析在某一分类下打开源代码分析,随着滚动滚动条发现一点点加载应用,确定是异步请求以请求http://sj.qq.com/myapp/cate/appList.htm?orgame=1&ca...原创 2018-06-14 18:01:26 · 2326 阅读 · 0 评论