![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
书山有路_邓
书山有路学海无涯
展开
-
thinkphp5子查询
【tp5______子查询】一对多where//子查询(用group 把用户分组,统计签到表中每个用户签到的次数)$activitySign = Db::name('activity_sign') ->field('member_id,count(member_id) sign_count') ->group('member_id') ->buildSql();//子查询(用group 把用户分组,统计签到表中每个用户报名的次数)$activityPar原创 2021-08-24 12:01:43 · 1548 阅读 · 0 评论 -
php解决 cURL error 60: SSL certificate problem: unable to get local issuer certificate
解决 cURL error 60: SSL certificate problem: unable to get local issuer certificate这是由于在本地调试时用ssl进行远程请求,但是本地没有秘钥稳健所导致、。解决办法有两种第一种:在使用curl_exec()之前跳过ssl检查项curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);第二种:访问https://curl.haxx.se/docs/caextrac.原创 2021-07-15 15:57:14 · 655 阅读 · 2 评论 -
phpstrom 更换主题颜色
phpstrom 更换主题颜色http://www.phpstorm-themes.com/themes-list?title=&field_tags_tid=All&page=2在 C:\Users\Administrator\.PhpStorm2017.2\config 目录下新建 colors 文件夹,把刚刚下载好的.icls文件存入里面。 重新打开 PhpS...原创 2020-04-09 12:00:29 · 411 阅读 · 0 评论 -
uni-app 使用阿里巴巴矢量图标
https://www.iconfont.cn/【图标管理】-【我的项目】-【自己创建的项目文件夹】原创 2020-02-25 10:40:51 · 853 阅读 · 0 评论 -
Laravel 定时任务
1.创建文件php artisan make:console DemoCommand2.写业务处理代码 public function handle() { // 逻辑 echo 'success'; } 3.调用protected function schedule(Schedule $schedule) ...原创 2019-12-04 16:25:36 · 141 阅读 · 0 评论 -
php curl: (60) SSL certificate problem: unable to get local issuer certificate
1.打印phpinfo();2.下载证书地址: https://curl.haxx.se/ca/cacert.pem在 php.ini 中配置 curl.cainfo ,绝对路径「只要是绝对路径就可以,ca 文件随便放在哪里都可以」eg:D:\phpstudy_pro\Extensions\php\cacert.pem3.重启nginx服务保险起见,可以使用 ini_get()...原创 2019-12-03 17:05:24 · 355 阅读 · 0 评论 -
showdoc接口文档-php
1.http://myphp.vip:4999/web/#/2.https://www.showdoc.cc/help?page_id=65610····原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)docker pull star7th/showdoc中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)docker pull x...原创 2019-11-30 22:04:58 · 824 阅读 · 0 评论 -
阿里云-sms
地址:https://help.aliyun.com/document_detail/112186.html?spm=a2c4g.11186623.2.16.80a050a4aLlFuycomposer require alibabacloud/client原创 2019-11-24 22:34:21 · 97 阅读 · 0 评论 -
MySQL实现按天分组统计,提供完整日期列表,无数据自动补0日历
业务需求最近要在系统中加个统计功能,要求是按指定日期范围里按天分组统计数据量,并且要能够查看该时间段内每天的数据量。解决思路直接按数据表日期字段group by统计,发现如果某天没数据,该日期是不出现的,这不太符合业务需求。百度一番发现方案大致有两种:一是新建日期列表,把未来10年的日期放进去,然后再跟统计表作连接查询;二是用程序代码在SQL逻辑中union多个连续日期查询。都比较繁琐。参...原创 2019-11-23 16:45:27 · 1744 阅读 · 0 评论 -
微信公众号-网页授权登陆
无废话讲解:1.网页授权登陆地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html$appid = 'wxcxxxxxxxxx1'; $redirect_uri = urlencode('https://gxxxxxxxoge.com/...原创 2019-11-14 12:48:05 · 432 阅读 · 0 评论 -
PHPStrom-快捷键总结
phpstorm使用积累1、默认情况单行注释会从顶格开始,很不利于代码收缩,设置为非顶格。File->Settings->Editor->Code Style->PHP->other->Line comment at first column 去掉勾选2、设置代码自动对齐赋值语句按等号对齐:File->Settings->Editor->...原创 2019-11-14 09:16:28 · 246 阅读 · 0 评论 -
PC端微信扫码登陆
无需废话,开始讲解1.登陆微信开放平台(需要300RMB 开发者认证)填写回调地址https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createWeb&type=app&lang=zh_CN&token=9c040b93af87cbef7ef41596793566f725dec98c2.自定义方法:发送...原创 2019-11-02 11:32:18 · 645 阅读 · 1 评论 -
php 正则表达式
<?php/** * Created by PhpStorm. * User: 12155 * Date: 2019/2/25 * Time: 14:51 */namespace app\common\service;use app\exceptions\ParameterException;/** * deng * @property bool isMatch...原创 2019-03-23 15:48:01 · 99 阅读 · 0 评论 -
自制composer安装库
自制Composer安装库1,注册github账号,并登录,然后创建一个仓库2,创建仓库3,增加公钥4,拉去代码到本地,我用的phpstorm5,实例化composer.json6,代码结构7,追加命名空间根目录配置8,提交到github库上面,git commit –m ‘初始化代码’ | git push9,登录packagist10,将github代码关联packa...原创 2019-06-19 22:07:28 · 151 阅读 · 0 评论 -
php 砸金蛋
上述代码是一段经典的概率算法,$proArr是一个预先设置的数组,假设数组为:array(100,200,300,400),开始是从1,1000这个概率范围内筛选第一个数是否在他的出现概率范围之内, 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。这样筛选到最终,总会有一个数满足要求。就相当于去一个箱子里...原创 2019-06-25 14:35:22 · 251 阅读 · 0 评论 -
微信小程序内容安全校验----PHP代码
微信小程序内容安全(已测试)public function index() { $content = '特3456书yuuo莞6543李zxcz蒜7782法fgnv级完2347全dfji试3726测asad感3847知qwez到'; $result = $this->curlText($content); print_r($res...原创 2019-08-06 17:52:08 · 1455 阅读 · 0 评论 -
ab 测试web
转载自:https://blog.csdn.net/whq19890827/article/details/52767261ab -n 500 -c 100 http://signtp.com/index.php/redis原创 2019-08-20 16:47:52 · 312 阅读 · 0 评论 -
MySql redis 悲观锁
/** * 测试使用- * @param Request $request * @throws DataNotFoundException * @throws DbException * @throws ModelNotFoundException * @throws ParamException * @author deng...原创 2019-08-21 09:17:26 · 145 阅读 · 0 评论 -
php下载远程文件
/** * 下载远程文件 * @param string $url * @return array * @author deng (2019/8/17 15:40) */function downFileImg($url){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_...原创 2019-08-22 10:39:36 · 502 阅读 · 0 评论 -
xiaomi_soar
https://github.com/XiaoMi/soarecho 'select * from film' | ./soar原创 2019-08-30 18:59:42 · 261 阅读 · 0 评论 -
ThinkPhp5.1-自定义异常【完整版】
ThinkPhp5.1-自定义异常原创 2019-05-30 22:20:57 · 2378 阅读 · 0 评论 -
dompdf 中文乱码问题github
Dompdf可以把HTML内容生成PDF文件,但默认不支持中文显示。在解决Dompdf的中文乱码问题之前,请确认已通过Composer在项目中安装好Dompdf库。下载Dompdf的工具包该工具包的Git地址为:https://github.com/dompdf/utils。下载完成后,解压,复制其中的load_font.php文件到项目下的verdor/dompdf/dompdf目录下,...原创 2019-05-19 19:58:25 · 854 阅读 · 0 评论 -
PHP 总结
数组转换array_column($data_array,'user_id')原创 2019-04-30 10:07:15 · 511 阅读 · 0 评论 -
ThinkPhp5.1 自动创建commend命令
ThinkPhp5.1自动创建commend命令生成文件php think make:command Deng以下为自动创建<?phpnamespace app\command;use think\console\Command;use think\console\Input;use think\console\Output;class Deng extends...原创 2019-04-01 14:17:46 · 1699 阅读 · 0 评论 -
WeChat-微信小程序登录api设计
1.小程序请求getToken接口【参数:code】 /** * 获取token接口 */ public function getToken(Request $request) { $code = $request->param('code'); if (empty($code)) { throw ne...原创 2019-04-10 13:55:13 · 833 阅读 · 0 评论 -
WeChat-小程序-template定义模板
一、定义模板1、新建一个 tpl 文件夹用来管理项目中所有的模板;2、新建一个courseList.wxml文件来定义模板;3、使用name属性,作为模板的名字。然后在内定义代码片段。注意:a.可以看到一个.wxml文件中可以定义多个模板,只需要通过name来区分;b.模板中的数据都是展开之后的属性。<import src="../tpl/products-tpl/produ...原创 2019-04-04 11:13:01 · 564 阅读 · 0 评论 -
Phpstrom-debug调试【亲测可用,不懂的底部微信私聊我】
1.输出phpinfo()phpinfo();x-debug官方下载地址: https://xdebug.org/download.php2.下载好之后放入php目录的ext文件夹中, 然后设置php.ini, 在最后加上zend_extension = C:\path\php\ext\php_xdebug-2.4.0rc4-5.6-vc11-x86_64.dllxdebug.remo...原创 2019-04-08 14:47:30 · 198 阅读 · 1 评论 -
ThinkPhp5.1-验证器+一键保存数据【对数组格式验证】
1.路径:app\common\valuidate\OrderValidate 控制器 /** * 选择多个商品进行保存(数组格式) * @param Request $request * product_list 订单商品列表 * @author: deng (2019/4/10 10:48) */ ...原创 2019-04-12 11:28:58 · 1317 阅读 · 0 评论 -
PHP 完美实现下载远程图片保存到本地
$fileService = FileService::downLoadFile($img);/** * php完美实现下载远程图片保存到本地 * 参数:文件url,保存文件目录,保存文件名称,使用的下载方式 * @param $url * @param string $save_dir * @param string $filename ...原创 2019-04-24 14:44:01 · 845 阅读 · 0 评论 -
php操作redis方法详解
http://www.runoob.com/redis/redis-php.html原创 2019-04-19 16:59:06 · 113 阅读 · 0 评论 -
问题
<?php $arr['status'] = 0; $arr['status'] = ''; $arr['status'] = null; if ($arr['status']) { echo true; } else { echo false;; }?>原创 2019-04-26 16:55:18 · 136 阅读 · 0 评论 -
Linux如何切换php 版本
CSDN提供了精准linux怎么更改php版本信息,主要包含: linux怎么更改php版本信等内容,查询最新最全的linux怎么更改php版本信解决方案,就上CSDN热门排行榜频道....原创 2019-04-16 23:06:03 · 5612 阅读 · 0 评论 -
Mysql-操作命令
1.删除表数据【以及主键id】TRUNCATE 表名原创 2019-04-10 09:47:04 · 101 阅读 · 0 评论 -
tp5 微信支付开发流程
tp5 微信支付开发流程1.用户在选择商品后,向APi提交包含它所选择商品的相关信息。2.APi在接收到信息后,需要检查订单相关商品的库存量。3.有库存,把订单数据存入数据库中= 下单成功了,返回客户端消息,告诉客户端可以支付了4.调用自己的支付接口,进行支付。5.还需要再次进行库存量检测6.服务器这边就可以调用微信的支付接口进行支付7.微信会返回给我们一个支付结果(异步)8.成...原创 2019-04-09 23:36:41 · 824 阅读 · 0 评论 -
ThinkPhp5-验证器(learn)
1.定义路由:Route::get('userapi/v1/banner_all','userapi/v1.Banner/getBannerList');2.增加控制器 public function getBannerList($id) { $validate = new IDMustBePositiveInt(); $validate->g...原创 2019-04-09 14:30:09 · 118 阅读 · 0 评论 -
WeChat-小程序-总结
1.引入其他模型文件时,import 后需要加{ }import {Base} from '../../utils/base.js';var base = new Base();原创 2019-04-03 14:14:21 · 488 阅读 · 0 评论 -
php面试
php面试原创 2018-07-05 17:20:15 · 225 阅读 · 0 评论