自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

k4nz

资深 Linux 菜鸡;职业 Linux 劝退;

  • 博客(167)
  • 收藏
  • 关注

原创 tmux : 持久化窗口布局

原文地址:tmux : 持久化窗口布局(永久地址,保存网址不迷路 ????)问题描述在 tmux 中,当每次启动时,我们都需要执行很多快捷键,以初始化界面布局。这种事情通常发生在系统重启之后,我们需要启动新的 tmux 进程,并加载相关配置,然后输入快捷键完成窗口布局。那么有没有什么方法能够在 tmux 启动时,自动创建 Session Window Pane,并按照我们希望的样子呢?好在有 Tmux Resurrect 插件,它能够持久化 tmux 当前状态,让我们在系统重启之后依旧能够恢

2021-04-30 10:50:22 850

原创 VNC 之 在登录后,显示当前桌面

原文地址:VNC 之 在登录后,显示当前桌面(永久地址,保存网址不迷路 ????)问题描述在大多数场景中,我们搭建 VNC 服务,然后远程登录,输入密码,在登录成功后,将显示新会话(新桌面、新登录)。但是,我们希望连接 VNC 服务后,可以显示当前会话(当前桌面、已经登录桌面),而不是在连接成功后显示新桌面。该笔记将记录:在 Linux Desktop 中,如何共享当前桌面,以及常见问题处理。解决方案如果想实现「在连接 VNC 服务时,显示已经存在的会话」功能,关键是找到正确的软

2021-04-29 14:35:21 1944

原创 CSS | 隐藏滚动条,但保持页面依旧能够滚动

原文地址:CSS | 隐藏滚动条,但保持页面依旧能够滚动(永久地址,保存网址不迷路 ????)问题描述我们希望隐藏滚动条(但是,后来我们又选择显示滚动条,因为隐藏滚动条会降低页面的交互。什么意思呢?假如我们阅读到文章的底部,当我们希望快速回到最开始,对于多数用户来说,鼠标拖动滚动条是唯一的选择(很少会有人使用 SPACE、PageUp、PageDown 等等快捷键)。在某种程度上,虽然隐藏滚动条也许会提高页面的美观度,但是却牺牲交互性。所以最后选择显示滚动条,不过我们依旧会记录隐藏滚动条的方法。

2021-04-28 22:05:22 688

原创 「SDK Platform Tools」

原文地址:「SDK Platform Tools」(永久地址,保存网址不迷路 ????)TA是什么?SDK Platform Tools是Android SDK的一部分,通常是Android SDK目录下的platform-tools目录。它包含了一些与Android平台交互的工具,如adb、fastboot、systrace。这些工具是Android应用程序开发所必需的。 如果要解锁bootloder并刷入新的系统映像,需要它们。尽管这些工具中的一些新功能仅适用于最新版本的Android,

2021-04-28 21:20:21 658

原创 WordPress : 批量删除重复文章

原文地址:WordPress : 批量删除重复文章(永久地址,保存网址不迷路 ????)问题描述我们的文章是是批量导入的,但是由于原始文章删除失败,导致页面存在大量重复的文章。我们需要删除这些重复的文章(他们的 Title 是相同的)。该笔记将记录:在 WordPress 中,删除 Title 重复的文章。补充说明在我们的场景中,由于文章 Title 相同,所以我们能够识别出重复的文章。但是,如果能确定重复的依据,则依旧可以套用该方法。解决方案第一步、安装 WP Bulk

2021-04-28 19:05:25 560

原创 jQuery-显示自动隐藏的消息提示框

原文地址:jQuery-显示自动隐藏的消息提示框(永久地址,保存网址不迷路 ????)问题描述我们希望 1)在页面上显示消息提示,以提示用户操作完成,2)但是不想有交互,即消息提示自动消失。该笔记将记录:如何在页面上显示自动消失的提示消息(类似与 Andorid 的 Toast 方法)解决方法我们遇到的多数问题,别人都已经遇到过了,我们只要尽量去搜索答案。jQuery + Notify.js<script src="http://libs.baidu.com/jqu

