- 博客(9)
- 收藏
- 关注
原创 麒麟系统安装Docker、Docker-compose
麒麟-Kylin操作系统是基于Linux开发的国产商业系统,支持x86_64、armel、aarch64等架构。安装Docker需下载对应架构版本,解压后移动至/usr/bin/,配置systemd服务并设置镜像加速。Docker-compose安装同样需选择匹配架构,赋予执行权限即可。通过docker -v和docker-compose -v验证安装成功。
2025-09-16 09:57:16
802
原创 nginx访问php-fpm服务报错:connect() to unix:/tmp/php-cgi-74.sock failed (2: No such file or directory)
摘要:Nginx访问PHP-FPM时出现502错误,日志显示无法连接/tmp/php-cgi-74.sock。排查发现文件存在且权限正确,最终发现是systemd的PrivateTmp设置导致进程间隔离。通过修改nginx.service的PrivateTmp=false并重载systemd解决问题。关键词:Nginx、PHP-FPM、502错误、sock文件、PrivateTmp、权限问题。
2025-08-22 10:33:15
511
原创 PHP-FPM没有生成/tmp/php-cgi.sock文件
PHP-FPM服务启动后套接字文件未出现在配置的/tmp目录下,实际被systemd隔离在私有临时目录中。排查发现:1)PHP日志无异常;2)/tmp目录权限正常(1777);3)通过find命令发现套接字文件被自动创建在systemd的私有临时空间内。解决方案:修改php-fpm.service文件,将PrivateTmp设为false,重新加载systemd并重启服务后,套接字文件成功生成在指定位置。该问题源于systemd默认启用PrivateTmp安全机制,将临时文件隔离在私有目录中。
2025-08-21 19:05:39
406
原创 深入解析 mvn install:install-file 命令:手动安装本地 JAR 包到 Maven 仓库
本文介绍了如何使用mvn install:install-file命令将本地JAR包安装到Maven仓库。该命令通过指定文件路径、groupId、artifactId和版本号等参数,将JAR包安装到本地仓库特定路径中,使项目能像常规依赖一样引用。文章详细解析了命令参数含义,指出版本号一致性的重要性,并说明了安装后的引用方式。这种方式适用于公司内部工具包或未发布到公共仓库的第三方库
2025-06-09 15:54:06
3350
原创 jar包解压后,重新打jar包命令,你会吗?
当只有JAR文件而无源码时,可通过解压-修改-重打包方式处理。操作步骤:1)解压原JAR;2)修改内容;3)使用jar命令(-cvfm0参数)按原目录结构重新打包,保留MANIFEST.MF文件。注意:需保持原目录结构(如Spring Boot需保留BOOT-INF),参数0表示不压缩以提升速度。适用于紧急修复或配置调
2025-06-09 14:57:17
794
原创 uniapp微信小程序,安卓手机保存图片报错 fail: invalid file type?原来是这个问题!
使用uni-app开发微信小程序时,发现安卓手机保存图片到相册失败,而iOS正常。排查发现安卓下载的临时文件为.bin格式导致保存失败。解决方案是通过自定义下载路径,从图片URL中获取正确扩展名,生成带正确后缀的临时文件路径。关键修改是在downloadFile时指定filePath参数,使用wx.env.USER_DATA_PATH路径和.jpg/.png等图片格式后缀。同时完善了权限检查和引导授权流程,确保安卓设备也能正常保存图片到相册。
2025-06-09 14:35:17
754
原创 uniapp微信小程序保存图片权限获取失败一直走fail?本地能保存,线上版就不行! 原来是这个问题!
然而当将小程序发布到线上后,保存图片的功能却无法正常获取权限,打开调试日志报错如下,saveImageToPhotosAlbum:fail appid privacy api banned", "errno": 1025,设置里小程序已经有"在微信小程序的开发版和体验版中,权限校验较为宽松,而发布上线后的小程序则有更严格的权限控制,特别是在涉及到用户隐私的操作时。2. 接着,在开发版和体验版进行对比测试:结果在开发版和体验版中,图片保存功能是完全正常的,权限申请也没有问题。并配置后相关的隐私条款。
2025-06-08 20:43:04
1993
原创 Redis基础数据结构String:你知道String长度限制多少吗
字符串String是Redis最简单最常用的数据结构,它的内部表示就是一个字符数组,如图所示。Redis所有的数据结构都是以唯一的key字符串作为名称,然后通过这个唯一key值来获取相应的value数据。不同类型的数据结构的差异就在于value的结构不一样。一、存储 Redis的字符串是动态字符串,是可以修改的字符串,内部结构的实现类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配,如图2所示,内部为当前字符串分配的实际空...
2021-04-13 00:25:58
6713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