- 博客(63)
- 资源 (4)
- 收藏
- 关注
原创 php-phar打包避坑指南2025
有很多php脚本工具都是打包成phar形式,使用起来就很方便,那么如何自己做一个呢?也找了很多文档,也遇到很多坑,这里就来总结一下。
2025-01-24 15:45:16
811
原创 【AWS SDK PHP】This operation requests `sigv4a` auth schemes 问题处理
这里这个函数isValidAuthScheme就比较可疑。使用AWS SDK碰到的错误,其实很简单,要装个扩展库。但sigv4a比较特殊,需要awscrt扩展。这里可以看到,列表中有的就直接返回true。在头部可以看到sigv4a是在列表里面的。用yum搜了一下有现成的,直接装就行了。缺少awscrt扩展,安装就行了。这里就是判断用哪种验证方式。根据提示可以看到如下代码。
2025-01-03 14:20:54
598
原创 手把手教你 制作 BT种子搜索神器(基于libtorrent-rasterbar制作)
看到这篇文章的人或多或少都用过BT种子搜索神器,无论如何,稳定性都不靠谱,当然比特彗星就有这个功能.本着人人为我,我为人人的开源思想,自己开始尝试制作一个类似的工具.
2024-12-22 21:30:40
352
原创 mysql/mariadb Errno:2026 TLS/SSL error: SSL is required, but the server does not support it.(C/C++)
优雅的方法通过配置MYSQL_OPT_SSL_VERIFY_SERVER_CERT该选项即可。从头文件中可以看到use_ssl是暴露在外面的,可通过配置指针配置。使用新版mysql库时报如下问题。控制台可参考此人写的方式。
2024-12-13 12:04:06
456
原创 RouterOS ROSV7 基于域名的分流实现
使用RouterOS进行分流,网上早已有大神进行了实现,比较普通的是基于IP的分流,基于域名的分流也要,不过是V6的,这里总结了V7基于域名的分流方式,要比V6方便许多。本质上还是基于IP分流,V7支持自动将指定域名的解析结果添加到指定列表中,到达指定分流的目的。
2024-12-03 15:46:42
1150
原创 CEPH 硬盘读写慢问题影响
硬盘问题一般很少关注,就算用硬盘健康检测工具检测出来也是健康的,机器上看也是绿灯(有经验的可以从灯的闪烁频率看出异常,但一般怎么会有人长时间关注这个灯的问题)第一种就是服务器负载高,这个基本都会觉察到。有时osd down了,重启几次都失败。ceph使用时经常会碰到起不来的情况。初始化时ceph会自己进行填充操作。在使用前可以对硬盘进行读写测试。对于在使用中的盘可以进行读测试。正常都100~200MB/s。但看写入速度才几百KB/s。写入速度慢会造成创建失败。我就碰到过没初始化问题。还有一种就是硬盘问题。
2024-07-09 10:05:10
728
原创 ceph-volume inventory KeyError: ‘TYPE‘ 处理
修改/usr/lib/python3.6/site-packages/ceph_volume/util/device.py。正常情况下应该有TYPE字段,但出现没有的情况,有PTTYPE。执行ceph-volume inventory报错。主要是因为执行了/usr/sbin/blkid命令。主要功能是看硬盘有没有part分区。是否有人跟我一样碰到这样的情况。还好有错误日志可以看。
2024-07-05 14:10:57
527
原创 CEPH client.admin key获取
通过初始化完毕后,admin节点会在/etc/ceph目标下生成对应的配置文件和对应的key文件,通过ceph orch host add 增加的默认是没有的。给其它服务器也加上admin标签后,会自动更新/etc/ceph/没配置。如果很不幸admin节点挂了,怎么在其它节点使用ceph -s 命令呢。将/var/lib/ceph/{fsid}/mgr.x.xx中。默认使用的CLIENT_NAME是client.admin。解决方法也简单使用有权限看的CLIENT_NAME。ceph -s就可以使用了。
2024-07-01 17:54:39
579
原创 CEPH 系统盘挂了,如何使用数据盘恢复
硬盘损坏是早晚的时,CEHP数据盘坏了,使用CEPH的基本都轻车熟路了,如果系统盘坏了呢?旧版不支持指定osdid获取,只能指定硬盘或全部获取,那只有全部获取后再找出来。文件都在/var/lib/ceph/{fsid}/osd.x目录。文件/etc/ceph/ceph.conf从其它服务器上拿就行了。文件虽然都一样,但里面的osdid及对应的osduuid不一样。目标:将仍在的数据盘恢复到集群中,避免出现大量回填/迁移情况。注意那些时间不会更新的文件基本,剩下的会自动刷出来。ceph相关的数据也没了,
2024-07-01 15:45:51
676
原创 【自己动手】自制刷题系统(php+layui应用 社会工作者题库制作)
现在各种证都可以考,网上免费刷题的APP一大堆,我自己也想搞一个。网上的刷题软件有的用的很舒服,有的体检就很不好,热门的考试基本都有,不热门的基本就很差了,网上也有提供自制试卷的APP,但都有限制。自己有想考社会工作者,看到微信上的每日一练的题目很好,就想整理下来,有刚好以前就有整理layui使用方式的打算,配合自己蹩脚的PHP开始编写了(JS完全搞不懂,layui的出现真的是后端工程师的福音)看题目总览的页面,支持全展开,配和金山PFD打印生产pdf文件进行查看。提交后就自动处理,选项也分离出来了。
2024-06-02 21:38:28
705
原创 CURL状态码60问题解决
时间长了,系统自带的ca肯定不会有新的ca机构增加。或者手动更新指定位置上的ca文件。就是没法验证ssl证书是否合法。或者命令行使用-k选项。
2024-04-07 11:05:17
1224
原创 优快云第70期编程竞赛活动经验
一个老爷爷对他说,给你一个整数 X ,如果你能回答我的 M 个问题,他就给张浩扬购买一些零食。对于每个问题 Q[i], 请你找到 在 T 中以节点 Q[i] 为根的子树中的所有节点 ( 包括 Q[i]) 中,有没有两个节点 A, B (A!外向的人(0 ):只会选择没人的一排坐下,如果有很多排符合要求,他会选择座位宽度最小的坐下。内向的人( 1 ):只会选择有 人的一排坐下,如果有很多排符合要求,他会选择座位宽度最大的坐下。外向的人从最小开始找位置,并记录当前位置(肯定递增的),可以加速查询。
2023-08-11 21:20:59
318
原创 优快云第68期编程竞赛活动经验
从王子的位置到1号闸门需要1秒,从n号闸门到公主所在的位置也需要1秒,从p号闸门到p+1或p-1号闸门都需要1秒。但有个程序员发现这台游戏机其实有一个固定的长度为n的操作序列数据库,每一轮游戏都是随机取一个起始操作序列编号和一个结束操作序列编号(操作序列编号从1到n)并从起始到结束依次执行每个操作序列编号对应的操作,而每个操作序列编号对应的操作就是对该次操作指定的两个编号的位置上的小球进行对调。现在给出操作序列数据库和每一轮游戏的起始操作序列编号和结束操作序列编号,求每轮游戏结束时从左到右的小球编号顺序。
2023-08-04 19:45:27
371
原创 优快云第54期编程竞赛活动经验
晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过 p。聚会开始后,假设A跟B认识,A会给所有他认识的人介绍B,原先跟A认识,但不认识B的人,都会在此时,跟B互相认识。当所有人都把自己认识的人介绍一遍后,此时n个人就会形成k个交际圈,同一个交际圈中,两两互相认识,不同的交际圈之间,互相不认识。现在已知 10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。字母表中共有26个字母{a,b,…
2023-05-24 20:50:27
666
原创 优快云每日一练20230307(最长回文串(动态规划))
优快云每日一练20230307(最长回文串(动态规划))小股炒股最长回文串(动态规划)选择客栈(动态规划递归)
2023-03-07 20:51:44
133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人