自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

后端菜鸡

后端菜鸡

  • 博客(90)
  • 收藏
  • 关注

原创 steam API

steam api

2022-07-20 15:21:35 2392 1

原创 php ip库

纯真IP数据库文件QQWry.dat的获取与解密,基于二进制的文件结构分析以及代码示例。QQWry.dat文件是显IP版QQ的数据库文件,用于获取对方IP及位置,纯真IP数据库也采用了这个格式,并沿用至今。纯真IP库是民间自发收集、提交、聚合而来的数据库,囊括了国内外的大量IP数据,部分记录甚至比商业付费数据库更加准确。它的官网提供了记录提交和纠错的功能,来自全国各地的网友将不同地区的ISP及位置数据上传,管理员在统一整合后每5天更新一次。从2005年到现在的16年间,这个数据库已经聚合了超过五十万条IP

2022-07-04 16:32:54 1428 1

原创 php 解密session字符串

/** * php 解密session字符串(官方写法) * @param string $session_string session字符串 * @return array */public function decodeSession(string $session_string){ $current_session = session_encode(); foreach ($_SESSION as $key => $value) { unset($_S

2022-04-07 11:27:31 1643

原创 tp5定时任务

/mnt/web/website/tuwan_thinkphp && php think activityVote

2021-12-02 17:30:49 455

原创 获取微信平台证书

步骤一:进入要执行命令的目录 vendor/wechatpay/wechatpay/bin步骤二:php ./CertificateDownloader.php -k V3秘钥 -m 商户号 -f 商户证书私钥地址 -s 商户证书序列号 -o 平台证书保存位置(D:)步骤三:出现这种光标按回车 然后去证书保存路径 查看下载下来的证书即可!.........

2021-10-29 14:18:21 1436

原创 windos下compose降级、升级

composer self-update --1composer self-update --2

2021-10-27 14:45:14 259

原创 linux切换时区

发现centos7的时间是utc的由于/usr/share/zoneinfo/Asia/ 这个目录下没有北京时区,就选择了上海时区,只要赋值过去就可以rm -f /etc/localtimecp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime查看当前时间

2021-06-02 14:05:58 215

原创 php通过身份证号获取年龄

function getAgeByIdCard($idcard){ if (empty($idcard)) return null; # 获得出生年月日的时间戳 $date = strtotime(substr($idcard, 6, 8)); # 获得今日的时间戳 $today = strtotime('today'); # 得到两个日期相差的大体年数 $diff = floor(($today - $date) / 86400 / .

2021-04-13 15:54:29 349

原创 php截取富文本img标签的src属性

/** * 对富文本信息中的数据 * 匹配出所有的 <img> 标签的 src属性 * @param string $contentStr 富文本字符串 * @return array * */function getPatternMatchImages($contentStr = ""){ $imgSrcArr = []; //首先将富文本字符串中的 img 标签进行匹配 $pattern_imgTag = '/<img\b.*?(?:\>.

2020-09-29 11:43:24 578

原创 php替换富文本内图片src

/** * @param $content 富文本内容 * @param $path 图片路径 * @return string|string[]|null */public function mergeImageUrl($content, $path){ $url = "https://woyou.oss-cn-beijing.aliyuncs.com/" . $path;//拼接图片路径 $pregRule = "/<[img|IMG].*?src=[\'|\"](.

2020-09-22 11:35:58 953

原创 分词

1.composer安装插件 composer require lmz/phpanalysis2.tp5 laravel 主流的都支持的 上代码操作即可use Phpanalysis\PhpAnalysis;PhpAnalysis::$loadInit = false;$pa = new PhpAnalysis('utf-8', 'utf-8', true);//载入词典$pa->LoadDict();//执行分词$pa->SetSource('php是世界最好的...

2020-09-15 13:46:33 142

原创 nginx反向代理

Nginx配置详解nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理 负载均衡 nginx特点1. 反向代理关于代理说到代理,首先...

2020-08-24 14:18:37 127895 24

原创 mysql联合索引abc

mysql 联合索引 符合索引 (abc) 命中率:在工作中经常会使用到联合索引,在百度查询多很多资料也有说法不一的、给大家实测下100w数据下查询命中率,废话不多说、上干货;创建测试表:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) NOT NULL DEFAULT 1, `b` int(11) ...

2020-08-20 11:51:56 1438

转载 svn常用命令

svn基本的操作流程就是:  你刚刚进入一个新的公司,让你接手一个正在进行的项目,你打开终端写下了:svn cosvn://192.168.1.1/pro/domain 然后就可以在当前目录里面找到一个叫domain的项目,cd domain,你浏览了几行代码,太特么的竟然有bug,你忍不住改了,你要提交了,svn ci -m 'something' ,成功。你又在domain下得app文件夹下添加了几个.php文件,把整个项目都做完了!你又打开终端:svn add domain/app/*.php..

2020-08-12 14:12:35 437

转载 Laravel框架自带的命令

php artisan 命令是Laravel框架自带的命令,方便用户快速创建、查看对应的模块参数等。一、常用的命令:php artisan list 查看php artisan所有命令php artisan --help 查看php artisan的用法php artisan help admin:make 查看php artisan admin:make的用法php a...

2020-07-28 14:50:50 319

原创 php array_merge 源码

2020-06-10 10:06:44 235

原创 查看linux负载

1.top top 指令能够清晰的展示出系统的状态,而且是实时监控的2.uptime展示负载load average分别对应过去的1分钟、5分钟、15分钟的负载均衡值3.vmstat查看系统的负载情况4.df -h 查看磁盘容量5.iostat iostat可以了解磁盘id的开销...

2020-06-09 16:58:04 216

原创 php截取指定两个字符之间字符串

/** * @param $str 指定字符串 * @param $start 开始位置 * @param $end 结束位置 * @return false|string */function subBetween($str, $start, $end) { $substr = substr($str, strlen($start)+strpos($str, $start),(strlen($str) - strpos($str, $end))*(-1)); return .

2020-05-12 10:09:37 668

原创 php 对比两个多维数组是否完全一致

最近碰到一个很有意思需求,对比两个多维数组是否完全一致。大家第一印象,嗯循环对比 key value。。。其实一句话就解决了:serialize($arr1) == serialize($arr2) ? true : false;...

2020-04-28 17:40:22 1074

原创 php微信小微商户

最近在开发微信服务商->接入小微商户,流程,代码,欢迎评论沟通,一一解答

2019-12-04 11:50:37 254

原创 php对象转数组

json_decode(json_encode(对象变量),true)

2019-11-21 17:36:53 155

原创 git英文图解

https://gitee.com/liaoxuefeng/learn-java/raw/master/teach/git-cheatsheet.pdf

2019-11-18 18:55:38 180

转载 返回两个时间的相距时间

/** * 返回两个时间的相距时间,*年*月*日*时*分*秒 * @param int $one_time 时间一 * @param int $two_time 时间二 * @param int $return_type 默认值为0,0/不为0则拼接返回,1/*秒,2/*分*秒,3/*时*分*秒/,4/*日*时*分*秒,5/*月*日*时*分*秒,6/*年*月*日*时*分*秒 * @pa...

2019-10-30 15:19:18 179

原创 mysql联合唯一索引

亲测:alter ignore table 表名 add unique index(字段1,字段2);

2019-10-22 18:19:43 275

原创 MariaDB允许外网访问

1. 登录数据库mysql -uroot -p2.输入命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '外网访问密码' WITH GRANT OPTION;3.刷新权限flush privileges;4.查看现有用户select User, host from mysql.user;5.删除用户...

2019-10-08 11:07:44 3230

原创 php xml转array

json_decode(json_encode(simplexml_load_string($res, 'SimpleXMLElement', LIBXML_NOCDATA)), true);以上是代码主要利用php自带函数:simplexml_load_string将 CDATA 设置为文本节点 第三个参数...

2019-07-29 15:49:53 131

转载 wx第一次验证token

<?phpdefine("TOKEN", "wxx");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"];...

2019-07-05 15:13:35 533

转载 php学习路线

https://blog.csdn.net/hixiaoyang/article/details/82777053

2019-06-27 16:53:38 541

转载 openId和unionId的区别

网友的解释:微信的用户隐私策略:每个接入微信的应用(公众号、APP)就像一个独立的商场,用户使用这些应用就像逛商场,商场用会员卡识别用户,类似的,我们根据商场名字为每个用户生成了一张专属会员卡(openid),每张会员卡只能在对应的商场才能够使用,你不能拿着沃尔玛的会员卡去华润万家积分。这是一种安全的授权方式,如果没有这个会员卡,直接暴露微信号,就相当于拿着身份证去逛商场,丢失一个会员卡...

2019-05-27 13:54:11 20219 4

原创 mysql分表

用户表量级过大 目的把用户表分一百张:下面是试例:<?phpnamespace app\index\controller;class Index{ public function index() { $uId = '123123'; $tabCount = 100;//分成100个表 表名user0-user99 下表从0开始 ...

2019-05-06 14:59:30 146

原创 php微信APP支付

<?php/*** 拿过去调用就可以用, 有不懂得地私信我* 微信支付服务器端下单* @author zzy* 微信APP支付文档地址: https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_6* 使用示例* $options = array(* 'ap...

2019-04-25 18:09:49 448

原创 定时删除nginx日志

创建个文件vi /usr/local/nginx/conf/auto_clean.sh文件内容#!/bin/shfind /home/wwwlogs/ -name "*.log" -exec rm -rf {} \;/usr/local/nginx/sbin/nginx -s reload添加定时任务crontab -e10 0 * * * sh /usr/local...

2019-04-18 16:22:17 466

转载 php数组指定位置插入不删除当前key

$arr = array( 'tt' => 1333, 'cc' => 333, 'aaz' => 2333, 'ee' => 78,)/* 插入一个【 键 'bb' 值 123】到tt后边得 $arrArray( [tt] => 1333 [bb] => 123 [cc] => 333...

2019-04-10 09:51:34 675

原创 TP5路由重写

访问 index/index/Index原访问url:demo.com/index/index/index加上下面这句话,在route.phpreturn [ 'loan/index/:controller/:action' => 'index/:controller/:action', 'loan/index/:controller' => 'index/...

2019-04-01 17:21:15 1812

转载 栈区

介绍“要成高手,必练此功”。要成为优秀的程序员,数据结构和算法是必修的内容。而现在的Web程序员使用传统算法和数据结构都比较少,因为很多算法都是包装好的,不用我们去操心具体的实现细节,如PHP的取栈操作array_pop,进栈操作array_push,都有指定的库函数,导致我们对基础算法的研究越来越少,最后成为一个工具的傀儡而已。所以我还是建议更多的coder从基础开始学习。这篇就先讲...

2019-03-22 16:59:47 164

原创 php面试算法大全

<?php/** * 练习 * @author zzy * @version $V1.0.0$ * @date 2018-3-10 *//** * 二分查找 数组里查找某个元素 * @param $array * @param $low * @param $high * @param $k * @return int */...

2019-03-22 16:46:04 181

原创 php写入文件内容不覆盖

$path = ROOT_PATH . 'vendor' . DS.'test.txt'; if(file_exists($path)) { $fp = fopen($path, 'a'); fputs($fp, 'aaa'); fclose($fp); }else { ...

2019-03-21 15:08:02 1541

原创 Linux查看文件大小

du -h 查看磁盘占用空间du -ah 查看当前目录占用空间

2019-03-19 10:44:16 209

原创 linux实时查看日志

tail -f 文件名称

2019-03-19 10:42:19 3311

原创 php 获取代码执行时间

$stime=microtime(true);中间是代码运行逻辑$etime=microtime(true);//获取程序执行结束的时间$total=$etime-$stime; //计算差值echo "&lt;br /&gt;当前页面执行时间为:{$total} 秒";...

2019-03-13 15:58:56 19681

空空如也

空空如也

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

TA关注的人

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