该文被密码保护。 阅读全文
posted @ 2020-08-28 11:13 超龄码农 阅读(7) 评论(0) 推荐(0) 编辑
摘要: http1.0是短连接,1.1默认是长连接了。服务器升级到1.1后,程序用libcurl发出去的请求有一半是没给应答的,跟踪数据发现: curl的post机制在头位置会多加一行 Expect: 100-contine,当数据大于1024bytes,该行用来和服务器确认服务器是否收数据 。 然后就导致 阅读全文
posted @ 2020-08-26 20:45 超龄码农 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 一直以来都很中意strncpy,没想到会在升级gcc版本后出现巨坑。 使用场景是对串a开头几个字符做删除处理,假如有以空格开始的串,要求去掉空格,一般是自身拷贝,相当于对数组成员进行移位。 strncpy(a, a+n, strlen(a)-n) 像这个情况,在gcc4.8.5版本下,编译成32位及 阅读全文
posted @ 2020-08-14 14:00 超龄码农 阅读(642) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-08-10 15:33 超龄码农 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、set 很多童鞋喜欢用set,它不但能给数据排序,还能去重复,即一个数据只能出现一次(多次保存只会留一份)。内部的原理是红黑树。 红黑树是一种自平衡二叉查找树, 它可以在O(log n)时间内做查找,插入和删除。 同其他需要排序的数据类型一样,为一个结构体的set,需要重载小于号。如果set<> 阅读全文
posted @ 2019-10-12 14:29 超龄码农 阅读(173) 评论(0) 推荐(0) 编辑
摘要: A说:鼠标双击下不就跑起来了啊 B说:./xxx 这样程序就能起来了。 两者的回答都是在用户角度看到的现象,但是内部机制是什么样的呢? 一、计算机 最早的输入输出设备并不是键盘和显示器,而是打孔卡和打印机。用打孔卡来作为机器指令的输入,早在 18 世纪初就被用在织布机上了。早期的数字计算机就是用打孔 阅读全文
posted @ 2019-07-16 20:57 超龄码农 阅读(1016) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-07-04 14:07 超龄码农 阅读(19) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-12 10:25 超龄码农 阅读(35) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-05 13:01 超龄码农 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 我天天练习,天天都在熟悉 1. 生成一个文件,文件名为pack.dat,大小为1G 2.读取一个xml文件 假设一个country_data.xml 对其进行操作 但是,这个方式在遇到编码方式是GB的时候,就会报错误 ValueError: multi-byte encodings are not 阅读全文
posted @ 2018-12-28 11:04 超龄码农 阅读(981) 评论(0) 推荐(0) 编辑