- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 PHP 实现微信关注公众号或扫码实现获取用户信息
php微信关注公众号或扫码实现获取用户信息(内含简易框架搭建,可复用)php微信关注公众号或扫码实现获取用户信息(内含简易框架搭建,可复用)概述》详细流程准备工作准备公众号及配置相关接口文档获取access_token生成临时带参二维码用户事件回调获取用户详细信息详细程序实现-仅供参考php微信关注公众号或扫码实现获取用户信息(内含简易框架搭建,可复用)概述》用户可通过扫描二维码进行关注或...
2019-12-09 22:26:16 4501 2
原创 linux 卸载gitlab
按捺不住好奇的心理,想自己在服务器上搭建个gitlab,装完之后就去忙工作去了,次日一看博客,打开页面卡的跟g一样(服务器配置1核1G内存),进去服务器一看,全是gitlab的进程,一气之下,便把gitlab给卸载了。这里做下卸载gitlab的记录。停止gitlab进程命令:gitlab-ctl stop卸载gitlab命令:rpm -e gitlab-ce查看并杀掉gitlab进程查看进程:ps aux | grep gitlabkill掉进程: kill 掉那个带有很多点的
2020-06-23 21:30:35 294
原创 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 515
原创 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 451
原创 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 4924
原创 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 358
原创 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 544 1
原创 Linux 解压文件 解压命令
Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Zunzipunzip test.ziptartar -zxvf test.tar.gztar -jxvf test.tar.bz2tar -Jxvf filename.tar.xztar -Zxvf filename.tar.Z
2019-12-16 20:45:02 167
原创 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 364
原创 PHP 位运算操作字符串类型的数字产生的Bug
重点:在php中 字符(字符串)的位运算操作 是按照Ascii码值来进行计算的在进行位运算时 如果 其中有一个为数字,则全部按照数字计算,如果都是字符串,则按照assic进行计算如 “10”| 2 或者 “2” | 10数字的位运算按照二进制操作字符串的位运算规则如下例如:10|2 运算结果为 10“10”|“2” 运算结果为:30解析:1. 将字符串"10"分割为两个字符 ...
2019-03-24 18:03:36 515 1
原创 PHP include 和 include_once 的区别
include 和 include_once 的区别include 会将指定的文件载入并执行里面的程序;重复引用加载多次。include_once 函数会将指定的文件载入并执行里面的程序;此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含。includeinclude 会将指定的文件载入并执行里面的程序;重复引用加载多次例如:<?ph...
2019-01-23 14:27:48 18448
原创 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 2587
原创 Git 查看远程仓库地址命令&修改远程仓库地址命令
git查看远程仓库地址命令git remote -vgit查看远程仓库地址命令git remote set-url origin [您的地址]验证是否改变成功git remote -v
2019-01-09 13:13:23 1246
原创 MySql 因mysql TINYINT类型设置过小导致的问题
今天突然收到邮件,生产环境出问题了,赶紧放下手头的工作进行问题排查。出现问题的系统,是公司内部的财务系统,这出现问题可不是闹着玩的,赶紧进行排查。问题描述在这个财务系统中,涉及到公司几个分公司的财务状况,在系统中,标识公司采用的是位二进制(ID)进行存储,前段时间新增了一个新的公司(ID=128),在配置表中进行了相关字段的配置,测试后没啥问题,发到了生产环境,时隔两天收到bug邮件。...
2018-10-16 16:02:50 1639 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 5195
原创 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 487
转载 PHP中$_SERVER的详细参数与说明介绍
PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用.$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['G...
2018-04-04 14:17:01 813
原创 MacOS 命令行下使用Sublime Text打开文本文件
很多程序员最喜欢的编辑器都是SublimeText,在MacOS下,使用vi/vim命令编辑文件是比较苦逼的事情,下面就根据个人实践,向大家介绍怎么使用SublimeText编辑文件。注意:首先要有一台Mac哦!第一步:安装SublimeText编辑器这一步不用多说了吧,自己操作;点击下载SublimeText第二步:编辑用户配置文件打开编辑用户配置文件: vim ~...
2018-04-03 19:24:56 876
原创 MAC 上安全与隐私开启任何来源设置
终端下执行: sudo spctl --master-disable 然后输入密码就可以了;返回原来的设置: 再次执行上述命令就可以了。 Stay Hungry;Stay Foolish;
2018-04-03 15:30:12 1117
原创 Laravel 添加自定义助手函数
步骤如下:1、建立文件 在根目录app文件夹下新建helpers.php文件。2、添加自动加载 打开根目录下composer.json文件,在autoload中增加"files":["app/helpers.php"]。3、执行命令 进入命令行,进入当前项目中,执行composer dumpautoload命令。4、尽情使用吧 现在就可以在helpe...
2018-04-03 15:10:52 735
原创 Linux 通过命令查看日志的指定行数
示例文件:`access.log`cat命令:1.从第10行开始显示15行cat access.log | tail -n +10 | head -n 152.显示10到25行cat access.log | head -n 25 | tail -n +10详解:1.显示最后10行tail -n 102.从第10行显示到最后tail -n +10...
2018-04-03 14:58:46 17835 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人