DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

12 2023 档案

摘要:今天再看python的项目时,发现GitHub中给出的python脚本的执行格式是python -m pip install somepackage。于是开始了python模式启动之旅。 其中很多相关借鉴了该博客,同时感谢博主:http://www.cnblogs.com/xueweihan/p/5 阅读全文
posted @ 2023-12-15 15:34 DoubleLi 阅读(90) 评论(0) 推荐(0) 编辑

摘要:一、简单使用 C++11提供了一套精练的线程库,小巧且易用。运行一个线程,可以直接创建一个std::thread的实例,线程在实例成功构造成时启动。若有底层平台支持,成员函数std::thread::native_handle()将可提供对原生线程对象运行平台特定的操作。 #include <thr 阅读全文
posted @ 2023-12-07 09:58 DoubleLi 阅读(100) 评论(0) 推荐(0) 编辑

摘要:动态库文件(.so文件)的realname,soname和linkname 介绍和使用说明 介绍 动态库文件(.so文件)的realname,soname和linkname 介绍 编译时设置soname 和 realname 参考makefile 设置soname readelf 查看动态库sona 阅读全文
posted @ 2023-12-05 16:07 DoubleLi 阅读(107) 评论(0) 推荐(0) 编辑

摘要:realname: 实际等同于库文件的filename,是在库文件生成时就被指定的,如:gcc -shared -o $(realname) dependence flagsrealname的一般格式为 lib$(name).so.$(major).$(minor).$(revision),$(na 阅读全文
posted @ 2023-12-05 16:05 DoubleLi 阅读(366) 评论(0) 推荐(1) 编辑

摘要:1. realname 等同于库文件的filename,是在库文件生成时就被指定的 怎么指定库文件名,例如 (1) g++编译程序时指定realname $ g++ -g test1.cpp -o test1.so -std=c++11 realname=test1.so 命令就是 $ g++ -g 阅读全文
posted @ 2023-12-05 15:57 DoubleLi 阅读(171) 评论(0) 推荐(0) 编辑

摘要:使用 GCC 进行 C/C++ 代码编译时,如果代码中使用到了库函数,需要使用 -l 选项指定该库函数所在的库。如:-lm、-lrt、-lpthread等。这种方式使用的是库的缩写。一个库的文件名如果是:libxxx.so 或 libxxx.a,则可以使用 -lxxx 进行链接。这种规则很常见,但是 阅读全文
posted @ 2023-12-05 15:14 DoubleLi 阅读(187) 评论(0) 推荐(0) 编辑

摘要:背景:我们在构建 Kubernetes 容器化平台时,会在节点上部署各种 agent ,虽然容器化当道的今天很多程序可以直接采用 docker 方式进行运行,但我们在整个集群内部仍然大量使用了 systemd 来管理基础服务。不过在使用过程中发现可能出现相关依赖的服务组件异常后导致节点上服务不可用, 阅读全文
posted @ 2023-12-05 15:05 DoubleLi 阅读(144) 评论(0) 推荐(0) 编辑

摘要:Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。 $ sudo /etc/init.d/ 阅读全文
posted @ 2023-12-05 15:03 DoubleLi 阅读(52) 评论(0) 推荐(0) 编辑

摘要:一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 $ sudo systemctl enable httpd 上面的命令相当于 阅读全文
posted @ 2023-12-05 15:01 DoubleLi 阅读(75) 评论(0) 推荐(0) 编辑

摘要:[Unit]Description=monitor sg_ai_framework_boxAfter=network.target [Service]User=rootType=forkingExecStart=/data/script/run/start.shExecStop=/data/scri 阅读全文
posted @ 2023-12-05 14:06 DoubleLi 阅读(15) 评论(0) 推荐(0) 编辑

摘要:systemctl常用命令介绍~~~ Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 启动及服务 大多数主流发行 阅读全文
posted @ 2023-12-04 15:02 DoubleLi 阅读(224) 评论(0) 推荐(0) 编辑

摘要:比如我们用gcc 9.3.0编译程序,但需要发布的机器gcc版本是4.8.5,怎么办? 你可能想到如下方法 静态编译 容器发布 打包依赖的so,使用本地so运行程序 1.静态编译 将libc和libstdc++静态编译,编译时带上如下参数。 g++ -static-libgcc -static-li 阅读全文
posted @ 2023-12-01 15:33 DoubleLi 阅读(766) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示