糖醋鱼的小破站

🐠生成长记

文章

CUDA、Python、OpenCV 开发环境配置 (未完待续。。。)

CUDA、Python、OpenCV 开发环境配置 (未完待续。。。) 注:此文章的所有环境皆是在 Arch Linux 这一发行版上进行的安装、测试与使用,但是对于其它发行版仍具有很大的借鉴意义。 0 Windows 用户过渡用户的必要知识储备 对于一贯的 Windows 用户来说,可能对于使用 Linux 进行开发感觉有点不太理解,但对于一有着相应的经验的人来说,在 Windows 上进行类似于 OpenCV 与 CUDA 或者其它的一些的深度学习等,最终还是依靠于 Linux 系统平台的,Windows 来干这些事在我看来还是有着很大的力不从心(个人意见)。 如果你是 Windows 用户,先安装个 Python。 Python 官网 🔗 https://www.python.org/ 找到 Python3 的下载链接,先确定你所需要的 Python 版本,然后是根据自己系统版本选择相应的安装包(比如:Windows x86_64 选择 Windows x86-64 executable installer 版本下载安装) 安装时勾选 ✅将 Python 加入 PATH,以....

树莓派3B+配置 opencv 与 tensorflow(虚拟环境)

树莓派3B+配置 opencv 与 tensorflow(虚拟环境) 应毕业设计的要求需要、需要在树莓派上运行基于 opencv 与 tensorflow 的 python 环境,然后就搜索了一下发现大多数都是直接源码编译 opencv ,这着实让我感觉很奇怪,因为一直在开发时都是使用 anaconda 创建虚拟环境来确保主机的 python 运行环境的整洁。(因为吃过这方面的亏、使用pip安装的库python库破坏了系统的依赖,最终导致系统更新失败、对于我这个目前的水平来说,我选择相信包管理器,事实上也证明了我的选择的正确性😄 )。 安装 tensorflow 参考链接: https://microsoft.github.io/ELL/tutorials/Raspberry-Pi-setup/ https://www.tensorflow.org/install/pip?hl=zh_cn#package_location 创建虚拟环境 安装依赖包 sudo apt update sudo apt install python3-dev python3-pip sudo ap....

使用 docker-compose 一键启动 bolo 博客

使用 docker-compose 一键启动 bolo 博客 简介 本项目专注于使用 docker-compsoe 进行容器的编排,实现 bolo 博客的一键启动,以避免广大人民群众在进行 bolo 部署时走不必要的弯路;降低了使用门槛,同时也大大增加了维护与迁移的便利性,同时也增加了容器的健康检查机制。 注意:本项目使用 nginx 的反向代理作为 bolo 的 web 服务器、目前支持一键式的http部署(默认占用了80端口)、如若需要启用https访问支持,请自行进行配置。 快速开始 新特性:容器健康状态检查 此容器健康检查机制是基于 docker-compose.yaml 的,最新的 docker-compose.yaml 也经过了调整,重新更改为环境变量的方式,如果你更喜欢使用变量文件可以在 releases 界面下载 v1.0 版本。 注意:同时因为这只是修改了 docker-compose.yaml 原容器的构建方式并没有改变,所以原方式依旧有效! 新特性运行结果 服务器部署 默认 bolo 的访问域名为 localhost,如果您想直接....

Arch Linux 日常使用软件合集(收集与纪录)

Arch Linux 日常使用软件合集(收集与纪录) 如果本文帮到您了,或者您有更好的软件推荐、分享、欢迎在评论区留言。🥰🥰 1. Visual Studio Code 点击安装 查询 code 包版本 # sudo pacman -Ss code | grep community/code community/code 1.43.2-2 查询软件包详细信息 sudo pacman -Si code 安装核心包 安装核心包时会自动安装所需依赖,但是并不会自动安装此包的可选依赖。 sudo pacman -S code 安装可选依赖(可选) 从上面可以看出 code 的可选依赖还都是很有用的。 在这里一键安装所有的可选依赖项。(命令具体详细信息请参阅 Arch Linux 安装软件时一键安装所有的可选依赖项) sudo pacman -S --asdeps $(expac -S '%o' code) 2. iease-music(第三方网易云) 点击安装 简介 虽然Arch Linux 上 archlinuxcn 与 aur 上都有着 netease-....

