自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sidney

永远保持一颗追求兴趣,探索未知的心

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos+nginx+wordpress建站

1 搭建LNMP环境Linux:Linux 操作系统,本文以 CentOS 8.4 为例。Nginx:Web 服务器,本文以 Nginx 1.2 为例。mariadb:数据库,本文以 mariadb 10.4 为例。PHP:脚本语言,本文以 PHP 7.4 为例。1.1 Mariadb的配置vim /etc/yum.repos.d/MariaDB.repo ##新建配置文件##将一下文件复制进去# MariaDB 10.4 CentOS repository list - created

2022-03-26 23:59:12 3361

转载 ubuntu下切换默认python版本

1.以 root 身份登录,首先罗列出所有可用的python 替代版本信息update-alternatives --list python 这一步可能会报错update-alternatives: error: no alternatives for python2.如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7 和 python3.6 放入其中。update-al

2021-04-09 09:57:43 241

转载 #pragma once与#ifndef的用法和区别

#pragma once用法总结1.#pragmaonce这个宏有什么作用?为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别。但两者仍然有一些细微的区别。2.两者的使用方式有何区别?示例代码如下:方式一:#ifndef SOMEFILE_H#define SOMEFILE_H… … // 声明、定义语句#endif方式二:#prag

2021-04-08 21:01:22 490

原创 Ubuntu服务器+Apache 2部署SSL证书,并且设置HTTP强制跳转到HTTPS

1 环境准备操作系统:UbuntuWeb服务器:Apache 22 前提条件已从SSL证书控制台下载Apache服务器证书。已安装Open SSL。3 部署SSL证书1.运行以下命令在apache2目录下创建ssl目录。mkdir /etc/apache2/ssl2.运行以下命令将下载的腾讯云证书文件复制到ssl目录中。cp -r YourDomainName_public.crt /etc/apache2/sslcp -r YourDomainName_chain.crt /etc

2021-04-01 19:09:38 1914 1

原创 ubuntu20.04服务器搭建自己的个人网站

安装web服务器环境常见的web服务器有Apache、Ngnix、IISApacheApache音译为阿帕奇, 是全世界最受欢迎的web服务器,因其快速、可靠并且可通过简单的API扩充,能将Python\Perl等解释器部署在其上面等优势,受到广泛的关注与使用。NgnixApache的致命缺陷就是在同时处理大量的(一万个以上)请求时,显得有些吃力,所以“战斗民族”的人设计的一款轻量级的web服务器——Ngnix, 在高并发下nginx 能保持比Apache低资源低消耗高性能。IISiis是In

2021-03-22 16:12:48 7399 2

转载 astra pro相机(乐视/奥比中光相机)在JETSON NANO、TX2、NX上的ubuntu18.04+ros环境中的驱动及使用

0 设备和环境我用设备的是:jetson-nx设备的环境:nano:Ubuntu18.04+ros-melodic1 安装过程(1)安装依赖sudo apt-get install build-essential freeglut3 freeglut3-dev(2)检查udev版本,需要libudev.so.1,没有的话需要添加这一步基本上设备都有,创客智造、张瑞雷、还有其他博客上都是这一段话:#check udev version, Orbbec Driver need libude

2021-02-28 22:11:10 4181 3

原创 push_back与emplace_back的区别

emplace_back是C++ 11的新特性,因为引入了右值引用,所以多了这个特性,以前都是用push_back。他们的区别如下:如果要将一个临时变量push到容器的末尾,push_back()需要先构造临时对象,再将这个对象拷贝到容器的末尾,而emplace_back()则直接在容器的末尾构造对象,这样就省去了拷贝的过程。代码如下#include <iostream>#include <cstring>#include <vector>using nam

2021-01-17 22:04:54 651

原创 #ifndef, #define, #endif等编译预处理的使用

这些都是编译预处理命令,其中,#ifndef, #define, #endif常常在一起使用,他们的用法和原理如下。1 用法#ifndef <标识> //若未定义这个宏,则执行下面的代码#define <标识> //定义这个宏............#endif<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h#ifndef

2021-01-03 21:51:31 330

原创 C++中erase函数的三种用法

C++中erase函数的三种用法(1)string& erase ( size_t pos = 0, size_t n = npos );功能是:删除容器中从pos位置开始的n个元素。返回值是经过删除操作后的容器。第一种erase用法是string容器所特有的,vectro和list等容器没有这种用法。(2)iterator erase ( iterator position );功能是:删除容器中position所指位置的元素。返回值是指向被删元素之后的那个元素(即下一个元素)的

2021-01-02 20:43:19 15019

原创 ubuntu 20.04/18.04下配置visual studio code的C++编译环境

