240 发简信
IP属地:宁夏
  • MySQL5.7 sql_mode=only_full_group_by

    前言 前段时间,把自己的环境升级了一遍,PHP 升级到了7,MySQL 升级到了5.7,突然就在前两天我想用 group 的时候,差点哭了。 报错 which is not ...

  • 命令行工具

    原文:命令行工具 查看全部命令 如果需要显示每条命令的所支持的参数,则需要加上 -v 创建一个新命令 简单的命令 在需要创建的 app 中的 lib/command 目录中创...

  • conf相关

    原文:命令行工具 随意命名会遇到命名冲突的问题,需要约定好命名规则 经常遇到 app::get('b2c')->getConf() 类似的代码,原理如下: 有两种设置方式,最...

  • APP包管理

    原文:命令行工具 安装 可以选择安装某个包,也可以安装多个包 卸载 如果有其他的包依赖这个包,那么,需要加 -r ⚠️注意:-r 会将所有依赖于这个包的包都卸载掉 更新 全部...

  • PHP中的取整

    前言 也写了几年的 PHP 了,今天写了一个功能,需要向上取整,突然不知道用什么函数了。虽然不用系统函数也是可以做到的,但是想想还是用官方提供的函数来做这件事情。查了一下,这...

  • 【转】设置VsCode自动换行

    转载自:设置VsCode自动换行 我们会发现,Visual Studio Code是默认不会自动换行的 那么如何设置它按照我们的可视区域自动折行呢? 方法如下: 文件 -> ...

  • finder相关

    原文:命令行工具 基本结构 自定义列 普通列 这个相对而言简单很多,只要在 dbschema 中,将字段的 in_list 设置为 true,就OK。 如果需要默认展示在列表...

  • 计划任务

    原文:命令行工具 添加计划任务 开启入口 默认使用 crontab 来管理: 定义执行内容 路径:app_path + '/lib/tasks/' 添加xml配置 路径:ap...

  • 打印围城

    题目 写一个脚本,这个脚本可以输入多个参数,参数不可少于两个,执行完成后输出回形矩阵,具体查看下面两个例子的结果。 示例 示例1: 执行脚本命令,传入三个参数: php te...

  • 序列排序

    题目 传入一串数字进行排序,不可影响第一个和最后一个数字的位置,只对中间部分升序排序,排序完成后以空格连接打印。 示例 示例1: 给定 5 个数字:7 3 6 2 1,其中,...

  • 日志模块

    从零开始编写一个PHP框架 系列的《日志模块》项目地址:terse 前言 在一个系统中,日志模块会记录系统的运行情况,可能是异常,也可能是我们的一些调试信息。 需求分析 可以...

  • 数字内排序

    题目 给定一个数字串,需要让其内的数字升序排序成新的字符串(升序)。 示例 解题思路 将数字拆分成多个单个数字的数组 利用排序函数进行升序排序 用空字符串拼接 完整代码 PH...

  • PHP合并数组 + 和 array_merge() 的区别

    同为数组合并,+ 和 array_merge() 但是还是有差别的: 键名为数字时,array_merge() 不会覆盖掉原来的值,但 + 合并数组则会把最先出现的值作为最终...

  • 文本检索 grep

    语法 grep [参数] [搜索内容串] [文件名] 常用参数 字符串检索 正则检索 这里只简单介绍几种常用的正则语法。 最后 这里只是一些常用的功能记录,如需更详细请转到 ...

  • 链接 ln

    语法 ln [参数] [源文件或目录] [目标文件或目录] 硬链接 尝试修改源文件,链接文件会被修改,如下: 仝理,链接文件被修改,源文件也会被修改,如下: 删除源文件,链接...

  • PHP校验15位和18位身份证号

    前言 看新公司框架源码的时候,发现了这个功能,于是搜索一番并封装了一下身份证号校验的类。 目前大家的身份证号大多是 18 位的,当然,也不排除有些老人的身份证号是 15 位的...

  • PHP的日期检查类

    前言 还是在看项目的源码,其实这个是和上篇 《PHP自带的观察者模式接口》是一起看到的。 回顾 还记得在廿一客最后的一段日子里,开发了用户中心的纪念日模块,当时为了加强参数的...

  • 微信 window.location.href 跳转失败

    原文链接:微信reload 场景 第一次访问官网,需要选择城市,选择城市之后,会记录 cookie 并刷新页面,但是在微信浏览器中刷新页面之后,弹窗并未消失,但是 cooki...

  • 依赖注入模块

    从零开始编写一个PHP框架 系列的《依赖注入模块》项目地址:terse 前言 关于依赖注入,相信小伙伴们都知道它的作用,因为我们要实现控制反转,使代码松耦合,易维护。 在 s...

  • 120
    JS命名法——匈牙利命名法

    目的 规范 JavaScript 的命名方法。 了解匈牙利命名法。 前言 对于程序员来说,最令人头疼的事情之一就是变量命名了。一开始还好,尤其是当一个项目到达后期时,命名就更...