自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 laravel框架踩坑之——Malformed UTF-8 characters, possibly incorrectly encoded

就是编码的问题,有可能是数据库中部分字段编码有问题,需要转码。根本问题:就是json_encode 要求 value 是utf-8编码。发生问题的原因: 截取中文韩文等,导致乱码。

2023-09-19 10:28:44 883

原创 给刚入行的初学者一些建议,也是给自己以后的一些建议吧

给刚入行的初学者一些建议,也是给自己以后的一些建议吧

2023-05-30 17:06:11 170 1

原创 Laravel Model多表链接 联合查询 When查询

laravel文档中model部分少得可怜 只能一点一点找资料慢慢摸索前行;laravel查询数据库方式很多也很灵活, 个人爱好还是喜欢使用model看着比较整洁。

2023-05-03 15:42:19 987

原创 VSCode简单设置PHP开发编辑器-汉化以及其他扩展

以前一直用PHPstorm 每次重装电脑或者新电脑都要找破解好麻烦 无意间接触VsCode被圈粉了。

2023-04-03 11:14:37 489

原创 PHP 遇见的坑(二) PHPRedis ping返回(+PONG)而不是PONG

redis ping的返回值+PONG

2023-01-18 16:59:11 360

原创 PHP 遇见的坑(一) 0 == ‘’(0等于字符串) 判断成立返回true 

php判断0 等于任何字符串 PHP 跨类型判断

2023-01-10 19:15:00 747

原创 Windows XshellXftp 缺少mfc110u.dll,无法继续执行代码 缺少msvcp110.dll,千万别下载各种什么修复软件很坑很坑,用官网的

Xshell、xftp启动报错:由于找不到mfc110u.dll,无法继续执行代码。重新安装程序可能会解决此问题win10,win11亲测好使 访问官网下载vcredist。

2022-12-16 21:33:14 1087

原创 Windows CmdPHP窗口消失 但程序依旧执行 查找进程ID(PId)并强制结束进程--wmic process where name--taskkill

Windows CmdPHP窗口消失 但程序依旧执行 查找进程ID(PId)并强制结束进程--wmic process where name--taskkill

2022-08-31 18:30:00 553

原创 来自面试官的灵魂拷问 ------ Redis能做什么?不能做什么?为什么要用Redis有哪些优势?

Redis使用场景以及优劣

2022-08-17 21:00:00 214

原创 PHP Redis减少网络数据传输开销 管道命令pipeline的使用

PHP Redis减少网络数据传输开销 管道命令pipeline的使用

2022-08-15 17:11:52 441

原创 pg_query(): Cannot set connection to blocking mode

pg_query(): Cannot set connection to blocking modepgsql长链接不能重连不稳定

2022-08-09 19:00:00 191

原创 PHP Redis有序集合 排序取值操作详情(zRangeByScore,zRevRangeByScore,zRange,zRevRange,zRangeByLex,zRevRangeByLex)

在Redis有序集合章节 可以看到非常多的函数 其实他只是多了一个顺序(成员分数) 既然是有序那么取值问题一定要有排序过程排序过程一共分为三个方式 :个人觉得他们的使用场景和优缺点1、通过成员分数排序 : 取出多少分到多少分的成员案例:存入学生成绩 取出成绩优异的学生(90分以上) 不及格的学生 优点:可以快速通过分数区间取出成员缺点:取出数量不确定2、通过索引排序:通过分数大小排序建立的索引 案例:取出成绩前...

2021-12-06 17:35:38 2364 1

原创 PHP简单操作Redis常用方法以及注意事项(三)---SortedSet有序集合

写在前面 :这个东西比较烦,刚开始接触时一脸懵逼,放下心来仔细查看,一点一点敲代码试会发现有序集合就是排序的时候分了几种情况!!!有序集合跟集合一个样不允许成员重复,但是会给每个成员分配一个浮点型的分数,redis正是通过这个分数来排序的。排序方式如图分为三种:(通过分数排序) 就是自己设置的分数zRangeByScore(正序0-999)zRevRangeByScore(倒序999-0)(通过索引排序) 通过分数排序 按照0-9999索引zRa...

2021-11-27 16:15:00 579

原创 原生PHP缓存Html 待PHP执行完成后获取Html内容 PHP内置缓存ob_xxx函数实现页面静态化 获取PHP文件输出的内容

前言目前项目访问量较高,数据量比较大,更新不频繁突然想到使用Redis+HTML直接返回HTML静态页,如果使用Redis存储Html字符串会出现Redis中bigKey的问题。所以使用Redis String过期key-value + Html文件策略,使一个HTML文件对应的Key存活5分钟,五分钟后出现访问重新生成新的Html静态页。遇到问题,执行完成的PHP代码无法获取,截获路由使用file_get_content(url)重新请求路由会出现连续请求两次的情况,如果大量的key过期会

2021-11-25 21:15:00 4417

