糖醋鱼的小破站

🐠生成长记

文章

Arch Linux 安装 Emojis(转载)

Arch Linux 安装 Emojis(转载) 原文链接:https://www.reddit.com/r/archlinux/comments/9q8dlj/how_to_better_enable_color_emojis/ 今天电脑突然死机,鼠标键盘无用,tty也打不开,只能强制关机,在群里问了一下,好像是网易云的问题,原来使用的是Arch Linux cn 源内的网易云,后经大佬推荐发现了一个网易云的第三方版本iease-music,安装之后感觉画面还是很不错的,很漂亮,于是果断卸载了网易云。 唯一每中不足的便是菜单中的emojis表情显示不全。后续了解到虽然系统中的Fontconfig附带了一些配置文件,但是这些配置文件根本不足以全局启用Emojis表情符号(45-generic.conf和60-generic.conf),仅安装Noto Color Emoji字体也不会在所有网站或某些应用程序上启用彩色表情符号。 但大多数情况下(并不是所有情况下)可以通过创建fontconfig配置文件,将Noto Color Emoji字体设置为默认表情符号字体来轻松解决这个问题。 ....

免sudo使用docker命令

免sudo使用docker命令 date: 2019-07-27 背景 相信大家在一台新机器上面安装 docker 时候、都会发现docker 在安装完成之后、如果你想直接使用使用 docker 命令来运行docker 相关的操作、会爆出类似于下面的错误。 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied 报错显示权限不够、那么如何解决这个问题呢? 官方文档给出了解决方案,那就是将你添加到 docker 这个用户组里面即可。 如果还没有 docker group 就添加一个: sudo groupadd docker 将相应的用户加入该 group 内。然后退出并重新登录就生效啦。 su....

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

关于我

个人信息 姓名:李世博 性别:男 邮箱:me@expoli.tech GitHub:expoli Docker hub:tangcuyu 李世博,郑州大学、信息工程学院 2016 级电子信息工程专业在读本科生,2016 级双足机器人创新实验室、体操项目组负责人,目前还在入门机器学习(毕业设计需求). 个人技能 计算机编程语言 C 最先接触的一门计算机编程语言、同时也是打交道最多的一门语言。 shell 使用 shell 脚本语言、写一些能够减轻重复性操作的自动化脚本。 Python 自学的语言、曾经自己跟着视频教程、写了人生第一个爬虫项目,现在准备学习使用 Python 写自动化脚本。 C++ 自学语言、半吊子语言。 常用操作系统 Windows 作为最初接触电脑时、第一个使用的操作系统、当之无愧排至第一名。 Ubuntu 自己笔记本日常使用的操作系统。 CentOS 服务器上所使用的操作系统。 Manjaro 洗手 OS-已抛弃入 Arch 邪教。 Arch 目前主力系统,软件是真的多、滚动更新真的香! 常用工具 版本控制工具:GitLab 虚拟化: Docker、KV....

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

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

Enable proxy to docker

为 Docker 启用代理加速镜像拉取与构建 本文介绍如何为docker启用代理,最近在家中进行docker构建的时候,那是真的感受到了家中网络对我的满满的恶意。 原来以为在终端中 export http_proxy 之后就万事大吉了,但是实际上速度并没有任何的变化,于是在连续几次测试之后,我发现终端的这个代理设置对docker并没有任何的作用,无论是使用 docker pull 拉取镜像的时候,还是使用docker build 进行镜像构建的时候都不走终端的代理。 emmmmm 崩溃! 1. 配置 docker systemd 环境变量加速镜像拉取 容器内部的代理与 docker 服务所使用的代理配置不同、后续介绍如何为容器启用代理进行加速。 首先,为Docker服务创建一个systemd插入目录: mkdir /etc/systemd/system/docker.service.d 然后新建一个 /etc/systemd/system/docker.service.d/http-proxy.conf 文件,并在此文件中填下类似下面的代理配置内容,添加HTTP_PROXY 环....

Arch Linux 启用 archlinuxcn 源

