糖醋鱼的小破站

🐠生成长记

文章

树莓派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....

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....

Seafile 快速部署(docker-compose)

Seafile 部署分享 Seafile 介绍 Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。其官网地址:https://www.seafile.com/home/ 说实话、像 Seafile、Nextcloud、可道云这一类的开源云盘系统也都用过好几个、但是说实话都不是那么的称心如意;尤其是 Nextcloud 这性能是真的有点让人着急啊。在踩坑了 Nextloud 那性能着急、容易断线、而且不支持断点续传那些令人牙疼的操作之后、峰回路转遇到了 Seafile,再体验了一番之后、感觉真的很不错而且还支持全平台同步。抛弃可道云的原因是因为、它只可以网页版而且没办法做到自动同步、不过性能也不错、如果考虑简单的文件分享完全够用。 Seafile 官方部署文档 这是官方部署文档的地址https://cloud.seafile.com/published/seafile-manual-cn/home.md 可以从下图看出、官方提供了多种部署方式、Linux、window....

毕业设计-会议总结(第二周)

毕业设计-会议总结(第二周) 本周安排 第一点 查阅相关文献资料,对自己毕业设计的内容和难度进行充分的了解。 第二点 本周的工作为 撰写开题报告 要求:根据自己对课程的了解去撰写开题报告,写出相关的流程,根据自己的具体情况可以适当地增加页数。 开题报告 (核心) 相关工作流程 可增加页数 组员相似课题的同学应加强交流 周末再开会安排相关事宜 第三点 下周开始提交周总结 本周学了什么 遇到了什么问题 解决了什么问题 下周的计划安排 第四点 在校外注意使用学校胡数据库等资源,查阅相关资料。 下周安排 (第三周) 从第三周开始,会议上每个人都需要发言、总结自己在这一周中所做出的工作。

使用 Oracle VM VirtualBox 虚拟机管理系统安装 Linux

使用 VirtualBox 虚拟机管理系统安装 Linux 1 下载安装包 1.1 下载主体安装包 截止今天:2020.01.18 最新版本为,选择对应自己系统版本的安装包即可。下载地址:https://www.virtualbox.org/wiki/Downloads VirtualBox 6.1.2 platform packages Windows hosts OS X hosts Linux distributions Solaris hosts The binaries are released under the terms of the GPL version 2. 1.2 下载拓展包 VirtualBox 6.1.2 Oracle VM VirtualBox Extension Pack All supported platforms Support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards. S....

Manjaro 优化之——安装搜狗输入法

Manjaro 优化之——安装搜狗输入法 首先,如果以前安装了 fcitx,全部删除: sudo pacman -Rsn fcitx-im fcitx-configtool 然后安装 fcitx-lilydjwg-git 这个包和搜狗输入法包(需要 archlinuxcn 源),fcitx-lilydjwg-git 这个包用来替换 fcitx-im 包组中除 fcitx-qt5 之外的所有包,其中包含了 fcitx-qt4 包。 sudo pacman -S fcitx-lilydjwg-git fcitx-sogoupinyin 到这里,archlinux 下的搜狗输入法基本就安装好了,但是还没有安装 fcitx 图形设置界面,另外少了个 fcitx-qt5 包,不能在 qt5 程序下输入,需要继续安装: GNOME(GTK)用户: sudo pacman -S fcitx-configtool fcitx-qt5 注意:fcitx-qt5 可选依赖于 fcitx-configtool,可以直接安装 fcitx-configtool,然后选择 fcitx-qt5....

Docker 学习第四部分——Swarms(集群)

Get Started, Part 4: Swarms 0 Prerequisites 安装Docker 1.13或更高版本。 如第3部分先决条件中所述获得Docker Compose。 获取Docker Machine,在适用于Mac和Windows的Docker桌面上,它已经预先安装了,因此您可以直接使用。在Linux系统上,您需要手动安装它。在没有Hyper-V功能的Windows 10的系统上,您可以使用Docker Toolbox。 阅读第1部分中的 orientation。 在第 2 部分中了解如何创建容器。 确保通过将 friendlyhello 映像推送到注册表来发布您创建的映像。我们在这里使用共享镜像。 确保映像用作已部署的容器。运行此命令,在信息中键入用户名、回购和标记:docker run -p 80:80 username/repo:tag,然后访问http://localhost/。 准备好第3部分中的docker-compose.yml副本。 1 Introduction 在第3部分中,您采用了在第2部分中编写的应用程序,....

Docker 学习第三部分——Services(服务)

Get Started, Part 3: Services 0 Prerequisites(先决条件) 安装Docker 1.13或更高版本。 获取Docker Compose。在适用于Mac和Windows的Docker桌面上,它已经预先安装了,因此您可以直接使用。在Linux系统上,您需要手动安装它。在没有Hyper-V功能的Windows 10的系统上,您可以使用Docker Toolbox。 阅读第1部分中的 orientation。 在第 2 部分中了解如何创建容器。 确保通过将 friendlyhello 映像推送到注册表来发布您创建的映像。我们在这里使用共享镜像。 确保映像用作已部署的容器。运行此命令,在信息中键入用户名、回购和标记:docker run -p 4000:80 username/repo:tag,然后访问http://localhost:4000/。 1. Introduction 在第3部分中,我们扩展应用程序并启用负载平衡。为此,我们必须在分布式应用程序的层次结构中上一层:服务。 Stack Services (you a....

centos7 升级openssh到最新版本(openssh-8.0p1)

centos7 升级openssh到最新版本(openssh-8.0p1) 0. 注意事项 整个过程不需要卸载原先的openssl包和openssh的rpm包、不影响我们的操作。 本文的环境都是系统自带的openssh,没有经历过手动编译安装方式。如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功。 1. 原系统信息(未升级前) 1.1 系统版本 # cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) 1.2 原 openssl 版本 # openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 1.3 原 openssh 版本 # ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 2. 配置更新环境 2.1 yum 更新 openssh yum update openssh升级下到目前yum仓库默认的openssh7.4p1版本。(这里准备统一openssh版本为7.4p1之后再统一编译安装升级到....

面试复盘学习之——进程和线程的区别与联系

进程和线程的区别与联系 1. 专业名词介绍 1.1 进程(process) 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。里面包含对各种资源的调用,内存的管理,网络接口的调用等。。。对各种资源管理的集合 就可以称为进程。 1.2 线程(thread) 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进....

🐠生成长记

© 2020 糖醋鱼的小破站

Powered by 菠萝博客 Bolo
Theme bolo-sakura by Mashiro
浏览 55371 文章 154 评论 52
大起大落 鱼站终有着落🐠🐠🐠 豫ICP备18044151号-2

主题 | Theme