Arch Linux 安装软件时一键安装所有的可选依赖项

Arch Linux 安装软件时一键安装所有的可选依赖项 我想大家在使用 Arch 的时候、都会遇到这种情况:安装一个软件包之后、发现他有着很多的可选依赖项;而且这些可选依赖项在你安装主软件包的时候,pacman 默认是没有一键安装所有的可选依赖项的参数的。所以很多的时候,只能很难受的一个一个把包名复制好之后全部安装。 比如下图: 那么如何在所有基于 Arch 的发行版(例如 Arch,Manjaro,ArcoLinux 等)上安装具有可选依赖项的软件包的所有的可选依赖呢? 如果您使用的是 Manjaro 那么您完全可以从发行版的(通常基于 GUI 的)程序包助手中进行此操作(例如 Manjaro 的 pamac-manager),但是那毕竟不是我们的菜。 下面介绍如何使用标准的 pacman 包管理器,如何使用命令行进行此操作。 1. 首先安装主软件包 如上所述,我们需要先安装主软件包。让我们以 wine 为例(选择 wine 的原因是因为它有很多可选的依赖项)。 照常安装主 wine : sudo pacman -S wine 2. 安装 expac 工具 sudo pacm....

使用 docker-compose 编排 zabbix-server

使用 docker-compose 编排 zabbix-server 1. docker-compose.yaml version: '2' services: zabbix-server: image: zabbix/zabbix-server-mysql restart: always ports: - "10051:10051" volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - ./zbx_env/usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts:ro - ./zbx_env/usr/lib/zabbix/externalscripts:/usr/lib/zabbix/externalscripts:ro - ./zbx_env/var/lib/zabbix/modules:/var/lib/zabbix/modules:ro - ./zbx_env/var/lib/zabbix/enc:/var/lib/za....

Seafile Docker volume 跨服务器迁移

Seafile Docker volume 跨服务器迁移 前言 最近发现一个服务器上同时跑 Seafile 与 bolo 太吃力、然后碰巧也在群里看到有群友推荐 Docker 面板 Portainer,于是就想着顺手也将 Seafile 做一个迁移,因为是跨服务器进行迁移,所以也是在经过了一番资料的查询之后才动的手。期间看到了一篇很好的文章。在这里将链接放出来。😄 Docker volume 跨服务器迁移,我也只是根据文章的步骤进行了一下手动实现,所以在这里记录下来,原理我也就不怎么讲了,可以直接戳上方链接进行学习。 具体实现流程 要对容器 volume 进行迁移,主要流程如下: 打包现有 volume 内容为 tar 文件 将 tar 文件传输至新服务器 在新服务器中创建中间容器 解压 tar 文件至 volume 对应目录 清理中间容器等 1. 打包现有 volume 内容为 tar 文件包 docker run --rm --volumes-from CONTAINER -v $(pwd):/backup busybox tar cvf /backup/backup_fil....

镜像 GitHub repo 及时跟进上游更新

镜像 GitHub repo 及时跟进上游更新 今天说一下如何镜像一个 GitHub repo,相信大家有时候会用到类似于 GitLab 的 repo mirror 功能(定期拉取上游 repo 至本地,同步上游更新)。 但是 GitHub 上并没有相似的功能,今天就介绍一下如何在 GitHub 上实现类似的功能、(如果你 fork 了一个 repo,然后你想让自己的 repo 跟进上游的开发之类的)不过这需要你有一个能联网的服务器(能够定时运行git push)就行。 1. fork 原仓库 这个大家肯定都知道,点击一下这个按钮然后等待网页完成跳转就可以了。😄 2. 添加部署密钥 在自己的项目页里面找到fork的仓库。 点击项目的设置、添加该主机的 SSH 部署密钥,并且保证此部署密钥拥有对此项目的读写权限。配置方法如下图: 3. 克隆上游项目克隆至部署机器 git clone https://github.com/adlered/bolo-solo.git 4. 添加远程地址(自己的) 以 bolo 项目为例,先手动测试一下、如果没发现问题的话、那就可以放心的写定....