Arch Linux 启用 archlinuxcn 源 1. 编辑 /etc/pacman.conf 文件 编辑 /etc/pacman.conf 文件,在此文件最后添加下面几行配置。(编辑此文件需要管理员权限即sudo命令)。 [archlinuxcn] Include = /etc/pacman.d/archlinuxcn-mirrorlist 2. 添加 archlinuxcn-mirrorlist文件 在上一步我们已经告诉了包管理器我们的archlinuxcn库的资源文件在/etc/pacman.d/archlinuxcn-mirrorlist,所以我们现在就需要把相应的镜像站服务器信息填写进去。 ## ## Arch Linux CN community repository mirrorlist ## Generated on 2019-12-03 ## ## Our main server (ipv4, ipv6, http, https) #Server = https://repo.archlinuxcn.org/$arch ## 中国科学技术大学 (ipv4, i....

openSUSE add china repo

openSUSE add china mirror repo 使用 zypper 工具 以 openSUSE Tumbleweed 20200207 为例 查看现在所启用的repo # zypper lr Repository priorities are without effect. All enabled repositories share the same priority. # | Alias | Name | Enabled | GPG Check | Refresh --+----------------------+----------------------------+---------+-----------+-------- 1 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- 2 | repo-oss | openSUSE-Tumbleweed-Oss | Yes | (r ) Yes | Yes 3 | repo-source | openSUSE-Tumbleweed-Source |....

CentOS 7 安装 dig 命令

install-dig-centos7 date: 2019-07-27 背景 因为最开始系统安装的是 CentOS7 mini 的 server 版本、所以很多工具包默认都没有安装、于是在想使用 dig 命令的时候、突然发现没有这个命令、所以在这里记录一下、以防自己忘记 [root@localhost ~]# yum install bind-utils -y

修改 docker php 镜像增加可上传文件大小

修改 docker php 镜像增加可上传文件大小 0. 修改原因 因为默认的 php 容器,的最大上传文件大小为 2M 所以完全满足不了我的需求 1. 进入容器内部查看 php 的配置文件路径 docker exec -it chevereto /bin/bash # whereis php php: /usr/local/bin/php /usr/local/etc/php /usr/local/lib/php /usr/local/php # /usr/local/bin/php --ini Configuration File (php.ini) Path: /usr/local/etc/php Loaded Configuration File: (none) Scan for additional .ini files in: /usr/local/etc/php/conf.d Additional .ini files parsed: /usr/local/etc/php/conf.d/docker-php-ext-exif.ini, /usr/local/etc/ph.....

树莓派软路由 (OpenWrt、AP有小坑)

树莓派软路由 (OpenWrt、AP 有小坑) 0 题外话 在考完试后因毕设老师有监考任务,于是返家时间延后了大约一周左右,在和指导老师见面的时候老师给出了题目的选择范围,在进行题目选择的时候那真是有点僧多肉少的意思,最后经过一番的咨询和考虑,选择了一个自我感觉还算良好的毕设题目 给予嵌入式实现的火焰识别系统 目前根据自己的了解、这个涉及到了计算机视觉一方面的东西,也算是自己在 开天辟地 地学习了,嵌入式平台使用树莓派作为实现平台。 后来在浏览文章时看到树莓派可以运行 OpenWrt 作为软路由使用,于是抱着尝试一下的想法进行了实验,中间也遇到了几处小坑,在这里记录一下。 1 制作固件镜像 1.1 查询官方支持 要想给树莓派安装上 OpenWrt,我们首先要做的就是查询官方的支持情况,即https://openwrt.org/start,点击箭头处查询硬件支持。 然后祭出我们的大杀器 Ctrl+F 然后输入 Raspberry pi 特快直达目的地: 点击最右边的View/Edit data 我的型号是 3B+,自己选择自己对应的型号就可。然后你就可以看到你的派的详细参数了。如下图....

GRUB 设置默认启动项

