- 博客(104)
- 资源 (2)
- 收藏
- 关注
原创 Linux查询当前文件夹下文件大小排名前x个且不包含今日日期文件名的文件并删除它们
Linux查询当前文件夹下文件大小排名前x个且不包含今日日期文件名的文件并删除它们
2023-11-07 15:49:11 105
原创 shell脚本清理redis模糊匹配的多个key,并计算释放内存大小
【代码】shell脚本清理redis模糊匹配的多个key,并计算释放内存大小。
2023-08-02 18:52:44 557
原创 sql查询某列数据去重后进行逗号拼接
查询表api_migrations后将列api_id的数据去重后进行逗号拼接。数据表:api_migrations。
2023-03-10 12:00:43 1185
原创 redis zset实现对某个value的score加1操作(golang)
redis zset实现对某个value的score加1操作(golang)
2023-02-23 16:04:05 698
原创 根据关键字批量停止/启动docker容器
根据关键字批量停止docker容器,为解决docker-compose.yaml文件启动容器太多,手动停止容器很麻烦的情况。
2023-02-07 17:33:45 300
原创 Mac M1报错: fatal error: ‘pcre2.h‘ file not found 解决方案
ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/[email protected]/7.4.16/include/php/ext/pcre/pcre2.h注意替换版本路径
2022-03-22 22:21:25 3426 1
原创 Error: Cannot load cudnn shared library. Cannot invoke method cudnnGetVersion
cudnn-10.2-linux-x64-v8.3.0.98.tgz 百度云下载地址
2022-02-17 17:43:42 3005
原创 二维数组根据某个key去重,保留其他数据不变
/** * Notes:二维数组根据某个key去重,保留其他数据不变 * User: Cheney * DateTime: 2021/11/2 17:00 * @param $arrays * @param $key * @return array */ public static function unique($arrays, $key) { $result = []; foreach.
2021-11-02 17:02:58 238 1
原创 MySQL server has gone away错误的解决办法
在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!下面我们来看一下如何查看以及设置该项的值。查看 max_allowed_packet 的值show global variables like 'max_allowed_p
2021-09-09 10:33:23 484
原创 sql查询数据表某列的重复值并计数
查询sql为:SELECT device_id, count( device_id ) AS number FROM cms_sticker_member GROUP BY device_id HAVING count( device_id ) >= 1 ORDER BY number DESC;结果:
2021-08-20 16:48:12 8230 1
原创 Syntax error or access violation: 1055 Expression #7 of SELECT list is not in GROUP BY clause...
报错:说明:本机是homestead环境解决:1.先找到本地的my.cnf配置,我这里文件名是mysqld.cnf,打开文件:2.在[mysqld]中加入一个配置:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION3.保存退出,重启mysqlsudo serv
2021-07-14 11:58:44 529
原创 mysql模糊匹配数据库某个字段多个值的情况
SELECT * FROM tablename WHERE keywords REGEXP '谢谢|你好'
2021-07-13 18:01:37 2072
原创 php+es实现全文检索demo
1.首先确保本机有es环境2.当前es是启动状态3.当前composer添加了es扩展控制器调用层:<?phpnamespace app\api\controller\v1;use app\api\middleware\Token as TokenMiddleware;use app\BaseController;use app\lib\elasticsearch\Elasticsearch;class Es extends BaseController.
2020-11-19 15:50:49 3428
原创 php内置函数filter_var验证邮箱、url、ip是否符合格式
函数名:filter_var(PHP 5 >= 5.2.0, PHP 7)filter_var — 使用特定的过滤器过滤一个变量php验证邮箱<?php$email = '[email protected]';$result = filter_var($email, FILTER_VALIDATE_EMAIL);var_dump($result); // 返回 "[email protected]"php验证url地址<?php$url = "http://www.fyu
2020-10-10 17:56:00 260
转载 为什么http请求头header参数中含有下划线“_”不能正常传递?
在使用zuul进行url路由转发过程中,我们想添加自定义的请求头如“auth_user_id”。转发的请求是通过url的方式先转发给nginx,然后再由nginx转发给应用。奇怪的现象发生了,处理请求的应用居然找不到自定义的请求头“auth_user_id”。后来我们发现没有使用“_”的请求头都能正常传递,所以我们修改自定义请求头为“authuserid”(也就是去掉下划线),最终应用成功获取到了自定义的请求头。那么,服务器为何要对字段名中使用了下划线的请求头视若无物呢?在 RFC 2616 4
2020-06-28 11:42:11 7265
原创 redis桌面工具连接虚拟机上的redis服务
描述:用的virtualbox虚拟机启动ubuntu,redis连接的127.0.0.1可以连接到redis服务,但是我们从外部的redis工具不能连接我们的虚拟机的redis服务,今天我们来解决这个问题。1.修改redis的配置文件,找到我们的redis配置文件,我的是在/etc/redis/redis.conf2. 将bind 127.0.0.1 注释掉3. 将protected-mode 设置为no我们可以查看一下原先的redis进程信息,我们可以查看我在图上圈上的监听端口:
2020-05-30 23:40:45 1993
原创 php令牌桶算法实现接口限流
前端每次请求从令牌桶取走令牌,后端匀速向桶内投递令牌,如果前端取到令牌,则说明这次请求有效,否则让前端再次请求或者等待。避免了大量请求下服务器压力过大导致的崩溃问题。令牌桶类:<?phpclass Token{ private $_max; private $_queue; private $_redis; public function __construct() { try { $this->_
2020-05-29 22:15:53 1150
原创 Your VM has become "inaccessible." Unfortunately, this is a critical error with VirtualBox that ...
1.打开virtualbox主要看:Runtime error opening 'C:\Users\Erdou\VirtualBoxVMs\homestead-7\homestead-7.vbox' for reading: -102 (File not found.).进入到这个目录下:C:\Users\Erdou\VirtualBoxVMs\homestead-7有个文件的后缀为.vbox-tmp把该文件后缀修改为.vbox去掉-tmp重启homestead启动...
2020-05-09 10:21:40 1296 3
转载 php分割中文字符串(1个字,多个字)
/** * 分割中文字符串 * $str 字符串 * $count 个数 * @param $str * @param $count * @return array */ public function mb_str_split($str, $count) { $leng = strlen($s...
2020-05-04 00:18:46 1162
原创 配置nginx使网站根域名不可访问,但其他路由地址能访问
如:http://abc.com/不能访问,报错404但是:http://abc.com/user/index或者http://abc.com/admin/index能够访问
2020-04-23 22:16:06 895
原创 解决每次git pull都要输入账号密码的问题
首先进入到项目目录,输入下面的命令:git config --global credential.helper store这个命令会在生成一个文件~/.git-credentials用来记录账号和密码。然后输入git pull命令,会提示输入账号密码,命令执行完后~/.git-credentials文件里会保存你的账号密码,这样下次再次git pull的时候就不用输账...
2020-04-20 16:23:54 1157
(完美版)xshell6 plus绿色永久版+配色方案.zip
2019-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人