immersed-in-the-deep-sea

导航

 

2024年7月10日

摘要: 不一定准确,只是个人的分析 CPU使用率 mpstat -u 通过查看每个CPU核心的用户进程使用时间(%usr)来计算CPU使用率的。它只考虑了用户进程的CPU使用情况,而不考虑内核进程的CPU使用情况。 这种计算方式会更大 CPU使用率=2.19+4.57=6.76 Top 将用户进程(us)和 阅读全文
posted @ 2024-07-10 17:15 沉浸深海 阅读(44) 评论(0) 推荐(0) 编辑
 
摘要: 1.关闭命令行回显功能 @echo off 一般用在第一行,非常常用 2.注释语句 双冒号::和rem,放于行首 3.提示信息 echo "信息" 4.设置变量值 set xxx_dir="%cd%" set python="xxx.python.exe" 调用变量时需在前面加%% 比如%pytho 阅读全文
posted @ 2024-07-10 15:44 沉浸深海 阅读(3) 评论(0) 推荐(0) 编辑
 

2024年6月6日

摘要: 作为一个Java开发没咋搞过C++的,第一次使用并记录 代码如下: @echo off rem 编译 cd enduser_monitor IF EXIST build rm -rf build mkdir build\ cd build\ cmake .. D:\cjm\software\vs20 阅读全文
posted @ 2024-06-06 16:41 沉浸深海 阅读(12) 评论(0) 推荐(0) 编辑
 

2024年6月4日

摘要: 背景 pycurl公司最新的版本只能到7.44.1而这个官方是不支持3.10以上,在使用3.9的时候只能源码构建,而且不好申请入库,且巨难编译,搞了一周左右 源码就是官方download的tar包。 把tar包解压在比如你的项目目录里,我们可以通过python setup.py install来构建 阅读全文
posted @ 2024-06-04 16:05 沉浸深海 阅读(5) 评论(0) 推荐(0) 编辑
 

2024年6月3日

摘要: 背景 首先这是巨坑,pip install grpcio和pip install grpcio_tools的方式,因为公司的库里没有,且申请入库复杂,因此只能通过源码构建。 思路 第一步,应该是要去找grpc的源码,公司是有源码的,也可以在PIPY上找,比如我需要1.41.1的grpc版本,就如下地 阅读全文
posted @ 2024-06-03 17:25 沉浸深海 阅读(39) 评论(0) 推荐(0) 编辑
 

2024年5月24日

摘要: 背景 linux不同系统下glibc默认自带的版本可能会不符合项目中的需求,就需要升级glibc 常规措施 首先如果你可以通过yum list updates glibc或者apt-get这种看是否自己的系统中自带了glibc的升级,最好是用这种方式。 如果没有,大多数网上的教程都是通过make自己 阅读全文
posted @ 2024-05-24 17:07 沉浸深海 阅读(154) 评论(0) 推荐(0) 编辑
 
摘要: 背景 之前有个流水线负责出包,一直没有问题,突然有一天就崩了。 仔细的分析了一下是里面的grpcio的包以--force reinstall的方式进行安装的,而这种方式会重装子依赖 子依赖里面包含setuptools,装了当时前一天公司推上去的一个新版本70.0.0的,里面缺少了相关内容,所以会出现 阅读全文
posted @ 2024-05-24 16:13 沉浸深海 阅读(144) 评论(0) 推荐(0) 编辑
 

2024年5月22日

摘要: 出现背景: 在windows环境下没有出现,linux环境上出现了。在pip install pyinstaller安装成功后。输入pyinstaller并没能成功运行。 故障分析: 经查阅网络上很多资料后发现,是linux环境下没有配置环境变量。 添加环境变量的步骤: 1. 打开终端并输入以下命令 阅读全文
posted @ 2024-05-22 10:02 沉浸深海 阅读(609) 评论(0) 推荐(0) 编辑
 

2024年5月11日

摘要: 根据pip命令行出来的有如下功能。 install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements 阅读全文
posted @ 2024-05-11 10:00 沉浸深海 阅读(4) 评论(0) 推荐(0) 编辑
 

2024年5月8日

摘要: 有时候流水线能够找到空指针问题 会报以下错误 Null passed for non-null parameter of XXX 这个时候就需要使用@nullable注解,放到方法上进行一步一步定位,很快就能找到问题 阅读全文
posted @ 2024-05-08 10:33 沉浸深海 阅读(6) 评论(0) 推荐(0) 编辑