2022年8月4日

获取进程名,含路径

摘要: std::string program_path() { const int path_size = 512; char *path = (char *)malloc(path_size); if (path != NULL) { if (readlink("/proc/self/exe", pat 阅读全文

posted @ 2022-08-04 14:33 lialin 阅读(37) 评论(0) 推荐(0) 编辑

2020年8月19日

IO模型

摘要: 阻塞式IO: 用户进程调用接口接收数据,内核没有准备好数据的时候,用户进程会一直等待,不会进行其他操作,当内核准备好数据,把数据从内核拷贝到用户内存空间,接口返回接收成功,解除阻塞,开始处理数据。 两个过程:1.内核获取数据 2.将数据从内核态内存空间拷贝到用户态进程缓冲区。 非阻塞IO: 用户进程 阅读全文

posted @ 2020-08-19 19:38 lialin 阅读(148) 评论(0) 推荐(0) 编辑

【转】H264 视频码率

摘要: 为什么同样的分辨率帧率视频 ,码率还不一样? 编码器压缩的度不一样,所以影响存储空间和网络上传输带宽占用。码率,也叫做比特率:视频比特率是指要播放该视频,所需要每秒读取的该视频文件的比特(bit)数。单位为bps(Bit Per Second),比特率越高,每秒读取数据就越多,同等条件下画质就越好。 阅读全文

posted @ 2020-08-19 16:05 lialin 阅读(1253) 评论(0) 推荐(0) 编辑

2020年8月10日

【转】消息队列的高可用

摘要: RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 RabbitMQ 为例子讲解第一种 MQ 的高可用性怎么实现。 RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。 单机模式 单机模式,就是 Demo 级别的,一般就 阅读全文

posted @ 2020-08-10 09:51 lialin 阅读(311) 评论(0) 推荐(0) 编辑

2020年8月9日

CAP

摘要: CAP CAP定理,又被叫作布鲁尔定理。对于设计分布式系统来说(不仅仅是分布式事务)的架构师来说,CAP就是你的入门理论。 C (一致性):对某个指定的客户端来说,读操作能返回最新的写操作。对于数据分布在不同节点上的数据上来说,如果在某个节点更新了数据,那么在其他节点如果都能读取到这个最新的数据,那 阅读全文

posted @ 2020-08-09 15:37 lialin 阅读(189) 评论(0) 推荐(0) 编辑

2020年8月7日

Linux磁盘管理

摘要: Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量,针对文件和文件夹 fdisk:用于磁盘分区 阅读全文

posted @ 2020-08-07 11:23 lialin 阅读(98) 评论(0) 推荐(0) 编辑

2020年3月9日

给智能指针指向的对象赋值

摘要: 使用.get()方法: std::tr1::shared_ptr<cv::Mat> pic_resize(new cv::Mat); *(pic_resize.get()) = (*dep_vs_pkt->image_)(cv::Rect(0, 0, dep_vs_pkt->image_->cols 阅读全文

posted @ 2020-03-09 19:49 lialin 阅读(1173) 评论(0) 推荐(0) 编辑

2019年12月10日

VSCode debug 多进程

摘要: launch.json添加: "setupCommands": [ {"text": "-gdb-set follow-fork-mode child"} ] 阅读全文

posted @ 2019-12-10 21:36 lialin 阅读(6087) 评论(1) 推荐(1) 编辑

2019年8月14日

ETCD的使用

摘要: 使用ETCD的目的是想用它来监控服务进程的状态。 显示服务列表: etcdctl --write-out=table --endpoints=localhost:2379 member list 写入一个键值对: etcdctl put ${key} ${value} 根据键获取值: etcdctl 阅读全文

posted @ 2019-08-14 16:25 lialin 阅读(1087) 评论(0) 推荐(0) 编辑

2019年8月9日

Linux查看CPU核数量

摘要: 查看逻辑核数: cat /proc/cpuinfo| grep "processor"| wc -l 阅读全文

posted @ 2019-08-09 09:46 lialin 阅读(15970) 评论(0) 推荐(3) 编辑

导航