2021-04-28 17:20:22 141

原创 Google Chrome Extensions 之 Tampermonkey

原文地址:Google Chrome Extensions 之 Tampermonkey(永久地址,保存网址不迷路 ????)插件描述通过该插件,我们可以在浏览器上管理和运行自定义脚本,例如:为站点添加功能、修改网页内容、自定义某些行为。我们曾经使用它:1)抓取过美剧天堂中《老友记》下载地址;2)创建复制快捷键,按下快捷键,在剪贴板中创建特定格式文本;相关链接Tampermonkey • Documentation常见问题汇总(FAQ)如何引入第三方代码库(JS)?j

2021-04-28 15:35:21 2137

原创 「Linux下,安装hostapd」

原文地址:「Linux下,安装hostapd」(永久地址,保存网址不迷路 ????)从发行版的源中安装#!/bin/bash# Ubuntu 16.04.2 LTSapt-get install hostapd从源码编译安装首先,安装libnl-3-dev#!/bin/bash# Ubuntu 16.04.2 LTSapt-get install libnl-3-dev libnl-genl-3-dev第二步,下载hostapd官网地址: http:

2021-04-28 14:20:20 343

原创 Alertmanager - 发送测试通知

原文地址:Alertmanager - 发送测试通知(永久地址,保存网址不迷路 ????)问题描述当进行 Alertmanager 设置之后,我们希望能够发送告警消息进行测试,以验证配置已生效。但是我们又不能直接关闭服务等待 Prometheus 触发告警消息 :-)好在 Alertmanager 提供告警接口,允许我们以 HTTP 协议进行调用,来要求其发送告警信息。该笔记将记录:在 Shell 中,调用 Alertmanager 服务来发送通知的方法,以及相关问题的处理方法。解决

2021-04-28 13:20:21 1196

原创 MySQL : 配置 Zabbix 监控

原文地址:MySQL : 配置 Zabbix 监控(永久地址,保存网址不迷路 ????)本笔记记录如何使用 Zabbix 监控 MySQL 数据库,虽然 Zabbix 内置开箱即用的 MySQL 监控模板,但是“开箱”本身也是有些困难的。我们没有记录 Zabbix 添加及使用模板的方法,内容多为使用 MySQL 监控模板需要的准备工作。CentOS Linux release 7.5.1804 (Core) with Zabbix 4.0.1操作步骤1)为主机添加 Teamplate

2021-04-28 11:20:20 478

原创 「java.util.prefs.Preferences」

原文地址:「java.util.prefs.Preferences」(永久地址,保存网址不迷路 ????)作用Properties提供的应用程序解决方案主要存在两个问题:(1)配置文件不能放在主目录中,因为某些OS(如Win9X)没有主目录的概念;(2)没有标准的文件命名规则,存在文件名冲突的可能性。Java中的Preferences类可以解决这些问题。Preferences提供一个存储配置信息的中心知识库,与平台无关。Preferences的中心知识库是树状结构,因此可以避免文

2021-04-28 10:20:21 401

原创 Front End|使用 XPath 查询

原文地址:Front End|使用 XPath 查询(永久地址,保存网址不迷路 ????)XPath,是在 XSLT 标准中的主要元素,用于在 XML 文档中选择元素,我们可以理解为元素选择器(功能上与 CSS Selectors 类似)。我们感觉 XPath 比 CSS Selector 好用,也可能是我们不熟悉 CSS 选择器,也可能是我们的场景使然。学习路线(Learning Roadmap)按照 w3school.com 章节顺序进行学习即可:1)形成 XPath 基本认识:X

2021-04-27 21:35:21 109

原创 TLS/SSL—握手过程简述

