自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李迟的专栏

何日抱娃归家去,山头斜照读牛经。文章在www.latelee.org更新,本博客定时更新。...

原创 关于我的文章说明及联系方式

我写博客主要是为了进行技术积累,顺便能为大家解决一二问题。坚持了多年,认识了一些技术好友,也有很多网友通过邮件、QQ、微信,或向我请教问题,或探讨生活。 我从开源世界收获不少,也想回赠出去。因此,在不影响个人工作、生活前提下,在自己能力范围之内,可以提供无偿咨询,因为探讨问题是双方的,我也能从中...

2011-03-24 11:59:00

阅读数 2490

评论数 2

原创 KubeEdge 1.2.0 部署

本文介绍了如何在两台 ubuntu 16.04 64 bit 双核 CPU 虚拟机上从源码开始部署 KubeEdge 1.2.0 集群的过程,云端 Kubernetes 版本为 1.17.3,Golang 版本为1.12.4。本文基于 KubeEdge 1.1.0 部署文章,具有一定实践参考意义。

2020-02-19 23:44:41

阅读数 320

评论数 0

原创 2020年春节记事

这个春节不寻常,值得记录。 1.21号那天下午,总监看到只有3个人上班——其他人要么调休提前回家,要么请假不来,于是提前下班,最后决定再放假一天。1.23号一家三口坐火车回家。由于想在春节期间不落下技术,带了笔记本电脑回家。

2020-02-19 23:10:58

阅读数 116

评论数 0

原创 USB HID学习:一点开发记录

某天,曾经的前同事找我,说有个USB项目。因为知道我当时离职在找工作,于是转给我,然后介绍客户给我。

2020-02-13 22:44:10

阅读数 260

评论数 0

原创 USB学习:hidapi库使用

hidapi是一个开源的操作 HID 设备的库,使用 C 语言实现,适用于 Windows、Linux 和 Mac OSX 平台。注意,这个库是针对 HID 设备的,其它 USB 设备(如 U 盘)不一定适合。

2020-02-12 23:37:47

阅读数 210

评论数 0

原创 USB HID学习:MFC检测USB拔插事件

MFC具备检测设备的消息,但需要手动添加。针对USB设备,需要注册对应的GUID方可。本文对此进行简单记录。 本省略对MFC机制的描述,仅描述主要的模块代码。

2020-02-11 23:26:10

阅读数 163

评论数 0

原创 USB HID学习:数据包分析

本文使用 Bus Hound 工具对 USB HID 设备数据包进行分析,并结合官方手册及网上文章进行整理。文中未提到的知识,建议移步参考资源。 以笔者经验,直接阅读协议无法直观理解,最好使用工具抓包,结合协议文档分析真实数据,ONVIF协议如是,IEEE802.3(802.11)如是,USB...

2020-02-09 23:53:48

阅读数 249

评论数 0

原创 USB HID学习:初识

USB协议本身非常复杂,如果一头扎入协议中研究,会走不出来。许多年前笔者就是因为协议过于复杂放弃研究,只留下“EndPoint”、“中断传输”这些概念。 本文开始的几篇文章将介绍一下笔者所了解的 USB 知识。虽然仅限于 HID 设备,但也能一窥 USB 门径。本着实用使用、适用合用之目的,暂...

2020-02-09 16:46:12

阅读数 1343

评论数 0

原创 Qt实践录:一些界面设计的记录示例

本文主要记录使用 Qt 实现某一些小功能的示例。 控件特定条件下显示 有些场合,需要隐藏界面某些功能,面向特定人员使用,如一些维护升级工具,面向现场支持人员和面向开发人员,所用之功能不同,但又不想同时维护多个工具,则可以隐藏部分功能。 本节演示双击某个提示语(使用 QLabel),再显示另一个按...

2020-02-03 16:15:32

阅读数 492

评论数 0

原创 Qt实践录:常见控件操作示例2

继前篇,本文继续记录QT常见控件的操作示例。包括:QProgressBar 等。

