自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只不正经的程序猿的博客

这里记录了编程过程中遇到的问题和解决办法,以及喜欢的技术文章

  • 博客(104)
  • 资源 (2)
  • 收藏
  • 关注

原创 根据docker容器名获取本地绑定的项目地址

根据docker容器名获取本地绑定的项目地址

2024-03-08 15:31:49 256

原创 Laravel打印sql

【代码】Laravel打印sql。

2024-02-28 15:37:21 316

原创 gorm对数据库基表进行分表,如果不存在则创建新的分表

【代码】gorm对数据库旧表进行分表,如果不存在新表则创建表。

2024-01-30 09:36:39 211

原创 git拉取远程分支并本地创建新分支

【代码】拉取远程分支并本地创建新分支。

2024-01-19 09:16:14 396

原创 安卓https抓包(提供软件+视频)

安卓免root,https抓包操作,提供软件+视频

2023-11-29 16:07:07 1044

原创 Linux查询当前文件夹下文件大小排名前x个且不包含今日日期文件名的文件并删除它们

Linux查询当前文件夹下文件大小排名前x个且不包含今日日期文件名的文件并删除它们

2023-11-07 15:49:11 105

原创 golang中使用chan控制协程并发简单事例

golang中使用chan控制协程并发简单事例

2023-08-14 09:58:18 451

原创 安全清理linux内存,释放出更多空闲内存

安全清理linux内存,释放出更多空闲内存

2023-08-03 18:43:14 202

原创 一条命令重启supervisor所有RUNNING状态的进程

【代码】一条命令重启supervisor所有RUNNING状态的进程。

2023-08-03 10:56:41 242

原创 shell脚本清理redis模糊匹配的多个key,并计算释放内存大小

【代码】shell脚本清理redis模糊匹配的多个key,并计算释放内存大小。

2023-08-02 18:52:44 557

原创 统计linux日志中请求被拒绝的ip和出现次数

【代码】统计linux日志中请求被拒绝的ip和出现次数。

2023-06-05 17:47:46 194

原创 linux统计log日志中某个字符串出现的次数

【代码】linux统计log日志中某个字符串出现的次数。

2023-05-26 11:35:36 754

原创 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

原创 redis zset实现排除指定成员后的排序数据(golang)

redis zset实现排除指定成员后的排序数据(golang)

2023-02-23 15:45:24 173

原创 docker批量清理none镜像

docker批量清理none镜像

2023-02-08 15:54:50 565

原创 根据关键字批量停止/启动docker容器

根据关键字批量停止docker容器,为解决docker-compose.yaml文件启动容器太多,手动停止容器很麻烦的情况。

2023-02-07 17:33:45 300

原创 shell脚本:拉取代码并结束某个进程再立刻重启此进程操作

shell脚本完成:拉取代码并结束某个进程再立刻重启此进程操作

2023-01-18 18:40:58 1254

原创 shell脚本:清理docker容器日志脚本

清理docker日志

2023-01-04 10:41:45 388

原创 golang常用方法(持续更新)

golang常用方法操作

2022-11-21 12:01:23 160

原创 php多国家不同区号手机号规则验证

多国家多区号手机号码规则验证

2022-11-03 14:45:29 867

原创 纯CSS实现input输入框的checkbox开关样式

纯CSS实现input输入框的checkbox开关样式

2022-07-18 10:36:44 435

原创 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

原创 统计nginx日志中ip出现的次数

统计nginx日志中ip出现的次数惩罚自己手敲100遍!!!惩罚自己手敲100遍!

2022-03-08 20:06:24 2218

原创 研究一下红包算法

微信红包算法,做详细解释说明

2022-03-07 21:31:24 10217

原创 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

您可以把xshell plus那个安装包复制到您的硬盘里,然后点里面的绿化,绿化以后会在桌面生成xshell和xftp两个图标。然后就能使用了。本xshell可永久使用。

2019-07-08

BeyondAdmin后台模板

BeyondAdmin后台模板,包括现在BeyondAdmin主页中的所有资源网页内容。

2019-02-06

空空如也

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

TA关注的人

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