之前安装了Ubuntu 18.04,结果在安装Codeblocks / VScode还是安装gcc,c/c++的时候出现了一堆错误(缺失依赖树等等问题,换源也无法成功),整了一个下午没有任何进展,网上找不到任何解决方法,于是只能重装了Ubuntu 20.04,之后Codeblocks倒是安装成功了,但是明明在已经安装了C/C++跟GCC编译包的情况,它仍然显示在该路径下找不到,无论路径是默认自动定位在/usr 还是在/usr/bin 之下仍然出现此情况,同样网上找不到任何解决方法,于是只能放弃Codeblo

2020-12-29 22:15:44 1665

原创 在ubuntu下通过ssh运行X图形软件(ssh远程访问图形界面)

ssh也可以远程访问图形界面,需要用到的是-x或者-y参数。首先在安装好ssh后,需要进行一些配置。1 服务器端配置首先用vim打开/etc/ssh/sshd_config这个配置文件。sudo vim /etc/ssh/sshd_config启动以下服务:注意,启用服务的方法是删掉最前面的 # ,若是no改为yes。启用AllowTcpForwarding启用X11Forwarding将X11DisplayOffset设定为10.启用X11UseLocalhost2客户机端配置

2020-12-19 21:50:26 4367 2

原创 Ubuntu开机弹出错误“system program problem detected”的解决方法

方法有两种,第一种是删除当前错误报告,第二种是让他永久不弹出错误报告。方法一:删除当前错误报告(新的错误还会弹出)删除crash文件crash报告存储在/var/crash路径下,执行以下命令即可:sudo rm /var/crash/*这样,旧的报告就会被删除。但是如果出现新的情况,你需要再次删除。方法二:永久不弹出错误报告关闭pop up功能sudo vim /etc/default/apport 将其中的enable=1改为enable=0,wq保存退出即可...

2020-12-18 21:53:25 3422 1

原创 jetson的ubuntu18.04上安装中文输入法

注意!jetson及树莓派平台都不能使用搜狗拼音,因为搜狗拼音不支持arm架构的linux。这里记录一下jetson平台如何使用中文输入法。不同于搜狗拼音用fcitx,jetson平台还是用iBus来使用中文输入法。1 安装ibus-pinyinsudo apt-get install ibus-pinyin2 系统设置在系统设置中,双击"language support"。点击“install / remove language…”,选择简体中文,输入密码,此时系统会进行更新。将汉语

2020-12-12 22:16:10 5208 6

原创 ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)

很多时候想开机时便启动想要启动的命令。但是如何设置呢,一般来说有以下三种方法。(本文针对的是ubuntu18.04设置开机启动命令或者脚本)1 不用sudo的命令开机自启动1.1 方法一(开机自动执行一条指令)1.在终端中输入gnome-session-properties2.点右方的add加入填写名称,可自定义填写指令,即开机想要执行的指令比如要启动vino,就添加如下指令/usr/lib/vino/vino-server1.2 方法二(开机自动执行一个脚本)1.首先要编写

2020-12-12 21:34:48 41465 17

原创 Jetson温度监测/调节风扇转速/开机自启动风扇

Jetson Xavier NX开机的时候风扇默认不转的,在温度升高后才会转动。1 基本命令如果想要手动实现转动,可以输入下列的命令。sudo sh -c 'echo 100 > /sys/devices/pwm-fan/target_pwm'2 添加脚本风扇是PWM调速,所以100表示全速的100/255。每次都要输入命令比较麻烦,可以创建一个脚本文件touch pwmfansudo chmod 777 pwmfansudo vim pwmfan添加命令行#!/bin/

2020-12-12 19:45:41 6474 1

原创 Jetson Xavier NX/TX2/Nano更换源(清华源/中科大源)(arm64架构)

因为jetson系列的源都是国外的,下载中途经常断线且很慢。所以要换源,换为国内源后,下载速度更快。而清华大学的源可以在jetson上完美使用。所以可以更换为清华大学的源。1 备份原来的源需要备份原来的sources.list文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.back2 更换源打开sourcse.listsudo vim /etc/apt/sources.list 删除原来sources.list内容命令模式下

2020-12-12 19:32:47 4328 3

原创 思岚SLAMTEC A1雷达在Jetson Xavier NX(Ubuntu18.04+ROS)上的开箱测试

1.创建ROS工作空间catkin_ws递归创建src文件mkdir -p ~/dev/catkin_ws/src进入src文件夹cd ~/dev/catkin_ws/src初始化工作空间catkin_init_workspace这样就在src文件中创建了一个 CMakeLists.txt 的文件,目的是告诉系统,这个是ROS的工作空间。2.去github下载ros包在src目录下下载ROS包git clone https://github.com/Slamtec/rplidar_

2020-12-05 21:04:01 2498

剑指offer题解(C++).docx

此资源是剑指OFFER的题解(C++),由本人在刷剑指OFFER题的期间整理,其中有整理牛客网讨论区的代码+剑指OFFER书中的代码+自己编写的代码,方法很全,且附有解析和思路,很方便大家在刷题时参考。 资源中题目顺序参照牛客网上的顺序。 作者:Sidney.Tan

2020-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除