03 2021 档案

摘要:该笔记记录:在 CentOS 7.x 中,如何为网卡分配多个网络地址。 方法一、NetworkManager(推荐) ################################################################################ # 添加 ##### 阅读全文
posted @ 2021-03-31 22:50 研究林纳斯写的 阅读(176) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何修改网卡名称。 TODO 如何在Linux中修改网卡的名称 方法一、直接重命名(临时方法) 可以使用命令ip link直接修改网络接口名: # 关闭网卡 ip link set dev peth0 down ifconfig peth0 down # 修改网卡名 ip lin 阅读全文
posted @ 2021-03-31 16:50 研究林纳斯写的 阅读(2601) 评论(0) 推荐(0) 编辑
摘要:问题描述 正如标题,在虚拟化环境中,我们将使用 kubeadm 部署高可用集群。我们选择通过 kubeadm 部署集群是因为:通过 kubeadm 部署的集群能够满足最佳实践的要求;并且我们能够通过 kubeadm 命令进行集群管理,比如 Bootstrap Token 管理、集群升级等等;并且我们 阅读全文
posted @ 2021-03-31 12:35 研究林纳斯写的 阅读(635) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 CentOS 7.x 中,当我们使用 nmcli connection modify 修改网络配置时,未生效。即使重启 NetworkManager 服务,也无法生效 问题原因 解决方案 # 03/28/2021 我们仅能通过删除旧连接并重新创建连接来解决该问题。 相关文章 「Linu 阅读全文
posted @ 2021-03-31 09:20 研究林纳斯写的 阅读(125) 评论(0) 推荐(0) 编辑
摘要:该部分笔记整理:与 Docker 和 Kubernetes 有关的内容 Docker 是什么? Kubernetes 容器编排平台,用于容器集群的自动化部署、扩容、运维的开源平台。 问题解决方案 解决大规模容器编排的问题。在微服务场景下,容器数量会非常多,怎么管理和关联相关的容器就是巨大的问题。从而 阅读全文
posted @ 2021-03-30 21:51 研究林纳斯写的 阅读(37) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分内容与集群“插件”相关。“插件”泛指用于扩展集群功能的组件,比如cert-manager、Ingress Controller、Dashboard等等。 相关文章 「KUBERNETES」- COMPONENTS 「Kubernetes」- 使用存储(学习笔记) 「kuberctl」 阅读全文
posted @ 2021-03-30 20:36 研究林纳斯写的 阅读(43) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Linux 或 Windows 中,如何挂载远程的 NFS 系统,以及常见问题处理。 解决方案 在 Linux 中 安装 NFS 客户端命令: # 在 Debain 中 apt-get install -y nfs-common # RHEL/CentOS yum ins 阅读全文
posted @ 2021-03-30 17:05 研究林纳斯写的 阅读(337) 评论(0) 推荐(0) 编辑
摘要:我的系统是CentOS 7.5,最小化安装的,所以没有图形化界面,没有办法通过网线接入路由设备,要联网只能接入无线热点。 连接无线热点可以使用WAP Supplicant工具,也可以使用NetworkManager工具,还有一些其他的工具。 本文主要介绍NetworkManager来连接无线热点的方 阅读全文
posted @ 2021-03-30 15:50 研究林纳斯写的 阅读(3799) 评论(0) 推荐(0) 编辑
摘要:本笔记所述的“对象”是指 Service、Pod、Deployment 等等对象。 如何查看所有可以使用的对象? 方法一、kubectl api-resoureces # 查看全部资源对象 kubectl api-resources # 查看属于命名空间的资源 kubectl api-resourc 阅读全文
posted @ 2021-03-30 14:21 研究林纳斯写的 阅读(122) 评论(0) 推荐(0) 编辑
摘要:插件描述 通过该插件,我们可以在浏览器上管理和运行自定义脚本,例如:为站点添加功能、修改网页内容、自定义某些行为。 我们曾经使用它: 1)抓取过美剧天堂中《老友记》下载地址; 2)创建复制快捷键,按下快捷键,在剪贴板中创建特定格式文本; 相关链接 Tampermonkey • Documentati 阅读全文
posted @ 2021-03-30 12:50 研究林纳斯写的 阅读(264) 评论(0) 推荐(0) 编辑
摘要:相关链接 Wikipedia/Hypervisor Docker学习总结之Docker与Vagrant之间的特点比较 Hypervisor HyperV Xen and Xen Server VPC - Virtual Private Cloud Vagrant https://www.vagran 阅读全文
posted @ 2021-03-30 09:20 研究林纳斯写的 阅读(25) 评论(0) 推荐(0) 编辑
摘要:DESCRIPTION /etc/network/interfaces contains network interface configuration information for the ifup(8) and ifdown(8) commands. This is where you con 阅读全文
posted @ 2021-03-29 22:51 研究林纳斯写的 阅读(87) 评论(0) 推荐(0) 编辑
摘要:问题描述 创建这篇笔记,是因为我们遇到一个问题,这个问题与 CentOS Stream 发行版有关。自从出现 CentOS Stream 版本之后,我们直接跳过 CentOS 8 版本,便开始选择其他 Linux 发行版。我们认为短期之内不能指望使用 Rocky Linux 来替代 CentOS 发 阅读全文
posted @ 2021-03-29 20:35 研究林纳斯写的 阅读(258) 评论(0) 推荐(0) 编辑
摘要:WPA Supplicant是什么? WPA Supplicant是一个软件包,包含了一系列用于连接Wi-Fi以及管理这些连接的工具。 wpa_supplicant是支持WPA和WPA2(IEEE 802.11i/RSN)的Linux,BSD,Mac OS X和Windows的WPA请求者(WPA 阅读全文
posted @ 2021-03-29 18:35 研究林纳斯写的 阅读(602) 评论(0) 推荐(0) 编辑
摘要:方法一、ping & arp 向ping一次目标主机,然后使用arp命令: #!/bin/sh ping -c 7 "<ip-address>" # !!!fping!!! # 如果有有必要的话,可以使用fping -g "<ip-address>/<prefix>"来探测整个网段 # 仅打印可达主 阅读全文
posted @ 2021-03-29 17:51 研究林纳斯写的 阅读(550) 评论(0) 推荐(0) 编辑
摘要:问题描述 今天原本要做别的事情,但是突然发现 JumpServer 发布新版本。并且,我们还发现优化资产树节点排序问题(这是我们比较关心的问题,2.4.4 的资产排序方式“似乎没有规律”,导致资产节点显示有些“不整齐”)。 因此,我们决定对我们的 JumpServer 服务进行升级,升级到最新的版本 阅读全文
posted @ 2021-03-29 16:35 研究林纳斯写的 阅读(582) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:使用 Cobbler 工具,来实现 Linux 操作系统的安装,以及常见问题的处理方法。 解决方案 Cobbler has a good range of distribution support: Red Hat, Fedora, CentOS, Debian, Ubunt 阅读全文
posted @ 2021-03-29 14:05 研究林纳斯写的 阅读(40) 评论(0) 推荐(0) 编辑
摘要:该笔记记录:如何使用 NetworkManager 配置网络 有线网络(DHCP) nmcli connection add \ connection.type '802-3-ethernet' \ connection.id 'conn-name' \ connection.interface-n 阅读全文
posted @ 2021-03-29 13:05 研究林纳斯写的 阅读(833) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Ubuntu 20.04 LTS 中,当使用 NetworkManager 正确配置并启用(nmcli connection up)网卡之后,DNS 配置没有生效,/etc/resolv.conf 坚持使用 127.0.0.53 地址的 DNS 服务。即便没有该服务(127.0.0.5 阅读全文
posted @ 2021-03-29 10:50 研究林纳斯写的 阅读(2952) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们的虚拟机是从虚拟机模板创建的,磁盘默认仅有 10G 空间,无法容纳更多数据,因此需要进行扩容。 注意事项,错误的磁盘分区调整将导致数据的丢失,如果无足够经验,请先进行数据备份,防止数据丢失。 该笔记将记录:在 KVM 中,扩容 .qcow2 操作系统镜像文件的方法,以及常见问题处理。 阅读全文
posted @ 2021-03-29 09:35 研究林纳斯写的 阅读(730) 评论(0) 推荐(0) 编辑
摘要:网络连接检查功能 在 NetworkManager 中,有个功能:允许 NetworkManager 检测系统是否可以实际访问互联网。 就是说,虽然网络正常配置,也正常启动,但是它还是会尝试使用 HTTP 请求一个 URL 来判断到能不能访问外部网络。 默认的配置信息 这个 URL 可以在配置文件中 阅读全文
posted @ 2021-03-28 19:05 研究林纳斯写的 阅读(211) 评论(0) 推荐(0) 编辑
摘要:构建镜像的两种方法 方法一、使用 docker commit 命令(不推荐) 类似于版本控制系统的提交命令,比如 git commit 命令。 创建容器 -> 修改 -> 提交 使用docker commit命令提交修改过的容器。该命令只提交与之前差异的部分。 还可以使用 -a 选项指定作者,选项 阅读全文
posted @ 2021-03-28 15:05 研究林纳斯写的 阅读(106) 评论(0) 推荐(0) 编辑
摘要:配置kubectl管理k8s集群 # touch $HOME/.kube/config apiVersion: v1 current-context: kubernetes-admin@kubernetes kind: Config preferences: {} ################# 阅读全文
posted @ 2021-03-27 17:50 研究林纳斯写的 阅读(50) 评论(0) 推荐(0) 编辑
摘要:问题描述 GitHub Actions 是 GitHub 的持续集成服务,类似与 Jenkins、Travis CI、GOCD 等等工具,都是为了自动化完成,于2018年10月推出,正式版于 2019 年 11 月正式推出。 该笔记将记录:使用 GitHub Actions 服务的方法,以及常见问题 阅读全文
posted @ 2021-03-27 09:50 研究林纳斯写的 阅读(141) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍KVM虚拟机管理相关的工具及平台,包括他们的安装、使用方法。 相关文章 有关KVM管理工具可以参考: * [[https://libvirt.org/apps.html|Applications using libvirt]] * [[https://www.linux-kvm. 阅读全文
posted @ 2021-03-26 21:05 研究林纳斯写的 阅读(120) 评论(0) 推荐(0) 编辑
摘要:本文介绍基于libvirt的应用程序使用的常见网络配置。 此信息适用于所有「Hypervisor」,无论是Xen,还是KVM,又或者其他。 两种常见设置是: * 虚拟网络:「NAT转发」。开箱即用,无需过多设置。 * 共享设备:「桥接网络」。需要进行特定的手动配置。 本文主要介绍这两种网络。最后一部 阅读全文
posted @ 2021-03-26 14:21 研究林纳斯写的 阅读(158) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要创建多台虚拟机,那对于我们的场景来说,最简单的方法便是虚拟机克隆。 该笔记将记录:在 KVM 中,如何克隆虚拟机,以及常见问题处理。 解决方案 注意事项: 1)克隆虚拟机不能克隆原主机的特征信息,比如 主机密钥、日志文件、用户帐号、网络设置 等等。所以,在克隆前,需要进行准备工作。 阅读全文
posted @ 2021-03-26 10:05 研究林纳斯写的 阅读(160) 评论(0) 推荐(0) 编辑
摘要:问题描述 当执行 ssh-add 命令时,产生如下错误: # ssh-add /path/to/id_ras Could not open a connection to your authentication agent. 问题原因 在环境变量中,相关参数未设置,导致程序无法找到 ssh-agen 阅读全文
posted @ 2021-03-25 16:20 研究林纳斯写的 阅读(64) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,我们需要连接 MySQL 数据库,以存储某些状态数据,用于在多个 Job 之间共享。这些数据不属于制品,通过制品管理的方式进行传递是件繁琐的事情,而且存在问题。然而,通过数据库进行传递是最好的方式。因此,我们需要解决在 Jenkins Piplin 阅读全文
posted @ 2021-03-25 14:20 研究林纳斯写的 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:问题描述 现代的高级语言,多数都具有扩展管理工具,以方便开发者安装扩展(插件、类库)。Python 也不例外,它也有自己的模块管理工具:pip 该笔记将记录:在 Python 中,如何使用 pip(1) 安装和管理 Python 模块,以及常见问题处理。 解决方案 第一步、安装 pip 命令 安装发 阅读全文
posted @ 2021-03-18 11:20 研究林纳斯写的 阅读(260) 评论(0) 推荐(0) 编辑
摘要:Service,服务,用于暴露 Pod 以供访问。 官方文档及手册 Kubernetes API v1.18/Service v1 core Service ? Pod 会被创建,并且还会消失,这由 ReplicaSets 控制。每个Pod都有自己的IP地址,但是这些IP地址不能视为可靠的。 那么, 阅读全文
posted @ 2021-03-17 22:35 研究林纳斯写的 阅读(129) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要「视频管理系统」来管理我们下载的电影,作为自建视频网站,用于日常的视频播放、观影休闲。(我们没有选用家庭影院方案,因为我们希望在电脑上可以直接通过网页打开播放。基于 Web 的视频管理系统是最贴近我们需求的工具) 因此,我们创建该笔记,用来整理部分“比较好用的”(能够满足我们需求的 阅读全文
posted @ 2021-03-17 21:05 研究林纳斯写的 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:问题描述 使用vSphere Client冷迁移失败,没有显示具体原因。虚拟机启动之后,在虚拟机中收到磁盘错误。猜测是磁盘损坏导致的。 使用ssh命令登录到ESXi中,尝试对.vmdk文件复制,当复制到2/3时(虚拟机迁移也是大约在这时),产生I/O错误。因此更加怀疑存在坏区。 问题排查 目前的情况 阅读全文
posted @ 2021-03-17 19:36 研究林纳斯写的 阅读(785) 评论(0) 推荐(0) 编辑
摘要:我们要实现什么功能? 就是……像在OS X Lion中一样,鼠标滚轮滚动的方向就是页面移动的方向(模仿智能手机或平板电脑滚动)。 (无关紧要的一句话:可以这么想象,在Mac中,滚轮用于移动在窗口中的页面,而在Windows中,滚轮用于移动在页面上的窗口) 这个东西称为「反向滚动」(Reverse s 阅读全文
posted @ 2021-03-17 17:36 研究林纳斯写的 阅读(446) 评论(0) 推荐(0) 编辑
摘要:问题描述 如果在镜像中包含环境配置信息,那么该镜像的可移植性是非常差的。例如,如果在镜像中包含了测试环境数据库的配置信息,那该镜像只能用于测试环境,不能部署到生产环境。 解决方法 通过 ConfigMap 对象,将配置从镜像中解耦,以实现镜像的可移植性。 该笔记参照官方文档,学习 ConfigMap 阅读全文
posted @ 2021-03-17 14:21 研究林纳斯写的 阅读(86) 评论(0) 推荐(0) 编辑
摘要:什么是“主引导记录”? 主引导记录(MBR),(1)是壹段信息,(2)保存在磁盘的第壹个扇区中,(3)大小为512字节。 作用:(1)保存引导代码,用于启动操作系统;(2)保存磁盘分区信息 注意:磁盘也可以没有主引导记录。此时(1)磁盘是“整个分区”,不存在分区(因为分区信息保存在主引导记录中)。( 阅读全文
posted @ 2021-03-17 12:50 研究林纳斯写的 阅读(325) 评论(0) 推荐(0) 编辑
摘要:TODO 部署Registry的UI程序 默认的Docker Registry服务是没有UI的,只能通过API去操作。 下面介绍一些Docker Registry UI工具。 Docker Registry UI 「GitHub/atcol/docker-registry-ui」 「DockerHu 阅读全文
posted @ 2021-03-17 11:51 研究林纳斯写的 阅读(223) 评论(0) 推荐(0) 编辑
摘要:问题描述 在执行 docker ps 命令时(运行容器、其他命令),产生如下错误: # docker ps runtime/cgo: pthread_create failed: No space left on device SIGABRT: abort PC=0x7f1a69cace97 m=0 阅读全文
posted @ 2021-03-17 09:20 研究林纳斯写的 阅读(454) 评论(0) 推荐(0) 编辑
摘要:禁用内核模块: nouveau 查看相关的模块文件: # modinfo -F filename nouveau /lib/modules/4.16.0-kali2-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko 查看模块文件所属的包: # apt-f 阅读全文
posted @ 2021-03-16 21:20 研究林纳斯写的 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:TODO 存在的问题:使用Harbor的GC无效,并没有释放太多的空间 私有仓库运行一段时间后,仓库中存有大量无用的镜像,会占用太多的存储空间。因此,需要清理。 首先,在Harbor的UI中删除存储库这一操作是这是”软删除“,这可以删除整个存储库或仅删除它的标签,”软删除“后,Harbour中不再管 阅读全文
posted @ 2021-03-16 17:50 研究林纳斯写的 阅读(430) 评论(0) 推荐(0) 编辑
摘要:计算中的「休眠」(或挂起到磁盘)指的是“关闭计算机,同时保持其状态”。休眠时,计算机将RAM的内容保存到非易失性存储设备中。恢复后,计算机与进入休眠状态之前完全一样。 休眠的不同实现(在Linux中) 以下三者都称之为“休眠到硬盘”(suspend-to-disk)。 swsusp - Softwa 阅读全文
posted @ 2021-03-16 15:35 研究林纳斯写的 阅读(1426) 评论(1) 推荐(1) 编辑
摘要:问题描述 学习 Kubernetes 技术,就要先部署 Kubernetes 环境,不然怎么练习呢?(光看文档是学不会的)。然而,部署 Kubernetes 集群需要很多台机器,并且过程也不简单,让人忘而生畏(其实也没有那么复杂,我们之所以这么说,纯粹是为了引出 minikube 工具,不然我们没办 阅读全文
posted @ 2021-03-16 13:36 研究林纳斯写的 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:集群管理命令,kubectl,用于管理 Kubernetes 集群。该笔记页面将简单介绍 kubectl 命令的安装、配置、使用方法。 注意事项 根据官网,命令 kubelet 次要版本号与集群要差一(比如版本1.2的客户端应该可以正常操作版本v1.1、v1.2、v1.3的集群),以防止出现某些意料 阅读全文
posted @ 2021-03-16 11:36 研究林纳斯写的 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Namespaces Walkthrough Why disable swap on kubernetes kubernetes监控组件metrics-server部署 如何利用kubernetes实现应用的水平扩展(HPA)ingre 初试 Kubernetes 集群中使用 Traefik 反向代 阅读全文
posted @ 2021-03-15 21:20 研究林纳斯写的 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Docker - OS-Level Virtualization, Enterprise Container Platform 基于LXC技术,使用AUFS文件系统。 组件:Server(Docker Engine)、Client/API、Image、Register、Container Clien 阅读全文
posted @ 2021-03-15 16:36 研究林纳斯写的 阅读(57) 评论(0) 推荐(0) 编辑
摘要:#6 构建镜像是,执行 chown -R 非常慢 Docker images and files chown Recursive chown is really slow #388 问题描述: 如果在Dockefile中包含chown -R /path/foo命令,则构建镜像时间将非常久。 问题原因 阅读全文
posted @ 2021-03-15 15:50 研究林纳斯写的 阅读(664) 评论(0) 推荐(0) 编辑
摘要:TODO 进行mongoDB日常维护 常用操作 # 连接mongodb数据库 mongo admin --host 10.10.50.226 --port 27017 -u root -p # 创建管理员用户 > use admin > db.createUser( { user: "useradm 阅读全文
posted @ 2021-03-15 12:05 研究林纳斯写的 阅读(64) 评论(0) 推荐(0) 编辑
摘要:#1 Device /dev/sdb excluded by a filter Vgextend : “device excluded by a filter” pvcreate --restorefile fails "/dev/sdx device not found or ignored by 阅读全文
posted @ 2021-03-14 22:50 研究林纳斯写的 阅读(318) 评论(0) 推荐(0) 编辑
摘要:系统环境 # 操作系统 不做具体限制,实验环境是CentOS Linux release 7.4.1708 (Core)发行版。 但是,任何一个系统都可以,这是在细节或者某些文件的位置上存在差异。 安装软件包 #!/bin/sh ################################### 阅读全文
posted @ 2021-03-14 20:32 研究林纳斯写的 阅读(91) 评论(0) 推荐(0) 编辑
摘要:问题描述 现在我们有 SOCKS 代理服务器,但是由于部分软件功能限制,我们需要使用 HTTP(S) 代理服务。 该笔记将记录:将 SOCKS 代理服务 转化为 HTTP(S) 代理服务 的方法。 解决方案 使用 Polipo 软件。 服务搭建 系统版本:Debian GNU/Linux 10 第一 阅读全文
posted @ 2021-03-14 20:25 研究林纳斯写的 阅读(202) 评论(0) 推荐(0) 编辑
摘要:问题描述 在进行产品交付时,我们使用 FTP 提供下载:1)内部帐号,上传到各子目录中,2)客户登录帐号,只能访问自己的目录,并且能进行下载且无法上传。 该笔记将记录:如何实现,某个用户上传,而其他用户只能下载。 解决方案 这里只记录关键配置: # 前台运行(可选) background=NO # 阅读全文
posted @ 2021-03-14 17:05 研究林纳斯写的 阅读(164) 评论(0) 推荐(0) 编辑
摘要:NVM,用于在系统中安装多个版本 Node.js 环境,并可以自如切换。 在 Linux 中,安装 nvm 工具 Debian GNU/Linux 10 (buster) and Bash GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compl 阅读全文
posted @ 2021-03-14 14:50 研究林纳斯写的 阅读(140) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Zim 中,当在页面中插入图片后,由于页面是白色的,并且图片背景也是白色的,导致我们无法直观的看出图片与段落的距离。在这种情况下,图片与段落可能间隔一行,也可能间隔两行,这对页面的排版造成影响。 我们希望,直接看到图片与段落的间隔。比如:通过为图片设置边框(Border)等方式,来凸显 阅读全文
posted @ 2021-03-14 14:06 研究林纳斯写的 阅读(173) 评论(0) 推荐(0) 编辑
摘要:它是维基文档的图形编辑器,以图形的方式直接编写维基文档。简单地看,它就是款笔记软件,但是功能及其强大。 相关链接 官方站点:Zim - A Desktop Wiki 仓库地址:GitHub/zim-desktop-wiki/zim-desktop-wiki 使用技巧: jaap-karssenber 阅读全文
posted @ 2021-03-14 11:50 研究林纳斯写的 阅读(271) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 KVM 中,我们经常为虚拟机选择桥接网络,以使虚拟机暴露在内网中,可以被其他主机访问。 但是,使用桥接网络的问题是:虚拟机(Guest)无法访问宿主机(Host),而我们希望两者能够互相访问。 该笔记将记录:在 KVM 中,如何实现宿主机与虚拟机的相互访问,以及常见问题的处理方法。 问 阅读全文
posted @ 2021-03-14 10:05 研究林纳斯写的 阅读(565) 评论(0) 推荐(0) 编辑
摘要:问题描述 本笔记将记录:使用腾讯的 API 进行更改域名解析的方法。实现在 IP 地址发生变化的时候,调用接口修改域名的 DNS 解析。 腾讯的接口地址:https://cloud.tencent.com/document/api/302/8511 不过我调用的时候返回了403,提了工单,他们家说目 阅读全文
posted @ 2021-03-13 19:35 研究林纳斯写的 阅读(537) 评论(0) 推荐(0) 编辑
摘要:# 指定文件编码 -「Working with utf-8 encoding in Python source」 -「Correct way to define Python source code encoding」 -「PEP 263 -- Defining Python Source Code 阅读全文
posted @ 2021-03-13 16:35 研究林纳斯写的 阅读(49) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Linux 中,如何部署 KVM 虚拟化环境,以及部署相关的问题处理。 解决方案 第一步、检查硬件虚拟化 检查是否支持硬件虚拟化: grep --color -E '(vmx|svm)' /proc/cpuinfo 输出中应该出现 vmx 或 svm 等内容,否则就是不支 阅读全文
posted @ 2021-03-13 13:05 研究林纳斯写的 阅读(136) 评论(0) 推荐(0) 编辑
摘要:该部分笔记将整理 seqdiag 使用方法。本文内容对官方文档进行梳理与摘要。 如何使用 通过,向seqdiag中输入“描述文件”,它会输出时序图。使用seqdiag的步骤: 1)编写.diag文件; 2)将编写好的.diag文件输入seqdiag中,它就会生成类似的序列图; 接下来就介绍如何使用安 阅读全文
posted @ 2021-03-13 09:35 研究林纳斯写的 阅读(287) 评论(0) 推荐(0) 编辑
摘要:备份途径与恢复 备份方式备份工具是否影响业务 热备,Hot Backup 1)XtraBackup 2)mysqlbackup 几乎无影响 温备,Warm Backup 部分影响 冷备,Cold Backup 1)cp 2)rsync 逻辑备份,Logical Backup 1)mysqldump 阅读全文
posted @ 2021-03-12 22:06 研究林纳斯写的 阅读(81) 评论(0) 推荐(0) 编辑
摘要:第一步、在旧主机中导出备份 备份单个数据库: #!/bin/sh mysqldump test > dump.sql # 该备份文件不包含 CRETAE DATABASE 与 USE 语句,在恢复时需要选择数据库。 mysqldump --databases "<dbname>" > "<dbnam 阅读全文
posted @ 2021-03-12 20:35 研究林纳斯写的 阅读(297) 评论(0) 推荐(0) 编辑
摘要:第一步、修改主库配置 主库配置文件: [mysqld] gtid_mode=ON enforce-gtid-consistency=ON log_bin = /var/log/mysql/binlog binlog_format = ROW expire_logs_days = 30 max_bin 阅读全文
posted @ 2021-03-12 20:20 研究林纳斯写的 阅读(69) 评论(0) 推荐(0) 编辑
摘要:内容简介 所谓「双主复制」,其实就是“互做主从复制”。即每台master主机,既是master角色,又是slave角色。这样,任何一方所做的变更,都会通过主从复制到另一台主机的数据库中,以实现数据的一致性。这就是「双主复制」。 数据库复制有两种方式: * 基于GTID的复制 * 基于二进制日志位置的 阅读全文
posted @ 2021-03-12 18:36 研究林纳斯写的 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Xtrabackup 开源、免费的 MySQL 热备工具,可以对 InnoDB、XtraDB、MyISAM 数据库进行非阻塞备份。 问题解决方案 它可以执行流式、压缩、增量的MySQL数据库备份。 功能及其特性 一、备份快速且可靠; 二、备份不会中断事务处理; 三、节省带宽与磁盘空间; 四、自动备份 阅读全文
posted @ 2021-03-12 17:21 研究林纳斯写的 阅读(71) 评论(0) 推荐(0) 编辑
摘要:问题描述 执行 INSERT 语句时,产生如下错误: ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 从字面上看是因为达到了innodb_lock_wait_timeout设置的超时时间。 但是为什 阅读全文
posted @ 2021-03-12 14:50 研究林纳斯写的 阅读(144) 评论(0) 推荐(0) 编辑
摘要:什么是Kimchi? Kimchi是一个基于HTML5的KVM管理工具。旨在让您尽可能轻松地开始使用KVM并创建虚拟机。 Kimchi作为Wok插件运行。 Kimchi通过libvirt管理Guest虚拟机。可以使用支持HTML5的浏览器访问管理界面。 安装工具 方法一、使用源码安装 不介绍,参考G 阅读全文
posted @ 2021-03-12 13:35 研究林纳斯写的 阅读(280) 评论(0) 推荐(0) 编辑
摘要:问题描述 在申请证书时,按照 Certbot 官方指引,需要公网服务器并且需要 HTTP 站点在线。这主要是为了完成质询,以证明域名所有权。 可是有时我们并没有公网服务器,更没有对外站点,我们希望在内网测试环境中能够使用 HTTPS 证书,那我们应该如何申请证书呢? 解决办法 可以使用 DNS 质询 阅读全文
posted @ 2021-03-12 13:05 研究林纳斯写的 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:问题描述 有时,我们需要向对方提供我们的公网地址,或者验证我们的请求是否通过代理服务器(此时应该返回代理服务器地址) 该笔记将记录:如何查看自己的公网地址。 解决方案 命令行获取(推荐) dig +short myip.opendns.com @resolver1.opendns.com dig T 阅读全文
posted @ 2021-03-11 22:50 研究林纳斯写的 阅读(136) 评论(0) 推荐(0) 编辑
摘要:本文分为两部分: * BIOS + MBR + GRUB * BIOS + GPT + GRUB 这两种模式下有所区别,下面会一层层的解释这两种方式。通常GPT与UEFI一起使用,因为UEFI只能使用GPT分区表,GPT是UEFI的一部分,但是本文本文讨论的是GPT + BIOS的方式,目前并不涉及 阅读全文
posted @ 2021-03-11 20:20 研究林纳斯写的 阅读(2630) 评论(0) 推荐(0) 编辑
摘要:问题描述 当使用 sudo 命令时,如果向文件中重定向内容,将产生 Permission denied 错误: $ sudo -u root cat >> /root/.ssh/authorized_keys2 <<EOF ssh-rsa xxxxxxxxxxxx EOF -bash: /root/ 阅读全文
posted @ 2021-03-11 17:35 研究林纳斯写的 阅读(152) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Selenium 中,如何使用代码点击按钮,以及常见问题处理。 解决方案 使用 click() 点击 通常点击元素使用 click() 方法即可: // 选择元素并进行点击 webDriver.findElement(By.id("buttoncheck")).click 阅读全文
posted @ 2021-03-11 16:21 研究林纳斯写的 阅读(715) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要使用 Selenium 进行文件上传,以完成功能测试任务。 但是,在尝试多种方法后,都会遇到如下错误: org.openqa.selenium.InvalidArgumentException: invalid argument: File not found : xxxxxxx 阅读全文
posted @ 2021-03-11 14:47 研究林纳斯写的 阅读(184) 评论(0) 推荐(0) 编辑
摘要:功能及特性 在 Markdown 中,嵌入图解:GitLab Flavored Markdown 相关文章 「Git」- 源码安装 「Git」- 提交空目录 「Git」- 安装(CentOS) 「GitLab」- 升级 12.x 到 13.x 版本(容器部署) 「GitLab」- 安装社区版(Cen 阅读全文
posted @ 2021-03-11 14:36 研究林纳斯写的 阅读(55) 评论(0) 推荐(0) 编辑
摘要:# 03/08/2021 这是当年记录的 GitLab Community Edition 8.16.5 064dab1 安装笔记。 Download: https://about.gitlab.com/downloads/ Docs: https://docs.gitlab.com/ce/READ 阅读全文
posted @ 2021-03-11 14:29 研究林纳斯写的 阅读(142) 评论(0) 推荐(0) 编辑
摘要:问题描述 如果想要拉取私有镜像,需要先登录到镜像仓库,这是件相当简单的事情。 但是(凡事走有但是),却会遇到各种问题。比如 Cannot autolaunch D-Bus without X11 $DISPLAY 错误。 该笔记将记录:登录 Docker 镜像仓库的方法,以及常见问题处理。 解决方法 阅读全文
posted @ 2021-03-11 14:21 研究林纳斯写的 阅读(525) 评论(0) 推荐(0) 编辑
摘要:snap 2.37.4 on Debian GNU/Linux 10 Enable snaps on Debian and install RedisDesktopManager apt update apt install snapd snap install core snap 2.44.3 o 阅读全文
posted @ 2021-03-11 14:16 研究林纳斯写的 阅读(718) 评论(0) 推荐(0) 编辑
摘要:问题描述 某些 Docker 镜像,由于网络原因,而出现拉取缓慢的情况。 这需要我们通过网络加速服务或者其他方法进行镜像拉取。 该笔记将记录:如何解决镜像拉取慢的问题,以及常见问题处理。 解决方案 目前(01/07/2021),有两种方案解决该问题: 1)使用网络加速服务 2)使用”镜像仓库镜像“( 阅读全文
posted @ 2021-03-09 22:23 研究林纳斯写的 阅读(446) 评论(0) 推荐(0) 编辑
摘要:ELPA & package.el ELPA(Emacs Lisp Package Archive)是 Emacs 的扩展仓库,从 GNU Emacs 24 开始引入。还有很多其他非官方仓库,比如 GnuELPA、Marmalade,以及我们用的最多的 MELPA 仓库。 package.el 是 阅读全文
posted @ 2021-03-09 22:20 研究林纳斯写的 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:问题描述 在虚拟机的日常维护与管理中,我们可能会遇到以下场景: 收缩:分配过量VMDK空间,日后需要进行空间回收,以防止磁盘浪费; 扩容:虚拟磁盘空间不足,需要进行扩容; 转化:针对虚拟磁盘,在Thin与Thick类型之间转换; 本文将逐渐整理(目前还不够完善)相关问题解决方案、操作方法。 注意事项 阅读全文
posted @ 2021-03-08 22:05 研究林纳斯写的 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Nginx 中,我们需要调整日志输出,以显示更多的信息进行请求调试、检查请求内容。 该笔记将记录:在 Nginx 中,如何自定义日志格式。 解决方案 在如下示例中,使用 log_format 指令,定义名为 compression 的日志格式,然后在 access_log 中通过 co 阅读全文
posted @ 2021-03-08 21:35 研究林纳斯写的 阅读(93) 评论(0) 推荐(0) 编辑
摘要:access_log (ngx_http_log_module) 在 access_log 中,使用变量: access_log /home/me/sites/${server_name}.access.log; 但是,需要从(0.7.6+)以后,并且存在限制(参考「access_log」手册): 阅读全文
posted @ 2021-03-08 19:06 研究林纳斯写的 阅读(435) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分介绍QtWebKit以及QtWebEngine相关的技术。但是,本文更侧重于QtWebEngine技术,因为在Qt5.6中移除了QtWebKit模块。 另外,本部分的内容更侧重于爬虫,因为这些技术是在写爬虫的时候才学习的(反爬虫技术再牛,也得让用户可以正常访问,不是么?那……我们就做 阅读全文
posted @ 2021-03-08 17:35 研究林纳斯写的 阅读(270) 评论(0) 推荐(0) 编辑
摘要:连接数据库,并查询第一条数据 Connecting to MySQL using Groovy - Stack Overflow @GrabConfig(systemClassLoader=true) @Grab('mysql:mysql-connector-java:8.0.21') import 阅读全文
posted @ 2021-03-08 15:35 研究林纳斯写的 阅读(563) 评论(0) 推荐(0) 编辑
摘要:# 当使用input的booleanParam选项注入变量时,变量类型是什么? -「booleanParam in jenkins dsl」 软件版本:Jenkins ver. 2.176.1 问题描述 在下面示例中: input { message "Should we continue?" id 阅读全文
posted @ 2021-03-08 10:50 研究林纳斯写的 阅读(296) 评论(0) 推荐(0) 编辑
摘要:问题描述 # 02/16/2021 今天,闲来无事(其实也有事,就是累了,想休息一下),想再玩一玩这些小游戏,重温经典,所以就有了这篇文章,来记录这一过程。当我们不会去买一个红白机,虽然有卖的。我们想在 Linux 中运行红白机游戏,然后娱乐一番,顺便学习了解一些技术上的实现(当然,在工作中这些知识 阅读全文
posted @ 2021-03-08 09:21 研究林纳斯写的 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:安装笔记 Percona Toolkit 3.2.0 on CentOS 7.4 Configuring Percona Repositories with percona-release Installing Percona Toolkit #!/bin/sh # 添加仓库 yum install 阅读全文
posted @ 2021-03-07 23:05 研究林纳斯写的 阅读(78) 评论(0) 推荐(0) 编辑
摘要:内容简介 处理errno: 24 - Too many open files错误的办法。 问题描述 就是遇到了errno: 24 - Too many open files错误。 问题原因 该错误由于打开文件数受限制导致的。 执行语句SHOW GLOBAL VARIABLES LIKE 'open_ 阅读全文
posted @ 2021-03-07 22:36 研究林纳斯写的 阅读(401) 评论(0) 推荐(0) 编辑
摘要:问题描述 参考 Project Management Software 问题。 目前,我们使用 Kanboard 进行问题记录与追踪(实际是个人看板,我们用它记录生活的各种事情、待办事项等等)。 该笔记将记录:Kanboard 的安装过程、使用方法、常见问题处理。 解决方案 官方主页:Kanban 阅读全文
posted @ 2021-03-07 22:21 研究林纳斯写的 阅读(707) 评论(0) 推荐(0) 编辑
摘要:什么是离线迁移? 离线迁移传输不活动的域定义 —— 是的,它只传输域的定义(就是 XML 文件),而不会传输虚拟磁盘文件! 当迁移成功完成后,两端域的状态如下: * 在「原始主机」上的「域」将保持其当前状态 * 在「目标主机」上定义「域」,但出于不活动状态 「离线迁移」比”先在「原始主机」上进行vi 阅读全文
posted @ 2021-03-07 18:06 研究林纳斯写的 阅读(139) 评论(0) 推荐(0) 编辑
摘要:Virt-Manager 是个 GUI 程序,用于管理虚拟机,基于 libvirt 库。 常见问题汇总 #1 Virt-Manager to Remote host - continuous password prompt over ssh 问题描述 打开远程连接中的虚拟机是,不停的提示输入SSH密 阅读全文
posted @ 2021-03-07 16:20 研究林纳斯写的 阅读(269) 评论(0) 推荐(0) 编辑
摘要:问题描述 执行 certbot renew 产生如下错误: # certbot renew /usr/lib/python2.7/site-packages/pkg_resources/py2_warn.py:22: UserWarning: Setuptools will stop working 阅读全文
posted @ 2021-03-07 14:20 研究林纳斯写的 阅读(674) 评论(0) 推荐(0) 编辑
摘要:内核的任务 内核接管所有操作系统进程,比如内存管理、任务调度、读入/写出、进程通信,以及整个系统的控制。 启动阶段 这分为两个阶段加载:第一阶段,内核被载入内存并解压,并设置某些基本功能(如内存管理)。第二阶段,控制权切换到主要的内核启动进程。一旦内核完全运作,内核便开始查找并运行初始化进程(ini 阅读全文
posted @ 2021-03-07 12:35 研究林纳斯写的 阅读(275) 评论(0) 推荐(0) 编辑
摘要:定义列表(def) def foo = [] def myList = ["Apple", "Banana", "Orange"] println myList.class // class java.util.ArrayList 连接两个列表(+) def first = ["a", "b", " 阅读全文
posted @ 2021-03-07 10:05 研究林纳斯写的 阅读(787) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何使用LVM创建逻辑卷,属于基础操作。 实验环境 磁盘: 两块磁盘,各2T,共4T,分别为/dev/sdb和/dev/sdc。 系统: ClearOS(是RHEL的衍生版)。 操作步骤 第一步、处理物理磁盘 (1)使用fdisk命令处理磁盘,创建分区,(2)并将「磁盘类型」设置 阅读全文
posted @ 2021-03-06 21:21 研究林纳斯写的 阅读(109) 评论(0) 推荐(0) 编辑
摘要:QEMU - Quick Emulator QEMU是一个管理程序(Virtual Machine Monitor),一个管理和分配硬件资源的程序。QEMU通过动态二进制转换来模拟CPU,并提供一系列的硬件模型,使客户操作系统认为自己和硬件直接打交道,其实是同QEMU模拟出来的硬件打交道,QEMU再 阅读全文
posted @ 2021-03-06 20:05 研究林纳斯写的 阅读(113) 评论(0) 推荐(0) 编辑
摘要:启动错误 #1 vmport is not available with this QEMU binary 问题描述: 启动Guest时产生如下错误: error: unsupported configuration: vmport is not available with this QEMU b 阅读全文
posted @ 2021-03-06 16:21 研究林纳斯写的 阅读(3952) 评论(0) 推荐(0) 编辑
摘要:问题描述 客户端 Client 访问对外开放的 HAProxy 服务,然后由 HAProxy 负责负载均衡,来向后端的 Nginx 服务转发流量。如图: 但是,从 Nginx 获取到的 IP 地址为 HAProxy 的IP地址,而不是客户端 Client 的真实 IP 地址。 该笔记将记录:在 HA 阅读全文
posted @ 2021-03-06 14:20 研究林纳斯写的 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:问题描述 在迁移虚拟机到其他主机中,在「选择目标」步骤时,被选中主机提示「虚拟机版本与主机“x.x.x.x”的版本不兼容」错误。 本文将介绍如何处理该迁移错误。 问题原因 运行在ESXi中的每台虚拟机,都有一个「硬件版本号」。在vSphere Client中,显示为「虚拟机版本」: 目标主机运行「E 阅读全文
posted @ 2021-03-05 21:50 研究林纳斯写的 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:简单介绍 可以使用以下元素指定CPU「型号」、「特征」、「拓扑」。 <cpu match='exact'> <model fallback='allow'>core2duo</model> <vendor>Intel</vendor> <topology sockets='1' cores='2' 阅读全文
posted @ 2021-03-05 20:50 研究林纳斯写的 阅读(199) 评论(0) 推荐(0) 编辑
摘要:问题描述 在配置 Nginx 反向代理时,我们经常被 X-REAL-IP、X-Forwarded-For 等等头部,搞得晕头转向。再比如,在多层反向代理环境中,传递客户端真实网络地址的问题。 该笔记将记录:学习与 HTTP 反向代理有关的头部。 解决方案 Forwarded 透露“通过代理连接服务器 阅读全文
posted @ 2021-03-05 20:05 研究林纳斯写的 阅读(120) 评论(0) 推荐(0) 编辑
摘要:该部分笔记侧重于集群的管理,不涉及使用。 使用壹年后的感悟 难点不在于应用,而在于问题处理。 在应用方面,由于多数东西都存在于官方文档上,在使用方面没有太大难度。通过阅读官方文档,可以顺利进行使用,无非是用的好、用的坏、是否是最佳实践方面的问题。 真正难的地方在于维护及问题处理。要想处理集群发生的问 阅读全文
posted @ 2021-03-05 14:36 研究林纳斯写的 阅读(92) 评论(0) 推荐(0) 编辑
摘要:问题描述 通过高亮(Highlight),可以区分内容、突出显示,帮助我们阅读文章内容。比如:在代码中,高亮成对出现的括号,可以让我们快速发现问题; 该笔记将记录:在 GNU Emacs 中,如何进行各种高亮设置,比如 高亮当前行、高亮选中文本、高亮匹配特定文本的行 等等。 解决方案 高亮选中文本: 阅读全文
posted @ 2021-03-05 13:20 研究林纳斯写的 阅读(707) 评论(0) 推荐(0) 编辑
摘要:问题描述 在我们刚入行的时候,唯一的调试方式就是打印输出调试,echo printf message,各种打印,从来没使用过调试器,一直觉得调试器很难搞。现在想想,多半是因为当时的我们不愿意接受新事物吧,或者不想学习新东西。 后来代码越来越复杂,打印调试变得不再可行,调试器成为最佳方法。再后来,我们 阅读全文
posted @ 2021-03-05 10:50 研究林纳斯写的 阅读(357) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins 2.275 中,出现如下日志消息: # tail -f /var/log/jenkins/jenkins.log ... 2021-03-01 11:13:06.565+0000 [id=15] WARNING hudson.security.csrf.CrumbFil 阅读全文
posted @ 2021-03-05 10:05 研究林纳斯写的 阅读(1457) 评论(0) 推荐(0) 编辑
摘要:问题描述 系统环境:Debian GNU/Linux 10 (buster) 软件版本:Bochs x86 Emulator 2.6.9 当启动 Bochs 之后,进入调试模式,显示命令提示符。即使使用 -q 选项,也只能跳过启动菜单。 我们希望可以将其当作 模拟器 来运行,即直接执行程序而不进入调 阅读全文
posted @ 2021-03-04 22:21 研究林纳斯写的 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Nginx 1.8 on CentOS 7.6 按照道理将应该不会有什么问题,但是在阿里云的 CentOS 系统里找不到这个包。 可以直接从官方的源中安装: # http://nginx.org/packages/centos/7/x86_64/RPMS/ rpm -ivh http://nginx 阅读全文
posted @ 2021-03-04 21:05 研究林纳斯写的 阅读(59) 评论(0) 推荐(0) 编辑
摘要:使用变量 Alphabetical index of variables reverse proxy - nginx - read custom header from upstream server - Stack Overflow 通过 $http_<header-field> 形式,可以引用请 阅读全文
posted @ 2021-03-04 18:35 研究林纳斯写的 阅读(68) 评论(0) 推荐(0) 编辑
摘要:# try_files -「ngx_http_core_module.html#try_files」 Syntax: try_files file ... uri; try_files file ... =code; Default: — Context: server, location 检查按顺 阅读全文
posted @ 2021-03-04 16:50 研究林纳斯写的 阅读(81) 评论(0) 推荐(0) 编辑
摘要:问题症状 Nginx的错误日志里,有如下信息: no resolver defined to resolve example.com 问题原因 这已经和明显了,就是提示你没有定义resolver指令。 Nginx就这样,它不理会系统的DNS(/etc/resolv.conf)配置。 如果你在配置文件 阅读全文
posted @ 2021-03-04 15:50 研究林纳斯写的 阅读(3079) 评论(0) 推荐(1) 编辑
摘要:问题描述 在~/.ssh/authorized_keys中放了一堆公钥 那怎么知道某个用户登录时使用了哪个公钥呢? 解决办法 第一步、查看日志,找到密钥指纹 查看SSH的日志(两种方式皆可): # journalctl -f -u ssh.service # grep RSA /var/log/au 阅读全文
posted @ 2021-03-04 14:20 研究林纳斯写的 阅读(395) 评论(0) 推荐(0) 编辑
摘要:命令语法格式 type [-aftpP] name [name ...] 命令支持的选项及含义 如果没有选项,type会输出每个做为命令的name将会被如何解释。 如下示例: # type ls cd mkdir ls is aliased to `ls -a -CF --color=auto' c 阅读全文
posted @ 2021-03-04 12:51 研究林纳斯写的 阅读(81) 评论(0) 推荐(0) 编辑
摘要:PHP 7 on Debian GNU/Linux 8.11 (jessie) PHP - Debian Wiki 方案一、使用第三方仓库安装(推荐) 建议参考以下文章进行安装: How to install PHP 7 on Debian Linux 8.7/7.x [jessie/wheezy] 阅读全文
posted @ 2021-03-03 22:20 研究林纳斯写的 阅读(110) 评论(0) 推荐(0) 编辑
摘要:问题描述 因为 Slack 是国外服务,所以网络访问会出现问题(有时)。因此,需要配合网络加速服务。 该笔记将记录:在 Slack 中,如何配置使用网络加速服务。 解决方案 虽然,我们没有找到相关的说明文档。不过,我们在 slack 命令行中发现 --proxy-server 选项。 因此,尝试使用 阅读全文
posted @ 2021-03-03 18:35 研究林纳斯写的 阅读(426) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,当构建完成后,我们希望发送消息到 Slack Channel 进行消息通知,以告知我们构建的结果。 该笔记将记录:在 Jenkins Pipeline 中,如何使用 Slack 发送构建通知。 解决方案 第一步、准备工作 在 Slack 中,创建应 阅读全文
posted @ 2021-03-03 17:20 研究林纳斯写的 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Debian GNU/Linux 10 (buster) and Slack 4.10.0 方法一、通过 snap install slack --classic 安装。但是,存在以下问题: 1)无法在 System Tray 中显示图标; 2)而且无法使用 Fcitx 输入法(无法输入); 方法二 阅读全文
posted @ 2021-03-03 15:20 研究林纳斯写的 阅读(175) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,当构建完成后,我们希望发送消息到 Slack Channel 进行消息通知,以告知我们构建的结果。 这通过如下方式实现:调用 Slack 提供的 Web API,并传入相关参数(比如消息内容),消息将被发送到 Channel 中。很多沟通工具都支持 阅读全文
posted @ 2021-03-03 12:05 研究林纳斯写的 阅读(366) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,(1)我们希望放弃某次构建,(2)但是又不希望显示失败,而是返回 ABORTED 状态。 解决办法 if (!continueBuild) { currentBuild.result = 'ABORTED' error('Stopping earl 阅读全文
posted @ 2021-03-03 10:20 研究林纳斯写的 阅读(258) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要使用 IRC 进行构建消息通知。因为:有很多免费 IRC 服务器;通知不涉及敏感消息;通知是即时的;我们使用 Linux 办公因此使用 钉钉、企业微信 多有不便;Slack 由于其他原因已经被占用;我们需要桌面应用,来进行消息通知提示。总之,就目前(02/14/2021)情况,IR 阅读全文
posted @ 2021-03-02 14:20 研究林纳斯写的 阅读(103) 评论(0) 推荐(0) 编辑
摘要:问题描述 在通常情况下,我们会通过 Web 界面访问资产、执行命令,以进行服务器管理。 但是,有时候我们也需要通过 SSH 客户端连接服务器。Jumpserver 提供对此的支持。 该笔记将记录:在命令行中,如何使用 SSH 客户端连接 Jumpserver 资产。 解决方案 在部署 Jumpser 阅读全文
posted @ 2021-03-02 10:20 研究林纳斯写的 阅读(2812) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何在CentOS上如何安装Ruby的最新版本,以及如何安装多个版本,还有多版本切换等等相关的内容。 已测试环境 CentOS Linux release 7.4.1708 (Core) 成功 CentOS release 6.10 (Final) 成功 需求概述 在CentOS 阅读全文
posted @ 2021-03-01 14:07 研究林纳斯写的 阅读(103) 评论(0) 推荐(0) 编辑
摘要:显示壹个用零结束的字符串 调用中断例程的程序 assume cs:code data segment db 'Welcome to masm!', 0 data ends code segment start: mov dh, 10 mov dl, 10 mov cl, 2 mov ax, data 阅读全文
posted @ 2021-03-01 10:36 研究林纳斯写的 阅读(96) 评论(0) 推荐(0) 编辑