- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 python 类json数据的解析和美化输出
只是一旦里面的括号多了,会看到大量的独占一行的括号,数据会显得非常松散,如果想改进,就得判断括号前后的数据是键值对呢还是括号还是逗号,这种瞻前顾后的设计一点都不好。起因是python的json库没法使用,原因大概是接收到的字符串不是标准的json数据格式,无法转化为python的字典类型,一调用json.loads()就报错,被迫营业打算自己写个规则。至于缩进数量,正括号加,反括号减,由于括号本身是严格对称的,只要按顺序输出,没有什么好担心的。后面经过一番摸索测试,就得到一个不错的效果了,代码如下。
2023-11-15 17:32:00
457
原创 linux c中类型强制转换和精度丢失的测试总结
首先需要设定一个条件,解析一个指针时总是自动从低地址读到高地址(否则后续的测试毫无意义),于是。从这里也可以看出我的电脑是小端字节序,当然这个测试方法本身有缺陷,只能作为精度丢失的一个示范。为了满足64个bit数据位,需要抽出连续的8个存储单元拼在一起,因此指针总是8字节的数据。当需要取这个数时,只需将三个地址里的数反向拼接起来即可(地址内部的数据不反向)对于小端字节序,只能得到最低位的0x31(十进制49),也一样差之千里。将一个8字节的指针数据强转成一个4字节的int型数据,会丢失4个字节。
2023-09-03 01:01:26
317
原创 FTP服务器 虚拟用户 530 Login incorrect. Login failed 解决办法
系统:Centos 7.6FTP 服务器版本:vsFTPd 3.0.2要修改的文件:/etc/pam.d/vsftpd或者另外建一个文件比如vsftpd_new,在vsftpd.conf中修改对应参数值pam_service_name=vsftpd_new我知道网上可以找到很多帖子,帮助很多兄弟解决了问题,但是还是没帮我解决,吐了…原因很简单,对我的情况而言,一个人就说对一句…比如:1 /lib/security/pam_userdb.so,如果是64位系统,要把/lib改成/lib64,否
2021-11-14 04:33:17
3896
原创 seq -f 学习笔记
seq -f “a%x.yfb” 初值m 递增值p 最大值na和b是打酱油的,一个加在数值之前,一个加在数值之后,如果数值长度未达到指定的x长度,会在某一边产生空隙y表示小数长度,而且是严格限制:超过长度时四舍五入。当格式中小数点不存在时,即没有输入y值,此时默认为6位小数。[root@kms-server ~/test]# seq -f "%f" 1 21.0000002.000000当小数点存在时,y的值是多少就有多少位小数,超出部分四舍五入,如果未给y赋值,则没有小数。[root@k
2021-08-28 23:25:12
584
空空如也
怎么实现QTextEdit文本全局替换的功能
2023-12-17
创建多线程锁链的疑问
2023-09-05
多线程怎么匹配各自的响应
2023-05-30
c++ extern 调用函数的问题
2023-05-27
expect可以和远程终端以及本机后台进程同时交互吗?
2021-10-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人