kentrl
这个作者很懒,什么都没留下…
展开
-
php扩展
为了粉丝朋友,特出此详细教程原创 2024-04-29 13:45:46 · 612 阅读 · 0 评论 -
Linux安装Docker的多版本PHP和多版本MySQL共存
1: 先安装docker先看目录结构:2:按照目录结构挂载磁盘3:新建4:然后新建。原创 2024-04-19 06:43:14 · 402 阅读 · 0 评论 -
ChatGPT问答技巧
chatgpt问答技巧原创 2023-06-11 17:45:31 · 773 阅读 · 0 评论 -
支付盒子工作原理
原理: https://opendocs.alipay.com/open/194/106039?场景:我们去超市买东西经常都会要求打开付款码,然后扫码枪进行扫码支付。我们常见的扫码支付主要分为主扫(你扫商家)和被扫 (商家扫你)两种;特点:操作步骤简单、支持离线付款、付款效率高。原创 2023-04-02 01:34:29 · 712 阅读 · 0 评论 -
图片处理笔记
图片处理原创 2022-11-30 10:29:24 · 128 阅读 · 0 评论 -
Nginx代理和配置
nginx代理原创 2022-11-05 02:07:13 · 698 阅读 · 0 评论 -
ThinkPHP和GatewayWorker
ThinkPHP和GatewayWorker。原创 2022-10-22 03:29:35 · 344 阅读 · 0 评论 -
nps内网穿透
百度做活动花了40元买了一个闲置的服务器, 里面什么都没有, 想着闲着也是闲着, 于是试试内网穿透的搭建。原创 2022-10-19 03:14:02 · 468 阅读 · 0 评论 -
PHP微信Token验证代码的实现
微信开放第三方API接口,申请地址: https://mp.weixin.qq.com/advanced/advanced?action=interface&t=advanced/interface&token=1865635074&lang=...原创 2018-07-16 01:45:17 · 1067 阅读 · 0 评论 -
ThinkPHP中常用的无限级查找代理
项目中常用到无限级,所以把之前写的循环拿出来整理下,以后遇到省的调试 //无限级查询上级 public function getParent($uid = 0){ if (!$this->find($uid)) { return []; } $pid = $this->where('id',$uid)->value('pid'); if ($pid) { .原创 2020-07-31 02:48:13 · 1201 阅读 · 0 评论 -
TP6数据库操作笔记
TP6笔记原创 2022-09-19 10:29:15 · 454 阅读 · 0 评论 -
PHP + Redis抢购秒杀
避免被“灰产党”薅羊毛还是要重视一下这个问题的。原理把库存的产品ID存入redis,买家从redis中pop走一个产品id后,才能真正的进入到购买环节。什么是商品超卖?这个问题其实很好理解,商品超卖说的就是说在同一时间有大量的用户来购买活动商品(一般是打折的商品),本来商品库存只有100,最后却卖出了120件商品,对商家会造成一定的经济损失。那么为什么会出现这样的问题呢?这个其实也很好理解,我们正常情况下的程序逻辑是,用户下单前我们会先检测库存,当库存数量不是0的时候,那么该用户就可以正常下单.原创 2022-04-21 05:19:53 · 942 阅读 · 0 评论 -
台湾711-全家更新最新地址
$data = $this->self_711_data();$addr = [];foreach ($data as $k => $v){ $address = $v['門市地址']; $shop_name = $v['門市名稱']; $shop_num = $v['門市店號']; $shop_tel = $v['門市電話']; //分割为市县或县镇 $areaPreg = '/(.*?鄉)|(.*?市)|(.*?區)|(.*?鎮)/';原创 2021-11-19 09:46:54 · 666 阅读 · 0 评论 -
phpstorm不复制$符号
原创 2021-09-16 20:19:05 · 299 阅读 · 0 评论 -
后台开发常用实用功能
1:在后台模块的 BaseController的 construct 中调用记录 当前用户,IP,操作的路由,操作时间2:在前端页面的header或footer公共部分加入js,记录用户访问页面的 IP,停留时间,访问日期时间原创 2021-08-28 11:32:21 · 723 阅读 · 0 评论 -
PHP读取操作系统信息
/** * cpu使用率 * * @return array */ public static function cpu() { try { $info = file_get_contents('/proc/stat'); $pattern = "/(cpu[0-9]?)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[...原创 2021-01-27 13:17:05 · 186 阅读 · 0 评论 -
php7+nginx+netbeans使用debug配置注意
首先php.ini中如下配置[XDebug]xdebug.profiler_output_dir="C:\phpStudy\PHPTutorial\tmp\xdebug"xdebug.trace_output_dir="C:\phpStudy\PHPTutorial\tmp\xdebug"zend_extension="C:\phpStudy\PHPTutorial\php\php-7....原创 2018-09-23 05:59:54 · 434 阅读 · 0 评论 -
php关闭opcache 安装xdebug扩展
查找这个inifind / -name opcache.inisudo vi /etc/php/7.2/mods-available/opcache.ini注释掉;zend_extension=opcache.so原创 2020-04-29 00:55:30 · 433 阅读 · 0 评论 -
PHP常用函数用法
$str1 = substr("abcdef", 1); // 返回 "bcdef"$str2 = substr("abcdef", 2); // 返回 "cdef"$str3 = substr("abcdef", 0,1); // 返回 "a"$str4 = substr("abcdef", 0,2); // 返回 "ab"$str5 = substr("abcdef", -1); // 返回 "f"$str6 = substr("abcd原创 2020-11-05 17:55:12 · 229 阅读 · 0 评论 -
php公共函数,助手函数
解析url获取url中的参数值 --从url中只获取参数,再转为数组.parse_str(parse_url($ret['data']['data'])['query'],$query_arr);p($query_arr);function p($data){ $str='<pre style="display: block;padding: 9.5px;margin: 44px 0 0 0;font-size: 13px;line-height: 1.42857;color: #.原创 2020-11-05 16:22:30 · 466 阅读 · 1 评论 -
用FFmpeg+nginx+rtmp搭建环境实现推流
这个博客已经写好了 https://www.cnblogs.com/liangblog/p/11122237.html原创 2020-10-28 09:29:54 · 357 阅读 · 0 评论 -
七牛云解析配置
一:新建空间二: 给新建的空间绑定域名三: 登陆腾讯云–将域名解析到七牛云的cname原创 2020-10-21 05:24:56 · 410 阅读 · 1 评论 -
日常记录----小工具
导入数据库数据格式例如, 以分号;结尾的整条sql语句SET FOREIGN_KEY_CHECKS=0;CREATE TABLE m_company (id int(11) unsigned NOT NULL AUTO_INCREMENT,name varchar(30) NOT NULL COMMENT ‘名称’,describe text NOT NULL COMMENT ‘公司简介’,email varchar(30) NOT NULL COMMENT ‘邮箱’,logo_url v原创 2020-09-22 09:11:48 · 134 阅读 · 0 评论 -
php格式化json的函数
JSON_UNESCAPED_UNICODE(中文不转为unicode, 对应的数字 256)JSON_UNESCAPED_SLASHES(不转义反斜杠, 对应的数字 64)通常json_encode只能传入一个常量,如果同时使用2个常量怎么办?>JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320使用方法: json_encode($arr,320);即可完成同时使用2个常量。...原创 2020-09-14 10:01:47 · 138 阅读 · 0 评论 -
php-fpm配置文件
php-fpm内的进程太多, 超占用内存-容易挤爆服服务器其他服务, 通过配置文件调整对应的进程数php-fpm.conf 配置文件详解pm = dynamic 选项有static和dynamic若选static,则由pm.max_children指定固定的子进程数。若选dynamic,则由pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers 参数决定pm.max_children = 70 .原创 2020-06-14 16:10:32 · 346 阅读 · 0 评论 -
JWT实现Token认证
JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。使用JWT后, 服务器就不保存任何 session 数据了,也就是说,服务器变成无状态了, 认证方法是通过程序逻辑实现的首先需要清楚的是返回给客户端的是含完整(包含三段)的JWT 都返回给客户端1:JWT的数据结构完整的JWT结构afjdasfjsjdsa.safdsafsasfdsaf.afdsfdsaffswe使用.连接起来Header(头部) 这里通过 base64URLEncode 加密(可以解密.原创 2020-06-03 16:55:12 · 380 阅读 · 0 评论 -
PHP session handler (session共享)
http://www.ttlsa.com/php/php-session-handler/转载 2020-06-02 23:37:03 · 301 阅读 · 0 评论 -
PHP判断陷阱, PHP字符串和数字比较陷阱, in_array函数判断类型陷阱, PHP陷阱
我们来看几个例子: $str = 'a'; $arr = array(0,1,2); var_dump($str == 0); //返回结果bool(true) var_dump(in_array($str, $arr)); //返回结果bool(true) var_dump(in_array($str, $arr, true...原创 2020-04-16 04:06:29 · 421 阅读 · 0 评论 -
PHP计算金额,PHP计算价格,PHP金额误差
千万不能 $tatol = $a + $b + $d…而是用PHP提供的高精度计算BC函数:bcadd 和bcsub即可,如下tatol=bcadd(tatol = bcadd(tatol=bcadd(a, $b,2),保留2位小数点原创 2020-04-15 22:27:17 · 2497 阅读 · 0 评论 -
php常用函数排行榜
// 应用公共文件function p($arr, $arr2 = '', $arr3 = '', $arr4 = ''){ $arg_list = func_get_args(); //获取参数集合 $array = debug_backtrace(); echo '<pre>'; echo $array[0]['file'] . ':' ....原创 2020-03-06 18:35:38 · 353 阅读 · 0 评论