摘要: 自从微软在 Windows 10 v1809 中正式引入 Windows Subsystem for Linux (WSL)之后,我们终于可以以非虚拟机的形式在 Windows 上使用 Linux。同样也进一步地扩展了 Windows 10 的生产力优势,使得在 Windows 10 直接针对 Li 阅读全文
posted @ 2023-02-16 21:19 MasonLee 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 本文说明如果在Windows下安装多个相同的WSL发行版。 本文作为WSL使用系列文章的补充,更多请参考前文 之前为了让WSL有不同的Linux环境,装了2个发行版。当再想要不同的Linux部署环境时,理论上可以在WSL2中安装docker,但WSL2无法直接访问Windows下的USB转串口,因此 阅读全文
posted @ 2023-02-16 16:35 MasonLee 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1 C++ std::string字符串格式化 1.1 C语言中的字符串格式化 1.2 C++使用std::stringstream进行字符串格式化 1.3 开源的C++单个头文件的字符串格式化工具 1.3.1 format 1.3.2 sformat 1.4 自定义的C++字符串格式化函 阅读全文
posted @ 2023-02-16 11:22 MasonLee 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: 每次在使用docker命令的时候,都要添加sudo权限,否则就会报 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http:/ 阅读全文
posted @ 2023-02-14 14:01 MasonLee 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一、查看内存占用 1、free # free -m 以MB为单位显示内存使用情况 [root@localhost ~]# free -m total used free shared buff/cache available Mem: 11852 1250 8668 410 1934 9873 Sw 阅读全文
posted @ 2023-02-10 18:36 MasonLee 阅读(2950) 评论(0) 推荐(0) 编辑
摘要: 相信每个人都对回收站trashcan很熟悉,因为无论是对 Linux 用户,还是 Windows 用户,或者 Mac 用户来说,它都很常见。当你删除一个文件或目录的时候,该文件或目录会被移动到回收站中。 需要注意的是,当把文件移动到回收站以后,文件系统空间并没有被释放,除非把回收站清空。 如果不想永 阅读全文
posted @ 2023-02-08 17:31 MasonLee 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 问题现象: 创意一个 docker 镜像. 并且构建成功. 运行容器 ,并查看 容器时, 它显示空的列表. [root@localhost learn2]# docker build -t tomcatenv:1.0 . Sending build context to Docker daemon 阅读全文
posted @ 2023-02-08 15:17 MasonLee 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 进入容器 在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入: docker attach docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。 attach 命令 下面演示了使用 docker attach 命 阅读全文
posted @ 2023-02-08 14:09 MasonLee 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍如何安装和使用mongodb的C++驱动,mongocxx。官网链接mongocxx、api文档、使用示例。 安装 作者使用的是ubuntu20.04操作系统,mongodb版本为4.4.11。 安装C驱动 首先下载安装包,链接为https://github.com/mongodb/mo 阅读全文
posted @ 2023-02-07 14:45 MasonLee 阅读(956) 评论(0) 推荐(0) 编辑
摘要: No.1 恒等式 (1)(sinα+cosα)²=1+2sinα·cosα (2)(sinα-cosα)²=1-2sinα·cosα (3)(sinα+cosα)²+(sinα-cosα)²=2 由上述恒等式可知:若给出sinα+cosα,sinα-cosα,sinα·cosα中任意一个式子的值,则 阅读全文
posted @ 2023-02-05 10:41 MasonLee 阅读(130) 评论(0) 推荐(0) 编辑
摘要: talib/_ta_lib.c:526:28: fatal error: ta-lib/ta_defs.h: 没有那个文件或目录 matplotlib2.2.2 numpy1.14.2 pandas0.20.3 TA-Lib0.4.16 tables3.4.2 jupyter1.0.0 安装TA-l 阅读全文
posted @ 2023-01-30 13:45 MasonLee 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Python在很多情况下可以提供便捷快速的编程体验,但是同时在一些计算密集情况下无法兼顾性能。 常用的方法包括cython、使用C/C++等 Rust是一门编译型、强类型、内存安全的编程语言,在一定程度上能覆盖到C的各种领域,其优缺点简单总结为: 参考:https://cheats.rs/ > 优点 阅读全文
posted @ 2023-01-18 22:54 MasonLee 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 本文给出了一种方法。基本思想是,写一个 wrapper文件,把 C++类封装起来,对外只提供C语言的接口,和 C++i相关的都在 wrapper的实现文件里实现。 1. apple.h #ifndef __APPLE_H__ #define __APPLE_H__ class Apple { pub 阅读全文
posted @ 2023-01-13 14:41 MasonLee 阅读(108) 评论(0) 推荐(0) 编辑
摘要: APScheduler定时框架 APScheduler 全称是Advanced Python Scheduler是一个 Python 定时任务框架,用于执行周期或者定时任务,APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期)Linux 下的 Crontab 命令 ,同时支持异 阅读全文
posted @ 2022-12-22 15:24 MasonLee 阅读(72) 评论(0) 推荐(0) 编辑
摘要: C++ deque的用法与示例 deque容器的介绍 Vector 容器是单向开口的连续内存空间,deque 则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作,当然,vector 容器也可以在头尾两端插入元素,但是在其头部操作效率奇差,无法被接受。 de 阅读全文
posted @ 2022-12-19 16:31 MasonLee 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 前言 单链表结点中只有一个指向其后继的指针,使得单链表只能从头结点依次顺序地向后遍历。要访问某个结点的前驱结点(插入,删除操作时),只能从头开始遍历,访问后继结点的时间复杂度为O(1),访问前驱结点的时间复杂度为O(n)。 提示:以下是本篇文章正文内容,下面案例可供参考 一、双向链表是什么? 为了克 阅读全文
posted @ 2022-12-19 11:39 MasonLee 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 一.通过命令配置淘宝镜像 切换为淘宝镜像命令(安装一些package容易报错) npm config set registry https://registry.npm.taobao.org 查看当前使用的镜像地址命令 npm config get registry 如果返回 https://reg 阅读全文
posted @ 2022-12-11 22:49 MasonLee 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 本文将对一个通过管道写入和读取数据的测试程序进行反复优化,以此研究 Unix 管道在 Linux 中的实现方式。 我们从一个吞吐量约为 3.5GiB/s 的简单程序开始,并逐步将其性能提升 20 倍。性能提升通过使用 Linux 的 perf tooling 分析程序加以确认,代码可从GitHub上 阅读全文
posted @ 2022-12-08 21:10 MasonLee 阅读(197) 评论(0) 推荐(0) 编辑
摘要: C++里自带的有全排列的函数用起来的非常的方便,不知道大家刷算法题的时候有没有遇到过这样的问题,当有些题目中需要用到组合的时候呢?如果是固定的几个数的组合,这样还好,可以通过几个循环就搞定了。那么当遇到不是固定的几个数呢?也就是的动态的呢?虽然该算法不难,但是如果在竞赛中遇到这样的问题也是要花费大量 阅读全文
posted @ 2022-12-08 10:57 MasonLee 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 打开视频网页 点击右键 点击“检查” 点击“控制台” 输入下面这行代码 document.querySelector('video').playbackRate = 16.0; (数字16.0为真实倍速,可根据需要修改) 6.按回车键运行 阅读全文
posted @ 2022-12-01 14:50 MasonLee 阅读(117) 评论(0) 推荐(0) 编辑