Docker – 容器操作入门指南
1 查看所有容器 可使用 docker ps -a 查看所有容器。 2 基于已有镜像启动容器 以ubuntu镜像为例,如果之前没有拉取ubuntu镜像,先使用 docker pull ubuntu 拉取镜像,然后根据ubuntu镜像启动一个容器并进入该容器 docker run -i -t --na…
- Linux运维
- 2023-09-09
Docker – 镜像操作入门指南
1 创建镜像 创建Docker镜像主要有以下四种方式: 从已有的镜像创建镜像:使用docker pull命令从Docker Hub或者其他的镜像仓库拉取镜像,拉取完成会创建一个新的镜像 使用Dockerfile创建镜像:可以使用docker build命令根据Dockerfile创建一个新的镜像 从…
- Linux运维
- 2023-09-09
Ubuntu – 安装高版本的gcc/g++,多版本切换以及配置环境
本文将简单介绍如何在Ubuntu中安装高版本gcc/g++,如何在多个版本gcc/g++版本直接进行切换,以及配置CMake开发环境。 1 查看现有的gcc/g++版本 如果Ubuntu中已经安装了gcc/g++,可以通过两种方式查看gcc/g++版本。 第一种方式 gcc --version g+…
- Linux运维
- 2023-09-08
Docker – Linux更换国内镜像源
Docker默认使用的源Cloudflare的源,我们在国内拉镜像要不很慢要不就是直接超时,比如 error pulling image configuration: Get "https://production.cloudflare.docker.com/registry-v2/docker/r…
- Linux运维
- 2023-09-08
C++ – 跨平台在Windows、Linux系统上获取当前可执行程序路径
1 C++跨平台在Windows、Linux系统上获取当前可执行程序路径 跨平台获取当前可执行程序路径是C++跨平台项目中会经常使用的功能,我将这个功能简单的封装成了一个PathUtils工具类,在该类中通过GetCurrentProgramDirectory静态函数获取当前可执行程序路径,下面贴出…
- C++
- 2023-09-07
CMake – 链接多线程pthread库的几种方式
经常需要在项目中使用到标准库的多线程std::thread,这些项目在Linux上跨平台编译时需要链接pthread库才可以正确的编译和运行。而CMake中链接pthread又有比较多的方式,本文就简单的归纳下CMake中链接pthread的各种方式的写法。 1 第一种方式 直接在target_li…
- C++
- 2023-09-06
GCC – 常用手动链接选项-lz、-lrt、-lm、-lc、-lpthread、-lcrypt、dl链接都是什么库?
1 GCC的-l选项,手动添加链接库 GCC在编译代码时,可以使用-l手动添加链接库,比如说有以下代码main.c #include <stdio.h> #include <math.h> #define PI 3.14159265 int main () { double …
- C++
- 2023-09-06
GCC – -fpic、-fPIC、-fpie、-fPIE编译选项的作用和区别
本文主要对gcc和cmake经常使用的编译选项-fpic、-fPIC、-fpie、-fPIE的作用和区别进行总结。 1 -fpic 官方文档说明 Generate position-independent code (PIC) suitable for use in a shared library…
- C++
- 2023-09-06
Google Search Console移动设备易用性问题未设置视口值、可点击元素之间的距离太近、文字太小无法阅读、内容宽度超过了屏幕显示范围问题修复
在Google Search Console中有一个专门对网站移动端网页易用性的检测和评价,主要包含以下四个指标:可点击元素之间距离太近、文字太小,无法阅读、内容宽度超过了屏幕显示范围、未设置视口值。如果你的网站在移动端被检测出关于这四项指标的大量问题,Google认为你的网站不适合在移动端进行浏览…
- 建站运维
- 2023-09-05
OnnxRuntime – Linux配置OnnxRuntime开发环境
之前都是在Windows系统上使用Onnxruntime部署模型,用的Visual Studio配置开发Onnxruntime非常简单,具体的教程可以看我之前发的这篇文章:OnnxRuntime – 模型部署笔记2,在Visual Studio中配置Onnx Rumtime C++开发环境。最近有将…
- OnnxRuntime
- 2023-09-05
CSS – 使用Katex渲染数学公式,数学公式过长超出页面范围的问题修正
1 Katex Katex是一个在web端渲染tex的快速和易于使用的js库,KaTeX 与所有主流浏览器兼容,包括 Chrome、Safari、Firefox、Opera、Edge 和 IE 11。 Katex的Github地址为:https://github.com/KaTeX/KaTeX,官网…
- CSS
- 2023-09-04
CMake – 指定gcc、g++编译器
1 CMake指定gcc/g++编译器 Centos7默认的gcc和g++版本是4.8.5,这个版本对C++11的特性支持的不是很完全,所以一般都建议使用高版本的gcc和g++。 假设: 高版本的gcc的路径为:/opt/rh/devtoolset-10/root/bin/gcc 高版本的g++的路…
- C++
- 2023-09-02
最新评论