摘要: Q Both seem like parallel MPI communicating network of processes. I identify actors with services. Are actors more dynamic (you can create them and kill as breathing whereas service network ... 阅读全文
posted @ 2019-07-01 23:05 哈骑士 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Microservices are steadily gaining the ground these days. Naturally, there are a good many of tools and frameworks that can be used for building microservices architecture. Among them, Akk... 阅读全文
posted @ 2019-07-01 23:04 哈骑士 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 我了解一下protocol buffer ,ThriftRPC框架和 ActiveMQ,RabbitMQ消息代理框架, 有点弄不清它们的应用场景 和 它们之间的联系与区别。 望 大家 指点迷津! 谢谢! 总的来说,消息代理和RPC框架就像ReadFileEx和ReadFile的区别 就是个消息池,不固化消息形式,你用什么协议取,消息池就返回给你什么样的数据形式,这样不同系统间就可以无缝通信了 MQ... 阅读全文
posted @ 2019-07-01 23:03 哈骑士 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ是一个AMQP实现,传统的messaging queue系统实现,基于Erlang。老牌MQ产品了。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量还在其次。 Kafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量... 阅读全文
posted @ 2019-07-01 23:02 哈骑士 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 写文章 嵌入式软件开发工程师谈软件架构的设计 iMage 不再追求梦想的感觉太可怕 40 人赞同了该文章 嵌入式软件开发工程师谈软件架构的设计 注:此处嵌入式特指基于Linux平台,单片机和其他rtos不在讨论范围 笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,Android hall,framework等都有涉猎。平时除了关注嵌... 阅读全文
posted @ 2019-07-01 22:59 哈骑士 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: https://github.com/fffaraz/awesome-cpp值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。... 阅读全文
posted @ 2019-07-01 22:58 哈骑士 阅读(7960) 评论(0) 推荐(1) 编辑
摘要: C/C++常用库集合 C/C++常用库集合前言参考清单标准库界面数据库异步/网络并发多线程数学动力学仿真机器人机器学习计算机图形日志库其他TOC 前言 有时间就积累,学习吧 参考 清单 标准库 C/C++ 标准库 必须掌握 STL/Boost 必须掌握 POSIX C规范 必须掌握 界面 Qt 界面库 数据库 SQLite 一个完全嵌入式的,功能齐全的... 阅读全文
posted @ 2019-07-01 22:57 哈骑士 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 字符描述例子. (点)任何单个字符,除了换行(\n)c.t 匹配 "cat", "cut" 或 "cot."。'任意字符加im':[root@test: /tmp]# egrep '.im' a.txt who simply need a little refresher from time to time.* (星号)重复前一个表达式0或多次12*3 匹配 "13", "123", "1223... 阅读全文
posted @ 2019-07-01 22:56 哈骑士 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 要移除的目录如下,操作的示例界面如图3.6 所示:①arch 目录下除arm 外的所有子目录;②arch/arm 目录下以“mach-”开头的目录(除mach-s3c2410、mach-s3c2440 之外);③arch/arm 目录下以“plat-”开头的目录(除plat-s3c24xx 之外);④include 目录下以“asm-”开头的目录(除asm-arm、asm-generic 之外);... 阅读全文
posted @ 2019-07-01 22:53 哈骑士 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: 插件: 更新clang到9版本,使用clangd插件 sdlang插件查看sdl文件, rainbow csv remote workspace intellicode autocomment blocks Comment Divider doxygen注释风格 有两种风格,一种是javdoc风格,都是@符号,一种是cpp风格,都是// https://... 阅读全文
posted @ 2019-07-01 22:52 哈骑士 阅读(1196) 评论(0) 推荐(0) 编辑