![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 82
zfb132
hello, world
展开
-
ubuntu系统编译安装OpenCV 4.4并配置C++和Python开发环境
内容转载自我的博客文章目录前言1. 下载源码2. 安装各种依赖3. 开始编译安装4. 配置C++开发环境5. 程序执行时加载动态库*.so6. 测试cpp文件7. 配置python3的opencv环境8. 卸载编译安装的OpenCV前言如果你只是想要使用C++或者Python语言来调用OpenCV,而且并不关心OpenCV是否为最新版本,那么请直接按照如下代码:sudo apt update && sudo apt install libopencv-dev python3-op.原创 2021-04-05 18:29:35 · 1354 阅读 · 0 评论 -
ubuntu系统使用cmake编译安装Pangolin
内容转载自我的博客文章目录1. 下载源码2. 安装各种依赖库3. 编译安装4. 测试安装是否成功5. 卸载编译安装的Pangolin软件1. 下载源码步骤如下:# 下载Pangolin源码,会在当前目录自动生成Pangolin文件夹git clone https://github.com/stevenlovegrove/Pangolin.git# 下载pybind11等库cd Pangolin && git submodule init && git sub.原创 2021-04-05 18:23:32 · 1628 阅读 · 9 评论 -
常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间
内容转载自我的博客文章目录时间标准闰秒TAI、GPST、UTC换算时区划分UTC时间转本地时间(东八区)本地时间(东八区)转UTCGPS时间转UTC时间UTC时间转GPS时间时间标准格林尼治标准时间GMT(Greenwich Mean Time):它是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时,因为本初子午线被定义为通过那里的经线。自1924年2月5日开始,格林尼治天文台负责每隔一小时向全世界发放调时信息。格林尼治标准时间的正午是指当平太阳横穿格林尼治子午线时(也就是在格林尼治上空最高.原创 2021-02-27 17:10:05 · 4132 阅读 · 0 评论 -
ubuntu系统共享桌面的使用和配置
内容转载自我的博客文章目录1. ubuntu共享桌面2. 局域网登录远程桌面2.1 ubuntu使用remmina登录远程桌面2.2 在windows登录远程桌面2.3 Android使用RD Client登录远程桌面3. 外网登录远程桌面3.1 方法一3.2 方法二4. 安装xrdp实现多用户登录远程桌面1. ubuntu共享桌面在ubuntu桌面发行版打开屏幕共享功能,步骤如下:设置-->共享-->屏幕共享 打开总开关 允许连接控制屏幕 需要密码(自己设置.原创 2021-02-27 17:02:45 · 4806 阅读 · 0 评论 -
YAML语言的介绍和语法规则
内容转载自我的博客文章目录1. YAML语言概述2. YAML语言的对象3. YAML语言的数组4. YAML语言的复合结构5. YAML语言的纯量6. YAML语言的字符串7. YAML语言的引用1. YAML语言概述YAML 语言的基本语法规则如下大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略YAML 支持的数据结构有三种对象:键值对的集合,又称.原创 2021-01-11 20:58:13 · 275 阅读 · 0 评论 -
基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用
内容转载自我的博客文章目录说明1. 创建虚拟环境jupyter2. 安装nodejs(用于jupyterlab安装扩展)3. 安装pip包4. 使用jupyterlab5. 配置jupyterlab6. 开机自启jupyter6. 开机自启和nohup运行7. 添加其他python环境的kernel8. 添加matlab的kernel9. 使用frp内网穿透10. VSCode连接jupyter11. ssh连接jupyter在本地打开12. matplotlib安装13. 使用plotly显示pyt.原创 2021-01-06 12:23:44 · 953 阅读 · 0 评论 -
创建frp插件用来管理SSH连接的IP和通知用户信息
内容转载自我的博客文章目录1. 插件说明和示例2. frp服务端插件开发3. frp-info插件使用说明3.1 创建虚拟环境3.2 修改配置文件3.3 运行代码4. 添加插件自启动5. 服务管理的命令1. 插件说明和示例本代码运行在特定端口用于监听frp的RPC消息并进行处理,包括通知用户frp连接信息和阻止特定IP段登录的功能。frp-client登录时(Login),插件会发送以下消息frp-client登录frp版本:0.33.0主机ID:23d28e11011b3344主机.原创 2020-12-26 16:44:49 · 1139 阅读 · 0 评论 -
加速github的clone操作的一些方法
内容转载自我的博客文章目录0. 使用网站加速1. 使用镜像加速源2. 使用代理工具3. 使用gitee加速4. 更改hosts文件0. 使用网站加速打开github加速下载网址,根据页面提示即可使用1. 使用镜像加速源目前测试结果来看,以下两个加速网站cnpmjs、fastgit的效果非常好,具体使用方法是:假如需要下载的仓库地址是zfb132/WhuHelper,那么可以采用如下命令进行下载源码git clone --recursive https://github.com.cnpmjs..原创 2020-12-26 16:35:42 · 375 阅读 · 1 评论 -
使用ACME申请Lets Encrypt证书为网站添加HTTPS支持
内容转载自我的博客文章目录1. 搭建Web服务2. 安装nginx3 安装ACME自动签发证书3.1 安装证书3.2 生成证书3.3 安装证书4. 使用logrotate自动切割日志文件5. 配置nginx切割日志文件1. 搭建Web服务首先安装python的flask库,可以使用以下代码:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask然后编写最简单的flask项目,只需创建目录/home/ubuntu/www/用于存.原创 2020-11-05 14:49:24 · 1138 阅读 · 0 评论 -
使用JavaScript备份QQ空间的留言板数据
内容转载自我的博客文章目录1. 目标网站2. 保存浏览器调试窗口的变量到本地文件3. 编写代码4. 备份完成5. 后记1. 目标网站此代码是专门为了备份本人的QQ空间留言板的数据而编写的,前提是自己在浏览器登录Qzone账号,且代码只能运行在此链接https://user.qzone.qq.com/123456789/infocenter,其中的123456789是用户本人的qq号码,另外用户要手动点击网页的留言板栏目,然后再运行代码。实现的功能是将每一层楼的留言数据按顺序保存2. 保存浏览器调.原创 2020-10-31 18:04:07 · 360 阅读 · 0 评论 -
JavaScript代码实现浏览器网页的自动滚动并点击
内容转载自我的博客文章目录1. 打开浏览器控制台窗口2. 实时查看鼠标坐标3. 编写自动滚动代码1. 打开浏览器控制台窗口JavaScript通常是作为开发Web页面的脚本语言,本文介绍的JavaScript代码均运行在指定网站的控制台窗口。一般浏览器的开发者窗口都可以通过在当前网页界面按F12快捷键调出,然后在上面的标签栏找到Console点击就是控制台窗口,在这里可以直接执行JavaScript代码,而chrome系浏览器的控制台界面可以使用快捷键Ctrl+Shift+J直接打开2. 实时查.原创 2020-10-31 17:52:20 · 2891 阅读 · 0 评论 -
浏览器中使用JavaScript自动批量下载文件
内容转载自我的博客文章目录1. 目标网站2. 编写代码1. 目标网站本代码是专门为了下载中国地球物理学科中心WDC for Geophysics的数据而编写的,也只能运行在此网站的控制台窗口。实现的功能是替代用户手动点击,很多数据动辄就是一年共三百多个文件,手动点击费时费力。本代码不对服务器造成任何破坏,仅将点击操作换成自动,且下载时间间隔为5秒2. 编写代码此网站的数据如果需要下载,必须注册并登录账号本代码假定已经登录账号的情况下,假定用户下载的数据为此网页body = document.原创 2020-10-31 17:58:10 · 1606 阅读 · 0 评论 -
Ubuntu系统的常用命令:ssh保活、用户管理、开机自启、后台运行
内容转载自我的博客文章目录1. ubuntu桌面版安装ssh2. SSH保活的几种方法2.1 配置服务器端2.2 配置客户端2.3 共享ssh连接2.4 ssh连接的同时保活2.5 screen命令使用3. Ubuntu用户管理3.1 创建用户3.2 切换用户3.3 修改用户密码3.4 禁用和启用root登录3.5 多用户共享目录4. 查看当前活跃的用户5. 查看当前占据内存最多的进程信息6. ubuntu设置开机自启程序7. 修改ubuntu显示管理器为lightdm8. nohup与&的使.原创 2020-08-20 16:25:35 · 897 阅读 · 0 评论 -
远程访问安装xfce4的内网服务器
内容转载自我的博客文章目录1. 目的和机器信息2. 云主机A安装与启动frps3. 客户端B下载与配置frpc4. 设置frpc开机自启动(systemd)5. 测试ssh连接内网机器6. 安装Xming7. 安装及配置Putty8. 配置Putty一键打开内网机器的软件注意事项1. 目的和机器信息云主机A(服务端),购买于云服务器提供商,以下IP、端口、用户名、密码均为示例:IP: 67.89.12.34默认开启ssh的22端口,用户名为ubuntu,密码为Test&123456+p.原创 2020-08-20 16:11:53 · 522 阅读 · 0 评论 -
使用frp实现内网服务器的公网访问
内容转载自我的博客文章目录1. 目的和机器信息2. 云主机A下载和配置frp-server3. 云主机A安装使用nginx(dashboard自定义域名,可选)4. 云主机A设置frps开机自启动(systemd)5. 云主机A设置frps开机自启动(init.d)6. 内网服务器B安装配置frp-client7. 内网服务器B设置frpc开机自启动(systemd)8. 内网服务器B设置frpc开机自启动(init.d)9. SSH保活的几种方法10. 测试内网穿透11. frp暴露多个内网web服.原创 2020-08-20 15:18:05 · 1173 阅读 · 0 评论 -
Win10专业版使用VSCode调试ITensor项目
内容转载自我的博客文章目录1. 安装vscode和wsl子系统2. 安装itensor3. 使用vscode编写代码3.1 配置vscode3.2 windows的文件与wsl系统的文件互相访问3.3 创建新的文件夹3.4 正式编写代码3.5 编译和运行3.6 调试代码4. 快速使用1. 安装vscode和wsl子系统访问vscode官网下载最新稳定的windows版本并安装为vscode安装扩展C/C++和Remote-SSH在win10专业版中找到启用或关闭windows功能,选择适用于.原创 2020-07-06 12:12:27 · 527 阅读 · 0 评论 -
Ubuntu系统下ITensor的安装与测试
内容转载自我的博客文章目录1. 安装ITensor步骤2. 如何创建和编译itensor项目2.1 第一种方法(推荐)2.2 第二种方法1. 安装ITensor步骤下载ITensor源码git clone https://github.com/ITensor/ITensor itensor注意:可以把此itensor文件夹移动到任何你想安装到的位置进入该目录cd itensor安装blas和lapack包用于itensor的编译sudo apt-get install libblas.原创 2020-07-06 11:49:29 · 625 阅读 · 0 评论 -
matplotlib常见问题-画图中文乱码
内容转载自我的博客文章目录1. 图像无法显示2. linux系统下画图中文乱码3. windows系统下画图中文乱码1. 图像无法显示第一种情况:需要在终端显示先使用以下代码安装PyQT5pip install PyQT5然后在自己编写的python文件代码里导入库的下一行加上以下内容:matplotlib.use('Qt5Agg')第二种情况:需要在jupyter显示在绘制图形语句之前添加以下内容,然后再绘制图像即可:%matplotlib inline2. linux系统下画图.原创 2020-07-05 14:54:14 · 476 阅读 · 0 评论 -
安装Ubuntu系统后的配置工作-搜狗输入法、oh-my-zsh
内容转载自我的博客文章目录卸载webapps和LibreOffice安装并设置搜狗输入法安装vim、git、pip和tweak软件修改用户主目录下的文件夹名称为英文安装oh-my-zsh安装chrome安装TimeShift卸载webapps和LibreOffice打开终端输入以下代码:sudo apt-get remove libreoffice-commonsudo apt-ge...原创 2019-07-25 18:03:30 · 509 阅读 · 0 评论 -
蓝牙Beacon广播数据包格式以及解析
1. 获取原始蓝牙广播包首先需要开启开发者选项:不同Android手机打开此功能的方法基本一致,首先打开设置,然后找到系统版本号(例如MIUI系统的全部参数选项的MIUI版本),快速连续点击5次以上即可自动打开开发者选项;然后选择"打开蓝牙数据包日志"功能,接着打开蓝牙功能即可开始记录数据包,日志文件存放位置在不同的手机上略有不同;最后把日志复制到电脑上等待处理2. 安装WireShark软件...原创 2019-05-04 11:36:57 · 11637 阅读 · 0 评论 -
Python使用Flask微信公众号开发
内容转载自我自己的博客代码已上传Github仓库 https://github.com/zfb132/wechatPlatform文章目录准备工作服务器端部署流程微信平台网页端配置附录后记准备工作首先,申请一个属于自己的微信公众号(必须保证全局管理员是自己的微信账户,否则会很麻烦),还要拥有自己的服务器(Ubuntu 系统)来部署代码,且服务器已经成功安装了网络相关的两个常用软件 uw...原创 2019-04-07 14:23:14 · 889 阅读 · 0 评论 -
编写Django项目并使用uwsgi和nginx部署在Linux平台
内容转载自:我自己的博客地址这是花费了一个月的时间摸索整理出来的一份总结。分享出来一方面是给新人一个借鉴,另一方面对自己也算是个备份。整个Django项目:├── examples.desktop ├── microblog │ ├── blog │ │ ├── admin.py │ │ ├── __init__.py │ │ ├── mi...原创 2019-04-07 13:05:48 · 191 阅读 · 0 评论