GRUB 设置默认启动项 原来在使用 NVIDIA 的官方。run 文件安装 NVIDIA 驱动程序的时候,需要安装 linux-headers 文件,但是在操作的时候一不小心,安装了另一个内核。(原来的内核是5.4.15,新安装的内核版本为linux-lts 4.19.98-1)。 所以想在开机的 GRUB 页面自动启用相应的内核,省去了手动选择的麻烦。 解决方案 1. 查看 GRUB 启动菜单 通过查询关键字 menuentry 分析启动菜单的情况。 从下面的输出我们可以看到,现在的默认启动项为Arch Linux,经测试这个启动项的默认启动内核为 LTS 内核,如果你想切换为较新的内核,可以看到在Arch Linux 的高级选项子菜单内有着使用哪个内核的提示。 menuentry 'Arch Linux, with Linux linux-lts' 此启动项使用的是 LTS 内核 menuentry 'Arch Linux, with Linux linux' 此启动项使用的是最新内核 1sudo grep menuentry /boot/grub/grub.c....

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

Linux ping: socket: 不允许的操作

Linux ping: socket: 不允许的操作 今天因为在安装系统的时候错误地估计了系统所需要的空间、最终导致根分区被文件全部占用没有剩余空间了,所以使用 timeshift 将原系统整体备份灌装到另一拥有较大储存空间的硬盘中去(注:此硬盘已经做好了分区工作,在 GUI 界面上选择好对应的分区,然后进行恢复操作),恢复完成后在使用的时候发现 ping 命令没办法正常工作、总是提示 ping: socket: 不允许的操作 。 相关原因 在查阅相关资料之后发现这是 ping 没有相应的网络权限导致的问题:ping 命令在运行中采用了 ICMP 协议,需要发送 ICMP 报文。但只有 root 用户才能建立 ICMP 报文。而正常情况下,ping 命令的权限应为 -rwsr-xr-x,即带有 suid 的文件,一旦该权限被修改,那么普通用户无法正常使用该命令。 解决方案 于是大家就会想到那么给它加上相应的权限不就行了。即: sudo chmod u+s /bin/ping 一开始我也是这样认为得、不过因为系统的拥有者并不是 root 所以这个方法没有奏效,也幸好是这样,所以查询到....

Linux 下 zip 文件解压乱码的解决方案

Linux 下 zip 文件解压乱码的解决方案 由于 zip 格式中并没有指定编码格式,Windows 下生成的 zip 文件中的编码是 GBK/GB2312 等,因此,导致这些 zip 文件在 Linux 下解压时出现乱码问题,因为 Linux 下的默认编码是 UTF8。所以经常会导致解压出来的文件名乱码导致没有办法很好的使用。 解决方案 使用包管理器安装 p7zip 和 convmv 这两个包。 安装完之后,就可以用 7za 和 convmv 两个命令完成解压缩任务。 LANG=C 7za x your-zip-file.zip convmv -f GBK -t utf8 --notest -r . 第一条命令用于解压缩,而 LANG=C 表示以 US-ASCII 这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是 UTF8 格式的乱码(convmv 会忽略这样的乱码)。 第二条命令是将 GBK 编码的文件名转化为 UTF8 编码,-r 表示递归访问目录,即对当前目录中所有文件进行转换。最终可以得到正常的文件夹与文件名。

Manjaro 安装与使用Virtual Machine Manager (KVM)

Manjaro 安装与使用 Virtual Machine Manager (KVM) 在安装 KVM 之前你需要检查自己的电脑在硬件上是否支持虚拟化,KVM 需要 Intel 的 VT-x 和 AMD 的 AMD-V 支持。 1 检查硬件支持 LC_ALL=C lscpu | grep Virtualization LC_ALL=C lscpu | grep Virtualization Virtualization: VT-x 如果你运行了上述命令但是并没有任何输出,那么你的电脑就有着很大的可能没办法运行虚拟机,不过你可以进入自己的 BIOS 查看一下是不是自己的 BIOS 里面的虚拟化支持没有开启。 2 查看内核支持 在确认了自己的硬件支持开启虚拟化之后、要进行的就是查看软件方面的检查、看自己的内核是否支持 KVM。 运行下面的命令: zgrep CONFIG_KVM /proc/config.gz 查看输出,关注 CONFIG_KVM_INTEL 或 CONFIG_KVM_AMD 的值是不是 ‘m’ 或 ‘y’.下面的是我自己本子的输出: CONFIG_KVM_GUEST=....

🐠生成长记

© 2021 糖醋鱼的小破站

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

主题 | Theme