原文地址:TLS/SSL—握手过程简述(永久地址,保存网址不迷路 ????)该笔记将记录:简述 TLS handshake 过程,以及熟悉调试处理 TLS 问题的方法。握手流程概述握手过程可以分为以下步骤:第一步、协议协商Client 与 Server 将协商要使用的协议版本。例如:决定使用 TLSv1.1 协议,还是 TLSv1.3 协议第二步、选择算法选择加密算法。第三步、证书验证通过 Server 的公钥 和 SSL 证书的 CA 的数字签名 来验证 Serve

2021-04-27 21:05:24 590

原创 「debug」

原文地址:「debug」(永久地址,保存网址不迷路 ????)#!/bin/bashINFINCOMING=wlp4s0INFOUTGOING1=enp0s25INFOUTGOING2=wlp0s20u9u4u1echo 1 >| /proc/sys/net/ipv4/ip_forwardecho 0 >| /proc/sys/net/ipv4/conf/all/rp_filter# flush all iptables entriesiptables -t fi

2021-04-27 19:05:20 116

原创 Apache Groovy 编写 retry 函数 | 详细教程

原文地址:Apache Groovy 编写 retry 函数 | 详细教程(永久地址,保存网址不迷路 ????)问题描述在 Jenkins Pipeline 中,通过 retry 函数,能够对某个操作重复进行,直到成功。尤其是在网络请求中,我们更应该使用 retry 函数,以防止服务器负载过高而产生的临时失败。但是,Jenkins Pipeline 的执行速度“较慢”(这是 Jenkins 的优化,防治对服务器产生过大压力),并且会大量产生 Pipeline Step 执行日志,因此我们希望

2021-04-27 17:35:21 453

原创 「配置及运行stalonetray」

