![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Tools
文章平均质量分 72
程序员工具
一旦9912
这个作者很懒,什么都没留下…
展开
-
ubuntu20 py3.8从源码安装gdb8.1
前言有人可能觉得我的标题很奇怪,安装gdb8.1和这些版本有什么关系呢?事实上由于开发者的疏忽,这里有很多bug。下载安装从官网下载,或http://www.linuxfromscratch.org/blfs/view/8.2/general/gdb.html第一个bugIn file included from /data/repos/arcgnu/gdb/gdb/nat/linux-ptrace.c:20:/data/repos/arcgnu/gdb/gdb/nat/linux-ptrac原创 2021-04-15 10:11:34 · 797 阅读 · 0 评论 -
docker信息杂记与原理剖析
docker 架构docker 整体是CS架构,命令行就是client的一种。Dockerd 是一个非常重要的后台进程,它负责响应并处理Docker 客户端的请求,然后转化为 Docker 的具体操作runc一个用来运行容器的轻量级工具dockerd管理容器的守护进程,负责接收client请求,处理任务并返回结果有三种方式接收请求通过 unix 套接字与服务端通信,配置的格式为:unix://socket_path。默认的 dockerd 生成的 socket文件存放在 /var/ru原创 2021-04-06 22:50:44 · 103 阅读 · 1 评论 -
GDB调试工具全方位记录
简介入门编译时 任意处加上 -g 可以创建GDB symbol,从而用GDB调试显示断点汇编多线程远程调试其它原创 2021-03-08 21:13:09 · 74 阅读 · 0 评论 -
git一些进阶的操作和坑
前言开个坑,记录一下git一些使用场景和对应操作错误提交commit# 回退一次commitgit reset --hard HEAD^# 回退到某次commitgit reset --hard <commit_id>如果使用git revert,会留下两条记录。特别是不小心将master合并到current branch时候,如果用revert来撤销修改,那么接下来的PR会产生非常多的conflict接着将本地reset完的结果push上去git push --forc原创 2020-08-17 15:01:36 · 860 阅读 · 0 评论 -
调用python-gitlab模块管理项目信息,进行CI实践
安装与引入$ conda activate env$ (env) pip install python-gitlab# test.pyimport gitlab入门gitlab.Gitlab is the primary class, handling the HTTP requests. It holds the GitLab URL and authentication information.在使用API前,建议先熟悉project,group,user,commit,CICD等概念原创 2021-01-20 16:27:39 · 548 阅读 · 2 评论 -
docker镜像构建技巧与实践
简介参考文章:https://mp.weixin.qq.com/s/HSD5PARjWba0cEUAyS-Ntw多阶段构建多阶段构建的含义:Dockerfile中每一条语句都会在原来的镜像中新增一个对应的层, 并且每build一层就会cache下来。所以我们若用 && 来合并RUN语句(或COPY语句),便无法充分利用这一层cache。多阶段构建可以部分解决这个问题:您可以在Dockerfile中使用多个FROM语句。每个FROM指令可以使用不同的基础,并且每个指令都开始一个新的原创 2021-01-26 19:46:38 · 93 阅读 · 0 评论 -
DOCKFILE 编写
之前写过一篇DOCKER的基本操作,踩了很多坑,其实很多坑都可以通过正确的编写DOCKFILE来解决,决定开一篇博客写写DOCKFILE,照样从简开始,慢慢更新。原创 2020-07-19 19:01:32 · 156 阅读 · 0 评论 -
docker相关操作
不得不说,windows上配置docker是个非常令人讨厌的东西,在这里记录一下坑。dockerhub 网址docker 官网windows配置docker在本机配置dockerwindows配置docker需要专业版及以上的win10操作系统,并且需要hyper-v的支持。从docker官网下载windows下载好之后,双击运行,默认安装在C盘且不可更改(更改很麻烦),但是可以更改默认镜像(image)位置。修改docker desktop里的配置文件:打开hyper-v管理器,点击H原创 2020-07-15 17:24:20 · 120 阅读 · 0 评论