1+1=10

人生苦短,成长路上究竟在 扬长避短 还是 取长补短...

获取Windows下的硬件信息

在Windows下获取硬件(比如CPU、主板、硬盘、显卡、网卡...)的信息,主要是通过WMI实现。

本文涉及

  • WMIC 工具使用【废弃】
  • Get-WmiObject 使用 【废弃】
  • Get-CimInstance 使用
  • python下wmi 使用
  • C++下 wmi 使用
  • Qt下通过ActiveQt使用wmi …

现代CMake学习笔记(一)

从默默无闻,到成为C++跨平台构建工具的事实标准,不知道是因为C++太不争气了,还是cmake真的亮眼...

作为Qt爱好者,还是喜欢从Qt的角度捋一捋 CMake(另外,CMake的gui界面本身就是用Qt开发的)

CMake …

OpenSSL小记

简介

  • 1995年,Eric Andrew Young 和 Tim J. Hudson 开发了 SSLeay。这是一个开源的SSL实现,它支持X.509v3证书、PKCS#10证书请求、SSL2和SSL3。(注:eay是Eric Andrew Young的首字母)
  • 1998年,OpenSSL项目启动,它基于SSLeay的代码进行开发。

OpenSSL可以分成三个主要部分:

  • 密码算法库:实现了目 …

SASS 小记

SASS名字来自 Syntactically Awesome Style Sheets的缩写。它是一种用于生成级联样式表CSS的预处理脚本语言。

它有两种语法格式,一种采用缩进的格式(原始格式),另一种采用类似CSS的块格式(新式 …

GitLab Runners安装小记

GitLab Runners可以安装在Linux、Windows、macOS 等系统上。此处只关注Ubuntu和Windows两个系统。

根据Runner使用范围,可以分为

  • shared:所有人可用
  • group:供某个组使用
  • project:仅供特定仓库使用

区别体现在runner向 gitlab …

GitLab CI从0到1笔记(基于Python)

从简单的python程序开始,了解一下Gitlab CI。

准备git仓库

仓库中放置一个python文件 : test_1.py

该文件需要满足pytest基本要求,即

  • 文件以 test_开头,或者以 _test.py结尾
  • 文件内待 …