09 2021 档案
摘要:再苦不能苦孩子,再穷也得穷得瑟。 在底层写入日志记录文件方法,同时实现文件指定大小,如果超过指定大小,则重新生成一个文件 直接上代码 /** * [myLog description] * @author Dada * @time 2022-07-18 * @param array $data [d
阅读全文
摘要:可以不美丽,可以不可爱,可以不温柔,但是一定要诚实和善良。 经常会遇到,在给定具体的时间,求这个时间的上一个月时间,或者下一个月时间 请看代码 public function dada() { $currentMonth = '20220601'; echo '指定时间 '.$currentMont
阅读全文
摘要:是这样的,风水轮流转确实不假,但你在轴心上这就很尴尬了 在很多时候,服务器需要进行定时执行某个脚本,而且数据量很大,耗时较长的情况下,这个时候我们就需要进行利用swoole的异步执行优势进行开发设计 直接上例子 <?php namespace app\command; use think\conso
阅读全文
摘要:别和我说对不起,因为我既不能原谅你,也无法捅死你。 很多时候,发现某个功能某一天开始突然变的卡了,慢了起来,在没有改原程序的情况下,一般都不是程序问题,而是数据量达到了某一个级别,导致数据查询方面慢了起来,我就遇到过这种类似的问题。 这时候,数据库优化就比较重要了,那我们需要从哪些方面进行入手呢?
阅读全文
摘要:传统文化丢失严重啊,古代女子个个能呤诗作对,现代女子不行了 只会作对。 很多时间,在优化mysql 语句的时候,首先必须用到 关键字 explain 进行分析一下 例如: EXPLAIN select * from pdvee_finance_order_cost WHERE subject_id
阅读全文
摘要:既然决定了,就要贯彻到底。 在php 中求某个字符串长度的时候,我们一般就直接用到strlen 函数,但是这个函数是有鸡肋的,如果字符串中包含了多字节的字符的话,比如字符串中有中文,就容易判断不准,因为此时系统所采用的字符编码方式有关系 strlen 和 mb_strlen 函数区别 直接看例子:
阅读全文
摘要:生活需要梦,但总是睡不醒。 $myData = 1234.567; 1、number_format public function dada() { $myData = 1234.567; echo number_format($myData, 2); echo '<hr>'; echo numbe
阅读全文
摘要:别人都是为怎么挣钱而发愁,我却是为怎么花钱而发愁,二十块怎么能花到下月十号? 我们经常用的 时间转换函数,特别常用的就是 strtotime 函数 但是今天突然,使用了这个函数,情景是在这样的情况下 public function test() { $myDate = '202106'; echo
阅读全文
摘要:人生如梦我失眠,人生如戏我穿帮,人生如歌我跑调。 数组排序常用的方法 1、count 计算数值个数,注意有第二个参数的使用方法 2、array_column 取数组键值对对应的数组,是比较常用数组函数 array_column($data, 'title', 'id'); array_column(
阅读全文
摘要:当初有多感天动地,以后就有多万劫不复。 之前记得tp5 添加扩展文件是有效的,但是tp6 框架就无效了,先记录一下,后面找个时间进行分析看一下 记录时间 20220611
阅读全文
摘要:谁说你没有毅力的,单身这件事,你不就坚持了好几十年吗? 在mysql 设计数据库的时候,在数据创建时间设计的时候,一般填写默认值 `create_time` datetime DEFAULT CURRENT_TIMESTAMP 数据库默认当前时间 UNIX_TIMESTAMP 将字符串转换成时间戳
阅读全文
摘要:老师不用给我换座位,反正我坐哪,都聊得开。 CGI :“公共网关接口” (Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。以CGI方式运行时,web server将用户请求以消息的方式转交给PHP独立进程,
阅读全文
摘要:既然下定了决心,那就走下去 在很多的时候,有使用到对应的匿名函数, 比如 array_filter, array_map 等, 都在使用匿名函数,那么如何传外部的参数进这个匿名函数呢 通过 use 进行传参数,就是这样传参
阅读全文
摘要:生活总是充满了激情 在php 5.3 之前 ?: 语法 只能是 $a ? $a : $b $data = [ 'a' => [], 'b' => '', ]; $test = $data['a'] ? $data['a'] : ''; var_dump($test); 结果 在 php5.3 之后
阅读全文
摘要:其实, 有时候,我们因为想太多,而遗失了很多, 清空大脑,往前走,努力干,就好了。 在很多时候,我们对数组数据进行了unset 之后,需要对其进行数组内部指针重新指向第一个,所以使用reset 或者array_values 等(这个是针对键值不重要的处理) 查看了官网的 reset 系统函数 对这个
阅读全文
摘要:成功不了就是因为你各方面都太垃圾了,哪来那么多原因。 字符串截取有很多的php系统函数 1、sub_str() substr(string $string, int $offset, ?int $length = null): string $rest = substr("abcdef", 0, -
阅读全文
摘要:如果你特别迷恋一个人,那你肯定配不上ta。 在使用model 进行where 链式操作的时候,where 很多用法 一般的常规使用方法 eg: ->where('id', 1) ->where('id', '=', 1) $where = ['id', '=', 1]; ->where($where
阅读全文
摘要:心比天高,命比纸薄。 有时候 input 需要支持多值查询,那就就需要针对多值进行查询之前的处理,所以封装了一个函数,直接可以调用 eg: 也可以进行其他的扩展,当前只是个简单的例子 好了,直接贴出代码,便于复制 if (!function_exists('myStrReplace')) { fun
阅读全文
摘要:“你知道最浪漫又最自私的话是什么?”“你是我一个人的” 很多时候,在应用内部需要直接请求第三方接口,这个时候就需要用到程序的 curl 操作,模拟请求对应的接口数据 curl_init(); // 初始化一个会话 CURLOPT_HTTP_VERSION 使用http版本协议版本 CURLOPT_C
阅读全文
摘要:遇到闪电记得要微笑,因为那是天空在给你拍照。 在进行判断数组是都是一维还是二维的时候,最简单的就是 使用系统函数 count, 也许很多人都不知道 count 可以传第二个参数, 第二个参数,一般就是 默认值就是 COUNT_NORMAL, 只会将数组当着一维数组进行统计,不会进行递归统计, 如果参
阅读全文
摘要:富人生活千姿百态,穷人大致相同 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption
阅读全文
摘要:有期待,才有动力。 有时候,需求要求在导出excel 生成的xls文件同一个文件中,需要包含多个sheet 的excel文件,之前的都是一个sheet工作区间的,所以现在就花点时间来研究一下 例如 希望能给那些需要的伙伴点提示或者帮助 不多说,直接上代码了,都懂的,我是在Core/extend 里面
阅读全文
摘要:蹲下来摸摸自己的影子,对不起,跟着我让你受委屈了。 在mysql 中,在用到sum求和的时候,在没有符合数据的情况下, 返回的查询数值是一个null值 对于这种结果,有时候就不是很方便,所以就想在即使在没有符合要求的数据的情况下,查询返回结果变成0的形式 COALESCE(SUM(view), 0)
阅读全文
摘要:我把她从女孩变成了女人,她把我从男孩变成了,穷人。 eg: data 数据 然后在已score 字段的值 进行降序排序 补上对应的代码 public function test() { $data = [ ['name'=>'刘一', 'sex'=>'男', 'score'=>99,], ['nam
阅读全文
摘要:我太好了,好到跟谁谈恋爱都是浪费,好到谁都配不上我,好到我只能自己对自己好,好到注定孤独一生。 点击“是”,下一提示就是如图 解释: SYLK 文件是一个文本文件,开头的"ID"或"ID_xxxx",其中 xxxx 是文本字符串。 SYLK 文件的第一个的记录是在ID_Number 记录。 Exce
阅读全文