上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: #ifndef LOGGER_H #define LOGGER_H #include <stdexcept> #include <string> #include <iostream> #include <fstream> #include <boost/log/common.hpp> #inclu 阅读全文
posted @ 2022-10-27 11:47 MasonLee 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 概述 Boost库的Log模块用于实现日志,虽然功能强大,但比较复杂,学习起来比较费时。 为此,我将其进行了封装成日志类,以方便日后使用。 该日志类具有多线程安全、可以使用中文字符等优点。 类头文件 #pragma once#include <string>#include <boost/log/s 阅读全文
posted @ 2022-10-27 11:36 MasonLee 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 这一篇主要补充Windows下WSL(Linux 子系统)创建,以及在WSL和远程Linux系统下编译和调试CMake项目。 Widnows下创建WSL 1. 右键左下角的Windows图标=》应用和功能=》启用或关闭Windows功能 2. 选中“适用于Linux的Windows子系统,确定 3. 阅读全文
posted @ 2022-10-27 10:50 MasonLee 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 最近正好用到,感觉很好用,所以分享给大家。 1.创建Cmake项目 这里的解决方案和项目的概念和VC++项目的一样,解决方案就是项目的合集,项目是对应每一个静态库,动态库和可执行文件的编译目标。 创建完成: 我建议一定要把上图红框的两个内容看一遍。CMake相关的知识我都会带过,因为内容太多了就很难 阅读全文
posted @ 2022-10-27 10:49 MasonLee 阅读(3720) 评论(0) 推荐(1) 编辑
摘要: 配置SWIG 下载SWIG Download SWIGwww.swig.org/download.html 官网下载最新版本。解压到某个文件夹。比如笔者放在了: D:\PROGRAM\IDE\swigwin-4.0.2 【记住这个地址!下面要用】 PATH配置 Windows快捷搜索“环境变量”,打 阅读全文
posted @ 2022-10-27 09:55 MasonLee 阅读(207) 评论(0) 推荐(0) 编辑
摘要: python -m pip install nuitka python -m nuitka --module some_module.py 更多 https://nuitka.net/doc/user-manual.html 阅读全文
posted @ 2022-10-26 21:22 MasonLee 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 安装必要的Python包 pip install setuptools pip install wheel 打包 pip wheel . 阅读全文
posted @ 2022-10-26 20:28 MasonLee 阅读(80) 评论(0) 推荐(0) 编辑
摘要: python -m nuitka --standalone --show-memory --show-progress --nofollow-imports --follow-import-to=src --enable-plugin=pyqt5 --windows-disable-console 阅读全文
posted @ 2022-10-25 13:31 MasonLee 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 远程登录到服务器,执行dir/ls等命令,一律是: ftp> ls 500 Illegal PORT command. ftp> dir 500 Illegal PORT command. 服务器有问题?上网搜索,很多人都人云亦云,自己都没试用。找了半天,终于找到了一个解决办法。即使用quote/p 阅读全文
posted @ 2022-10-23 21:38 MasonLee 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 为什么要打包 最简单的答案是,方便软件包管理。想象一下,一个团队可能有很多个人同时开发N个工程,这N个工程包含了无数个不同种类的可执行文件、静态库文件、动态库文件。这无数多个文件最终都需要部署到一台服务器上运行。这样这个服务器的文件系统就会非常凌乱,当需要进行卸载,升级等动作时,极有可能出现各种各样 阅读全文
posted @ 2022-10-22 16:23 MasonLee 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 说明 我之前习惯了直接Release源代码,然后在目标平台上编译运行的方式,但是有些项目要求将软件打包成安装包的形式发布,所以这里专门学习一下如何使用cpack(因为我现在主要使用cmake来构建项目)将工程打包成安装包和源代码包。 CPack概述 cpack是CMake的一个可执行文件,安装CMa 阅读全文
posted @ 2022-10-22 16:19 MasonLee 阅读(585) 评论(0) 推荐(0) 编辑
摘要: deb文件是Linux发行版debian系统的安装包格式,还有像基于debian系统的发行版ubuntu等系统就是使用的deb格式的安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。 以ubuntu为例,从官网下载vscode的deb安装包文件,然后进行安装: 1.在文件夹右键“在终 阅读全文
posted @ 2022-10-22 16:18 MasonLee 阅读(2257) 评论(0) 推荐(0) 编辑
摘要: 有时候我们拿到一台设备,因为不是自己的,不清楚是虚拟机还是物理机,那想判断是虚拟机还是物理机怎么办呢?在linux下提供一些命令可查看是物理机还是虚拟机,例如:lscpu、systemd-detect-virt、dmidecode命令等方式。 可以这么想,如果是物理机,这个物理机厂商是什么,如果是虚 阅读全文
posted @ 2022-10-19 15:37 MasonLee 阅读(3626) 评论(0) 推荐(0) 编辑
摘要: 先用w查看在线用户。 goface ~ # w 11:53:14 up 53 min, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.1.8 11 阅读全文
posted @ 2022-10-19 15:09 MasonLee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 前言 学习Python的人一定知道pip install xxx的作用,但是很少有人会去想背后的东西——pip安装的到底是什么?什么是.whl包?如果哪天我自己想写一个python包,应该怎么做? 一、初探pip安装过程 我们先来看两个pip安装包的过程。第一个是再熟悉不过的NumPy包: $ pi 阅读全文
posted @ 2022-10-19 14:43 MasonLee 阅读(1559) 评论(0) 推荐(1) 编辑
摘要: 除了上面几种做法之外,docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用: $ sudo docker exec --help 接下来我们使用该命令进入一个已经在运行的容器 $ sudo docker ps $ sudo d 阅读全文
posted @ 2022-10-19 14:09 MasonLee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、问题背景 今天要填写一个表格,需要输入系统的安装时间。这谁记得啊,无奈查看了一些系统文件时间。有的是出厂时间,有的是软件更新时间,并没有找到好的标杆。 2、分析解决 上网检索后发现Ubuntu系统并没有明确提出这样的指令与接口。不过我们还是可以通过其它的两个途径获得。 a、安装日志目录时间 这个 阅读全文
posted @ 2022-10-19 11:18 MasonLee 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 使用Docker Desktop启动一个镜像以后,发现直接 EXITED(139) 这时候用 docker log containerId 也获取不到任何日志 问题缘由 找了比较多的资料哈,Centos6下对Docker支持确实是有些问题,反过来Docker下面部署Centos 6环境的镜像也会导致 阅读全文
posted @ 2022-10-19 10:49 MasonLee 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 在 WSL 命令行中执行 docker 命令,如果有如下输出,则证明 docker desktop 中没有开启对于当前 WSL 系统的支持。 The command 'docker' could not be found in this WSL 2 distro. We recommend to a 阅读全文
posted @ 2022-10-19 09:56 MasonLee 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: There are many operating systems built on the GNU/Linux code base; these are known as "distributions." Users fondly (or sometimes not so fondly) talk 阅读全文
posted @ 2022-10-19 09:19 MasonLee 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页