自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bpazy的博客

部分博客会更新在:https://github.com/Bpazy/blog/issues

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

原创 再入 MySQL 的门

用 MySQL 很久了,再一次记录一些问题root 用户无法给新用户授权新创建了一个数据库,发现用 root 用户连上之后,无法给新创建的用户授权,提示 access denied for user 'root'@' ' to database 'behappy_prod'。调查后发现是 root 用户没有 grant 权限:mysql> select host,user,grant_priv,super_priv from user;+-----------+---------------

2021-11-05 11:05:52 353

原创 tailscale 组网

官网: https://tailscale.com/优势:支持根据主机名访问网内其他设备(通过 DNS 解析实现)支持 子网路由劣势:免费版最多支持 20 个设备免费版子网路由最多支持 1 个

2021-11-05 11:04:28 2588

原创 我的软连接

Linux 创建软连接建立单个文件的软连接:$ ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default$ ls -lhdefault -> /etc/nginx/sites-available/default批量建立软连接:$ ln -s /etc/nginx/sites-available/* /etc/nginx/sites-enabled/$ ls -lhdefault -> /e

2021-11-05 11:03:09 247

原创 iptables 和它的周边们

为什么 netfilter-persistent 不生效?因为只安装 netfilter-persistent 没用,必须要另外安装 iptables-persistent。而安装 iptables-persistent 时会自动安装 netfilter-persistent 。所以如果你想用 netfilter-persistent 命令,则运行以下命令安装即可:sudo apt install iptables-persitent怎么保存 iptables 规则?方案 1: netfilt

2021-11-05 11:02:06 703 1

原创 Zerotier 总是提示 REQUESTING_CONFIGURATION

问题描述命令 sudo zerotier-cli listnetworks 总是返回 REQUESTING_CONFIGURATION,持续了很久,且重装 zerotier 也无效。解决方案尝试删除本地 ID 重连后恢复,路径: /var/lib/zerotier-one/identity.*步骤为:执行命令:sudo systemctl stop zerotier-onesudo rm -rf /var/lib/zerotier-one/identity.*sudo systemctl

2021-09-08 10:50:57 17208 8

原创 迁移 docker Jellyfin 到全新机器

CSDN 对 HTML 标签支持的不好,点击跳转我的 Github blog 获取更好的体验。0. 前言各设备 IP:NAS: 192.168.31.20旧设备: 192.168.31.21新设备: 192.168.31.311. 旧机器导出 jellyfin 数据 旧机器 docker 容器的详情 这是我的 QNAP 设备[/share/Installer/temp_20210811] # docker inspect e153ae723f1a[ { "

2021-08-11 17:37:48 2803 1

原创 删除 VMware PowerCLI

按照官方文档,你应该这样卸载:Open PowerShell.To uninstall all VMware PowerCLI modules except VMware.PowerCLI, run the command:(Get-Module VMware.PowerCLI -ListAvailable).RequiredModules | Uninstall-Module -ForceTo uninstall the VMware PowerCLI main module, run t

2021-08-11 17:34:02 1300

原创 k3s 安装历程

安装1. 安装 k3scurl -sfL https://get.k3s.io | sh -国内用户使用以下方法加速安装:curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -2. 更改 k3s 中 containerd 默认镜像地址因为 k3s 默认不使用 docker, 所以修改 docker 的 mirror 是没用的,这里我们需要修改 container

2021-08-11 17:32:20 719

原创 ESXi 获取镜像并打包网卡驱动

1. 安装 VMware.PowerCLIInstall-Module -Name VMware.PowerCLI -Proxy "http://127.0.0.1:10809" -AllowClobber2. 安装 ESXi-Customizer-PSESXi-Customizer-PS 对 VMware PowerCLI 进行了一定程度的封装。3. 执行命令下载镜像ESXi-Customizer-PS.ps1 -v70 -sip -vft -load net-e1000e,net51-r81

2021-07-15 09:23:40 1676

原创 Github 加速访问

虽然开发机实现网络加速比较容易,但是当部署机要访问 Github 时就显得比较慢了,这里使用了该服务加速 Github 访问:https://ghproxy.com/

2021-07-01 03:05:40 272

原创 Fastjson 反序列化空字符串报错

有位同学表示疑惑,为什么一段代码原封不动的复制到另一工程就报错呢?看下简化后的问题代码:Properties userProperties = JSON.parseObject("", Properties.class);在 A 工程里,返回值为 null;而在 B 工程里则为抛异常:Exception in thread "main" com.alibaba.fastjson.JSONException: syntax error, expect {, actual EOF, pos 0, l

2021-06-29 17:16:34 1160

原创 慢用 DataX ( 记录一些使用 DataX 的知识点 )

writeMode目前我使用的模式时 replace,但是实际抽取数据中发现,表中的 modifiedtime(更新时设置为当前时间) 没有更新。表结构CREATE TABLE `t_mapping_goods_extract_before_partinfo` (`id` bigint unsigned AUTO_INCREMENT COMMENT '主键',`info_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '变化前info_id',`

2021-06-27 00:41:34 1229

原创 测测常用设备的功率

用功率表把家里常用设备测了一下功耗:台式机:待机 50W,玩 Dota2 170W安钛克(Antec)VP450 450Wi7-6700K10602 块 SSD1 块 HDDQNAP-453B mini:待机 20W,硬盘休眠 13W1 块 SSD1 块 HDD硬路由:3W

2021-01-08 23:17:29 720

原创 威联通安装 Entware 以便使用 opkg 包管理

什么是 Entware?Entware 是一个适用于嵌入式系统的软件包库,使用 opkg 包管理系统进行管理。怎么安装 Entwarewget http://bin.entware.net/other/Entware_1.03std.qpkgsh Entware_1.03std.qpkg或者: 下载好 qpkg 文件后,在 App Center 手动安装。怎么使用 opkg安装 Entware 后,创建了 /opt 这个目录,通过 opkg 安装的程序会将 bin 放置到 /opt/bin 目

2020-12-31 14:29:50 3173

原创 威联通在命令行中启用 node 和 python3

首先在 App Center 中安装对应版本的 Python3 和 nodejs,然后到命令行中刷新相关环境。nodechmod +x /usr/local/bin/node不执行的话,运行 node 命令会提示 Permission denied.python3source /etc/profile.d/python3.bash

2020-12-31 10:05:07 4046

原创 Win10 内置 OpenSSH 使用密钥连不上的问题解决

问题描述在 Linux 上通过 ssh-keygen 生成公钥,把公钥考到 Windows 机器的 ~/.ssh/authorized_key 里之后,发现仍无法通过密钥登录。解决方法调查后发现 Windows 的 sshd 把信任的 key 配置到了其他位置,文件 C:/ProgramData/ssh/sshd_config 中的:Match Group administrators AuthorizedKeysFile __PROGRAMDATA__/ssh/administrat

2020-12-31 01:08:28 2674 1

原创 win10 自带输入法添加小鹤双拼

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS]"LangBar Force On"=dword:00000000"Enable Double Pinyin"=dword:00000001"EmoticonTipTriggerCount"=dword:00000001"HapLastDownloadTime"=hex(b):eb,69,29,59,0

2020-12-28 23:31:54 868

原创 Hyper-V Default Switch 无法访问外部网络解决方案

问题描述今日遇到了 Hyper-V Default Switch 无法访问外部网络的问题,详情为:可以 ping 通宿主机,也就是 Default Switch IP;无法 ping 通外部网络,如百度;问题的环境为:Windows 10 20H2 ( 19042.630 )Hyper-V 10.0.19041.1解决方案打开网络适配器,将“有线网络”自动跃点数设置为 1,将“无线网络”自动跃点数设置为 2,如图:自动跃点数越低,则该网络的优先级越高。...

2020-11-18 10:29:54 9861

原创 Maven 3.5.2 导致 IDEA 下载依赖卡死失败

Maven 3.5.2 导致 IDEA 下载依赖卡死失败当 IDEA 使用 Maven 3.5.2 时,新增依赖,点击 Reload All Maven Projects,总是卡在 finished 上,如图:原因未知,解决办法:升级到 Maven 到 3.6.3。**但是!**新版本 IDEA ( 2020.2.3 ) 默认取的是工程中的 .mvn/wrapper/maven-wrapper.properties 中配置的版本,所以必须要修改该配置文件才可以正常更新依赖,如图所示:...

2020-11-14 21:25:06 694

原创 apt 删除 PPA 方法

直接进入配置目录删除文件,以 Wireguard PPA 为例:cd /etc/apt/source.list.dsudo rm -rf wireguard-ubuntu-wireguard-xenial.list# 验证是否生效sudo apt update

2020-10-31 09:50:59 1283

原创 Jenkins 接入 LDAP 并进行权限控制

1. 准备 LDAP 数据a. LDAP 中创建 ou (organizational unit)这里创建名为 jenkins 的 ou,如图:b. 在 ou ( jenkins ) 下创建 group创建 jenkins-admins 用于具有 jenkins 管理权限的人;创建 jenkins-users 用于具有 jenkins 使用权限的人;如图:c. 将用户添加到对应 group 下这里将用于 test-user 添加到 jenkins-users 下,如图:jenki

2020-10-31 02:34:50 5126 3

原创 利用 NSS Key Log 解密 HTTPS

在使用 Wireshark 分析 HTTPS 时,加密传输的内容会解析失败。而 NSS 可以存储 TLS 握手过程中的 Key,用于解密。Firefox 和 Chrome 都支持 NSS Key Log。要想启用 NSS LOG,必须要配置系统环境变量中 SSLKEYLOGFILE,如图:然后打开 Chrome 访问 HTTPS 的网站,接着查看 sslkey.log 文件:下面配置 Wireshark,编辑 -> 首选项 -> Protocols -> TLS -> (P

2020-10-27 10:45:34 1462

原创 威联通使用 HP 1020 Plus 打印机

前言HP 1020 Plus 属于 GDI 驱动(基于主机的驱动),此类打印机需要连接上主机后,由主机主动向打印机写入一段驱动才可以正常运行。而威联通是不支持此类打印机的。不支持体现在打印机可以正常连接上 NAS,但是点击打印后,显示打印完成,但是没有产生任何实际打印行为。在网上搜到一篇此类问题的求助:QNAP USB打印机问题问题上述链接中,有人回答使用虚拟机,但是用虚拟机又带来了几个问题:Windows 可以很好的支持 GDI 驱动打印机,但是 Linux 系列比较麻烦,需要手动安装驱动。

2020-09-05 16:05:32 4522 3

原创 Ubuntu Server 18 使用 HP 1020Plus 打印机

1. 通过 foo2zjs 安装打印机启动HP 1020 Plus 是需要每次启动、连接后输入驱动的,所以这里利用 foo2zjs 下载驱动2. 安装 CUPS# 安装sudo apt install cups# 开启远程访问cupsctl --remote-admin --remote-any --share-printers3. 利用 CUPS 添加打印机访问 http://ip:681/admin,用户名密码用你的 root 账号密码;点击 Add Printer;选择打印机;

2020-09-04 02:14:59 1131 2

原创 Ubuntu Server 安装打印服务(CUPS)

通过 apt 安装 cups: sudo apt install cups编辑 cups 配置:sudo vim /etc/cups/cupsd.conf注释 Listen localhost:631,并添加 Port 631在 <Location />, <Location /admin>, <Location /admin/conf> 三个块中添加 Allow all此时可以访问 IP:681,也不会出现“已禁止”了...

2020-09-03 21:21:42 1229

原创 如何给 Grafana 加上 CDN?

如何把大象放到冰箱里?打开冰箱门;把大象塞进去;关上冰箱门;…正文开个玩笑,不过给 Grafana 加上 CDN 也是如此:剥离 Grafana 静态资源文件;将静态资源的访问指向 CDN 地址;详细描述如下:1. 通过 Nginx 剥离 Grafana 的静态资源Grafana 的静态资源路径都处于 /public 之后,所以只需要下文 Nginx 配置即可:server { listen 80; server_name grafana.example.co

2020-09-02 01:12:26 595

原创 免 sudo 使用 docker

Add the docker group if it doesn’t already exist: sudo groupadd dockerAdd the connected user “$USER” to the docker group. Change the user name to match your preferred user if you do not want to use your current user: sudo gpasswd -a $USER dockerEithe

2020-08-28 01:10:43 100

原创 通过 padavan_exporter 监控路由器状态

先看下预览操作步骤前提是 Prometheus, Grafana,不了解的请先准备基础知识;安装 padavan_exporter 并使用正确的参数启动(点击跳转项目首页);Grafana 配置相应的 metrics;为了确保 padavan_exporter 常驻运行,有多种方法,这里列举两种:通过 systemd service 来完成:# 首先下载并给予安装权限wget https://github.com/Bpazy/padavan_exporter/releases/do

2020-08-02 19:04:12 1084

原创 威联通(QNAP)安装 node_exporter 监控机器状态

首先尝试了在 shell 中直接运行 node_exporter,是可行的,但是没有找到可以开机自启并且能后台运行的方法。于是搜到了有人封装了安装包,直接下载并安装即可:https://www.qnapclub.eu/fr/qpkg/778在 APP Center 安装成功:访问 node exporter metrics:...

2020-08-01 12:08:19 856

原创 通过 go mod edit -replace 解决项目 fork 后的 import 问题

项目 fork 后,无法通过 go get 引入 fork 后的项目,问题产生原因可参考:https://studygolang.com/articles/23008以 github.com/bndr/gojenkins 为例,我 fork 后的地址为 github.com/Bpazy/gojenkins如果我直接进行 go get 操作会报错,如下:$ go get github.com/Bpazy/[email protected]: finding github.com 1.0.2go: f

2020-07-08 20:40:59 3019 1

原创 抓取 HTTPS 握手包中的域名

命令tshark -T fields -e tls.handshake.extensions_server_name -Y tls.handshake.type==1输出PS C:\Users\hanzi> tshark -T fields -e tls.handshake.extensions_server_name -Y tls.handshake.type==1content-autofill.googleapis.comcontent-autofill.googleapis.co

2020-07-07 14:02:15 3160

原创 Windows Terminal 自定义快捷键绑定

https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/key-bindings

2020-05-27 09:39:11 1538

原创 find 命令常见用法

查找文件:find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find ./ -regex .so..gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)find ./ -type d -print -exec ls {} ;查找目录并列出目录下的文件(为找到的每一个

2020-05-26 22:56:24 736

原创 Linux smb 的挂载和取消挂载

Step 1: Install the CIFS Utils pkgsudo apt-get install cifs-utilsStep 2: Create a mount pointsudo mkdir /mnt/local_shareStep 3: Mount the volumesudo mount -t cifs -o username=<your NAS username> //<vpsa_ip_address>/<export_share> /mn

2020-05-26 22:45:59 3239

原创 利用 bat 简化 jar 调用

正常如何运行一个 jar ?java -jar lombok.jar每次都这样难免麻烦,而且换了一个目录,jar 的路径要跟着一起修改,麻烦要命,所以利用 bat 简化调用。新建一个 bat 名为 lombok.bat,内容为:@echo offjava -jar %~dp0\lib\lombok.jar %*然后把 lombok.bat 加入环境变量,这样在任何目录,都可以通过 lombok 这个指令运行该 jar 了。命令解释:@echo off 关闭回显,人话就是 java -ja

2020-05-19 21:19:59 183

原创 Propagation.NESTED 某些情况下会失效?

当 Propagation.NESTED 遇到 TransactionTimedOutException 时,会发现不仅内层嵌套事务回滚,外层事务也被一起回滚了。这是为什么?首先明确几个概念:TransactionTimedOutException 什么时候会抛出来?答:事务中执行 SQL 前,会检查当前事务是否超时,超时则会抛出该异常;Propagation.NESTED 传播级别的使用场景?答:外层事务已经写了一部分数据,但是有一部分数据并不关心是否执行成功,则可以给这部分逻辑的事务传播级别设置

2020-05-14 16:30:37 1203

原创 Hyper-V 固定虚拟机IP同时可以访问互联网的方法

需求虚拟机的内网IP是固定的,无论我的电脑切换到什么网络中;虚拟机可以访问外网。实现方法步骤描述点击“虚拟交换机管理器”,创建“内部”虚拟交换机,别名为 Inner Switch;打开虚拟机设置,分别添加网络适配器 Inner Switch 和 Default Switch ( Hyper-V内置可访问外网的默认虚拟交换机);进入虚拟机,将 Inner Switch 网卡的 IP 固定下来,同时 Default Swtich 保留 DHCP 的能力,可参考后文中的 netplan 配置;

2020-05-09 02:13:49 1108

原创 WSL2 和 Proxifier 冲突的解决方案

解决方案下载 www.proxifier.com/tmp/Test20200228/NoLsp.exe;使用管理员权限运行:NoLsp.exe c:\windows\system32\wsl.exe方案来源https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482Thanks for the info.W...

2020-05-05 11:49:47 4196 2

原创 VSCode Terminal 快捷键切换

Ctrl + Shift + P 输入 Preferences: Open Keyboard shortcurs(JSON),输入[ { "key": "ctrl+1", "command": "workbench.action.terminal.focusAtIndex1", "when": "terminalFocus" }, { "key": ...

2020-04-23 12:33:46 6259 4

原创 利用 Dockfile 多阶段构建缩小镜像体积

# 指定编译镜像FROM golang:latest AS development# 下载源码RUN git clone --progress --verbose --depth=1 https://github.com/Bpazy/rss-middleware /rss-middlewareWORKDIR /rss-middleware# 编译RUN go env &&amp...

2020-04-12 15:05:14 284

空空如也

空空如也

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

TA关注的人

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