GitHub 仓库侵权通知的思考
来自 GitHub 的侵权通知[GitHub] DMCA Takedown Notice
Murphy
May 12, 2020, 3:49:58 PM UTC
Hi Murphy,
I'm contacting you on behalf of GitHub because we've received a DMCA takedown notice regarding the following content:
https://github.com/xxx/book
We're giving you 1 business day to make the chan
国产嵌入式操作系统发展思考
国产嵌入式操作系统发展思考
偶然翻到了这篇老文章,出自何小庆(《嵌入式操作系统风云录:历史演进与物联网未来》作者),写的很好,汇总了当下国产 OS 的状态,遂分享出来。本文源自微博“麦克泰技术”,物联网学前班公众号经授权转载分享。
嵌入式操作系统历史悠久、门类繁多、用途广泛,不仅包括嵌入式实时多任务操作者系统(RTOS)、开源的 Linux、机器人和路由器操作系统,还包括新型的物联网操作系统,以及边缘计算操作系统平台。笔者认为,只要是国人开发的,国人参与维护的开源项目,都是广义上的“国产嵌入式操作系统”,随着中国物联网产业迅猛发展,国产装备自主可控需求旺盛,国产嵌入式操作系统发展步入快车道。
等保 2.0
等保 2.0这里的等保 2.0 是指网络安全等级保护制度 2.0 国家标准,该标准于 2019 年 05 月 10 日发布,并于 2019 年 12 月 01 日正式实施。那么到底什么是等级保护?等级保护 2.0 又有什么重大变化呢?
概述等保 2.0 标准名称为《信息安全技术 网络安全等级保护基本要求》,编号为 GB/T 22239-2019,基于等保 1.0 GB/T 22239-2008 进行修订。为了适配《中华人民共和国网络安全法》的实施,同时适应云计算、移动互联、物联网、工业控制和大数据等技术、新应用情况下的网络安全等级保护工作的开展,针对公共性安全保护需求提出安全通用要求,针对云计
C 语言 #、##、__VA_ARGS__、#__VA_ARGS__、##__VA_ARGS__
‘#’ 和 ‘##’ 属于预处理标记。‘#’ 和 ‘##’ 用于类似函数的宏定义中(或者简称为宏定义函数)。
‘__VA_ARGS__’ 是 C99 引入的用于支持宏定义函数中使用可变参数。操作符 ‘#’在宏定义展开的时候,标记 ‘#’ 用于将 ‘#’ 后面的宏定义函数中的参数转化为对应的字符串。宏定义函数的参数与预处理标记 ‘#’ 之间出现的每一个空格都会被删除,并删除第一个预处理标记之前和最后一个预处理标记之后的空白字符,但是宏定义函数参数中的空格会保留。
其中,空参数转化为为空,即宏定义函数入参为空,那么展开的时候也为空。
上面的这段话比较难理解,这里为了准确地传达其意义,我们来看一个示
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
2019-12-20
Ubuntu 上安装 iperf
Ubuntu 上安装 iperf
最近 NB-IOT 项目需要进行外网测试,那么就先用 iperf 测个速度吧。
网速不一定能够反映真实情况,跟您使用的外网服务器带宽也有关系。
下载git clone https://github.com/esnet/iperf.git安装依次执行以下命令:
$ cd iperf
$ ./configure
$ sudo ldconfig /usr/local/lib
$ make
$ make install运行
运行 server
iperf3 -s
运行 client
iperf3 -c server_addr -p server_port