实用工具集锦(持续更新)

实用工具集锦(持续更新) 1. 小众 1.1 sendtosendto sendtosendto 是一款开源极简小软件,为鸡肋的鼠标右键“发送到”菜单增加了“添加目标文件夹 & 程序”功能,并支持重命名。经常复制各种数据到指定文件夹?善用 sendtosendto 可以极大的减少操作步骤 下载地址:https://sourceforge.net/projects/sendtosendto/ 使用方法:https://www.appinn.com/sendtosendto/ 1.2 SpaceSniffer SpaceSniffer : 电脑空间管理神器!极速删掉所有垃圾文件 #Win 下载地址:http://www.uderzo.it/main_products/space_sniffer/index.html 使用方法:https://www.ifanr.com/app/786150 1.3 NetWorx NetWorx是一款简单但功能多样且功能强大的工具,可帮助您客观地评估带宽消耗情况。您可以使用它来收集带宽使用数据并测量Internet或任何其他网络连接的速度。 N....

私人DNS unbound + dnsmasq private-dns(docker)

private-dns unbound + dnsmasq (docker) dnsmasq and unbound private dns, use docker. 介绍 使用 docker-compose 进行容器编排,很大程度上减少了学习成本,做到了开箱即用,GitHub 项目地址:https://github.com/expoli/private-dns-docker。 你所需要做的就是准备好自己的 dns 域名和相对应的 ssl 证书,然后将文件放到相应的目录即可。 文件结构 . ├── dnsmasq.d │ └── unbound.conf ├── docker-compose.yaml └── unbound └── ssl ├── ssl-service-key.key └── ssl-service-pem.pem 启动 1. 克隆项目 git clone https://github.com/expoli/private-dns-docker.git 2. 将自己对应的 ssl 密钥放入 cp path/to/your_ssl.key ./unbound/ss....

使用 docker 容器运行 gitlab-runner

使用 docker 容器运行 gitlab-runner 1. 拉取镜像 docker pull gitlab/gitlab-runner 2. 注册 runner GitLab runner 如果没有指定相应的参数的话、那就是可以在一台机器上注册多个 runner、如果你有多台服务器、那么你就可以在性能比较好的机器上多注册几个 runner、提高 GitLab 在进行任务分配的时候高性能服务器分配到任务的概率。 2.1 手动注册 docker run --rm -t -i -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register # 然后根据提示输入相应的信息 2.2 运行时注册 通过运行下面的命令、gitlab-runner 会在宿主机相应的挂载目录写入 runner 的注册信息、可以在/srv/gitlab-runner/config 文件夹下面看到相应的信息、下面的命令每运行一次会注册一个 runner 可以在 GitLab 的 admin 面板看到,但是你会看到 runner....

Manjaro 安装 opencv

Manjaro 安装 opencv 安装相应的包 首先查询源是否有自己需要的包 # 安装基础构建工具组和自己需要的安装包 sudo pacman -Syu base-devel opencv opencv-samples opencv-docs hdf5 vtk~~~~ 查询数据库检查例程安装路径 sudo pacman -Ql opencv-samples ..... opencv-samples /usr/share/opencv/samples/ 编译测试 cd /usr/share/opencv/samples/cpp g++ -ggdb `pkg-config --cflags --libs opencv4 ` opencv_version.cpp -o /tmp/opencv_version && /tmp/opencv_version # 输出结果: /tmp/opencv_version Welcome to OpenCV 4.2.0

🐠生成长记

© 2020 糖醋鱼的小破站

Powered by Bolo
Theme bolo-sakura by Mashiro
浏览 78709 文章 164 评论 55
大起大落 鱼站终有着落🐠🐠🐠 豫ICP备18044151号-2

主题 | Theme