![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
爬坑
Bugs清道夫
这个作者很懒,什么都没留下…
展开
-
git过大超容量后怎么办?
响应 .gitignore 的修改:git rm -r --cached .;git add .;git commit -m 'update .gitignore ’修改 .gitignore 文件,把某些不必要的大文件的相对路径加进去,表示不上传这些文件到github。撤回 commit,每运行一次就撤回一次,修改的文件内容不会被撤销。git 提交了大文件,lfs 也没用了,显示。然后就可以 git push 了。原创 2023-02-25 15:14:27 · 1592 阅读 · 0 评论 -
记一次顿悟的经历
select 函数最后一个参数传的是引用,timeval 结构体,每次会修改它,用了多少时间就从里面减去多少,所以越减越少,持续 “超时时间/发送间隔时间” 这么多轮次就刚好把时间用完了,退化为非阻塞接收数据,而服务端要过一段时间才发,导致误认为超时!我以为它不会变化,所以只初始化了一次,为了减少运算的悲剧。设置客户端超时 sec 为 5 秒,结果很快就返回了。把超时时间从 5 秒改为 50秒,50/3 = 16,显示成功接收且打印了16个数据,但第17个数据接收不到。仿佛select计时是从最开始计的。原创 2023-02-25 15:07:31 · 1355 阅读 · 0 评论