自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 PHP 生成Excel 简易封装类

PHP 生成Excel 简易封装类 依赖 phpoffice/phpexcel

2022-03-28 16:34:07 481

原创 Go 开发环境搭建

本文以Windows系统下 WSL2 为例 版本号为1.17.7到 Go语言中文网 下载对应的安装包如果你是M1及以后的Mac,下载 goVersion.darwin-arm64.pkg 否则下载amd64的解压到 /usr/local 目录tar -zxvf go1.17.7.linux-amd64.tar.gz -C /usr/local验证是否安装成功/usr/local/go/bin/go version如果成功则返回 相应版本信息配置环境变量vim ~/.bash_prof

2022-03-03 15:02:47 453

原创 Swoft 1.0 框架修复 group by 导致分页的总条数错误问题

问题描述:在使用包含group by语句的分页功能时,返回的查询结果总条数有误问题原因:select count(*) from ... group by ... 时, 返回结果为分组后的每组数据条数框架默认会获取请求结果的第一条数据内容,所以只会得到 分组结果后的第一个组的数据条数解决方法:在 \Swoft\Db\Driver\Mysql\MysqlConnection::receive 新增以下带注释的语句/** * @return mixed */public function r

2022-01-24 18:30:52 896

原创 PHP 出现 json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded 问题解决方法

接口请求出现 json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded 问题因为接口返回数据的时候会将数组转换成JSON格式返回, 如果遇到非UTF-8的字符会报:json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded 畸形的UTF-8字符,可能编码不正确排查问题的过程中,确定问题为:## 以数组的形式读取字符串

2021-12-09 15:23:08 2686

原创 MySQL GROUP_CONCAT函数的使用

在有GROUP BY的查询语句中, 将要连接的字段中所有非NULL的字符串合并在一起.语法GROUP_CONCAT([DISTINCT] 要连接的字段 [ORDER BY ASC/DESC 排序字段] [SEPARATOR '分隔符'])可以使用 DISTINCT 过滤重复值可以使用 ORDER BY ASC/DESC 对值进行排序可以使用 SEPARATOR 指定分隔符,默认以 , 为分隔符GROUP_CONCAT() 是有最大长度限制的,默认值是1024,.

2021-12-07 15:09:49 1001

原创 MySQL LPAD 和 RPAD 位数填充函数的使用

LPAD()函数左键填充另一个字符串到一定长度的字符串LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1.如果字符串s1的长度大于len,则返回值被缩短至len字符长度.mysql> SELECT LPAD(123456, 8, 0000);------------------------- | LPAD(123456, 8, 0000) |-------------------------| 00123456 |--

2021-11-19 17:20:52 913

原创 /usr/bin/env: bash: No such file or directory 解决办法

Git在Windows上将gradlew的行结尾从Unix样式(LF)转换为Windows样式(CRLF)。在windows下新建的sh文件,copy到linux下有的也会报错解决方法:一. 根除问题(注意:会删仓库!)rm -rf .gitgit config --global core.autocrlf false 禁用自动转换git initgit add xxx.xx二. 临时解决问题vim 出现问题的.sh:set fileformat=unix 或 set f..

2021-10-27 17:57:30 4461

原创 PHP如何使用phar打包项目

配置修改需要修改php.ini的配置将phar只读属性关闭,默认为开启状态.根据 php -i | grep php.ini 找到php.ini配置文件位置将phar.readonly => On 修改为 phar.readonly => Off代码实现# 例如: Dingtalk-sdk ## 要生成的包名称$phar = new Phar('Dingtalk.phar');## 指定目录构建$phar->buildFromDirectory('./dingtalk

2021-10-19 15:35:59 461

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除