PHP | 技术专栏 实现红包算法(给定总金额 总人数 最大金额 最小金额)生成红包列表–PHP 描述:给定总积分,给定总人数,给定最大与最小值产生随机数 源代码: public function getBonus() { $total_point = 32000; //单位:分 $total_people = 20; $point_max = 2000; //单位:分 $point_min = 1000; … Mr.Li 2021年6月22日 0 0 1.58 k 继续阅读
技术专栏 php实现pdf转图片(参考) 最近遇到一个需求,需要将pdf在web或者app中进行展示。有很多js控件或者app空间可以直接展示pdf,或者说很多第三方外链可以做到直接展示pdf文件的内容。 第三方不说了,他们做的优化足够好,但是集成到web或pc中样式是否可以接受? 用第三方空间,无疑增加了前段的处理压力和展示时间(如果pdf过大,js … Mr.Li 2021年6月11日 0 1 2.58 k 继续阅读
技术专栏 PHP pdf转化为图片(PNG)(亲测可用) /** * 将pdf文件转化为多张png图片 * @param string $pdf pdf所在路径 (/www/pdf/abc.pdf pdf所在的绝对路径) * @param string $path 新生成图片所在路径 (/www/pngs/)   … Mr.Li 2021年6月11日 0 1 2.11 k 继续阅读
技术专栏 php 将pdf转成图片且将图片拼接(参考) 说明: 1.pdf转图片通过安装php扩展imagick实现。 2.由于windows扩展安装的一系列问题,建议在linux环境开发,windows大伙可以尝试安装。 3.为Centos 安装ImageMagick imagick for php步骤。ImageMagick是一套软件系列,主要用于图片的创建、编 … Mr.Li 2021年6月11日 0 0 1.58 k 继续阅读
技术专栏 常用正则表达式 – PHP 1、正则匹配价格金额允许保留小数点后面两位数. /^(([1-9][0-9]*)|0|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/; //允许0值的情况 示例: /** * 检查金额格式 * @param $money * @return bool */ func … Mr.Li 2021年4月23日 0 0 1.46 k 继续阅读
技术专栏 mysql between and 遇到日期查询边界问题 最近实现一个按日期范围查询列表,例如输入的是日期 2015-11-01到2015-11-03,想得到1号到3号的数据, 执行 select * from table where create_date between '2015-11-01' and '2015-11-03&# … Mr.Li 2021年4月22日 0 0 1.67 k 继续阅读
Think PHP TP-高级查询 快捷查询 快捷查询方式是一种多字段相同查询条件的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如: Db::table('think_user') ->where('name|title', … Mr.Li 2021年4月22日 0 0 1.83 k 继续阅读
Think PHP TP-having HAVING方法用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。 having方法只有一个参数,并且只能使用字符串,例如: Db::table('score') ->field('username,max(score)') ->group(' … Mr.Li 2021年4月22日 0 0 1.77 k 继续阅读
技术专栏 Linux Crontab 定时任务 linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。 cron介绍 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/ 目录下存 … Mr.Li 2021年4月22日 0 0 1.63 k 继续阅读
技术专栏 Guzzlehttp – 如何获得Guzzle 6的回应? Guzzle实施PSR-7。这意味着它将默认将消息正文存储在使用PHP临时流的Stream中。要检索所有数据,可以使用casting操作符: $contents = (string) $response->getBody(); 你也可以这样做 $contents = $response->getBo … Mr.Li 2021年4月20日 0 0 1.82 k 继续阅读
技术专栏 php 实现 远程资源上传到企业微信素材 企业微信上传素材 官方给的文档不是很清晰,百度了一堆,依然没有解决问题,最后使用第三包的解决问题 Guzzle6 文档链接:https://guzzle-cn.readthedocs.io/zh_CN/latest/overview.html 公司的需求是oss远程的图片资源上传到企业微信,具体来看代码吧 实例 … Mr.Li 2021年4月20日 0 1 1.89 k 继续阅读
技术专栏 | 数据库 MySQL 报错1055 一、问题描述 SELECT * FROM tbluser GROUP BY sex 当我以这条语句进行数据库查询的时候,报了个错: 1055 – Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggreg … Mr.Li 2021年4月9日 0 0 1.75 k 继续阅读
PHP | 技术专栏 tp6框架下比较isset() 和 !empty() tp6框架下比较isset() 和 !empty() 值 isset(值) !empty(值) '' true false false true false null false false 0 true false '0' true false 1 true tru … Mr.Li 2021年3月16日 0 0 1.99 k 继续阅读
数据库 MySQL 中直接生成数据字典方法(需在设计时为表、字段写好备注) 只需将最后一行的 TABLE_SCHEMA 后的值修改为自己的表名即可。 在 Navicat 中查询后可以通过 导出结果 功能直接导出 Excel 表格,导出时记得勾上包含标题行~ SELECT a.TABLE_N … Mr.Li 2021年3月16日 0 2 2.3 k 继续阅读
技术专栏 yii migrate 建表步骤 建表步骤: 1、进入容器 docker exec -it crm /bin/bash 2、建migrate文件 php yii migrate/create create_modules 并写好字段 3、注册到库中 php yii migrate 4、执行gii 生成model … Mr.Li 2021年2月26日 0 0 1.66 k 继续阅读