报错 error: externally-managed-environment root@raspberrypi:/data# pip install websockets error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the …

2025年03月27日 0条评论 50点热度 3人点赞 路灯 阅读全文

今天准备把服务器上PHP8.3升级到8.4,又遇到同样问题: https://mdeve.com/wordpress/archives/705.html 上次的方法无法解决,现在得找出新的解决方法。 翻过编译日志后发现问题出在 mbstring mbregex 模块上, 在 configure 时删除参数 --enable-mbstring --enable-mbregex 即能正常编译。如需要这两个模块,可以单独进行编译。 编译 mbstring 模块: 进入 {PHP源码}/ext/mbstring /usr/…

2025年03月18日 0条评论 82点热度 0人点赞 路灯 阅读全文

家里的NAS服务器是用CentOS Steam 9,视频太多,就准备把h264和wma的视频全部统一用ffmpeg转码成h265,能省一大半空间!反正NAS平时使用率也很低,正好利用空余时间来转码视频,慢是慢了一点,但不占用我电脑的时间。 安装相关依赖文件 dnf install -y autoconf automake bzip2 bzip2-devel cmake freetype-devel dnf install -y gcc gcc-c++ git libtool make pkgconfig zlib-…

2025年03月17日 0条评论 105点热度 0人点赞 路灯 阅读全文

闰年计算规则: 能被4整除但不能被100整除的年份是闰年, 或者能被400整除的年份也是闰年。 创建SQL函数: DROP FUNCTION IF EXISTS `isLeapYear`; delimiter ;; CREATE FUNCTION `isLeapYear`(`year` INT) RETURNS int(11) NO SQL BEGIN DECLARE is_leap BOOLEAN; SET is_leap = ((MOD(year, 4) = 0 AND MOD(year, 100) != 0)…

2024年07月17日 0条评论 1090点热度 0人点赞 路灯 阅读全文

编译 make 最后一步出现如下错误: /bin/ld: dynamic STT_GNU_IFUNC symbol `mb_utf16be_to_wchar' with pointer equality in `ext/mbstring/libmbfl/filters/mbfilter_utf16.o' can not be used when making an executable; recompile with -fPIE and relink with -pie collect2: error: ld re…

2023年12月26日 5条评论 13234点热度 1人点赞 路灯 阅读全文

内置RANDOM # 随机数0-32767 echo $RANDOM # 随机数0-100 echo $(( RANDOM % 100 + 1 )) # 随机数100-199 echo $(( RANDOM % 100 + 100 )) # 随机数10w-20w echo $((RANDOM * 10 % 100001 + 100000)) # 获取 6 位随机字符串/数字 echo $RANDOM |md5sum |cut -c 1-6 # 使用 md5sum 将随机数转换为 MD5 值,再截取n位字符即可 so…

2023年11月24日 0条评论 2118点热度 0人点赞 路灯 阅读全文

前言 Shell 编程能提升我们工作效率,在 shell 中, 可以借助文件测试符号来判断一个文件是否存在。 常用的文件测试符号有 -e, -f, -d, -s, -r。 1. -e 判断文件是否存在 #!/bin/csh set fileName = "test.txt" #set fileName = "test_dir" if (-e $fileName) then echo "$fileName" " is exit" else…

2023年11月21日 0条评论 2255点热度 0人点赞 路灯 阅读全文

如何实现MySQL底层优化:事务锁的高级性能优化和避免死锁的方法 引言: 在数据库系统中,事务锁是保证数据一致性和并发访问的重要机制之一。然而,在高并发场景下,事务锁可能会导致性能问题和死锁。为了提高MySQL性能,我们需要对事务锁进行高级性能优化,并采取措施避免死锁的发生。本文将介绍MySQL底层事务锁的高级性能优化方法和避免死锁的技巧,并提供具体的代码示例。 一、事务锁的高级性能优化方法 降低锁粒度 在MySQL中,锁粒度是指锁的范围大小。较大的锁粒度会导致并发访问受限,较小的锁粒度则会增加锁争用的可能性。因此…

2023年11月15日 0条评论 1671点热度 0人点赞 路灯 阅读全文

1. 搭配命令 Linux命令常用符号 符号类型 使用命令 解释说明 ` `ls` 倒引号内命令表示输出 Linux 命令 * ls *.sh * 表示模糊匹配,*在前表示查询以 .sh结尾的文件/目录,后面反之 - cd - 表示返回上次所在路径 / cd / 进入根目录 ./ 表示当前目录(复制文件到当前目录 cp xxx ./) ./ xxx.sh 执行 xxx.sh 文件(xxx.sh 需要可执行权限) & sleep 5 & & 表示某个命令后台执行(jobs 可调出后台ID) |…

2023年10月30日 0条评论 1682点热度 0人点赞 路灯 阅读全文

rmtrash 是linux和mac下命令行版本rm的回收站,安装后对用户透明,符合正常使用rm的习惯(支持rm -fr file哦),有了他再也不怕rm时候手颤抖了(能自动拒绝 rm -fr / 哦)。 rmtrash stands for "rm trash" which acts just like the system built-in rm command,and just moves the file to the trash for recovery when needed. 1、使用说明 (1)安装…

2023年06月12日 0条评论 1999点热度 0人点赞 路灯 阅读全文
1234511