糖醋鱼的小破站

🐠生成长记

文章

深度学习的知识储备池

深度学习的知识储备池 文档 机器学习速成课程 | Google Developers Transfer learning with a pretrained ConvNet | TensorFlow Core Module: tf | TensorFlow Core v2.1.0 Tutorials | TensorFlow Core TensorFlow Datasets Tools | TensorFlow 主页 - Keras 中文文档 工具与配置 Anaconda installer archive Raspberry Pi Setup - Embedded Learning Library (ELL) sklearn.metrics.confusion_matrix — scikit-learn 0.22.2 documentation Managing environments — conda 4.8.2.post14+e9a50561 documentation Managing packages — conda 4.8.2.post14+e9a50561 docu....

在 Linux 上将你的浏览器配置文件“装进内存中去”强行提速!

在 Linux 上将你的浏览器配置文件“装进内存中去”强行提速! 本教程说明了如何将浏览器配置文件同步到 Tmpfs(RAM)中,以提高 Linux 中的浏览器速度。在本指南中,我们将使用一个名为 Profile-sync-daemon(简称 psd)的工具进行此操作。 Profile-sync-daemon 工具不过是一个 BASH 脚本,旨在管理 tmpfs 中的浏览器配置文件,并借助 Rsync 将其定期同步到 HDD 和/或 SSD。(Tmpfs 是驻留在内存或交换分区中的临时文件系统。)因此,移动浏览器的配置文件至 Tmpfs 将有效提高浏览器的整体性能。 所支持的浏览器 # Possible values: # chromium # chromium-dev # conkeror.mozdev.org # epiphany # falkon # firefox # firefox-trunk # google-chrome # google-chrome-beta # google-chrome-unstable # heftig-aurora # icecat # ino....

Linux Swap 性能优化

Linux Swap 性能优化 Arch wiki https://wiki.archlinux.org/index.php/Swap_(简体中文) Swappiness swappiness sysctl 参数代表了内核对于交换空间的喜好(或厌恶)程度。Swappiness 可以有 0 到 100 的值。设置这个参数为较低的值会减少内存的交换,从而提升一些系统上的响应度。 swappiness 值推荐设置为 1,设置为 0 的话,有些内核会认为是不使用 swap。 /etc/sysctl.d/90-swappiness.conf vm.swappiness=1 vm.vfs_cache_pressure=50 优先级 如果你有多于一个交换文件或交换分区,你可以给它们各自分配一个优先级值(0 到 32767)。系统会在使用较低优先级的交换区域前优先使用较高优先级的交换区域。例如,如果你有一个较快的磁盘 (/dev/sda) 和一个较慢的磁盘 (/dev/sdb),给较快的设备分配一个更高的优先级。优先级可以在 fstab 中通过 pri 参数指定: /dev/sda1 none sw....

Arch Linux Chromuim 硬件加速设置笔记(实验性,仅供参考)

Arch Linux Chrome 硬件加速设置笔记(实验性) 最近在使用 Arch Linux 上使用 chromium 观看视频的时候,因为默认没有启用硬件加速,所以那个难受啊,在这里做个笔记(不保证适用性,仅供参考)。 在这里因为我的笔记本基本上都是插着电源的,所以就是完全使用了 N 卡。 0. 禁用 nouveau 驱动 sudo pacman -Rs xf86-video-nouveau 安装 nvidia 驱动 官方 wiki:https://wiki.archlinux.org/index.php/NVIDIA sudo pacman -S nvidia nvidia-utils opencl-nvidia nvidia-settings opencl-nvidia 创建 pacman hook sudo vim /etc/pacman.d/hooks/nvidia.hook 填入下面的文本,保存,保证在 nvidia 驱动更新的时候,同步更新内核内存盘。 [Trigger] Operation=Install Operation=Upgrade Operation....

Arch Linux 并行包管理器 Powerpill

Arch Linux 并行包管理器 Powerpill Arch wiki 地址 https://wiki.archlinux.org/index.php/Powerpill Powerpill 是一个 pacman 包装器,它使用并行和分段下载来尝试加快 Pacman 的下载速度。使用 Aria2 和 Reflector 来实现。 示例:一个人想要更新并发出 pacman -Syu,它返回 20 个软件包的列表,这些软件包可用于更新总计 200 兆。如果用户通过 pacman 下载它们,它们将根据 mirrorlist 的顺序选择镜像站进行下载。 如果用户通过 powerpill 下载它们,则它们在许多情况下会同时从多个镜像源下载,速度要快几倍(取决于一个人的连接速度,服务器上软件包的可用性以及来自服务器/负载等)。 安装 配置 为了防止出现以下情况,(这是因为该存储库缺少签名文件),我们需要修改一下 pacman 配置文件。 b5d7d7|ERR | 0B/s|/var/lib/pacman/sync/extra.db.sig 899e91|ERR | 0B/s|/var/lib....

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

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

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

实用工具集锦(持续更新) 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

Arch linux 安装指导文档(图文教程)

Arch Linux 安装指导文档(图文教程) 以前一只使用的是 manjaro 这个 Arch 的衍生版(gnome)桌面的,但是在使用一段时间后发现,桌面会有莫名其妙的卡顿感,尤其是在 CPU 使用率过高的时候,CLion 还是 CPU 使用大户,所以能够想象打几行卡一下的酸爽,也是趁着这个机会记录一下整个安装过程,毕竟中间还是遇到了一些问题的。 0. 首先阅读官方安装指导文档 不管怎样说、对 Arch 了解的最多的还是其开发人员、不管其它安装教程怎么写最权威的还是 Arch WIKI、所以建议你在看以下的步骤时先将官方安装指导文档浏览一遍,做到心中有数、能够帮助你知道自己究竟在做什么。链接如下: Installation guide (简体中文) Installation_guide 1. 开始安装 现假设你已经了解了官方指导文档,对每个操作都有了大致的了解,那么下面开始介绍主要的安装步骤。 1.1 验证启动模式 如果以在 UEFI 主板上启用 UEFI 模式,Archiso 将会使用 systemd-boot "Systemd-boot (简体中文)") 来 启动 Arch L....

🐠生成长记

© 2021 糖醋鱼的小破站

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

主题 | Theme