Miscellaneous
文章平均质量分 81
aggresss
开源社区搬运工/二手市场垃圾佬
展开
-
常用音视频传输协议汇总
常用音视频传输协议汇总原创 2020-03-12 09:25:02 · 4054 阅读 · 1 评论 -
Docker Multi-platform 实践
本文介绍了 docker 跨平台运行的原理原创 2023-04-11 20:30:16 · 692 阅读 · 1 评论 -
[RFC5234] Augmented BNF for Syntax Specifications: ABNF
互联网技术规范经常需要定义一种形式化的语法。近年来,一种改进的巴科斯范式(BNF)被称为增强 BNF (ABNF),在许多互联网规范中得到广泛应用。现行规范文件 ABNF。它以合理的表示能力平衡了紧凑和简单性。标准 BNF 和 ABNF 之间的区别涉及命名规则、重复、可选性、顺序独立性和值范围。该规范还提供了一些其他的规则定义和编码,用于一些互联网规范中常见类型的核心词法分析器。翻译 2023-01-29 18:39:38 · 338 阅读 · 1 评论 -
网络性能模拟实践
网络存在了很多不确定性,这是我们无法回避的问题。所以在 IA (Internet Application) 设计阶段首先需要考虑其在不确定性网络中的可用性和容错性,并且需要将网络的不确定性进行量化作为验证其性能的必要方法。本文描述了几种对体验影响较大的网络性能指标并讨论了对这些性能指标测试和模拟的方法。原创 2021-09-25 19:36:57 · 724 阅读 · 0 评论 -
C++ 编程规范
C++编程规范:101条规则准则与最佳实践原创 2021-04-23 10:36:16 · 786 阅读 · 0 评论 -
使用 lerna 和 yarn 构建 monorepo 项目
使用 lerna 和 yarn 构建 monorepo 项目参考文档lerna+yarn workspace+monorepo项目的最佳实践原创 2019-10-14 11:15:45 · 1217 阅读 · 1 评论 -
Golang Panic 的 Stack Traces 信息分析
调试程序有两大门派:日志派和 Debug 派,没有高下,只要能解决问题。Golang 的 Panic 输出和其语言的风格一样,一点多余的内容都不会输出。有时 Panic 后,通过其打印的 Stack Traces 信息可以很快的定位问题,尤其时比较复杂的业务场景中。本文详细分析了 Golang Panic 后的 Stack Traces 信息。原创 2021-02-03 22:34:47 · 2103 阅读 · 1 评论 -
github.com/qiniu/http 分析
参考资料原创 2020-03-28 09:32:27 · 1111 阅读 · 0 评论 -
使用 gopacket 进行集成测试开发
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-07-17 19:53:42 · 753 阅读 · 0 评论 -
VS Code 中添加 Snippet 提高 Golang 编辑效率
VS Code 中添加 Snippet 可以提高 Coding 的效率,降低实践成本,下面是我录制的一段屏幕演示: 步骤如下:使用 Shift + Ctrol + P 调出命令窗口,输入: snippets选择 Preferences: Open User Snippets选择需要添加 snippet 的语言,以输入 go 为例,回车后就可以编辑 go.json 文件,在 go.j...原创 2018-04-02 16:33:01 · 3920 阅读 · 0 评论 -
使用 VS Code 快速搭建 Golang 开发环境
刚开始接触 Golang 时使用的是 Eclipse + Goclipse 开发环境,但是你懂的,Eclipse的体量有点大,当有一个非常好的 idea 时 Launch and Create the project 的时间足以让灵感飞走了,寻找一款轻量级又耐用的 golang 款 IDE 一直潜伏在心里。第一次接触到 VS Code 时是一个演讲视频使用 VS code 进行 Python ...原创 2018-03-26 17:08:14 · 22867 阅读 · 0 评论 -
C 终端输出颜色
参考文档ANSI escape code原创 2019-03-04 14:33:11 · 1410 阅读 · 0 评论 -
C 实现智能指针
mbuf原创 2019-03-02 20:20:04 · 1523 阅读 · 0 评论 -
Linux 内核头文件
INSTALL usr/include/asm-generic/ (35 files) INSTALL usr/include/drm/ (18 files) INSTALL usr/include/linux/byteorder/ (2 files) INSTALL usr/include/linux/caif/ (2 files) INSTALL usr/include/lin...原创 2019-03-01 08:47:32 · 1623 阅读 · 0 评论 -
POSIX 标准头文件
参考文档POSIX标准原创 2019-02-28 18:19:55 · 1771 阅读 · 0 评论 -
C 标准库头文件
C标准库头文件原创 2019-02-28 08:04:12 · 2555 阅读 · 0 评论 -
使用 CMake 打造 Golang 风格的单元测试框架
参考文档:CMake Wiki原创 2019-02-22 07:34:42 · 1553 阅读 · 0 评论 -
Valgrind 使用笔记
原创 2019-02-22 07:31:59 · 371 阅读 · 0 评论 -
Eclipse CDT 使用报告
https://www.eclipse.org/downloads/packages/release/2018-12/r/eclipse-ide-cc-developers原创 2019-02-01 13:01:11 · 438 阅读 · 0 评论 -
WebAssembly 使用见闻
参考文档https://webassembly.org/原创 2019-10-29 18:49:02 · 558 阅读 · 0 评论 -
Linux 错误返回列表
C NameValueDescription含义Success0Success成功EPERM1Operation not permitted操作不允许ENOENT2No such file or directory没有这样的文件或目录ESRCH3No such process没有这样的过程EINTR4Interrupted...原创 2019-03-01 18:16:43 · 1695 阅读 · 0 评论 -
环境变量管理实践
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。不同的操作系统和运行环境中对环境变量的管理方式都不同,本文通过抽象各操作系统中对环境变量的操作探索一种通过统一接口操作环境变量的方式。原创 2021-02-27 10:37:13 · 253 阅读 · 0 评论 -
正则表达式与 Globing 区别分析
正则表达式与 Globing 区别分析原创 2021-02-04 16:38:22 · 463 阅读 · 0 评论 -
PowerShell 中 Prompt 显示 Git 分支
PowerShell 环境 Prompt 显示 Git 分支原创 2021-01-03 18:40:08 · 1818 阅读 · 2 评论 -
Bash 和 Zsh 中 Prompt 显示 Git 分支
Bash 和 Zsh 环境 Prompt 显示 Git 分支原创 2021-01-03 18:06:12 · 1366 阅读 · 0 评论 -
Windows 中让 ssh-agent 支持 Git
Windows 中让 ssh-agent 支持 Git原创 2020-12-31 15:28:42 · 1479 阅读 · 0 评论 -
IETF 见闻
介绍 IETF 相关的名词原创 2020-09-01 14:10:05 · 564 阅读 · 0 评论 -
Hisilicon Camera 系列芯片介绍
参考文档原创 2019-11-22 18:40:47 · 1796 阅读 · 0 评论 -
Hi3518EV200 SDK 分析
Hi3518EV200 SDK 发布记录原创 2019-11-04 19:07:44 · 3147 阅读 · 1 评论 -
draw.io 实践
参考文档原创 2020-03-28 10:40:38 · 1768 阅读 · 0 评论 -
mosquitto 开启 TLS 问题总结
SSL routines:ssl3_read_bytes:tlsv1 alert unknown caSSL routines:ssl3_read_bytes:ssl handshake failureSocket error on client <unknown>, disconnecting.Error: A TLS error occurred.原创 2019-05-20 19:23:29 · 8298 阅读 · 1 评论 -
Mbed TLS 编码规范
https://tls.mbed.org/kb/development/mbedtls-coding-standards翻译 2019-05-18 09:03:40 · 1641 阅读 · 0 评论 -
OpenSSL BIO 自我扫盲
参考文档原创 2019-04-29 18:17:57 · 1554 阅读 · 0 评论 -
Windows C语言开发环境实践
参考文档原创 2020-02-27 12:42:26 · 812 阅读 · 0 评论 -
Git for Windows 使用指南
参考文档https://gitforwindows.org/原创 2020-02-26 21:33:59 · 5074 阅读 · 0 评论 -
使用 Docker 快速创建 OpenCV 实验环境
使用 Docker 快速创建 OpenCV 实验环境 最近发现Microsoft的改变蛮大的,首先是Window 10 的 2017 Fall Creator Update 将 WSL(Windows Subsystem for Linux) 更新为release版本,然后是 Docker for Windows 开始支持 Linux 和 Windows 两种容器环境,Microsoft 对...原创 2018-02-26 19:42:11 · 16065 阅读 · 1 评论 -
工作站的容器化和虚拟化实践
1. 环境说明 对于一个配置略高的工作站如果一个人使用有点浪费了,可以考虑把资源分享给小组成员,大家时分复用或者资源复用可以有效的提高生产力,现在容器化和虚拟技术为我们提供了这样的方式,并且可以很方便的管理和分配。Windows 10 已经可以很好的实现工作站级别的容器和虚拟化,比如 Hyper-V 与 Docker for Windows 的组合,但是从容器的效率来讲,还是采用 Linux...原创 2018-03-07 22:39:08 · 1507 阅读 · 1 评论 -
把 VS Code 打造成 LeetCode 神器
1. 方案选择最近发现好久不看算法了,自己的能力有些松懈和退步了,便捡起 LeetCode 刷刷题,在选择IDE时发现:Vim 太简陋,Eclipse 操作太繁杂,VS Code 正合适。我把 VS Code 用于编写小小型C++项目的配置方式记录下来。 VS Code 提供 C/C++ for VS Code 插件,提供下面 C++ 语言方面的支持(Language service):...原创 2018-04-13 10:10:01 · 27522 阅读 · 0 评论 -
Vim 插件管理和配置说明
2006年开始使用 Vim ,那个年代的 Vim 还没有插件管理的概念,插件只能自己扔到 ~/.vim 或者 vimfiles 里面,插件的结构和 Unix 的文件风格很像,所以同一个插件的plugin, ftplugin, doc, syntax 等文件夹下都是混在一起,经常某个插件没安装好导致所有的 Vim 插件都罢工了。而且那时候总想试图把 Vim 变成一个全能 IDE ,各种插件各种配...原创 2018-04-15 16:18:13 · 1015 阅读 · 0 评论 -
GNU/Autotools 使用流程分析
Cmake 的意义在于跨越各种操作系统,Autotools 的意义在于跨越各种Unix 。编译开源软件经常会遇到这种固定安装方式:./configuremakemake install这样的软件一般都是使用 GNU 的 Autotools 进行软件编译的,通常我们说的 Autotools 是一套工具集一般包含下面几个 GNU 开源项目:Autoconf: autoscan...原创 2018-04-16 16:38:30 · 1066 阅读 · 0 评论