- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 PHP 实现微信关注公众号或扫码实现获取用户信息
php微信关注公众号或扫码实现获取用户信息(内含简易框架搭建,可复用)php微信关注公众号或扫码实现获取用户信息(内含简易框架搭建,可复用)概述》详细流程准备工作准备公众号及配置相关接口文档获取access_token生成临时带参二维码用户事件回调获取用户详细信息详细程序实现-仅供参考 php微信关注公众号或扫码实现获取用户信息(内含简易框架搭建,可复用) 概述》 用户可通过扫描二维码进行关注或...
2019-12-09 22:26:16
4799
2
原创 linux 卸载gitlab
按捺不住好奇的心理,想自己在服务器上搭建个gitlab,装完之后就去忙工作去了,次日一看博客,打开页面卡的跟g一样(服务器配置1核1G内存),进去服务器一看,全是gitlab的进程,一气之下,便把gitlab给卸载了。这里做下卸载gitlab的记录。 停止gitlab进程 命令:gitlab-ctl stop 卸载gitlab 命令:rpm -e gitlab-ce 查看并杀掉gitlab进程 查看进程:ps aux | grep gitlab kill掉进程: kill 掉那个带有很多点的
2020-06-23 21:30:35
382
原创 PHP 根据url获取顶级域名
/** * Note: 获取顶级域名 * Author: joker * Time: 2019/7/22 11:32 * * @param $url * * @return string */ function get_top_host($url) { if (!$url) { return ''; } $url = strtolower($url); $hosts = parse_url($url); $host = $hosts['
2020-06-09 23:21:00
610
原创 PHP 实现各类状态码
/** * Note: 状态码返回函数 * Author: joker * Time: 2020/6/09 19:07 * * @param $num */ function httpStatus($num){//网页返回码 static $http = array ( 100 => "HTTP/1.1 100 Continue", 101 => "HTTP/1.1 101 Switching Protocols", 200
2020-06-09 22:51:46
547
原创 JS 实现AES加解密
<script> function encrypt_str(str) { var KEY = 'test'; var IV = hex_md5(KEY).substr(8, 16); KEY = hex_md5(KEY).substr(0, 16); var key = CryptoJS.enc.Utf8.parse(KEY); // 秘钥 var iv = Crypto
2020-06-09 11:08:44
4999
原创 PHP 实现AES加解密
/** * Note: AES加密(128) 向量采用key md5 8-24位 * Author: joker * Time: 2020/6/8 14:24 * * @param $data_str * @param string $app_secret * * @return string */ function aesEncrypt($data_str, $app_secret) { $iv = substr(md5($app_secret), 8, 16);.
2020-06-09 11:06:10
430
原创 PHP 获取请求协议
function get_http_type() { $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; return $http
2020-06-03 11:00:25
661
1
原创 Linux 解压文件 解压命令
Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z unzip unzip test.zip tar tar -zxvf test.tar.gz tar -jxvf test.tar.bz2 tar -Jxvf filename.tar.xz tar -Zxvf filename.tar.Z
2019-12-16 20:45:02
223
原创 Fiddler 显示服务器ip地址
Fiddler显示服务器ip地址 打开Fiddler 在菜单栏点击Rules,打开菜单Customize Rules 设置Rules 在弹出的编辑器,搜索 static function main 在下面插入一行: FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP",120,"X-HostIP"); 重启Fiddler 重启fiddle...
2019-12-11 10:55:12
442
原创 PHP 位运算操作字符串类型的数字产生的Bug
重点:在php中 字符(字符串)的位运算操作 是按照Ascii码值来进行计算的 在进行位运算时 如果 其中有一个为数字,则全部按照数字计算,如果都是字符串,则按照assic进行计算 如 “10”| 2 或者 “2” | 10 数字的位运算按照二进制操作 字符串的位运算规则如下 例如: 10|2 运算结果为 10 “10”|“2” 运算结果为:30 解析: 1. 将字符串"10"分割为两个字符 ...
2019-03-24 18:03:36
624
1
原创 PHP include 和 include_once 的区别
include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序;重复引用加载多次。 include_once 函数会将指定的文件载入并执行里面的程序;此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含。 include include 会将指定的文件载入并执行里面的程序;重复引用加载多次 例如: <?ph...
2019-01-23 14:27:48
19063
原创 Redis 常用命令(一)
连接命令 本地连接 redis-cli 远程连接 redis-cli -h host -p port -a password
2019-01-09 22:51:00
163
原创 Linux CentOS 7 iptables 开放端口
查看已开放端口: iptables -L 添加端口入口允许(示例:3306): iptables -I INPUT -p tcp —dport 3306 -j ACCEPT 添加端口出口允许(示例:3306): iptables -I OUTPUT -p tcp —sport 3306 -j ACCEPT 保存: service iptables save 查看打开的端口: ip...
2019-01-09 13:33:36
2748
原创 Git 查看远程仓库地址命令&修改远程仓库地址命令
git查看远程仓库地址命令 git remote -v git查看远程仓库地址命令 git remote set-url origin [您的地址] 验证是否改变成功 git remote -v
2019-01-09 13:13:23
1368
原创 MySql 因mysql TINYINT类型设置过小导致的问题
今天突然收到邮件,生产环境出问题了,赶紧放下手头的工作进行问题排查。 出现问题的系统,是公司内部的财务系统,这出现问题可不是闹着玩的,赶紧进行排查。 问题描述 在这个财务系统中,涉及到公司几个分公司的财务状况,在系统中,标识公司采用的是位二进制(ID)进行存储,前段时间新增了一个新的公司(ID=128),在配置表中进行了相关字段的配置,测试后没啥问题,发到了生产环境,时隔两天收到bug邮件。...
2018-10-16 16:02:50
1772
1
原创 Linux 解决ssh连接服务器超时自动断开的问题
通常新服务器,通过ssh连接到服务器之后,一段时间不操作,便会断开链接,那么该如何避免呢,下面我们通过对服务器的ssh进行下设置,便能够解决这个问题 登陆服务器,到ssh目录 命令:cd /etc/ssh 备份配置项(养成备份的好习惯) 命令:cp /etc/ssh/sshd_config /etc/ssh/sshd_config.20181011.bak 修改配置项 打开配置...
2018-10-15 16:25:42
5360
原创 PHP 报错级别设置和原理分析
原理简介 在PHP配置文件中php.ini有如下配置: ; Error Level Constants: ; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_E...
2018-05-03 20:09:43
549
转载 PHP中$_SERVER的详细参数与说明介绍
PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['G...
2018-04-04 14:17:01
860
原创 MacOS 命令行下使用Sublime Text打开文本文件
很多程序员最喜欢的编辑器都是SublimeText,在MacOS下,使用vi/vim命令编辑文件是比较苦逼的事情,下面就根据个人实践,向大家介绍怎么使用SublimeText编辑文件。 注意:首先要有一台Mac哦! 第一步:安装SublimeText编辑器 这一步不用多说了吧,自己操作;点击下载SublimeText 第二步:编辑用户配置文件 打开编辑用户配置文件: vim ~...
2018-04-03 19:24:56
993
原创 MAC 上安全与隐私开启任何来源设置
终端下执行: sudo spctl --master-disable 然后输入密码就可以了; 返回原来的设置: 再次执行上述命令就可以了。 Stay Hungry;Stay Foolish;
2018-04-03 15:30:12
1263
原创 Laravel 添加自定义助手函数
步骤如下: 1、建立文件 在根目录app文件夹下新建helpers.php文件。 2、添加自动加载 打开根目录下composer.json文件,在autoload中增加"files":["app/helpers.php"]。 3、执行命令 进入命令行,进入当前项目中,执行composer dumpautoload命令。 4、尽情使用吧 现在就可以在helpe...
2018-04-03 15:10:52
809
原创 Linux 通过命令查看日志的指定行数
示例文件:`access.log` cat命令: 1.从第10行开始显示15行 cat access.log | tail -n +10 | head -n 15 2.显示10到25行 cat access.log | head -n 25 | tail -n +10 详解: 1.显示最后10行 tail -n 10 2.从第10行显示到最后 tail -n +10 ...
2018-04-03 14:58:46
18254
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