2020-02-02 14:34:12

阅读数 887

评论数 0

原创 Qt实践录:常见控件操作示例1

本文记录QT常见控件的操作示例。包括:QPushBotton、QLabel、QComboBox、QSlider、QSpinBox、编辑框(QLineEdit/QPlainTextEdit/QTextEdit) 等等。以使用为导向,慢慢补充。

2020-02-01 14:00:29

阅读数 2014

评论数 2

原创 Qt实践录:非窗体代码片段

本文记录QT常用的代码片段。如打印、字符转换,等等。

2020-01-31 11:54:55

阅读数 764

评论数 0

原创 Qt实践录:界面设置小记

本文记录QT界面、窗体,等等的设置。 QMessageBox使用 // 一个提示语 QMessageBox msg(QMessageBox::NoIcon, tr("title"), tr("exit?"), QMessageBox::Ye...

2020-01-31 11:52:45

阅读数 1856

评论数 0

原创 Qt实践录:TCP网络调试助手

由于项目需要使用到网络调试及测试,为了练手,使用 Qt 编写一个串口调试助手。本文按开发的过程进行简单介绍,同时也涉及部分用到的模块代码。详细代码参考源码仓库。

2020-01-30 14:53:12

阅读数 2465

评论数 0

原创 Qt实践录:串口调试助手

由于项目需要使用到串口调试及测试,为了练手,使用 Qt 编写一个串口调试助手。本文按开发的过程进行简单介绍,同时也涉及部分用到的模块代码。详细代码参考源码仓库。

2020-01-29 15:16:19

阅读数 981

评论数 0

原创 Qt实践录:开篇

本系列文章介绍笔者的Qt实践之路。

2020-01-29 13:35:44

阅读数 2145

评论数 1

原创 2019年个人总结

时光荏苒,白驹过隙,日月如梭,岁月不居,时节如流,眨眼间2019年过去了,迎接2020年的同时,总结2019年,以此记念。 今年的主题,可用一词概括:“看开了”。

2020-01-04 21:03:28

阅读数 844

评论数 2

原创 KubeEdge 部署

本文介绍了如何在两台 ubuntu 16.04 64 bit 双核 CPU 虚拟机上从源码开始部署 KubeEdge 1.1.0 集群的过程,云端 Kubernetes 版本为 1.17.0,Golang 版本为1.12.4。本文具有一定实践参考意义。 一、概述 1.1 环境 云端:ubuntu...

2019-12-31 23:21:03

阅读数 412

评论数 0

原创 我的k8s随笔:Kubernetes部署的一些输出信息

本文记录一些部署过程的信息,仅记录,没多少技术含量。 查看manifests目录文件 在某个时刻,/etc/kubernetes/manifests 目录下有 yaml 文件。 # ls /etc/kubernetes/manifests/ etcd.yaml kube-apiserver.y...

2019-12-30 21:42:08

阅读数 299

评论数 1

原创 我的k8s随笔:Kubernetes部署-问题篇

本文集中记录k8s集群部署过程的问题。由于各人环境不同,限于经验,本文仅供参考。 注:本文会不定时更新。 源、key问题 使用国内中科大源: cat <<EOF > /etc/apt/sources.list.d/kubernetes.list deb http://mirro...

2019-12-30 21:40:30

阅读数 678

评论数 1

原创 我的k8s随笔:Kubernetes 1.17.0 部署讲解

k8s集群部署过程实践笔记共两种版本:一为专注部署操作,一为涉及部署操作讲解。本文为后者。 本文介绍了如何在两台 ubuntu 16.04 64 bit 双核 CPU 虚拟机上使用 kubeadm 部署 Kubernetes 1.17.0 集群的过程,网络插件为 flannel v0.11.0...

2019-12-30 21:39:28

阅读数 2419

评论数 4

原创 我的k8s随笔:Kubernetes 1.17.0 部署

