- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 docker容器stop流程
等待2s,容器状态没有转成 NotRunning, 就直接给容器中的进程发送SIGKILL。到这里再等上10s,如果容器还不退,就查询容器的1号进程,发送SIGKILL。(container.Lock()), 通知containerd删除对应的task,就等2秒钟,然后继续。事件,推送所有订阅者,这里订阅者基本就是containerd-shim自己了,状态,先执行Resume,在容器恢复后,立刻发送SIGKILL。需要注意的是,如果如果容器活着,但是dockerd未开启。
2024-02-04 23:15:58 762
原创 Makefile include指示符
使用“include FILENAMES...” ,make 程序处理时,如果“FILENAMES”列表中的任何一个文件不能正常读取而且不存在一个创建此文件的规则时 make 程序将会提示错误并退出。 使用“-include FILENAMES...”的情况是,当所包含的文件不存在或者不存在一个规则去创建它,make 程序会继续执行,只有在因为 makefile 的目标的规则不
2014-11-19 11:30:57 698 1
原创 Makefile中变量赋值=,:=,?=
“=”号在“=”左侧是变量,右侧是变量的值,右侧变量的值可以定义在文件的任何一处,也就是说,右侧中的变量不一定非要是已定义好的值,其也可以使用后面定义的值。如:foo = $(bar)bar = $(ugh)ugh = Huh? all: echo $(foo)我们执行“make all”将会打出变量$(foo)的值是“Huh?”( $(foo)的值是$(bar
2014-11-18 17:00:33 914
转载 Linux 内核源码-- 系统调用相关
针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心
2014-11-02 17:16:01 2093
转载 Linux启动过程-源码解读
===================参考天极 技术网 文章================= 当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完
2014-11-02 15:45:15 1453
转载 Linux __setup解析
__setup这条宏在Linux Kernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str, unique_id, fn, early) \static char __setu
2014-11-02 11:28:11 534
原创 使用QGraphicView控件的对话框不能作为static变量或全局变量?
StationStatus& StaticObject::stationStatus(){ static StationStatus dlg; return dlg;}
2014-08-01 00:32:40 1190 1
原创 使用QTextEdit实现状态信息显示框
使用QTextEdit实现状态信息显示框:1, 使用QTextTable,组织状态信息2, 当状态信息达到一定量时,自动删最早的一条记录
2014-04-22 14:35:56 5822 1
转载 vsftp配置,转载留存
环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package
2014-04-15 16:24:54 653
转载 xmanager远程桌面控制linux
一、在linux端配置1.默认,你安装好系统gdm已经安装,不做解释2.配置gdm(1).修改 /etc/gdm/custom.conf 文件,替换为下面内容[daemon] RemoteGreeter=/usr/libexec/gdmgreeter [security] AllowRemoteRoot=true DisallowTC
2014-04-15 16:17:09 1351
原创 QT 应用程序发布
QT程序设计完毕时,我们就要发布自己的程序,最简单的方式:将要发布的应用程序所需的QT相关动态库,与程序exe文件放在同一目录下。可以使用工具depends工具查看依赖那些库。QT5还需要在该目录中新建一个platforms目录,并将qt安装目录下的plugins/platforms/qwindows.dll 和 qminimal.dll复制到该目录下。
2014-03-10 16:07:53 747
原创 QT QTcpSocket发送数据问题
以为下面这个问题给我造成一定的困扰,所以记下来,备忘。我的程序中是这么写的:while(!m_isStop){ if(!queue->isEmpty()) { queue->getData(byte_array); m_tcp->write(byte_array); m_tcp->waitForBytesWritten(); msleep(1
2014-02-21 17:47:10 3041
转载 关于GPS坐标转换(转)
(一)说到转换,我不得不先提几个概念:1. 84坐标系――美国的GPS就用这个坐标系,也就是说我们从GPS接收过来的地心大地坐标就是在这个坐标系下的;2. 54坐标系――中国常用的坐标系,一般来说,我们就是要得到该坐标系下的平面直角坐标;3. 地心大地坐标――就是经纬度表示的大地位置数据(B、L、H);4. 地心直角坐标--是以地心为原点,但表示方式
2014-01-06 15:32:29 1652 3
原创 Qt creator 编译程序不能启动
在Qt creator 中编译通过的程序,启动没见界面就异常退出,代码:-1073741515.调试时,没进main函数,就结束了,弹框调试,during startup program exited with code 0xc0000135.如果是以上问题, 那么,程序中应该是调用了某些非Qt自带的动态链接库,而creator没有找到这个些库,因而报错。解决办法: 将程序中调用的动态
2014-01-02 17:38:22 3545 4
原创 QT 信号槽 参数数目问题
当我把信号和槽的参数由6个该成7个时,编译出错了,原以为是定义的信号或槽有问题, 反复检查了好多遍都看不出问题所在,很纠结,开始怀疑是否因为信号槽参数个数限制。最后,试着剪掉一个参数,发现编译通过了,顿时就更纠结了。。QT的信号槽机制对参数的限制在[0,6]么?编译错误如下所示:
2013-12-04 18:33:53 1538
原创 Qt Designer打不开了
安装Qt5.1.1-mingw4.8,用了老长时间了,今天designer居然打不开了,点执行程序没反应了。网上说删掉用户目录下的gradients.xml可以解决问题,但我这里不好使,不知道还有没有别的办法。再找不到方法就直接重装了!一天临了碰这么个事,好痛苦!
2013-11-13 19:10:54 3296
转载 解决win7 2008远程桌面连接win2003非常卡的问题
原文来自电脑中国dnzg.cn原因在于从vista开始,微软在TCP/IP协议栈里新加了一个叫做“Window Auto-Tuning”的功能。 这个功能本身的目的是为了让操作系统根据网络的实时性能(比如响应时间)来动态调整网络上传输的数据窗口的大小,从而达到实时优化网络性能的目的。 但是,在某种情况下(具体是怎样的一个环境,目前我也
2013-11-07 10:08:17 3724
oracle11_pdksh-5.2.14.zip
2020-08-11
Axure8 的 Bootstrap4 组件库
2019-01-17
应用开发用到的工具套件
2014-03-07
Qt 自定义Tableview,根据内容调整列宽
2013-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人