计算机网络 企业网络应该如何规划以减少各种网络问题? 最近公司网络一直抽风,整个机房网络都不通,严重影响工作效率。后面花了大量人力解决问题后没多久,竟然又再次出现问题了。看着纷乱复杂的网络接线,我们也只是“望洋兴叹”!因为参与了整个问题的处理过程(我不是... 05月30日评论 阅读全文
C/C++ 服务端的socket如何知道客户端是通过什么IP地址连接过来的 问题场景:服务器有多个网卡,分别绑定了地址A、地址B和地址C,当客户端连接请求过来的时候,如何知道是从哪个IP地址请求过来的? 解决方案:服务端accept客户端的连接后,对这个新接受的socket进... 05月09日评论 阅读全文
C/C++ 给socket分配随机端口 客户端的socket不需要手动执行bind绑定地址,但这不意味着客户端socket真的不需要绑定端口,实际上是内核它帮我们做了这个操作,在执行connect时,内核发现没有绑定端口,就会自动选择一个合... 04月25日评论 阅读全文
数据结构和算法 [leetcode]199-二叉树的右视图 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/binary-tree-right-side-view 著作权归领扣网络所有。商业转载请联系官方... 04月16日评论 阅读全文
数据结构和算法 【每日打卡】[leetcode]72-编辑距离 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/edit-distance 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。... 04月06日评论 阅读全文
C/C++ vector中emplace_back方法的用途 在写代码的过程中,CLion提醒我把push_back方法替换成emplace_back方法: emplace_back函数的作用是减少对象拷贝和构造次数,是C++11中的新特性,主要适用于对临时对象... 04月06日1 阅读全文
C/C++ 宏定义踩坑实战:嵌套调用宏定义 问题背景:在刷题的过程中,要使用min函数,但是线上OJ并没有这个函数。因为一时也想不起它到底属于哪个头文件,所以为了偷懒,顺手就写下了以下宏定义: 正常情况下这个宏定义是没有问题的,代码提交错误我也... 04月06日1 阅读全文
C/C++ 如何在c语言中动态分配二维数组 刷OJ的时候惊喜的发现,我竟然不会给二维数组动态分配内存。写了n年的代码了,竟然被这个难倒了!没想到好多年没搞算法,不仅脑袋不灵光了,连基础都丢了。真是自惭形秽! 方法一 先分配指针数组的内存,然后给... 04月05日评论 阅读全文