ruanchao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2022年10月16日

摘要: 函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 第1步 :编辑得到举例的程序--hello.h、hello.c和main.c; hello.c 阅读全文
posted @ 2022-10-16 02:22 ruanchao 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 调用gdb编译需要在cc后面加 -g参数再加-o; #gdb 调试文件:启动gdb (gdb) l :从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gd 阅读全文
posted @ 2022-10-16 02:15 ruanchao 阅读(132) 评论(0) 推荐(0) 编辑

摘要: ​ 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行 阅读全文
posted @ 2022-10-16 02:08 ruanchao 阅读(67) 评论(0) 推荐(0) 编辑

摘要: 一:SourceInsight无法识别某些C宏定义,造成文件解析错乱,例如:#define METHODDEF(type) static type可以自行修改配置,让SI识别这些宏,具体方法如下:1、打开SI安装目录下的c.tom2、加入自行定义的宏,例如:C代码中的#define METHODDE 阅读全文
posted @ 2022-10-16 01:58 ruanchao 阅读(573) 评论(0) 推荐(1) 编辑

摘要: 命令查询man -k xxx 查询各种命令。 版本uname -a 内核版本号cat /etc/issue Ubuntu版本号sudo lsb_release -a Ubuntu发行版 系统procinfo 显示系统状态/proc/sys 动态修改系统配置。/proc是只占内存、不占硬盘的虚拟文件系 阅读全文
posted @ 2022-10-16 01:29 ruanchao 阅读(25) 评论(0) 推荐(0) 编辑

2021年10月4日

摘要: POD 多个应用之间频繁交互访问,往往会部署到同一个机器上,而K8S抽象出POD,将这些容器划分成一个POD,POD内容器共享同一个Network Namespace、同一个数据卷,从而达到高效交换信息的目的。 Service 不同服务,往往故意部署在不同机器,互相没有干扰影响。因为容器的IP是不固 阅读全文
posted @ 2021-10-04 10:40 ruanchao 阅读(72) 评论(0) 推荐(0) 编辑

摘要: 容器 阅读全文
posted @ 2021-10-04 08:52 ruanchao 阅读(65) 评论(0) 推荐(0) 编辑

2021年6月6日

摘要: actor, akka 阅读全文
posted @ 2021-06-06 13:49 ruanchao 阅读(370) 评论(0) 推荐(0) 编辑

2021年5月9日

摘要: CAP 阅读全文
posted @ 2021-05-09 12:17 ruanchao 阅读(104) 评论(0) 推荐(0) 编辑

2021年5月5日

摘要: zookeeper集群的实现,采用了一致性算法,所以它成为一种可靠的、强一致性的、没有单点故障的分布式数据存储系统。 但是zookeeper不仅仅是提供简单的数据存储功能,而是成为分布式集群不可或缺的基础设施。 zookeeper提供了分布式系统的共性功能: 1、集群的集中化配置管理功能; 2、简单 阅读全文
posted @ 2021-05-05 23:06 ruanchao 阅读(244) 评论(0) 推荐(0) 编辑