会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CNHK19
博客园
首页
新随笔
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
22
下一页
2022年6月27日
4+1视图模型以及架构师能力模型
摘要: 经典的当属“4+1”视图模型: 逻辑视图: 一般针对客户、用户、业务人员、开发组织,主要从系统的功能元素、以及它们的接口、职责、交互维度入手。 主要元素包括系统、子系统、功能模块、子功能模块、接口等。 开发视图: 一般针对开发和测试相关人员,主要描述系统如何开发实现。 主要元素包括描述系统的分层、分
阅读全文
posted @ 2022-06-27 11:33 CNHK19
阅读(1662)
评论(0)
推荐(0)
2022年6月17日
从网页中唤起桌面应用程序
摘要: 我们可以分三步实现:1. 编写一个简单的桌面应用程序,我们可以把它命名为AgentApp。2. 把AgentApp的唤起协议注册到注册表中,这样它就能被其他应用程序唤起。3. 开发一个简单的网页,用来唤起AgentApp。一、AgentApp是一个简单的桌面应用程序,它能接收两个整数,把两个整数相加
阅读全文
posted @ 2022-06-17 15:38 CNHK19
阅读(1835)
评论(0)
推荐(0)
2022年5月15日
Tcpdump指定时间或者指定大小进行循环抓取报文
摘要: 背景:我们用tcpdump工具循环抓取网卡上的报文,我们会遇到如下情况: 1. 抓取报文后隔指定的时间保存一次; 2. 抓取报文后达到指定的大小保存一次; 本文就这两种情况给出tcpdump的使用方法 tcpdump -x udp port 6789 -i em2 -nn >可输出从em2 网卡上的
阅读全文
posted @ 2022-05-15 14:24 CNHK19
阅读(2089)
评论(0)
推荐(0)
2022年5月13日
基于线程与基于事件的并发编程之争
摘要: Java和Node.js可以说分别是基于线程和基于事件的两个并发编程代表,它们互相指责瞧不起对方,让我们看看各种阵营的声音:基于事件的粉丝认为线程是一个坏主意,原因有是:1. 你得显式的协调共享数据的锁,如果你忘记加锁,你就会得到中断坏的数据。2. 依赖锁导致死锁。3. 它们难以调试4. 回调并没有
阅读全文
posted @ 2022-05-13 16:37 CNHK19
阅读(129)
评论(0)
推荐(0)
对“并发编程”的理解
摘要: 在过去的30年里,计算机的性能是在摩尔定律的推动下,从现在开始,这将由Amdahl定律决定。编写代码,有效地利用多个处理器可以是非常具有挑战性的。" -Doron Rajwan Amdahl's Law:每个程序都分为串行与并行部分,降低串行的比重,可提高程序的效率。 进行多核多服务器时代,并行并发
阅读全文
posted @ 2022-05-13 16:29 CNHK19
阅读(69)
评论(0)
推荐(0)
对“异步编程”的理解
摘要: Ebay技术架构倡导到处异步,异步能够提高系统的可伸缩性,有一种误解:认为异步就会慢于同步,其实异步后才能并行并发,利用多CPU的并行并发处理要比同步串联处理无疑性能要提升多。 异步的目的是从设计上解耦,从执行顺序上进行切分,将串行变成并行。 传统的同步编程是一种请求响应模型,调用一个方法,等待其响
阅读全文
posted @ 2022-05-13 11:15 CNHK19
阅读(216)
评论(0)
推荐(0)
2022年3月30日
HTTP 中的安全
摘要: 1、 服务端加密: HTTPS采用TLS协议,通过证书完成对服务端的认证,通过 对称秘钥与非对称秘钥结合的方式对数据进行加密 2、 对客户端的认证: 一般采用表单认证和证书认证结合的双因素认证, 证书认证用来认证客户端计算机, 而表单认证的密码用来确定这是用户本人的行为。 SSL客户端认证由于需要给
阅读全文
posted @ 2022-03-30 23:12 CNHK19
阅读(62)
评论(0)
推荐(0)
2022年3月16日
网络丢包分析
摘要: 引言 本期分享一个比较常见的⽹络问题—丢包。例如我们去 Ping ⼀个⽹站,如果能 Ping 通,且⽹站返回信息全⾯,则说明与⽹站服务器的通信是畅通的,如果 Ping 不通,或者⽹站返回的信息不全等,则很可能是数据被丢包了,类似情况想必⼤家都不陌⽣。针对⽹络丢包,本⽂提供⼀些常见的丢包故障定位⽅法,
阅读全文
posted @ 2022-03-16 17:54 CNHK19
阅读(807)
评论(0)
推荐(0)
2022年2月18日
c++ 左值引用与右值引用
摘要: 左值引用 先看一下传统的左值引用。 int a = 10; int &b = a; // 定义一个左值引用变量 b = 20; // 通过左值引用修改引用内存的值 左值引用在汇编层面其实和普通的指针是一样的;定义引用变量必须初始化,因为引用其实就是一个别名,需要告诉编译器定义的是谁的引用。 int
阅读全文
posted @ 2022-02-18 15:15 CNHK19
阅读(151)
评论(0)
推荐(0)
2022年2月17日
H264文件读取帧数据
摘要: 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
阅读(613)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
22
下一页
公告