上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: Java和Node.js可以说分别是基于线程和基于事件的两个并发编程代表,它们互相指责瞧不起对方,让我们看看各种阵营的声音:基于事件的粉丝认为线程是一个坏主意,原因有是:1. 你得显式的协调共享数据的锁,如果你忘记加锁,你就会得到中断坏的数据。2. 依赖锁导致死锁。3. 它们难以调试4. 回调并没有 阅读全文
posted @ 2022-05-13 16:37 CNHK19 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在过去的30年里,计算机的性能是在摩尔定律的推动下,从现在开始,这将由Amdahl定律决定。编写代码,有效地利用多个处理器可以是非常具有挑战性的。" -Doron Rajwan Amdahl's Law:每个程序都分为串行与并行部分,降低串行的比重,可提高程序的效率。 进行多核多服务器时代,并行并发 阅读全文
posted @ 2022-05-13 16:29 CNHK19 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Ebay技术架构倡导到处异步,异步能够提高系统的可伸缩性,有一种误解:认为异步就会慢于同步,其实异步后才能并行并发,利用多CPU的并行并发处理要比同步串联处理无疑性能要提升多。 异步的目的是从设计上解耦,从执行顺序上进行切分,将串行变成并行。 传统的同步编程是一种请求响应模型,调用一个方法,等待其响 阅读全文
posted @ 2022-05-13 11:15 CNHK19 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、 服务端加密: HTTPS采用TLS协议,通过证书完成对服务端的认证,通过 对称秘钥与非对称秘钥结合的方式对数据进行加密 2、 对客户端的认证: 一般采用表单认证和证书认证结合的双因素认证, 证书认证用来认证客户端计算机, 而表单认证的密码用来确定这是用户本人的行为。 SSL客户端认证由于需要给 阅读全文
posted @ 2022-03-30 23:12 CNHK19 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 引言 本期分享一个比较常见的⽹络问题—丢包。例如我们去 Ping ⼀个⽹站,如果能 Ping 通,且⽹站返回信息全⾯,则说明与⽹站服务器的通信是畅通的,如果 Ping 不通,或者⽹站返回的信息不全等,则很可能是数据被丢包了,类似情况想必⼤家都不陌⽣。针对⽹络丢包,本⽂提供⼀些常见的丢包故障定位⽅法, 阅读全文
posted @ 2022-03-16 17:54 CNHK19 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 左值引用 先看一下传统的左值引用。 int a = 10; int &b = a; // 定义一个左值引用变量 b = 20; // 通过左值引用修改引用内存的值 左值引用在汇编层面其实和普通的指针是一样的;定义引用变量必须初始化,因为引用其实就是一个别名,需要告诉编译器定义的是谁的引用。 int 阅读全文
posted @ 2022-02-18 15:15 CNHK19 阅读(135) 评论(0) 推荐(0) 编辑
摘要: int H264File::ReadFrame(char* in_buf, int in_buf_size, bool* end){ if(m_file == NULL) { return -1; } int bytes_read = (int)fread(m_buf, 1, m_buf_size, 阅读全文
posted @ 2022-02-17 19:54 CNHK19 阅读(547) 评论(0) 推荐(0) 编辑
摘要: Docker需要运行在Linux环境下,目的是制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 如果你的宿主机是Windows,要安装Docker的话首先要有一个linux环境,那么此时就需要通过虚拟机(VMware、VirtualBox等)、WSL1, WSL2(W 阅读全文
posted @ 2022-02-17 11:06 CNHK19 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Manacher's Algorithm,中文名叫马拉车算法,是一位名叫Manacher的人在1975年提出的一种算法,解决的问题是求最长回文子串,神奇之处在于将算法的时间复杂度精进到了O(N),下面我们来详细介绍下这个算法的思路。 01 算法由来 在求解最长回文子串的问题时,一般的思路是以当前字符 阅读全文
posted @ 2021-12-30 18:31 CNHK19 阅读(197) 评论(1) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/spaceyqy/article/details/24840215 近期研究设计模式,在程序输出时心血来潮用了c版本的printf,结果就蛋疼了,一直输出是乱码, string s = "中国"; printf("%s" , s);//输出乱码 果 阅读全文
posted @ 2021-12-30 18:29 CNHK19 阅读(2683) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页