原创 PHP简单操作Redis常用方法以及注意事项(二)---Set集合

1,PHP 操作Redis-Set集合$redis->sAdd('Set1', 'value11');//value1插入集合中$redis->sAdd('Set1', 'value11');//value1插入集合中(重复忽略)$redis->sAddArray('Set1', ['value12','value13']);//批量插入$redis->sAddArray('Set2', ['value21', 'value22', 'value23']);//批量插入

2021-11-25 18:36:44 975

原创 PHP简单操作Redis常用方法以及注意事项(一)---String字符串+Hash哈希类型

使用Redis是目前的一种流行,Redis能解决频繁查询数据库的问题。、1,首先PHP连接redis$redis = new Redis();$redis->connect('127.0.0.1', 6379);$redis->auth('123456');$redis->select(10);2,PHP 操作Redis-String字符串$redis->set('key1','value1');//设置一个键值对$key1 = $redis->g

2021-11-23 20:30:00 831

原创 Redis 命令行操作 连接方式以及命令

Redis教程连接Redis使用命令窗口操作如果您下载的是免安装的版本 启动Redis就需要使用命令了一、需要了解的文件redis-benchmark.exe 测试redis-check-aof.exe aofredischeck-dump.exe dumpredis-cli.exe 客户端redis-server.exe 服务redis.windows.conf 配置文件二、启动Redis服务(如果是安装的redis服务忽略)D:\Redis-x64-3.2.1.

2021-11-18 15:38:58 1587

原创 Linux解压rar压缩文件,rar unrar

Linux系统不支持rar压缩文件解压,所以要先安装在进行解压。需要先装make哦,如果没安装需要安装一下呦1,首先要在tools文件夹下面进行安装,没有就mkdir好了[root@izuf6bgrqpp01oqg9andmhz ~]# cd /usr/local/[root@izuf6bgrqpp01oqg9andmhz local]# lltotal 52drwxr-xr-x 8 root root 4096 Nov 6 05:17 aegisdrwxr-xr-x. 2

2021-11-12 15:54:02 1888

原创 Laravel artisan already running 启动多个Sockect,workerman时遇到的报错start in DAEMON mode,already running

开发者一个项目中需要启动多个Sockect时,就会出现这样的错误:Workerman[io] start in DAEMON modeWorkerman[io] already running原因:不能重复启动已经在运行的同一个启动脚本,(artisan就是一个启动脚本)为了准确的使用stop 、restart等命令。在laravel中artisan 就相当于常用的 start.php 启动脚本,所以已经开启过需要继续使用artisan的时候 需要重新创建artisan脚本...

2021-11-11 17:17:02 2579

原创 Linux centos7.3下安装openresty(nginx)+php7.3运行环境 超级详细

OpenResty介绍:   Nginx 是采用一个 master 进程管理多个 worker 进程(master-worker)的模式,基本的事件处理都在 woker 当中,master 负责一些全局初始化,以及对 worker 的管理的事情。在OpenResty中,每个 woker 使用一个 LuaVM(这里不详细说明lua有兴趣的可以百度),当请求被分配到 woker 中时,将在这个 LuaVM 里创建一个 coroutine(协程)。协程之间有数据隔离,每个协程具有独立的全局变量_G。OpenR

2021-11-06 11:55:50 2069

原创 Js:Crypto与PHP:openssl AES加密解密

crypto 是一个纯javascript写的加密算法类库 ,可以非常方便地在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。因为需求是加密可逆,具有一定的安全性(对安全性要求不高),所以使用DES或AES即可,我用的是AES;加密解密固定算法是相通的 只要找到对应的加解密方法加解密就可实现在使用CryptoJS中 常见的就是WordArray对象 我们把它理解为一个新的

2021-10-22 17:01:08 2035

原创 定时任务Crontab 报错踩坑:Cron: pam_unix (cron:session): session opened/closed for user root by (uid=0)

Linux定时任务crontab 不执行没效果service crond status 查看后出现 Cron: pam_unix (cron:session): session opened/closed for user root by (uid=0) 这类信息因为cron可以按配置多久时间运行一次。当cron执行此操作时,它通常作为root用户运行,这样做会为所述用户创建一个会话。修改过程:1,进入/etc/pam.d目录2,打开文件 common-session-noninte

2021-09-23 10:10:02 12459

原创 Linux Crontab 定时任务 PHP文件设置过程

1、cron命令: Ubuntu cron命令。你需要把 crond 换成 cronservice crond start service crond stop service crond reloadservice crond status crontab [ -u user ] { -l | -r | -e }说明:crontab 是用来让使用者在固定时间或固定间隔执行程序之用。-u user 是指设定指定 user 的任务表,这个前提是你必须要有其权限(比...

2021-09-23 09:41:16 249

linuxrar56.rar

linuxrar5.6

2021-11-12

空空如也

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

TA关注的人

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