k8s集群部署过程实践笔记共两种版本:一为专注部署操作,一为涉及部署操作讲解。本文为前者。 本文介绍了如何在两台 ubuntu 16.04 64 bit 双核 CPU 虚拟机上使用 kubeadm 部署 Kubernetes 1.17.0 集群的过程,网络插件为 flannel,镜像源为阿里云。本...

2019-12-30 21:37:52

阅读数 455

评论数 1

原创 我的k8s随笔:命令实践

本文记录k8s实践时使用的命令。 命令补齐 执行如下命令安装 bash-completion: # apt install bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl ...

2019-12-30 21:34:39

阅读数 226

评论数 0

原创 MFC小笔记:控件随窗口变化

一、需求 当窗口大小变化时,如最大化、最小化时,控件位置和大小并没有变化,本文实现此功能。 二、界面 主界面为对话框,有最小化、最大化、关闭等功能。 三、原理 当窗口变化时,响应 OnSize 函数,并计算各控件位置,按比例缩放。 四、编码 4.1 变量定义 在对话框类向导中添加 WM_SIZE...

2019-12-28 08:21:09

阅读数 175

评论数 0

原创 MFC小笔记:简单画图

一、需求 本文介绍一些简单画图的功能函数。 二、界面 主界面为对话框,有最小化、最大化、关闭等功能。MFC基本原理不再介绍。 三、功能 画线 定义: enum MYCOLOR { WHITE = 0, GRAY = 1, LBLUE = 2, ...

2019-12-22 10:23:41

阅读数 407

评论数 0

原创 MFC小笔记:开机自动启动

一、需求 本文实现MFC程序的开机自动启动功能。 二、设计 开机自动启动,可以通过注册表实现。在Run节点下,新建一个字段,包括程序名称、完整的路径。如果要取消自动启动,则删除该字段即可。 三、编码 代码如下: int SetAutorun(BOOL nEnable) { // 获取程序...

2019-12-22 10:23:01

阅读数 246

评论数 0

原创 MFC小笔记:系统托盘实现

一、需求 本文实现程序系统托盘。 二、界面 主界面为对话框,有最小化、最大化、关闭等功能。 三、原理 利用系统托盘类NOTIFYICONDATA,响应自定义消息,处理托盘鼠标事件。 四、编码 4.1 消息定义 定义消息ID,必须大于WM_USER,为方便起见,可在stdafx....

2019-12-22 10:22:30

阅读数 454

评论数 1

原创 MFC小笔记:上下控件

一、需求 上下控件实际上是由edit控件和spin控件组成的,共2个控件。为方便描述,称为上下控件,即可以点击spin控件上下按钮增减数值,当通过上下按钮操作时,edit控件中同时显示数值的变化。另外,也可以在edit控件中直接输入数值。 二、设计 1、排放edit控件和spin控件。 2、设...

2019-12-22 10:21:55

阅读数 314

评论数 0

原创 MFC小笔记:父子窗口传递消息

一、需求 MFC程序可能有许多个对话框,有主对话框,有子对话框,本文介绍父子对话框之间的消息传递。适用于外部事件、外部通知等事件。为简单起见,只针对父窗口传递消息到子窗口。 二、界面 主界面为对话框,上有一Button,点击进入子对话框(使用非模态方式)。对话框界面有Static控件输出信息。过...

2019-12-22 10:20:43

阅读数 254

评论数 0

原创 MFC小笔记:TabCtrl父子窗口传递消息

一、需求 MFC界面有一个设置对话框,实际使用TabCtrl+子对话框的形式。在子对话框中设置参数时,需要将结果反馈至父窗口下方。这样统一信息输出。本文解决问题:如何在子窗口中,获取父窗口句柄,并在父窗口Static控件输出信息。 二、设计 对话框界面,主窗口为一TabCtrl,下方为一...

2019-12-22 10:19:48

阅读数 204

评论数 0

原创 MFC笔记:初始化tab控件一点改进

背景: MFC工具带有tab标签,作为导航。需要在对话框初始化时进行初始化。 一、流程简述 实现此功能需要做如下事情: 创建主对话框、多个子对话框。 子对话框需要设置属性: 外观Style为Child,Boarder选None。 关联tab标签控件变量(也可以直接用控件ID)。 初始化,子对话...

2019-12-22 10:18:27

阅读数 215

评论数 0

原创 git在CICD实践中的应用11:gitee仓库webhook使用(下)

上一文中,我们使用nodejs作为webhook触发的脚本,但是实现的不好,配置不如jenkins那样方便,因此,这个脚本需要适时修改。为了配合本系列主题,本文使用docker来部署这个脚本——此处更应该称之为服务,一个专门响应gitee仓库webhook的服务。当我们修改了脚本文件,并提交代码后...

2019-11-21 12:54:09

阅读数 227

评论数 0

原创 git在CICD实践中的应用10:Gitee仓库webhook使用(上)

本系列前面的文章,主要集中在国外的服务器,本文尝试在国内git托管平台Gitee上进行实验。

2019-11-21 12:50:20

阅读数 271

评论数 0

原创 ubuntu系统debootstrap的再三实验

## 0、背景及目的 利用debootstrap构建一个可单独运行的镜像文件。 环境:ubuntu 16.04 64bit,虚拟机软件:vmware 12。

2019-10-29 23:30:34

阅读数 296

评论数 0

原创 nodejs实践录:使用curl测试post请求

以前与后台交互的json接口,都是用postman工具来测试的,后来发现curl命令也可以发post或get请求。本文利用koa创建web服务器,对外提供了几个URL,然后用curl进行测试。

2019-10-18 00:24:54

阅读数 209

评论数 0

原创 我的docker随笔19:Nextcloud部署

Nextcloud是个人云存储服务,提供云存储服务,内置了Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用。可安装在本地或云主机,本文使用Docker进行部署,一来直接在主机上部署,要安装的软件实在太多了,二来Nextcloud官方有提供好的Docker镜像。

2019-10-17 16:04:16

阅读数 207

评论数 0

原创 我的docker随笔18:阿里云docker仓库的使用

阿里云提供了免费的容器镜像服务(Container Registry),更重要的是支持公开和私有仓库。相对于正统的DockerHub,阿里云仓库是个不错的选择。目前阿里云容器镜像服务是免费提供的,注册阿里云即可开通,无须申请云主机或域名。除了常用的Docker镜像操作外,还提供了镜像加速器,方便下...

2019-10-11 18:28:48

阅读数 228

评论数 0

原创 gitbook使用实录

其实我从2年前已经接触了gitbook了,也使用这个工具编写电子书,但有几个技术问题一直无暇解决,拖到现在。趁国庆期间集中研究了,现在抽空做一些记录。

2019-10-09 16:49:31

阅读数 514

评论数 0

原创 充电桩前端对接的一点总结

笔者近一年来接触了大约八、九家不同品牌的充电桩协议,主要做协议接入,并与后台通信的工作。本文对接入进行一些总结。 概述 其实接入充电桩很简单的:根据厂家协议文档的格式写代码,解析协议,然后分析,存储,并与后台交互。上传的内容有:开关电结果,充电过程数据。下发的有:开关电指令,时间同步指令。...

2019-09-30 23:52:33

阅读数 364

评论数 0

原创 我在外包的日子35:二期上线

昨天同事要求今天早上7点到岗,进行二期系统上线的部署。临下班时,同事又一次提醒此事。晚上调手机闹钟为5点半,但不习惯早睡,不习惯早起,最终6点才起来,时间紧就没煮粥,就在附近买个包子,但时间太早了,人家没开门,于是一边骑车上班,一边观察包子店铺是否开门。最终如愿买到包子,也在7点半到达公司。 ...

2019-08-23 23:29:24

阅读数 293

评论数 0

提示
确定要删除当前文章?
取消 删除