原文地址:「配置及运行stalonetray」(永久地址,保存网址不迷路 ????)对于命令行选项,它有两种格式:一种长的(比如:--background color);一种短的(比如:-bg color)。对于配置文件,默认读取$HOME/.stalonetrayrc文件。配置文件中的键值对是不区分大小写的,每行一个配置。井号(#)表示注释。可以通过-c/--config来指定配置文件的位置。对于标示类型的选项(参数为bool值),它的参数是可以忽略的。如果忽略,则默认为true。fals

2021-04-27 16:05:21 512

原创 「第1章 持续交付2.0」

原文地址:「第1章 持续交付2.0」(永久地址,保存网址不迷路 ????)经典图书《持续交付》已出版8年,一直受到软件行业从业者的关注。书中的软件开发原则和实践也随着商业环境「VUCA特性」的明显增强而逐渐受到软件技术人员的认可。VUCA -EvolatilityB是 uncertainty(不确定性)、 complexity(复杂性)和Ambiguity(模糊性)的首字母缩写。VUCA这个术语源于军事用语,在20世纪90年代开始被普遍使用,用来描述冷战结束后的越发不稳定的、不确定的、复杂、模棱

2021-04-27 14:05:20 186

原创 Jenkins Pipeline—使用 Jenkinsfile 文件

原文地址:Jenkins Pipeline—使用 Jenkinsfile 文件(永久地址,保存网址不迷路 ????)本笔记内容是对 Jenkins/Pipeline/Using a Jenkinsfile 手册的学习整理。Table of ContentsCreating a JenkinsfileBuildTestDeployWorking with your JenkinsfileString interpolationUsing environment variab

2021-04-27 13:05:23 276

原创 「保存防火墙配置(在debian 8中)」

原文地址:「保存防火墙配置(在debian 8中)」(永久地址,保存网址不迷路 ????)注意:这里讨论的”防火墙“指的是Linux内核防火墙的前端工具iptables(8)命令。安装「iptables-persistent」包#!/bin/bash# Kali GNU/Linux Rollingapt-get install iptable-persistent netfilter-persistent如何使用?先保存原有配置初次安装时,会提示你是否保存当前防火墙

2021-04-27 12:05:23 544

原创 「第12章 低风险发布」

原文地址:「第12章 低风险发布」(永久地址,保存网址不迷路 ????)在前面的几章中,主要讨论了「快速验证环」中「构建」阶段的工作。通过在业务需求协作流程、软件配置管理、持续集成、自动化测试等多方面的管理改进,缩短研发质量反馈时间,提升软件应用的研发速度。在本章中,我们将主要讨论如何高频、低风险地进行软件部署和发布,尽早让软件在生产环境中运行,如图所示的「快速验证环」中「运行」阶段的工作:「快速验证环」的「运行」的主要内容包括:高频发布的背后动机与收益;降低发布风险的.

2021-04-27 09:35:23 388

原创 在 Kernel 中, 内核

原文地址:在 Kernel 中, 内核(永久地址,保存网址不迷路 ????)内核的任务内核接管所有操作系统进程,比如内存管理、任务调度、读入/写出、进程通信,以及整个系统的控制。启动阶段这分为两个阶段加载:第一阶段,内核被载入内存并解压,并设置某些基本功能(如内存管理)。第二阶段,控制权切换到主要的内核启动进程。一旦内核完全运作,内核便开始查找并运行初始化进程(init),分别设置用户空间、用户环境需要的进程、最后的登录界面。然后内核本身被允许进入空闲状态,受到来自其他进程的调用。在

2021-04-26 22:50:21 88

原创 GRUB|安装

原文地址:GRUB|安装(永久地址,保存网址不迷路 ????)在多数通常下,我们不需要安装 GRUB 程序(因为 Linux 发行版会自带),反而升级场景较多。但是仍有小部分场景需要我们安装,因此本笔记将记录如何安装 GRUB 引导加载程序。Kali GNU/Linux Rolling# 仅安装 GRUB 程序apt-get install grub-common grub-pc grub-pc-bin grub2 grub2-common# 安装文档包,包含了grub的相关文

2021-04-26 17:50:20 562

原创 Automake-安装

原文地址:Automake-安装(永久地址,保存网址不迷路 ????)访问主页安装依赖Automake依赖于Autoconf,所以要先安装要求版本的Autoconf包。从发行版的源中安装#!/bin/sh# CentOS automake 1.5yum install -y automake15使用源码编译安装#!/bin/bash##############################################################

2021-04-26 14:50:21 978

原创 Jenkins Pipeline 之 相关插件及编程实践

原文地址:Jenkins Pipeline 之 相关插件及编程实践(永久地址,保存网址不迷路 ????)问题描述该部分笔记将整理:与 Jenkins Pipeline 相关的内容。比如:在 Jenkins Pipeline 中会用到的某些插件;使用 Jenkins Pipeline 解决的特定问题的方法。而与 Apache Groovy 有关的内容、编程实现将不会整理到该部分中。如下说明:1)对于连接数据库,Jenkins Pipeline 没有提供(成熟的、可用的)插件或者方法,我们只

2021-04-26 13:35:22 376

原创 Jenkins ● GitLab Plugin

原文地址:Jenkins ● GitLab Plugin(永久地址,保存网址不迷路 ????)插件介绍此插件是一个构建触发器(Build Trigger),允许在 GitLab 中发生推送代码或创建合并请求时,触发 Jenkins 来执行构建任务。插件站点:https://plugins.jenkins.io/gitlab-plugin安装插件Manage Jenkins => Manage Plugins => Available => GitLab Plugin

2021-04-26 11:05:21 289

原创 在Wordpress中,自定义 CSS 样式

原文地址:在Wordpress中,自定义 CSS 样式(永久地址,保存网址不迷路 ????)问题描述在 WordPress 中,我们能够访问 WordPress Themes 站点获取并安装自己喜欢的主题插件。但是,这些主题终究不是我们自己开发的,因此我们依旧希望按照自身需求修改主题的某些内容。该笔记将记录:在 WordPress 中,如果添加自定义 CSS 样式来修改主题,以及相关问题处理。解决方案在 WordPress 中,虽然能够直接编辑主题,但是当升级主题时,原始的主题文

