Ubuntu系统-串口数据读取
一、安装 putty在线安装1$ sudo apt install putty
离线安装putty 源代码下载地址:Download PuTTY: latest release (0.82)
参考 README 安装 putty 即可
12$ cmake .$ sudo cmake --build . --target install
二、运行 putty1$ sudo putty
普通用户直接使用命令putty显示界面并配置和打开串口时会由于权限不够导致出错,而使用sudo putty直接报错且无法显示界面,报错如下:
MoTTY X11 proxy: Unsupported authorisation protocol
(putty:14837): Gtk-WARNING **: 13:07:17.162: cannot open display: localhost:10.0
解决办法:将当前用户家目录下的.Xauthority 文件复制到 root 用户目录下
1$ sudo cp ~/.Xauthority /root/
除了使用命令sudo putty,还可以把 ...
frp实现ssh内网穿透
本文主要为了实现笔记本电脑通过 frp 实现香橙派的远程 ssh 访问,前提需要有一个具有公网 IP 的云服务器
安装 frp安装 | frp
注意在云服务器防火墙开放对应的端口
云服务器安装 frps (frp 服务端)
香橙派&笔记本电脑安装 frpc (frp 客户端)
配置 frp安全地暴露内网服务 | frp
这里的 frp 配置使得只有授权用户能够访问的 SSH 服务代理,实现内网服务的安全暴露配置完成后记得运行云服务器的 frps 服务端,笔记本电脑和香橙派的 frpc 客户端
使用以下命令启动服务器:./frps -c ./frps.toml
使用以下命令启动客户端:./frpc -c ./frpc.toml
云服务器 frps 服务配置12345678910111213bindAddr = "0.0.0.0"bindPort = 7000# token身份认证 确保只有授权用户能够建立连接auth.method = "token"auth.token = "token123456" ...
nginx配置学习
参考:Nginx 从入门到实践,万字详解!
设置反向代理
在nginx配置文件目录conf.d(一般路径为/etc/nginx/conf.d)中添加一个配置文件,例如叫twikoo.conf,文件内容如下:
12345678910111213141516171819202122server { listen 80; server_name twikoo.theelyj.com; return 301 https://$host$request_uri;}server { listen 443 ssl; server_name twikoo.theelyj.com; ssl_certificate /etc/letsencrypt/live/theelyj.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/theelyj.com/privkey.pem; location / { pr ...
Ubuntu系统-香橙派篇
这篇文章记录的是我折腾香橙派的经历。
1. WiFi连接12345678# 扫描周围WIFI热点$ nmcli dev wifi# 连接附近WiFi wifi_name为待连接WIFI名字 wifi_passwd为待连接WIFI密码$ nmcli dev wifi connect wifi_name password wifi_passwd# 断开连接的WiFi wifi_interface表示网络接口 例如wlan0$ nmcli device disconnect wifi_interface# 查看WiFi的IP地址$ ip addr show wlan0
2. 查看温度1234# 查看该温度域类型 *表示0~3的一个值$ cat /sys/class/thermal/thermal_zone*/type# 查看温度 输出值需除以1000得到的才是正确的温度 摄氏度$ cat /sys/class/thermal/thermal_zone*/temp
1234567891011121314151617orangepi@orangepizero2:~$ cat /sys/c ...
linux服务器踩坑日志
一、配置相关编译环境1.g++、make、cmake 等相关工具123$ sudo apt install make$ sudo apt install gcc$ sudo apt install g++
2.安装 ifconfig 等工具1$ sudo apt install net-tools
3.Ubuntu 18.04系统(GNOME 桌面)配置xrdp远程参考:WINDOWS mstsc 使用VNC和xorg-xrdp两种Session方式 远程桌面连接 Ubuntu 18.04-CSDN博客https://zhuanlan.zhihu.com/p/40937988 第一条评论
注意:实践发现,xrdp 远程只能远程或本地一个用户登录(可能是我这边环境的原因)
12345678$ sudo apt-get update$ sudo apt-get install xserver-xorg-core$ sudo apt-get install xrdp$ sudo apt-get install xserver-xorg-core$ sudo apt-get -y in ...
云服务器部署个人博客
该文章是在云服务器上搭建个人博客的记录
一、配置ssh远程公钥登录1.创建公钥/私钥对1# ssh-keygen
执行上述命令,会生成id_rsa、id_rsa.pub和know_hosts三个文件
2.上传id_rsa.pub到云服务器上3.复制id_rsa.pub文件中内容到~/.ssh/authorized_keys中4.更改~/.ssh/authorized_keys文件权限为6001# chmod 600 ~/.ssh/authorized_keys
5.编辑sshd_config文件修改ssh配置12345# vim /etc/ssh/sshd_config# 添加如下内容PasswordAuthentication yes # 口令登录RSAAuthentication yes # RSA认证PubkeyAuthentication yes # 公钥登录
6.接下来可以使用ssh公钥登录云服务器了二、部署hexo博客到云服务器参考:将hexo个人博客部署到个人云服务器–最详 ...
Markdown-少用易忘的语法
手动换行
在一行文本末尾添加<br> 标签来实现换行
文本居中
在文本首部添加<center> 标签、文本尾部添加</center>实现文本居中
VSCode使用汇总
VSCode批量删除空白行
Ctrl+H打开替换框,打开使用正则表达式,输入^\s*(?=\r?$)\n再点击全部替换即可
SQL学习笔记
SQL学习记录一、mysql学习踩坑记录1.导入数据库报错ERROR 1366 (HY000) at line 29: Incorrect string value: '\x80\xE7\x8F\xAD' for column 'name' at row 1
解决办法:在数据库脚本中第一行加入set character set utf8;即可正常读取中文字符
参考:https://www.liaoxuefeng.com/discuss/1253602103632832/1269131233982560
2.查询数据库表数据报错ERROR 1046 (3D000): No database selected
解决办法:USE <database>切换数据库(这里的database是统称,需根据实际情况修改)
参考:MySql ERROR 1046(3D000): No Database Selected的解决办法
二、SQL相关知识点来源:SQL教程
(一)查询数据1.基本查询
语法:SELECT * FROM <表名>
使用SEL ...
字符串和字节转换函数-python
字符串、字节、Hex间的转换
hex(int)
12345678def hex(*args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ """ Return the hexadecimal representation of an integer. >>> hex(12648430) '0xc0ffee' """ pass
B.hex()
12345678def hex(self): # real signature unknown; restored from __doc__ """ B.hex() -> string Create a string of hexadecimal numbers from a bytes object. Exampl ...













