02 2021 档案

摘要:问题描述 我们需要选择在页面中的全部选择框,而不是依次点击每个选择框。 这就需要我们在浏览器的 Console 中,执行一段 JavaScript 代码,以完成工作。 该笔记将记录:如何使用 JavaScript 代码,选中在页面中的全选择框。 解决方案 var inputList = docume 阅读全文
posted @ 2021-02-28 20:21 研究林纳斯写的 阅读(116) 评论(0) 推荐(0) 编辑
摘要:参考答案 assume cs:codeseg codeseg segment separator: db '/', '/', ' ', ':', ':' date_index: db 9, 8, 7, 4, 2, 0 ; 这几个位置没啥规律,耽误我写循环 start: mov ax, cs mov 阅读全文
posted @ 2021-02-28 19:50 研究林纳斯写的 阅读(79) 评论(0) 推荐(0) 编辑
摘要:该部分笔记整理:在 Jenkins Pipeline 中会用到的某些插件,用于在 Pipeline 中的特定问题和特定场景。 关于该部分笔记的内容 该部分笔记只整理 Jenkins Pipeline 相关的内容,而与 Apache Groovy 有关的内容、编程实现将不会整理到该部分中。如下说明: 阅读全文
posted @ 2021-02-28 15:05 研究林纳斯写的 阅读(236) 评论(0) 推荐(0) 编辑
摘要:问题描述 自从大规模使用 HTTPS 之后,所有的 HTTP 访问都要重定向到 HTTPS 站点。不然,客户只会输入域名,而很多浏览器又默认使用 HTTP 协议,如果我们没有提供 HTTP 访问,又不重定向,那客户将看到一个空白页(无法访问),客户会以为我们的站点有问题,毕竟客户哪里知道什么是 HT 阅读全文
posted @ 2021-02-28 12:05 研究林纳斯写的 阅读(291) 评论(0) 推荐(0) 编辑
摘要:问题描述 执行 docker 命令时,产生如下错误: Cannot autolaunch D-Bus without X11 $DISPLAY 问题原因 在 Docker 中,有很多凭证(在该案例中,指 docker login 凭证)存储的方式,参考 docker login 文档。通常(默认), 阅读全文
posted @ 2021-02-28 11:35 研究林纳斯写的 阅读(541) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何制作ESXi的USB启动盘。 注意事项 本文内容源自对官方文档的整理,具体细节请参考官方「Format a USB Flash Drive to Boot the ESXi Installation or Upgrade」文档。 在用于引导的U盘中,不能包含ks.cfg文件( 阅读全文
posted @ 2021-02-27 21:50 研究林纳斯写的 阅读(354) 评论(0) 推荐(0) 编辑
摘要:在这里,“KVM”指的是基于QEMU-KVM的虚拟化;“virsh”指的是管理KVM的工具,属于libvirt软件包。 没有libvirt软件包,使用QEMU-KVM提供的程序依旧可以管理KVM虚拟机。 使用virsh查看虚拟机 Linux list a KVM vm guest using vir 阅读全文
posted @ 2021-02-27 19:35 研究林纳斯写的 阅读(89) 评论(0) 推荐(0) 编辑
摘要:问题描述 在使用SSH远程服务器时,如果在一段时间内未进行任何操作,则连接会断开(或者挂起,无响应)。 本文将介绍如何配置SSH客户端,以解决该问题。 问题原因 该问题的原因由很多: 可能是当前使用的NAT防火墙自动关闭会话; 可能是远程服务器操作系统自动关闭空闲会话(当前TCP连接长时间没有数据流 阅读全文
posted @ 2021-02-27 17:21 研究林纳斯写的 阅读(746) 评论(0) 推荐(0) 编辑
摘要:内容简介 解决问题:当使用NFS挂载点作为FTP目录时,上传/下载特别慢。 问题描述 在系统中,运行vsftpd服务,并使用NFS挂载点作为vsftpd文件上传目录。 出现的问题是上传/下载超时。并且,在上传时,文件可以创建成功,但是大小为零。 系统环境 操作系统: CentOS release 6 阅读全文
posted @ 2021-02-27 14:06 研究林纳斯写的 阅读(539) 评论(0) 推荐(0) 编辑
摘要:该笔记将记录:简述 TLS handshake 过程,以及熟悉调试处理 TLS 问题的方法。 握手流程概述 握手过程可以分为以下步骤: 第一步、协议协商 Client 与 Server 将协商要使用的协议版本。例如:决定使用 TLSv1.1 协议,还是 TLSv1.3 协议 第二步、选择算法 选择加 阅读全文
posted @ 2021-02-27 11:51 研究林纳斯写的 阅读(564) 评论(0) 推荐(0) 编辑
摘要:在Host之间迁移Guest是一个复杂的问题,有许多可能的解决方案,每个解决方案都各有优劣。为了实现「Hypervisor集成」和「管理员部署」的最大灵活性,libvirt实现了多种迁移选项。 数据的传输方式 迁移期间使用的数据传输有两种选择:可以是Hypervisor的「原始传输」;或者通过lib 阅读全文
posted @ 2021-02-26 20:06 研究林纳斯写的 阅读(197) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:try_files 的使用方法、常见场景的配置、常见问题的处理。 当请求某个文件时,返回特定的其他文件 location /client/index.php { try_files /index.html /index.html; } 文件存在,但返回 404 状态码 问题描 阅读全文
posted @ 2021-02-26 17:50 研究林纳斯写的 阅读(127) 评论(0) 推荐(0) 编辑
摘要:问题描述 浏览器访问 URL 地址,页面显示 502 Bad Gateway 信息。 问题原因 导致该问题可能有多种原因: 第一种、服务未启动 没有启动 PHP-FPM 服务导致 Nginx 无法访问,因此返回 502 错误。 第二种、配置错误 虽然启动 PHP-FPM 服务,但是 Nginx 配置 阅读全文
posted @ 2021-02-26 16:20 研究林纳斯写的 阅读(447) 评论(0) 推荐(0) 编辑
摘要:问题描述 执行命令 certbot renew 返回如下错误: 2020-06-23 16:46:12,224:DEBUG:certbot._internal.main:certbot version: 1.5.0 2020-06-23 16:46:12,226:DEBUG:certbot._int 阅读全文
posted @ 2021-02-26 15:51 研究林纳斯写的 阅读(173) 评论(0) 推荐(0) 编辑
摘要:内容简介 本笔记将介绍如何在 Linux 中挂载 Windows 共享(Samba、CIFS)。 方法一、mount.cifs(8) 如果使用mount(8)挂载CIFS文件系统,需要安装LinuxCIFS utils工具。 第一步、安装软件包 #!/bin/sh # Debain apt-get 阅读全文
posted @ 2021-02-26 14:35 研究林纳斯写的 阅读(2663) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们希望在 IRC 客户端中,可以发送多行消息(即单条消息有多行内容),因为我们使用“多行的单条消息”来描述某个问题。 但是,在经过查找之后,我们发现 IRC 并不支持多行消息: java - Linebreak IRC protocol - Stack Overflow Insert l 阅读全文
posted @ 2021-02-26 12:50 研究林纳斯写的 阅读(79) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要使用 IRC 的即时通知(我们使用 Linux 版本,其他即时通讯软件,要么没有 Linux 客户端,要么已经在使用(我们使用 Slack 办公),要么配置繁琐,总之我们有这样的需求) 该笔记将记录:如何搭建 IRC 服务 解决方案 第一步、安装服务 apt-get install 阅读全文
posted @ 2021-02-26 11:50 研究林纳斯写的 阅读(321) 评论(0) 推荐(0) 编辑
摘要:对于 Git 的编译安装,建议参考 BLFS 建议安装软件包 cURL-7.50.1 (needed to use Git over http, https, ftp or ftps), OpenSSL-1.0.2h, Python-2.7.12 可选软件包 PCRE-8.39, Subversio 阅读全文
posted @ 2021-02-25 20:35 研究林纳斯写的 阅读(111) 评论(0) 推荐(0) 编辑
摘要:内容简介 使用BIND最不方便的地方在于:每次添加新的解析记录,在修改配置文件后,需要执行命令重新加载。如果可以从数据库动态读取DNS记录就完美了。 本文将介绍使用DLZ的配置,实现从数据库中动态读取DNS记录。 什么是「DLZ」? 动态可加载区域(DLZ)是BIND 9的补丁,它简化了BIND管理 阅读全文
posted @ 2021-02-25 17:50 研究林纳斯写的 阅读(679) 评论(1) 推荐(0) 编辑
摘要:命令行视图 华为交换机从特权到全局的命令是什么 华为交换机几种模式的切换命令是什么 特权模式到全局模式是在 CISCO 里的配置模式,而在华为中是命令视图: 1)用户视图(查看交换机的简单运行状态和统计信息) <Quidway>: 在与交换机建立连接后,会即进入 2)系统视图(配置系统参数)[Qui 阅读全文
posted @ 2021-02-25 17:36 研究林纳斯写的 阅读(500) 评论(0) 推荐(0) 编辑
摘要:「通用即插即用(UPnP)」是一组网络协议,允许联网设备(如个人计算机,打印机,互联网网关,无线接入点,移动设备)无缝地发现彼此在网络上的存在,并建立功能性网络服务,用于数据共享、通信、娱乐。它主要用于没有企业级设备的住宅网络。 为什么要写这东西? 我并不想深入了解这个东西,因为还没有遇到使用场景。 阅读全文
posted @ 2021-02-25 09:35 研究林纳斯写的 阅读(290) 评论(0) 推荐(0) 编辑
摘要:该笔记是《x86 汇编语言:从实模式到保护模式》的「第 14 章 任务和特权级保护」的学习笔记。 程序,Program,是记录在载体上的指令与数据。 任务,Task,是正在执行的程序副本。 LDT - Local Descriptor Table 为了实现任务的隔离,处理器建议每个任务都应该具有自己 阅读全文
posted @ 2021-02-24 21:51 研究林纳斯写的 阅读(471) 评论(0) 推荐(0) 编辑
摘要:1)显示字符串 assume cs:codeseg, ds:data data segment db 'Welcome to masm!', 0 data ends codeseg segment start: mov dh, 8 ; 行 mov dl, 3 ; 列 mov cl, 2 ; 颜色 ; 阅读全文
posted @ 2021-02-24 20:05 研究林纳斯写的 阅读(185) 评论(0) 推荐(0) 编辑
摘要:注意:这里讨论的”防火墙“指的是Linux内核防火墙的前端工具iptables(8)命令。 安装「iptables-persistent」包 #!/bin/bash # Kali GNU/Linux Rolling apt-get install iptable-persistent netfilt 阅读全文
posted @ 2021-02-24 18:05 研究林纳斯写的 阅读(447) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要隐藏文本行过长的部分,使其显示为省略号,保持其仅占有一行,而不是换行继续显示。 该笔记将记录:如何隐藏过长文本,使其仅占用一行,而超出的部分显示为省略号。 解决方案 span { white-space: nowrap; text-overflow: ellipsis; width 阅读全文
posted @ 2021-02-24 16:20 研究林纳斯写的 阅读(76) 评论(0) 推荐(0) 编辑
摘要:在电脑开机启动后,在进入GRUB菜单时,按下「c」键,进入GRUB的命令行模式。当显示grub>时,表示已经进入命令模式。 # 进入命令模式后(普通场景) ### #1 查看所有分区 grub> ls ### #2 查看分区下的内容 grub> ls (hd0,1)/ ### #3 设置根分区及启动 阅读全文
posted @ 2021-02-24 13:35 研究林纳斯写的 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Docker Compose 中,可以使用 docker-compose build <service> 可以构建单独的镜像。 但是,在实际的应用过程中,还会遇到其他的更复杂的需求,导致我们需要从 docker-compose.yaml 提取构建命令。 该笔记将记录:在 Docker 阅读全文
posted @ 2021-02-24 12:05 研究林纳斯写的 阅读(652) 评论(0) 推荐(0) 编辑
摘要:问题描述 关于问题背景,参考 Multi-arch build 笔记,这里进行简单概述。 “跨平台镜像”是指什么呢?我们以 nginx:latest 为例,该镜像支持八种架构,如下截图: 在 x86 中,执行 docker pull nginx:latest 命令,将返回摘要为 0444518867 阅读全文
posted @ 2021-02-24 10:05 研究林纳斯写的 阅读(3635) 评论(0) 推荐(0) 编辑
摘要:参考答案 1)编程,读取 CMOS RAM 的 2 号单元内容 assume cs:code code segment start: mov al, 2 ; 只能使用 ax 或 al 来存放端口读入或写入的数据 out 70h, al ; 将 al 送入 70h 端口,以指定操作单元 in al, 阅读全文
posted @ 2021-02-23 19:36 研究林纳斯写的 阅读(220) 评论(0) 推荐(0) 编辑
摘要:检查文件是否存在、可读等等 File file = new File("out.txt") println file.exists() println file.canRead() 向文件写入文本 File file = new File("out.txt") file.write "First l 阅读全文
posted @ 2021-02-23 19:05 研究林纳斯写的 阅读(684) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们认为,标题已经准确的描述出本笔记的内容。我们再详细补充说明:我们常用的字体有 Microsoft YaHei、Courier 10 Pitch、Consolas 等等,虽然这些字体可以正确显示中文以及英文,但是却无法显示 Emoji 表情,因为这些字体中并没有 Emoji 表情的字体( 阅读全文
posted @ 2021-02-23 10:35 研究林纳斯写的 阅读(684) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分简单介绍与PyQt及PySide这两个库的区别,以及相关的内容。 # Qt for Python (PySide2) 简述 「Qt for Python」是一个项目,由Qt官方提供,它提供Qt的Python绑定,可以使用Python语言创建Qt程序。 安装 如果要在Python中使用 阅读全文
posted @ 2021-02-22 19:50 研究林纳斯写的 阅读(260) 评论(0) 推荐(0) 编辑
摘要:参考答案 1) 最大位移是 FFFF 2) 下面是测试程序,用于测试在 7ch 中的中断例程,由原教材提供: assume cs:code data segment db 'conversation',0 data ends code segment start: mov ax, data mov 阅读全文
posted @ 2021-02-22 17:36 研究林纳斯写的 阅读(270) 评论(0) 推荐(0) 编辑
摘要:下面围绕“判断字符串是否以.txt结尾”展开。转变一下也同样适用于“判断字符串是否以.txt开头”。 通用的方法 # 方法一、使用grep命令 #!/bin/sh str="/path/to/foo.txt" # 使用if语句 if echo "$str" | grep -q -E '\.txt$' 阅读全文
posted @ 2021-02-22 14:35 研究林纳斯写的 阅读(7222) 评论(0) 推荐(0) 编辑
摘要:原理简述 NAT,网络地址转换,用于重写数据包中的 源地址 或 目的地址,用于解决地址短缺的问题。它的主要原理是,在网络中的多台主机,通过共享同个公网地址来访问外网资源。同时,由于 NAT 屏蔽了内网网络,自然也就为局域网中的机器提供了安全隔离。 网络地址转换的分类 根据实现方式的不同,网络地址转换 阅读全文
posted @ 2021-02-22 09:35 研究林纳斯写的 阅读(175) 评论(0) 推荐(0) 编辑
摘要:共享库开发 任何 Groovy 有效的代码都可以。例如不同的数据结构、工具方法: // src/org/foo/Point.groovy package org.foo // point in 3D space class Point { float x,y,z } 在类中访问步骤 方法一、“在类外 阅读全文
posted @ 2021-02-21 21:50 研究林纳斯写的 阅读(558) 评论(0) 推荐(0) 编辑
摘要:问题描述 当执行 brew 命令时,产生如下错误: # brew doctor ==> Downloading https://homebrew.bintray.com/bottles-portable-ruby/portable-ruby-2.6.3_2.yosemite.bottle.tar.g 阅读全文
posted @ 2021-02-21 17:35 研究林纳斯写的 阅读(777) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,使用 Groovy 语言进行共享库的开发。从理论上讲,我们可以按照需求,开发我们想要的任何功能。但是,现实中总会遇到一些棘手的问题。比如这次遇到的 Dependency hell - 我们在共享库中,通过 Grape 引入我们需要的模块,这些模块又 阅读全文
posted @ 2021-02-21 14:20 研究林纳斯写的 阅读(648) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Docker 中,通过 Docker Context 特性,可以实现:使用本地 docker 命令,管理多个远程的 Docker 节点。而且不仅如此,还可以管理 Swarm 集群、Kubernetes 集群。当然,由于 Docker Context 在 Swarm 与 Kubernet 阅读全文
posted @ 2021-02-21 12:05 研究林纳斯写的 阅读(213) 评论(0) 推荐(1) 编辑
摘要:本笔记将介绍:如何安装 Certbot 工具;如何使用它获取证书;如何处理在操作过程中遇到的问题。 注意事项 本部分内容属于简述,详细内容请参考 certbot instructions 官方页面,依据提示操作即可。以下是操作大致流程: 1)选择站点服务器软件,以及操作系统发行版 2)查看是否满足条 阅读全文
posted @ 2021-02-20 23:05 研究林纳斯写的 阅读(699) 评论(0) 推荐(0) 编辑
摘要:问题描述 # certbot certonly -a certbot-dns-aliyun:dns-aliyun --certbot-dns-aliyun:dns-aliyun-credentials /etc/letsencrypt/dns-aliyun-credentials.ini -d ha 阅读全文
posted @ 2021-02-20 20:32 研究林纳斯写的 阅读(125) 评论(0) 推荐(0) 编辑
摘要:问题描述 由于网络访问的原因,或者需要网络加速,又或者其他原因,我们需要搭建 HTTP 与 HTTPS 代理。 该笔记将记录:如何快速创建 HTTP 与 HTTPS 代理。 方法一、使用 Dokcer 镜像 GitHub/yegor256/squid-proxy #!/bin/sh #1 安装Doc 阅读全文
posted @ 2021-02-20 14:20 研究林纳斯写的 阅读(635) 评论(0) 推荐(0) 编辑
摘要:参考答案 assume cs:codeseg dataseg segment db "Beginner's All-purpose Symbolic Instruction Code.",0 dataseg ends codeseg segment start: mov ax, dataseg mo 阅读全文
posted @ 2021-02-20 13:20 研究林纳斯写的 阅读(100) 评论(0) 推荐(0) 编辑
摘要:#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 阅读全文
posted @ 2021-02-20 10:05 研究林纳斯写的 阅读(751) 评论(0) 推荐(0) 编辑
摘要:问题描述 虽然不经常玩游戏(有玩的冲动,但是打开游戏之后又不想玩了),但是还是会安装 Steam 客户端 该笔记将记录:在 Linux 中,如何安装 Steam 客户端,以及常见问题处理。 Debian GNU/Linux 10 (buster) dpkg --add-architecture i3 阅读全文
posted @ 2021-02-19 20:50 研究林纳斯写的 阅读(407) 评论(0) 推荐(0) 编辑
摘要:控制字符(Control Characters) CharOctalDecHexControl-KeyDescription NUL 0 0 0 ^@ Null character SOH 1 1 1 ^A Start of heading, = console interrupt STX 2 2 阅读全文
posted @ 2021-02-19 20:05 研究林纳斯写的 阅读(281) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,我们从控制台中看到类似如下提示信息: expected to call org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.download but wound up catching 阅读全文
posted @ 2021-02-19 17:05 研究林纳斯写的 阅读(323) 评论(0) 推荐(0) 编辑
摘要:在 09/11/2020 时,我们再次遇到该错误 问题描述 我们再次遇到该问题,发现导致异常的原因并不是 Matcher 没有匹配到内容。如下代码可以重现错误: pipeline { agent any stages { stage('xterm testing') { steps { script 阅读全文
posted @ 2021-02-19 13:36 研究林纳斯写的 阅读(99) 评论(0) 推荐(0) 编辑
摘要:回车(Carriage Return) 0x0D 换行(Line Feed) 0x0A 相关文章 「ASCII Table」- 整理(ASCII 码表) 参考文献 回车"(carriage return)和"换行"(line feed)的区别和来历 阅读全文
posted @ 2021-02-19 09:50 研究林纳斯写的 阅读(70) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们有 4T 磁盘,我们不想让它成为闲置资源,何必让他空闲呢,我们想要把它装满,我们应该用什么装满呢?我们可以用视频资源把它填满。所以,我们需要电影网站的爬虫,以到各大电影网站获取下载链接,并完成电影下载(所谓囤货,虽然我们不一定会看;此外,家中宽带也不会闲置)。 但是,我们不想写爬虫(编 阅读全文
posted @ 2021-02-18 11:50 研究林纳斯写的 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:作用 Properties提供的应用程序解决方案主要存在两个问题: (1)配置文件不能放在主目录中,因为某些OS(如Win9X)没有主目录的概念; (2)没有标准的文件命名规则,存在文件名冲突的可能性。 Java中的Preferences类可以解决这些问题。Preferences提供一个存储配置信息 阅读全文
posted @ 2021-02-17 20:50 研究林纳斯写的 阅读(213) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:与编程字体有关的内容,以及我们使用过的字体。 解决方案 访问 Programming Fonts - Test Drive 站点,以查看并下载自己喜欢的字体。 我们使用的编程字体 Courier 10 BT / Courier 10 Pitch(正在使用) # 09/19/2 阅读全文
posted @ 2021-02-17 16:35 研究林纳斯写的 阅读(259) 评论(0) 推荐(0) 编辑
摘要:问题描述 1)我们需要和朋友共享文件、文档,并且希望长期保存、随时查找。使用 Samba 软件,配置复杂,并且公网需要考虑安全问题;使用 QQ、WeChat 软件,对于 Linux 用户不友好,而且存在共享、空间、长期保存的问题;使用 FTP/SFTP 协议,需要安装客户端。 => 解决方案的查找范 阅读全文
posted @ 2021-02-17 15:05 研究林纳斯写的 阅读(850) 评论(0) 推荐(0) 编辑
摘要:安装应用 我们以安装 kubectl 命令为例: 第一步、先进行应用的搜索 # snap search kubectl Name Version Publisher Notes Summary kubectl 1.18.8 canonical✓ classic Command line client 阅读全文
posted @ 2021-02-17 09:20 研究林纳斯写的 阅读(340) 评论(0) 推荐(0) 编辑
摘要:参考答案 第一步、编写中断例程 assume cs:codeseg codeseg segment ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 编写中断例程 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 参数:ah 阅读全文
posted @ 2021-02-16 20:35 研究林纳斯写的 阅读(216) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们希望 1)在页面上显示消息提示,以提示用户操作完成,2)但是不想有交互,即消息提示自动消失。 该笔记将记录:如何在页面上显示自动消失的提示消息(类似与 Andorid 的 Toast 方法) 解决方法 我们遇到的多数问题,别人都已经遇到过了,我们只要尽量去搜索答案。 jQuery + 阅读全文
posted @ 2021-02-16 17:20 研究林纳斯写的 阅读(72) 评论(0) 推荐(0) 编辑
摘要:参考答案 assume cs:code, es:data data segment a db 1,2,3,4,5,6,7,8 b dw 0 data ends code segment start: mov ax, data mov es, ax mov si, 0 mov cx, 8 s: mov 阅读全文
posted @ 2021-02-16 14:50 研究林纳斯写的 阅读(130) 评论(0) 推荐(0) 编辑
摘要:#3 TODO PHP SESSION MEMCACHE # TODO 在PHP中,当session使用memcache存储时,如果memcache无法访问,则是什么状态。 -「Securing Session INI Settings」 -「Runtime Configuration」 #2 so 阅读全文
posted @ 2021-02-16 11:36 研究林纳斯写的 阅读(117) 评论(0) 推荐(0) 编辑
摘要:在 Linux 中,安装 npm 工具 升级 NPM 命令: npm install -g npm@next npm install -g npm@latest 常用命令整理 # npm list -g # 显示所有用户目录中的包,以树形结构显示 # npm list -g -- depth=0 # 阅读全文
posted @ 2021-02-15 21:35 研究林纳斯写的 阅读(85) 评论(0) 推荐(0) 编辑
摘要:在xl2tpd的日志中,有这么个错误: Mar 11 18:07:25 laptop xl2tpd[24486]: network_thread: select timeout with max retries: 32 for tunnel: 64115 错误的意思就是“在最大32次重试之后,隧道6 阅读全文
posted @ 2021-02-15 18:24 研究林纳斯写的 阅读(211) 评论(0) 推荐(0) 编辑
摘要:使用 each 方法 listFoo.each { item -> // do some stuff } 使用 find 方法 Can you break from a Groovy “each” closure? 当使用 find 遍历时,在 Cloure 中返回 true 将停止遍历: def 阅读全文
posted @ 2021-02-15 16:05 研究林纳斯写的 阅读(118) 评论(0) 推荐(0) 编辑
摘要:在PHP中,如果要连接SQL Server数据库,可以使用以下几种驱动: * **Mssql** * **PDO_SQLSRV (Windows only)** * **PDO_ODBC** * **SQLSRV** (Windows only) * Unified ODBC API 上述内容是复制 阅读全文
posted @ 2021-02-15 11:50 研究林纳斯写的 阅读(405) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们尝试像 Java 那样,将「对象保存到文件中,并从文件中恢复」,但是产生这会产生异常: Caught: java.lang.ClassNotFoundException: org.openqa.selenium.Cookie java.lang.ClassNotFoundExcepti 阅读全文
posted @ 2021-02-14 21:21 研究林纳斯写的 阅读(286) 评论(0) 推荐(0) 编辑
摘要:安装 #!/bin/bash # Kali GNU/Linux Rolling apt-get install pasystray 常见错误列表 #1 (pasystray:30116): pasystray-WARNING **: [notify] unable to show notificat 阅读全文
posted @ 2021-02-14 19:35 研究林纳斯写的 阅读(120) 评论(0) 推荐(0) 编辑
摘要:注意事项 并不是每种 Shell 都支持数组(比如 Bash 支持数组,但是 Dash 不支持数组),为了写出可移植脚本,不建议使用数组。 The Bourne shell or the Unix sh lanuage specification don't support arrays. 定义 - 阅读全文
posted @ 2021-02-14 19:05 研究林纳斯写的 阅读(191) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何在Dell PowerEdge R410服务器上设置RAID 5阵列。 本文是对「戴尔PowerEdge R410服务器怎么做raid 5?」回答的整理。 环境简介 服务器: Dell PowerEdge R410 磁盘: 500G x 4 第一步、磁盘检查 确认磁盘是正常的 阅读全文
posted @ 2021-02-14 14:20 研究林纳斯写的 阅读(806) 评论(0) 推荐(0) 编辑
摘要:内容简介 编码与混淆的解决方案,Zend Guard,而Zend Guard Loader是一个免费的运行时应用程序,它使PHP能够运行Zend Guard编码的脚本。任何想要运行被编码的应用程序的人都可以自由使用Zend Guard Loader扩展。 本文将介绍如何安装Zend Guard Lo 阅读全文
posted @ 2021-02-14 11:50 研究林纳斯写的 阅读(178) 评论(0) 推荐(0) 编辑
摘要:该部分笔记整理:在 CentOS 中,使用 YUM 源安装 PHP 环境(包括 PHP-FPM 环境)的方法。 PHP 5.6 on CentOS 7.4 How to Install PHP 5.6 on CentOS 7 在 CentOS 7.4 上,默认 PHP 5.4 版本,现在需要使用 P 阅读全文
posted @ 2021-02-14 09:20 研究林纳斯写的 阅读(86) 评论(0) 推荐(0) 编辑
摘要:问题描述 在执行 Groovy 脚本时,每次都会产生如下错误: # groovy --version Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on Feb 12, 2021 2:35:37 PM org.codehaus.groo 阅读全文
posted @ 2021-02-13 22:05 研究林纳斯写的 阅读(153) 评论(0) 推荐(0) 编辑
摘要:问题描述 在执行 Groovy 脚本时,我们希望可以彩色化输出日志,以进行提醒、区分不同的信息。比如,错误信息显示为红色,警告信息显示为黄色,成功信息显示为绿色,普通信息显示为正常颜色。 该笔记将记录:在 Groovy 中,如何使用 ANSI Color 转义序列,来控制日志输出颜色。 解决方案 方 阅读全文
posted @ 2021-02-13 20:35 研究林纳斯写的 阅读(323) 评论(0) 推荐(0) 编辑
摘要:字符串分割 Groovy - split() - Tutorialspoint java - Grails: Splitting a string that contains a pipe - Stack Overflow "abc,def".split(",") // 如果使用 Pipe(|) 进 阅读全文
posted @ 2021-02-13 16:20 研究林纳斯写的 阅读(186) 评论(0) 推荐(0) 编辑
摘要:问题描述 在使用 Selenium 进行自动化测试时,产生如下错误: Caught: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <span style="displ 阅读全文
posted @ 2021-02-13 14:50 研究林纳斯写的 阅读(116) 评论(0) 推荐(0) 编辑
摘要:问题描述 当我们使用编辑器打开文件时,文件有时候会显示为乱码,也就是说编辑器没有使用正确的编码方式打开文件。此时,我们则需要切换编辑器的编码方式,使用正确的编码方式打开文件。 但是,我们应该如何得知文件的正确编码呢?(除了被告知以外) 该笔记将记录:在 Linix 中,如何获取文件的编码方式,以及如 阅读全文
posted @ 2021-02-13 12:20 研究林纳斯写的 阅读(595) 评论(0) 推荐(0) 编辑
摘要:问题描述 Grape,是 Groovy 的依赖管理工具,可以让我们快速添加 Maven 依赖,简化脚本的编写。 该笔记将记录:在 Groovy 中,如何使用 Grape 管理依赖,以及常见问题处理。 解决方法 在代码中,引入依赖: @Grab(group='org.springframework', 阅读全文
posted @ 2021-02-13 09:21 研究林纳斯写的 阅读(310) 评论(0) 推荐(1) 编辑
摘要:第一步、调整 dtoc 程序 在实验 10 中编写 dtoc 程序能够显示数值,但是存在以下问题: 1)原有 dtoc 只能支持 16 位被除数,但是收入数据是 32 位,需要添加支持; 2)除法存在溢出问题,并且原有 dtoc 程序直接使用 DIV 指令,因此可能溢出; 首先调整 dtoc 程序, 阅读全文
posted @ 2021-02-12 21:50 研究林纳斯写的 阅读(344) 评论(0) 推荐(0) 编辑
摘要:问题描述 在执行 Groovy 代码中,产生如下错误: ava.lang.NoSuchMethodError: com.lispstudio.model.TeamLispstudio: method <init>()V not found 问题原因 在继承父类之后,没调用父类的构造函数。 解决方法 阅读全文
posted @ 2021-02-12 20:50 研究林纳斯写的 阅读(166) 评论(0) 推荐(0) 编辑
摘要:格式化字符串 print("%s %s" % ("foo", "bar")) 求长度 len("foo") 常用转码操作 How to encode URLs in Python How do I treat an ASCII string as unicode and unescape the e 阅读全文
posted @ 2021-02-12 19:50 研究林纳斯写的 阅读(55) 评论(0) 推荐(0) 编辑
摘要:我们采用十进制,机器采用二进制。十进制与二进制可以相互转换,十进制的 0-255 与二进制的 00000000-11111111 对应。 但是现在出现个问题:我们的十进制是有负数的,那如何在机器中使用二进制表示负数呢? 对于这个问题,有以下几种方案: 原码(Original code) 将最高位视为 阅读全文
posted @ 2021-02-12 17:50 研究林纳斯写的 阅读(353) 评论(0) 推荐(0) 编辑
摘要:稀疏文件是什么? 看维基百科的介绍吧:「Wikipedia/Sparse file」 稀疏文件常用操作 如何判断是稀疏文件? 使用find /var/log -type f -printf "%S\t%p\n"判断文件是否为稀疏文件。 或者使用stat -c '%b*%B-%s' -- "$file 阅读全文
posted @ 2021-02-12 17:05 研究林纳斯写的 阅读(231) 评论(0) 推荐(0) 编辑
摘要:参考答案 AL CF OF SF ZF PF sub al, al 0h 00000000b 0/NC 0/NV 0/PL 1/ZR 1/PE mov al, 10h 10h 00100000b 0/NC 0/NV 0/PL 1/ZR 1/PE add al, 90h a0h 10100000b 0 阅读全文
posted @ 2021-02-12 16:06 研究林纳斯写的 阅读(257) 评论(0) 推荐(0) 编辑
摘要:插件介绍 此插件是一个构建触发器(Build Trigger),允许在 GitLab 中发生推送代码或创建合并请求时,触发 Jenkins 来执行构建任务。 插件站点:https://plugins.jenkins.io/gitlab-plugin 安装插件 Manage Jenkins => Ma 阅读全文
posted @ 2021-02-12 13:50 研究林纳斯写的 阅读(231) 评论(0) 推荐(0) 编辑
摘要:问题描述 在打开某些网页之后,电脑的 CPU 使用率会非常高。经过查找,在页面中的 GIF 动画导致的 CPU 使用率升高。 问题原因 我们看了几篇文章对这个问题的讨论,但是大家都没有解决(包括在 Google Chrome 中也有这个问题) 因此,我们希望禁用在页面中的 GIF 动画(要么隐藏、要 阅读全文
posted @ 2021-02-12 13:05 研究林纳斯写的 阅读(184) 评论(0) 推荐(0) 编辑
摘要:The Major Components(主要组建) 参考 Components 笔记。 GNOME Shell GNOME Shell is tightly integrated with Mutter (a compositing window manager and Wayland compo 阅读全文
posted @ 2021-02-12 10:36 研究林纳斯写的 阅读(90) 评论(0) 推荐(0) 编辑
摘要:问题描述 在以前某些版本的 Firefox 中,地址栏会显示当前地址的二维码,再后便消失(可能功能被取消)。 现在(02/10/2021),我们需要在地址栏中显示二维码,以方便我们手机扫码来浏览页面。 该笔记将记录:在 Mozilla Firefox 中,如何在地址栏中显示二维码。 解决方案 安装 阅读全文
posted @ 2021-02-12 09:20 研究林纳斯写的 阅读(246) 评论(0) 推荐(1) 编辑
摘要:使用安装包直接安装 # 10/22/2020 安装过程如下: 1)官网下载 deb 安装包:https://www.opera.com/download 2)在 Debian 中,执行 dpkg -i opera-xxxx.deb 命令进行安装。 使用包管理器安装 cat > /etc/apt/so 阅读全文
posted @ 2021-02-11 22:58 研究林纳斯写的 阅读(451) 评论(0) 推荐(0) 编辑
摘要:问题描述 # python3.7 /tmp/demo.py Traceback (most recent call last): File "/tmp/demo.py", line 4, in <module> driver = webdriver.Chrome('/srv/sharing/pack 阅读全文
posted @ 2021-02-11 20:36 研究林纳斯写的 阅读(153) 评论(0) 推荐(0) 编辑
摘要:XMind 202101132117 on Debian 10 # 02/08/2021 拥抱新事物,使用 XMind 2020 版本,安装过程大致如下: 方法一、通过 deb 安装(默认位于 /opt/XMind 目录中) # 第一步、访问 https://www.xmind.net/downlo 阅读全文
posted @ 2021-02-11 19:06 研究林纳斯写的 阅读(175) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们使用 Teambition 办公协作,但是这个软件没有桌面版,只有网页版。在日常使用中,我们经常会打开很多浏览器页面,当这些页面混合在一起,多个页面间切换时间很麻烦的事情。 虽然可以 Pin 标签,或者收藏,但是终究还是很麻烦,不够方便。所以我们希望能够解决这个问题。 解决方法 在 U 阅读全文
posted @ 2021-02-11 18:05 研究林纳斯写的 阅读(339) 评论(0) 推荐(0) 编辑
摘要:CMDB - Configuration Management Database 配置管理数据库。用于存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转,发挥配置信息的价值,同时依赖于相关流程并保证数据的准确性。 在实际的项目中,CMDB常常被认 阅读全文
posted @ 2021-02-11 16:20 研究林纳斯写的 阅读(236) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要了解 GNOME 3 桌面的各个组件的名称,比如明确 Dash、View Selector 等等是指桌面的哪部分。不然,使用“窗口顶部的横条”,“左侧的菜单”、“右边的列表”等等说法,是无法准确描述问题,更无法搜索到精确的答案。此外,在阅读文档时,能够知道文档中提到的组建是指桌面的 阅读全文
posted @ 2021-02-11 15:05 研究林纳斯写的 阅读(322) 评论(0) 推荐(0) 编辑
摘要:问题描述 该部分笔记及子章节将记录:与 Linux 桌面环境相关的内容,包括桌面环境的概念、组件、设置等等,旨在配置出适用于我们工作的桌面平台(但是不涉及桌面应用程序、快捷工具)。 为什么我们常用 Linux 发行版,而不常用 Windows 操作系统? 起初,只是好奇,喜欢折腾,并附带装逼(多半是 阅读全文
posted @ 2021-02-11 14:05 研究林纳斯写的 阅读(212) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们使用 HexChat 进行消息的收发,但是每次点击图标时,都将运行新的 HexChat 实例,而不是显示原有窗口。 该笔记将记录:在 GNOME 中,如何以单实例运行应用,即仅允许应用运行一次。 补充说明 # 02/11/2021 目前,我们没有找到更好的方案,因为再好的方案都不如应用 阅读全文
posted @ 2021-02-11 12:50 研究林纳斯写的 阅读(74) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 GNOME 3 中,在进行字体设置时,我们发现 Topbar 的字体没有修改,因此窗口字体与 Topbar 字体不同。 经过搜索,我们知道,Topbar 的字体是主题负责修改的,无法通过设置(gnome-control-center)进行修改。 该笔记将记录:在 GNOME 3 中,如 阅读全文
posted @ 2021-02-11 10:50 研究林纳斯写的 阅读(477) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Selenium 中,执行自动化测试任务,产生如下错误: Caught: org.openqa.selenium.WebDriverException: unknown error: ChromeDriver only supports characters in the BMP (S 阅读全文
posted @ 2021-02-11 09:21 研究林纳斯写的 阅读(359) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们想知道自己最常用的是键盘中的哪些键,想设计一个属于自己的键盘布局,我们总是分不清 WXZCV 这几个键,手指在这几个键上不够灵活。而且我们觉得自己的按键错误率有些高。 解决办法 因此我们需要对自己的按键进行统计,我们找到以下按键记录工具: logkeys:https://github. 阅读全文
posted @ 2021-02-10 22:35 研究林纳斯写的 阅读(170) 评论(0) 推荐(0) 编辑
摘要:该笔记将记录:进行内网穿透的工具及方法 使用 FRP(FAST REVERSE PROXY)工具 fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the 阅读全文
posted @ 2021-02-10 19:35 研究林纳斯写的 阅读(72) 评论(0) 推荐(0) 编辑
摘要:问题描述 在使用 Chrome、Firefox 浏览器时,能够正常访问 HTTPS 站点。在使用 IE 浏览器时,无法正常访问并产生如下提示: 然后,我们按照提示修改 IE 浏览器的 TLS 设置: 然后便可正常访问 HTTPS 站点(默认只勾选TLS 1.0选项),至此原因已经清晰。 问题原因 该 阅读全文
posted @ 2021-02-10 18:51 研究林纳斯写的 阅读(233) 评论(0) 推荐(0) 编辑
摘要:在多数通常下,我们不需要安装 GRUB 程序(因为 Linux 发行版会自带),反而升级场景较多。 但是仍有小部分场景需要我们安装,因此本笔记将记录如何安装 GRUB 引导加载程序。 Kali GNU/Linux Rolling # 仅安装 GRUB 程序 apt-get install grub- 阅读全文
posted @ 2021-02-10 16:20 研究林纳斯写的 阅读(205) 评论(0) 推荐(0) 编辑
摘要:问题描述 机器支持的最大内存除了受操作系统的限制,还受到硬件芯片的寻址限制。如果使用64位操作系统,我们通常不需要担心操作系统限制。作为桌面用户,我们更需要关注硬件的最大内存限制。 本文通过使用命令找到系统硬件支持的最大内存。 关于最大内存限制 在购买笔记本时,商品描述通常会说明最大内存限制,比如 阅读全文
posted @ 2021-02-10 15:20 研究林纳斯写的 阅读(1011) 评论(0) 推荐(1) 编辑
摘要:问题描述 在页面中,包含我们需要的图片。 但是,图片数量巨多,我们无法依次右键保存。 该笔记将记录:如何批量下载网页中的图片。 解决方案 问题的解决方案有很多,我们无法一一列举,本文仅仅记录我们采用的方法。 在浏览器控制台中,执行如下 JavaScript 代码: list = "" $x("//i 阅读全文
posted @ 2021-02-10 13:50 研究林纳斯写的 阅读(525) 评论(0) 推荐(0) 编辑
摘要:参考答案 实验内容 安装一个新的 int 9 中断例程,功能:在 DOS 下,按下"A"键后,除非不再松开,如果松开,就显示满屏幕的"A",其他的键照常处理。 提示:按下一个键时产生的扫描码称为通码,松开一个键产生的扫描码称为断码。断码=通码+80h 实验分析 使用老套路: 1)旧中断例程地址复制到 阅读全文
posted @ 2021-02-10 11:50 研究林纳斯写的 阅读(60) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,我们需要使用路径,比如拼装、替换、判断等等。但是大家对于路径书写习惯不同,比如当前目录是否会使用 ./ 前缀,目录结尾是否会使用 / 后缀。这些不同书写习惯会影响路径处理,比如比较、判断、截取等等。 该笔记将介绍处理路径的 Path、Paths 类 阅读全文
posted @ 2021-02-10 09:20 研究林纳斯写的 阅读(234) 评论(0) 推荐(0) 编辑
摘要:在系统启动的第二步中,开始执行引导程序,那引导程序是哪里来的呢?引导程序是GRUB安装到MBR中。 GRUB,一个引导加载程序,属于GNU项目。它是「多引导规范」的「参考实现」,可以用户在安装了多个操作系统的主机上选择要启动的系统,或者选择特定的内核配置。 引导加载程序的任务 任务一、识别文件系统 阅读全文
posted @ 2021-02-09 22:35 研究林纳斯写的 阅读(449) 评论(0) 推荐(0) 编辑
摘要:XPath,是在 XSLT 标准中的主要元素,用于在 XML 文档中选择元素,我们可以理解为元素选择器(功能上与 CSS Selectors 类似)。 我们感觉 XPath 比 CSS Selector 好用,也可能是我们不熟悉 CSS 选择器,也可能是我们的场景使然。 学习路线(Learning 阅读全文
posted @ 2021-02-09 21:20 研究林纳斯写的 阅读(110) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,我们需要对 HTML 文档进行多种操作。之前使用 XMLParser 及 XMLSlurper 库操作 HTML 文档时遇到很多问题,因为 HTML 文档结构松散(比如没有结束标签等等),不是标准的 XML 文件,因此导致 XML 解析失败。 该笔 阅读全文
posted @ 2021-02-09 20:05 研究林纳斯写的 阅读(226) 评论(0) 推荐(0) 编辑
摘要:访问主页 安装依赖 Automake依赖于Autoconf,所以要先安装要求版本的Autoconf包。 从发行版的源中安装 #!/bin/sh # CentOS automake 1.5 yum install -y automake15 使用源码编译安装 #!/bin/bash ######### 阅读全文
posted @ 2021-02-09 17:50 研究林纳斯写的 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:系统要求 首先Linux的内核必须在4.9或者4.9以上。升级方法略过,已经由很多文章了。升级之后记得重启。 !!!注意BBR是在发送端进行设置的。 当前配置 开箱即用,Linux使用Reno和CUBIC,通过如下命令进行验证: # sysctl net.ipv4.tcp_available_con 阅读全文
posted @ 2021-02-09 16:35 研究林纳斯写的 阅读(319) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 XMind(XMind 202101132117)中,当切换到 Format 界面时,非常慢。需要等待两秒左右才能切换过去。 问题原因 这是我们自己的原因,由于系统字体太多(3500+),导致字体下拉选加载时间非常长。(看样子是每次都会重新加载字体列表,而不是每次启动时仅加载一次) 解 阅读全文
posted @ 2021-02-09 15:50 研究林纳斯写的 阅读(96) 评论(0) 推荐(0) 编辑
摘要:问题描述 在内网中,我们已搭建文件服务,平时需要上传很多文件来与他人共享,或者直接允许对方直接查看下载。对于上传,我们使用 SFTP 客户端,或者那些 Chrome SFTP 扩展工具。对于下载,我们使用 Nginx 直接暴露特定目录文件列表。但是,这些工具都不是很方便。比如,需要安装客户端、Ngi 阅读全文
posted @ 2021-02-09 13:20 研究林纳斯写的 阅读(3648) 评论(0) 推荐(0) 编辑
摘要:问题描述 由于国内与国外的网络原因,导致出现下载缓慢或其他问题,需要使用代理(HTTP(s)、SOCKS)来解决 该笔记将记录:在 Snappy 中,如何配置使用网络加速服务。 解决方法 # snap version snap 2.45.2 snapd 2.45.2 series 16 ubuntu 阅读全文
posted @ 2021-02-09 12:48 研究林纳斯写的 阅读(319) 评论(0) 推荐(0) 编辑
摘要:问题描述 使用 snap 安装 chromium 浏览器时出现如下错误,并一直卡住: ... 2020-08-21T16:56:10Z INFO Waiting for automatic snapd restart... ... 问题原因 这个问题的原因可能有很多,我们则是网络原因导致无法继续执行 阅读全文
posted @ 2021-02-09 12:38 研究林纳斯写的 阅读(627) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 GNU Emacs 中,那些 常用的、整体的、较小的 界面设置,或者某些交互方式。比如,修改全局字体、关闭 Tooltip 功能、设置 yes-or-no 为 y-or-n 模式等等。 该笔记的子章节将记录:在 GNU Emacs 中,与界面相关的设置,包括 Frame、 阅读全文
posted @ 2021-02-09 09:36 研究林纳斯写的 阅读(141) 评论(0) 推荐(0) 编辑
摘要:命令语法格式 umask [-p] [-S] [mode] 命令简述 设置创建文件时权限的默认掩码。 命令支持的选项及含义 如果没有指定mode,则打印当前的掩码值。 [mode] 权限的掩码。如果mode以数字开头,则被解释为八进制的掩码数字。否则,mode被当作可由chmod(1)接受的符号模式 阅读全文
posted @ 2021-02-08 23:42 研究林纳斯写的 阅读(176) 评论(0) 推荐(0) 编辑
摘要:问题描述 某些页面,提供多个下载链接,但是没有提供批量复制链接的功能(或者批量复制存在问题)。 该笔记将记录,如何使用 JavaScript 提取页面的下载链接。 解决方案 我们要获取在 老友记第六季迅雷下载 中的下载链接,可以在 Conosle 中执行如下代码: list="" $x("//ul[ 阅读全文
posted @ 2021-02-08 19:34 研究林纳斯写的 阅读(332) 评论(0) 推荐(0) 编辑
摘要:assume cs:codesg datasg segment ; 年份 21x4=84, 0-83 db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1 阅读全文
posted @ 2021-02-08 15:05 研究林纳斯写的 阅读(134) 评论(0) 推荐(0) 编辑
摘要:在 Freestyle project 中,发送邮件给 Git 提交者 Passing variable from shell to email-ext in Jenkins - Stack Overflow 技术关键词:Content Token Reference, Token Macro 第一 阅读全文
posted @ 2021-02-08 13:34 研究林纳斯写的 阅读(68) 评论(0) 推荐(0) 编辑
摘要:问题描述 执行 snap install chromium 命令,产生如下错误: error: snap "chromium" has "install-snap" change in progress 问题原因 由于网络原因,安装 chromium 处于卡住状态,所以已经存在安装任务。当再次执行该 阅读全文
posted @ 2021-02-08 10:34 研究林纳斯写的 阅读(394) 评论(0) 推荐(0) 编辑
摘要:环境要求 安装LVM工具: #!/bin/sh # Debian apt install lvm2 # RHEL/CentOS apt install lvm2 识别并挂载 #!/bin/sh # 查找卷组 vgscan # 激活卷组 vgchange -ay # 查找逻辑卷 lvdisplay # 阅读全文
posted @ 2021-02-07 22:34 研究林纳斯写的 阅读(101) 评论(0) 推荐(0) 编辑
摘要:内容简介 使用REDIS的INFO指令,可以查看REDIS当前信息及各项统计数据。输出易于解读,也易于程序解析。可选的[section]参数,可以用于指定要查看的部分。 本文将介绍这些参数,及每个参数所代表的含义。 注意事项 本文所列举的字段是在REDIS 3.2.12版本中INFO命令返回的字段, 阅读全文
posted @ 2021-02-07 19:35 研究林纳斯写的 阅读(132) 评论(0) 推荐(0) 编辑
摘要:系统环境 操作系统: Debian 8.2 软件版本: Zabbix 4.0 a.Install Repository with MySQL database wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-rele 阅读全文
posted @ 2021-02-07 17:34 研究林纳斯写的 阅读(77) 评论(0) 推荐(0) 编辑
摘要:经典图书《持续交付》已出版8年,一直受到软件行业从业者的关注。书中的软件开发原则和实践也随着商业环境「VUCA特性」的明显增强而逐渐受到软件技术人员的认可。 VUCA -EvolatilityB是 uncertainty(不确定性)、 complexity(复杂性)和Ambiguity(模糊性)的首 阅读全文
posted @ 2021-02-07 13:04 研究林纳斯写的 阅读(101) 评论(0) 推荐(0) 编辑
摘要:如何在远程主机中执行多个任务? 很显然,我们可以将众多 ansible 命令放在 Shell 脚本中执行,以实现批量部署操作。比如: #!/bin/sh ansible host-01 -m ping ansbile host-01 -m copy -a "src=/etc/hosts dest=/ 阅读全文
posted @ 2021-02-07 11:05 研究林纳斯写的 阅读(750) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍使用Zabbix监控Redis的解决方案。主要参考了「Zabbix/Redis/Available solutions」中的解决方案。 注意事项 本文是在08/22/2019整理的,后面不保证能够跟随这些解决方案进行及时更新。 可用解决方案 让我们挨个看,挨个分析。 # Redi 阅读全文
posted @ 2021-02-06 20:50 研究林纳斯写的 阅读(73) 评论(0) 推荐(0) 编辑
摘要:为什么要写这篇文章? 软件开发通常会涉及各种环境,比如开发、测试、生产等等。那么各个环境对应哪个英文单词呢? 内容简介 在软件开发中,通过会涉及很多的环境。在简单情况下,可能只有一个环境,例如在同一台机器上开发和立即执行程序。但在工业应用中,开发环境(进行最初更改)和生产环境(用户最终使用)是分开的 阅读全文
posted @ 2021-02-06 19:04 研究林纳斯写的 阅读(274) 评论(0) 推荐(0) 编辑
摘要:第一步、修改配置(主库) 修改主库配置文件,以启用 binlog 功能: [mysqld] server_id = 26 log_bin = /var/log/mysql/binlog binlog_format = ROW expire_logs_days = 30 max_binlog_size 阅读全文
posted @ 2021-02-06 13:19 研究林纳斯写的 阅读(72) 评论(0) 推荐(0) 编辑
摘要:在2000年,著名的电商网站亚马逊仍旧是传统的「巨石应用」,而不是今天大家看到的「微服务架构」。这种「巨石应用」每次部署时必须将整个网站作为一个整体统一进行部署。在大型促销活动期间,网站的稳定性遇到了严峻挑战。尽管团队在活动之前做了预估扩容,但活动期间的流量还是远远超出了团队的预期。生产事件频发,常 阅读全文
posted @ 2021-02-06 02:26 研究林纳斯写的 阅读(415) 评论(0) 推荐(0) 编辑
摘要:查看当前集群配置 方法一、检查集群配置文件 通过配置文件查看配置信息:/etc/elasticsearch/ 潜在问题:某些配置是通过 REST API 修改的,无法在配置文件中体现。 方法二、使用 REST API 查看 # 返回集群全部设置 GET /_cluster/settings?incl 阅读全文
posted @ 2021-02-05 22:19 研究林纳斯写的 阅读(126) 评论(0) 推荐(0) 编辑
摘要:问题描述 当使用kubeadm命令初始化集群时,会去官方镜像仓库(k8s.gcr.io)拉取镜像。但是国内网络无法访问官方镜像仓库,导致集群初始化失败。 本文将介绍在集群初始化时拉取官方镜像的方法。 方法一、手动拉取镜像 我学到的首个方法是手动拉取镜像,然后在本地打标签。因为如果镜像存在于本地,则k 阅读全文
posted @ 2021-02-05 17:35 研究林纳斯写的 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:参考答案 1)补全下面的程序,统计F000:0处32个字节中,大小在[32,128]的数据个数。 mov ax,0f000h mov ds,ax mov bx,0 ;ds:bx指向第一个字节 mov dx,0 ;初始化累加器 mov cx,32 s: mov al,[bx] cmp al,32 ;和 阅读全文
posted @ 2021-02-05 14:49 研究林纳斯写的 阅读(393) 评论(0) 推荐(0) 编辑
摘要:较新版本的Kali Linux Rolling中已经移除了某些包,比如php5。 如果我们要安装旧版本的包,可以添加old.kali.org源: #!/bin/bash echo 'deb http://old.kali.org/kali sana main non-free contrib' >> 阅读全文
posted @ 2021-02-05 12:20 研究林纳斯写的 阅读(157) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 GitLab / Admin Area / Users / <Username> / Current sign-in IP 中,显示的网络地址非当前用户的真实地址。 该笔记将记录:如何设置 GitLab 以使 Current sign-in IP 显示真实的网络地址。 解决方案 请求链 阅读全文
posted @ 2021-02-05 10:11 研究林纳斯写的 阅读(286) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们想在 Ubuntu 20.04 LTS 中安装网易云音乐(Neteast Cloud Music),自然是用来播放音乐。 该笔记将记录:在 Debian 及衍生版(比如 Ubuntu)中安装网易云音乐方法 解决方案 有三种安装方法,分别用于不同的安装场景: 1)受到官方支持的发行版。比 阅读全文
posted @ 2021-02-04 22:35 研究林纳斯写的 阅读(2699) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分内容围绕Elastic Stack展开,包括一些常用的使用场景、架构方案、组件配置、使用方法、高可用、备份、监控等等方面的内容。这些内容与日志管理、数据汇聚、分析、展示等等方面联系更加的紧密,关注点在于各个组件之间的作用,而不单单是作为搜索引擎使用的Elasticsearch本身。有 阅读全文
posted @ 2021-02-04 20:19 研究林纳斯写的 阅读(64) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Plugins 中,提供众多的插件来扩展 Jenkins 的功能,以解决在自动化过程中遇到的多种问题(或者实现某些功能)。 该笔记将记录:汇总我们在 Jenkins 中用到的的插件。 注意事项 该笔记并不包含 Jenkins Pipeline 相关的插件,与 Pipel 阅读全文
posted @ 2021-02-04 18:19 研究林纳斯写的 阅读(94) 评论(0) 推荐(0) 编辑
摘要:索引,是具有某些类似特征的文档集合。 例如,可以拥有客户数据索引、产品目录索引、订单数据索引。 索引由名称进行标识(必须全部小写),此名称用于引用索引,以在对其中的文档执行索引、搜索、更新、删除操作。 在单个群集中,可以根据需要定义任意数量的索引。 默认情况下,在Elasticsearch中的每一个 阅读全文
posted @ 2021-02-04 16:49 研究林纳斯写的 阅读(104) 评论(0) 推荐(0) 编辑
摘要:问题描述 执行 certbot renew 产生如下错误: # certbot renew --renew-hook "docker-compose -f /usr/local/harbor/docker-compose.yml restart" /usr/lib/python2.7/site-pa 阅读全文
posted @ 2021-02-04 15:19 研究林纳斯写的 阅读(176) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,控制台(Console Output)输出的日志包含大量 Pipeline 执行日志(如下以 [Pipeline] 为前缀的日志行): ... [Pipeline] stage [Pipeline] { (Declarative: Checkout 阅读全文
posted @ 2021-02-04 13:19 研究林纳斯写的 阅读(681) 评论(0) 推荐(0) 编辑
摘要:在前面的几章中,主要讨论了「快速验证环」中「构建」阶段的工作。通过在业务需求协作流程、软件配置管理、持续集成、自动化测试等多方面的管理改进,缩短研发质量反馈时间,提升软件应用的研发速度。 在本章中,我们将主要讨论如何高频、低风险地进行软件部署和发布,尽早让软件在生产环境中运行,如图所示的「快速验证环 阅读全文
posted @ 2021-02-04 12:19 研究林纳斯写的 阅读(111) 评论(0) 推荐(0) 编辑
摘要:建立连接(三次握手) #0 Server 在创建连接前,Server 要处于 LISTEN 状态; #1 Client => Server(第一次) Client 向 Server 发送 SYN 数据包:SYN = 1, Sequence number = m Client 进入 SYN-SENT 阅读全文
posted @ 2021-02-04 10:34 研究林纳斯写的 阅读(69) 评论(0) 推荐(0) 编辑
摘要:CronJob 类似于 Linux 中的 crontab,用于定义定时任务。每个 CronJob 对象相当于 crontab 中的一行配置。 定义 CronJob 对象 apiVersion: batch/v1beta1 kind: CronJob metadata: name: hello spe 阅读全文
posted @ 2021-02-03 22:35 研究林纳斯写的 阅读(170) 评论(0) 推荐(0) 编辑
摘要:内容简介 我们需要在测试环境中部署三主三从的REDIS集群。本文将介绍如何使用官方脚本快速创建REDIS测试集群。 注意事项 本方法部署的REDIS集群只用于测试,不可用于生产环境部署。 服务部署 第一步、准备工作 #!/bin/sh # 创建工作目录 mkdir -pv /usr/local/re 阅读全文
posted @ 2021-02-03 18:49 研究林纳斯写的 阅读(177) 评论(0) 推荐(0) 编辑
摘要:相关文章及学习资料 Linux Load Averages: Solving the Mystery 概念讲解:系统负载 与 平均负载 当使用 top 或 uptime 命令时,都会输出 load average 字段: # uptime 23:47:36 up 5 days, 2:13, 5 us 阅读全文
posted @ 2021-02-03 17:19 研究林纳斯写的 阅读(298) 评论(0) 推荐(0) 编辑
摘要:方法一、从发行版的源中安装(推荐) 在 Kali GNU/Linux Rolling、Ubuntu 等 Debian 衍生版中,执行如下安装命令: apt-get install fcitx fcitx-bin fcitx-tools fcitx-libs-dev fcitx-table-wbpy 阅读全文
posted @ 2021-02-03 13:19 研究林纳斯写的 阅读(867) 评论(0) 推荐(0) 编辑
摘要:环境概述 操作系统:Debian 8.2 软件版本:Elasticsearch 6.5.0 安装依赖 由于Elasticsearch依赖于Java环境,但是从源中安装Elasticsearch时并不会自动安装JDK包,因此需要进行手动安装。并且不同版本的Elasticsearch依赖的JDK版本不同 阅读全文
posted @ 2021-02-03 10:35 研究林纳斯写的 阅读(131) 评论(0) 推荐(0) 编辑
摘要:问题背景 要在终端里打印一条分隔线,这条分隔线由”#“组成,宽度与终端的宽度相同。 解决思路 问题一、如何重复字符串? #!/bin/sh printf '#%.0s' {1..100} 问题二、如何获取终端的宽度? #!/bin/sh tput cols 最终的代码 #!/bin/sh print 阅读全文
posted @ 2021-02-02 22:04 研究林纳斯写的 阅读(48) 评论(0) 推荐(0) 编辑
摘要:FvwmIconMan,FVWM的图标管理器,通过配置可以实现类似于Windows中任务栏的功能,但又远不止如此。如图用红线框起来的部分(整个截图是一个Modules:FvwmButtons,而FvwmIconMan被包含在其中): 如何调用 该模块只能由fvwm产生,所以不能在行命令行的直接调用。 阅读全文
posted @ 2021-02-02 19:34 研究林纳斯写的 阅读(406) 评论(0) 推荐(0) 编辑
摘要:从发行版的源中安装 使用源码编译安装 下载Autoconf:https://www.gnu.org/software/autoconf/autoconf.html 进入源码目录,准备,编译,安装: #!/bin/bash ####################################### 阅读全文
posted @ 2021-02-02 16:19 研究林纳斯写的 阅读(157) 评论(0) 推荐(0) 编辑
摘要:部署Redis服务(CentOS 7.0) #!/bin/sh # 安装服务 yum install -y redis.x86_64 # 启动服务,并设置为自启动 systemctl start redis.service systemctl enable redis.service 测试Redis 阅读全文
posted @ 2021-02-02 15:34 研究林纳斯写的 阅读(69) 评论(0) 推荐(0) 编辑
摘要:在Jenkins中,如果共享库被标记为 Load implicitly ,这允许 Pipeline 立即使用共享库中的类和全局变量。 方法一、使用注解(@Library) 要访问其他的共享库,需要在Jenkinsfile中使用@Library注解来指定库名: @Library('my-shared- 阅读全文
posted @ 2021-02-02 13:04 研究林纳斯写的 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:官网地址:https://www.wps.com/linux 下载地址:http://wps-community.org/downloads 使用问题记录 # 11/25/2020 WPS 11.1.0.9719 打开 XLS 的速度比较慢。 # 01/26/2021 WPS 11.1.0.1016 阅读全文
posted @ 2021-02-02 11:20 研究林纳斯写的 阅读(346) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们希望在本次构建中存储状态(变量),以用于下次构建。 该笔记将记录:在 Jenkins Pipeline 中,如何持久化变量,以在下次构建时取回。 解决方案 在本地构建中,直接将变量存储到 env(环境变量中): this.env["key"] = "value" 在构建结束时,Jenk 阅读全文
posted @ 2021-02-01 23:04 研究林纳斯写的 阅读(283) 评论(0) 推荐(0) 编辑
摘要:该文章概述了在systemd中使用Timer来设置定时任务的方法,并提及了一些细节上的东西。 !!!这篇文章是一个概要,而不是一份详细的教程。 在Linux中,任务调度器Cron广为认知。但是Cron的粒度只能控制到分钟,不能到秒,但是systemd的Timer可以。 第一步、创建单元文件 创建Ti 阅读全文
posted @ 2021-02-01 20:05 研究林纳斯写的 阅读(571) 评论(0) 推荐(0) 编辑
摘要:问题描述 使用 XtraBackup 产生的备份数据无法直接使用 在数据备份(--backup)后,由于数据文件复制的时间点不同,因此数据不一致而无法使用。另外 InnoDB 会将这些数据文件视为损坏,将拒绝启动。 如何才能使备份数据正常使用,以用于数据库恢复 需要对数据进行“预备”(Prepare 阅读全文
posted @ 2021-02-01 18:49 研究林纳斯写的 阅读(1226) 评论(0) 推荐(1) 编辑
摘要:本文将整理部分 MySQL 常用工具,并简述这些工具能够解决的问题。 Yearning Mysql web端sql审核平台 http://yearning.io https://github.com/cookieY/Yearning MySQL Utilities 包含系列用于管理 MySQL 数据 阅读全文
posted @ 2021-02-01 16:04 研究林纳斯写的 阅读(124) 评论(0) 推荐(0) 编辑
摘要:该扩展增强 Jenkins 解析表达式的能力,比如: ${GIT_REVISION,length=8} // 返回变量 GIT_REVISION 的前八位。 但是,该插件无法直接使用,需要其他插件的支持。比如在 Email Extension 中,可以从文件中读取变量: ${PROPFILE,fil 阅读全文
posted @ 2021-02-01 13:49 研究林纳斯写的 阅读(213) 评论(0) 推荐(0) 编辑
摘要:本文介绍的命令用于控制窗口的状态。 Close 如果窗口接受删除窗口协议,则会向窗口发送一条消息,要求它正常删除自身。如果窗口不理解删除窗口协议,那么窗口将像Destroy命令一样被销毁。 注意:如果窗口接受删除窗口协议,但没有自行关闭,则不会删除该窗口。 Destroy 销毁应用程序窗口,通常会导 阅读全文
posted @ 2021-02-01 12:04 研究林纳斯写的 阅读(173) 评论(0) 推荐(0) 编辑
摘要:安装 安装参考官方手册「Installing Kibana」,已经非常详细了,介绍了各个平台的安装方法,以及各种包的安装方式。 Debian 8.2 and Kibana 6.5.0 #!/bin/sh # 前几步在进行Elasticsearch 6.50的安装时已经进行过了 wget -qO - 阅读全文
posted @ 2021-02-01 11:04 研究林纳斯写的 阅读(105) 评论(0) 推荐(0) 编辑