12 李迟

尚未进行身份认证

李迟,男,已婚,来自岑山溪水之地,家住一垌之尾。毕业于桂林电子科技大学三院1专业。嵌入式软件工程师,摄影师,金融学者,历史家,科学哲学爱好者,社会问题研究者。别号水田居士,木草山人。爱好广泛,精通甚少。古文、诗词、文学、小说、武侠、经济、社会等无所不涉。目前主要混迹于显示器、鼠标、键盘之间。于代码及兴趣之事中有所得,与好友谈之一二,足够了。

等级
博文 436
排名 1k+

git在CICD实践中的应用0:前言

CICD,也写作CI/CD,全称为“ContinuousIntegration/ContinuousDeployment”,即“持续集成/持续部署”,先介绍其概念。持续集成(ContinuousIntegration),缩写为CI,当代码有提交时,就会根据条件构建(触发行为),构建内容一般是我们编写,包括代码编译、测试等,如果构建失败,则将结果反馈出来。持续部署(Continuous...

2019-06-22 11:33:39

nodejs实践录:基于koa的简单web服务器

背景:nodejs搭建web服务是一件十分简单的事情,支持的框架多,有关的库也多,不像嵌入式那般繁琐。本文提出一种利用koa搭建web服务的方案,适用简单的数据展示和信息查询,文后有源码地址,可直接使用。如果需要更复杂的,如登陆、权限管理,等,则要其它web管理系统。

2019-06-15 09:39:57

我的内核学习笔记14:内核设备树学习

李迟按:上一篇内核的文章是2年半前,期间因工作转行而停止研究,最近又重新捡起。这个系列从2013年起间断地更新,本来想从系统角度逐步写的,但工作量十分庞大,现在也想通了,在适合的时间写,不带目的,不强迫自己完成什么任务。不强调什么平台/芯片、内核版本。一篇文章针对一、两个知识点即可。本文是笔者接触设备树的第一个实例,仅仅是验证设备树简单的写法和几个函数的使用。

2019-06-12 21:52:23

一台CentOS云主机更改源的记录

某云服务商的一台CentOS云主机,使用默认源,安装软件非常慢,于是将源改为国内镜像,经过一番折腾,最后成功了。本文记录其过程。过程由于有使用阿里云的经历,于是选择阿里云的源,在/etc/yum.repos.d目录中输入:wgethttp://mirrors.aliyun.com/repo/Centos-7.repo即可下载。下载的文件名为Centos-7.repo。将原来的*.r...

2019-05-27 22:07:22

2019年个税计算excel模板

今天傍晚时分,晚到了一周的工资终于到了银行卡,持续一周的手机银行APP间歇性查询行为终于落下帷幕了。有了连续4个月发错工资的经历,已经不敢相信会计了。于是下定决心,自己做一个excel个税计算表格。防止工资继续发错。今年(2019年)个税变化非常之大,曾经用js写的个税计算器已经不适用了,但新的个税计算比较复杂,一时无法用js来实现,网络上有很多关于新个税的介绍,各个侧重点不同,却不是我想要的...

2019-04-17 00:31:03

onvif学习笔记10:获取RTSP流地址

网友购买了我的ONVIF视频课程,问了我几个问题,其中一个是实现ONVIF服务器的获取RTSP地址功能,本文整理出一个思路,愿帮到在学习ONVIF路上的诸君。我录制的视频是很早之前的,一直没抽时间再录一个实战视频,所以凡是购买的网友,均会进行指导。当然,限于能力,也不是所有的问题都解答。官方WSDL说明ONVIF协议通过GetStreamUri获取流地址,在官方wsdl页面搜索GetStr...

2019-04-15 23:04:52

记一次设备网络问题的排查

李迟按:清明假期,同事在群里at我,说某场站网络有问题,叫我有空去看看。我收到的网络异常邮件已经几千封了,因为位置不高,所以静待通知。根据log猜测是厂家设备的问题。因为假期,我也无能为力。后来上班,同事叫我去排查,到现场后,更加确认是设备问题。但当时厂家的人因故没来。后来周末同事又在群里at我,说厂家工程师叫我去那边排查。最终解决了问题。在文后总结了这类问题的一般解决思路。

2019-04-14 20:08:01

nodejs实践录:测试连接性及邮件通知

本文给出一个与服务器测试连通性的示例,具备邮件通知功能,可以以此为基础添加需要的测试项。

2019-03-12 13:14:03

nodejs实践录:pm2实验测试记录

本文是测试在运行时更新ecosystem配置文件的记录。

2019-02-25 13:11:04

nodejs实践录:log4js日志的使用

本文介绍log4js的使用,log4js的名头很响,关注已久,但一直没使用过。去年最后一天,公司线上服务进行宕机,引起了甲方高层领导的严重关切。其根本原因是日志文件过大,超过了服务器分区——因为开发人员只顾写大量日志,并没有删除。此时虽不关已,但也算是一个教训。

2019-02-24 23:49:58

nodejs实践录:简单的log日志模块

本文封装一个简单的日志模块,提供时间戳和日志等级。比较简单,直接上代码。

2019-02-24 23:48:32

nodejs实践录:使用pm2实现服务的“平滑更新”

本文介绍如何使用pm2实现业务程序的“平滑更新”。

2019-02-05 19:22:29

nodejs实践录:pm2配置文件ecosystem.config.js说明

本文介绍pm2配置文件`ecosystem.config.js`。`ecosystem.config.js`是pm2默认的配置文件,这个文件可以改为其它名称。本文统一使用默认名称。

2019-02-05 19:19:33

nodejs实践录:pm2使用

本文介绍pm2的基本使用方法。主要针对pm2的命令,有关配置文件`ecosystem.config.js`的细节,后文将进行讲解。

2019-02-05 19:18:12

nodejs实践录:我的nodejs编码风格

本文介绍笔者使用nodejs开发的环境,以及编码风格。

2019-02-05 19:08:59

nodejs实践录:windows 10系统nodejs环境搭建

本文讲述windows1064bit系统中,nodejs环境的搭建。

2019-02-05 19:07:31

nodejs实践录:ubuntu 16.04系统nodejs环境搭建

本文讲述ubuntu16.0464bit系统中,nodejs环境的搭建。

2019-02-05 19:05:57

nodejs实践录:开篇

笔者从事C开发很多年了,不太想跨语言开发,不过,因为工作的关系,需要使用nodejs进行后台开发。一来是工作,二来多了解一个新语言,总归是有好处。

2019-02-05 19:03:36

答网友问:一个abs函数引发的问题

某日,网友`吃泡面不加开水`加我好友,问了一个关于abs函数的问题。在keil中,使用abs计算浮点数的绝对值是没问题的,同样的代码,放到gcc交叉编译器中,却得不到预期结果。趁夜深人静,看了些资料,帮网友解决了问题。

2019-02-01 00:50:53

程序分身2:参考busybox方式实现

背景约半年前,曾经写过有关程序分身的文章,最近心血来潮翻看busybox的代码,发现原来实现的方式有点笨拙。如busybox名称所示,它将很多的程序都集成到一个程序(box)中,所以非常“busy”。笔者从事多年的嵌入式,发现大部分二进制程序都使用busybox,因为它能大大减少占用空间,即减少flash占用,亦即减少硬件成本。能达到这个目的,一方面利益于其架构,另一方面busybox使用了Li...

2019-01-19 23:28:26
CSDN身份
  • 博客专家
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。