2021-04-26 09:50:22 298

原创 DNS 使用接口更新域名解析

原文地址:DNS 使用接口更新域名解析(永久地址,保存网址不迷路 ????)问题描述本笔记将记录:使用腾讯的 API 进行更改域名解析的方法。实现在 IP 地址发生变化的时候,调用接口修改域名的 DNS 解析。腾讯的接口地址:https://cloud.tencent.com/document/api/302/8511不过我调用的时候返回了403,提了工单,他们家说目前出于封闭状态,让我等待进一步确认。emmmmm.....那就等等把。# 08/02/2018 好了已经,具体原因不想

2021-04-25 20:35:20 633

原创 华为交换机, S5700-28C-SI

原文地址:华为交换机, S5700-28C-SI(永久地址,保存网址不迷路 ????)命令行视图华为交换机从特权到全局的命令是什么 华为交换机几种模式的切换命令是什么特权模式到全局模式是在 CISCO 里的配置模式,而在华为中是命令视图:1)用户视图(查看交换机的简单运行状态和统计信息) <Quidway>: 在与交换机建立连接后,会即进入2)系统视图(配置系统参数)[Quidway]: 在用户视图下键入 system-view [ENTER] 指令3)以太网端口视图

2021-04-25 17:50:45 284

原创 Groovy——处理 Object 与 JSON String 之间的转换

原文地址:Groovy——处理 Object 与 JSON String 之间的转换(永久地址,保存网址不迷路 ????)Object 转为 JSON String如下代码,可以将对象(List、Map)转化为 Json String:import groovy.json.JsonOutputprintln JsonOutput.toJson(dataObject)但是,如果数据中包含 Unicode 字符,则 toJson() 将对其进行转义。如下示例以及解决方法:

2021-04-25 17:05:21 1609

原创 Autoconf——安装

原文地址:Autoconf——安装(永久地址,保存网址不迷路 ????)从发行版的源中安装使用源码编译安装下载Autoconf:https://www.gnu.org/software/autoconf/autoconf.html进入源码目录,准备,编译,安装:#!/bin/bash################################################################################# Autoconf-2.69#

2021-04-25 15:20:21 1694 1

原创 【Linux】 获取内存硬件信息

原文地址:【Linux】 获取内存硬件信息(永久地址,保存网址不迷路 ????)问题描述机器支持的最大内存除了受操作系统的限制,还受到硬件芯片的寻址限制。如果使用64位操作系统,我们通常不需要担心操作系统限制。作为桌面用户,我们更需要关注硬件的最大内存限制。本文通过使用命令找到系统硬件支持的最大内存。解决方案方法一、dmidecode(8)执行如下命令,查看物理内存信息:apt-get install dmidecodedmidecode -t 16 # dmidec

2021-04-25 12:50:22 199

原创 CSS 隐藏过长的文本,使其显示为省略号

原文地址:CSS 隐藏过长的文本,使其显示为省略号(永久地址,保存网址不迷路 ????)问题描述我们需要隐藏文本行过长的部分,使其显示为省略号,保持其仅占有一行,而不是换行继续显示。该笔记将记录:如何隐藏过长文本,使其仅占用一行,而超出的部分显示为省略号。解决方案span { white-space: nowrap; text-overflow: ellipsis; width: 100%; display: block; overflow

2021-04-25 11:05:21 116

原创 WordPress, 增加单页返回数据量

原文地址:WordPress, 增加单页返回数据量(永久地址,保存网址不迷路 ????)问题描述在 REST API 中,请求参数 per_page 用于指定单次 HTTP 请求返回的数据量。默认值 10,最大值 100。我们希望可以调整最大值,比如设置最大值为 1000(因为我们清楚自身情况,所以数量调整到 1000,并不会导致服务器压力过大)。那该如何调整这个最大值呢?解决办法在 Appearance => Theme Editor => function.php

2021-04-25 09:20:21 142

原创 Apache Groovy——java.lang.NoSuchMethodError: x.x.x: method <init>()V not found

原文地址:Apache Groovy——java.lang.NoSuchMethodError: x.x.x: method ()V not found(永久地址,保存网址不迷路 ????)问题描述在执行 Groovy 代码中,产生如下错误:ava.lang.NoSuchMethodError: com.lispstudio.model.TeamLispstudio: method <init>()V not found问题原因在继承父类之后,没调用父类的构造函数

2021-04-24 17:05:22 336

原创 Python : 同时运行多个不同版本:虚拟环境

原文地址:Python : 同时运行多个不同版本:虚拟环境(永久地址,保存网址不迷路 ????)问题描述在开发 Python 应用时,应用程序经常需要运行在不同版本的环境中、安装不同版本的模块,但是这些模块是相互冲突的、无法共存的。比如,某些 Python 项目运行在 django 2.0 中,而某些 Python 项目运行在 django 3.1 中,我们无法在系统中同时安装两个版本的 django 模块。但是,这是常见需求,很多编程语言都需要面对类似的问题,那要怎么办呢?在 Python

2021-04-24 15:20:21 575

原创 Grub — 手动引导启动

原文地址:Grub — 手动引导启动(永久地址,保存网址不迷路 ????)在电脑开机启动后,在进入GRUB菜单时,按下「c」键,进入GRUB的命令行模式。当显示grub>时,表示已经进入命令模式。# 进入命令模式后(普通场景)### #1 查看所有分区grub> ls### #2 查看分区下的内容grub> ls (hd0,1)/### #3 设置根分区及启动盘grub> set root=(hd0,1)grub> linux /boot/v

2021-04-24 14:50:23 4820

原创 「稀疏文件」

原文地址:「稀疏文件」(永久地址,保存网址不迷路 ????)稀疏文件是什么?看维基百科的介绍吧:「Wikipedia/Sparse file」稀疏文件常用操作如何判断是稀疏文件?使用find /var/log -type f -printf "%S\t%p\n"判断文件是否为稀疏文件。或者使用stat -c '%b*%B-%s' -- "$file"命令。最左边一列(%S)显示的值是(BLOCK-SIZE * st_blocks / st_size),在稀疏文件的情况下通常小

2021-04-24 13:35:23 180

原创 SSL 笔记:常见错误汇总

原文地址:SSL 笔记:常见错误汇总(永久地址,保存网址不迷路 ????)#1 Peer's certificate issuer has been marked as not trusted by the user.错误描述:curl: (60) Peer's certificate issuer has been marked as not trusted by the user.错误原因:你可能遇到这个错误了,但是可能和我的场景不太一样。我是因为上网行为管理设备闹的,主机的MAC地

2021-04-24 11:35:24 720

原创 PowerEdge R410:设置RAID 5阵列

原文地址:PowerEdge R410:设置RAID 5阵列(永久地址,保存网址不迷路 ????)内容简介本文将介绍如何在Dell PowerEdge R410服务器上设置RAID 5阵列。本文是对「戴尔PowerEdge R410服务器怎么做raid 5?」回答的整理。环境简介 服务器: Dell PowerEdge R410 磁盘: 500G x 4 第一步、磁盘检查确认磁盘是正常的无损坏的。确认磁盘中没有包含重要数据。第二步、检查阵列

2021-04-24 09:20:22 354

原创 Ruby│运行环境安装

原文地址:Ruby│运行环境安装(永久地址,保存网址不迷路 ????)内容简介本文将介绍如何在CentOS上如何安装Ruby的最新版本,以及如何安装多个版本,还有多版本切换等等相关的内容。已测试环境 CentOS Linux release 7.4.1708 (Core) 成功 CentOS release 6.10 (Final) 成功 需求概述在CentOS 7.4上的Ruby是2.0版本,太旧了,需要安装新的版本。相关内容使用RVM -

2021-04-23 23:05:21 766

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除