Dr.Chan

支持 NS 记录的免费域名 pp.ua 申请流程

简介 .ua 是乌克兰的国家域名后缀,pp.ua 中的PP是个人、私人的缩写(Private Person)。pp.ua 是乌克兰官方为个人提供的免费二级域名后缀,任何人都可以申请。 优缺点 与另一个支持 NS 记录的免费域名 eu.org 相比它的注册门槛稍高,有如下优缺点

多用户如何同时登录操作 Windows ?为原生 RDP 远程桌面添加多会话支持

前言 RDP (Remote Desktop Services)是 Windows 下原生的远程桌面连接工具,使用开始菜单 -> 运行 -> mstsc 操作打开,一般在局域网内使用。若要在公网环境条件下使用,通常要使用内网穿透工具,如 frp 等,将本机 3389 端口映射到公网 IP 下去访问。

MongoDB 创建用户的方法

创建超级管理员用户 将配置文件 mongodb.conf 的 auth 项设置为 false ,或者在启动时不添加 auth 参数,此时在 mongo shell 可不用验证进行读写操作 # 认证模式 auth=true 使用 mongo 命令进入 mongo shell ,在 admin 库创建

Windows 下为 Git Bash 终端配置 pacman 和 zsh

前言 当我们在 Windows 下安装 Git 的时候,安装程序默认会为我们安装一个 Git Bash 终端,这实际上是一个迷你版的 MSYS2 的终端模拟器,就连包管理工具也没有。下文来记录一下为 Git Bash 终端安装包管理工具 pacman 和 Shell zsh 的安装过程 安装包管理工

小米新机型 ROOT 、隐藏 ROOT 的方法

0. 前言 对于小米较新的、拥有 A / B 分区机型来说(Mi11 之后),使用传统的第三方 Recovery 刷入 Magisk Root 的方法已经不适用。所以需要使用新的,修补

重庆、成都 5 日游计划

前言   3 月份适逢有假期,所以作了如下重庆、成都 5 日游的计划。 计划 3 月 17 日(星期五) 川航:宝安 T3 -> 江北 T2 地铁至机场站(1小时8分钟),7点左右出发 17日 22:40 ~ 18日 01:00 航班号 3U8786 3 月 16 日 10:00 在线值机 打车至较

MySQL 创建数据库、创建用户、授权用户

前言 一般地,当不同应用程序使用一个 MySQL 服务时需要使用不同的用户去操作数据表,否则当一个应用程序因为漏洞而泄露数据库账号密码时,可能会使其他应用程序的数据表遭受泄露,因此分权而治尤为重要。 相关操作 创建数据库 示例 CREATE DATABASE cloud 创建用户 CREATE U

解决 Feign 调用时丢失请求头的问题

创建 Feign 拦截器 public class FeignRequestInterceptorConfig implements RequestInterceptor { private final Logger logger = LoggerFactory.getLogger(get

使用 Maven 打包 jar 的 pom.xml 配置

简介 使用 maven-assembly-plugin 插件,可以将依赖包打进 jar,mainClass 指定程序入口类,source 和 target 指定编译版本。 完整的 pom.xml 示例 <?xml version="1.0" encoding="UTF-8"?> <project x

解决 ufw 无法管理 docker 容器端口的问题

问题   在 Linux 上,我们通常用 firewalld 或 ufw 管理防火墙,它们事实上是 iptables 的壳,所以能用更简易的脚本管理 iptables。Docker 会自动添加删除 iptables 路由规则,使得本来只是为了在内部提供服务的一个端口被暴露在公共网络上,并且无法使用

Nginx location 配置示例

location 和 proxy_pass 都带 / ,则真实地址不带 location 匹配目录 location /api/ { proxy_pass http://127.0.0.1:8080/; } 访问地址:www.test.com/api/upload --> http://1

安装 Docker 和可视化管理工具 portainer 社区版

Install Docker Engine on Debian Set up the repository Update the apt package index and install packages to allow apt to use a repository over HTTPS:

解决 Debian 或 Ubuntu 配置 DNS 和 Hosts 重启丢失问题

解决配置 DNS (nameserver) 丢失 问题   一般为系统配置 DNS 服务器地址,需要修改 /etc/resolv.conf 文件在其中添加 nameserver [DNS IP],但重启后 /etc/resolv.conf 文件会被覆盖。 解决方法   系统使用 ifupdown 来

金额千分位格式化的 JS 方法

/* * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 * dec_point:小数点符号 * thousands_sep:千分位符号 * roundtag:舍入参数,默认 "ceil" 向上取,"floor"向下取,"round" 四舍五入 **/ functi

支持 NS 记录的免费域名 eu.org 申请流程

前言   说起免费域名,众人皆知的是 Freenom 域名商的 .tk、.ml、.ga、.cf、.gq 等域名。鲜有人知的是 eu.org 这一个支持 NS 记录的域名,虽然 eu.org 是一个二级域名,但相对于 Freenom 的域名却有着一些优势。就使用时效来说,eu.org 自 1996 年

解决 Nginx + Frp 实现 HTTP 服务穿透时"窜站"的问题

环境配置 Frp服务端配置vhost_http_port,subdomain_host属性项,设置HTTP访问端口和子域名 ... vhost_http_port = 65535 subdomain_host = frp.xxx.cn ... Nginx配置server监听

免费使用 CloudFlare 转发 HTTP(S)、WebSocket 等流量

前言   CloudFlare 是国外著名的免费全球 CDN 网站加速服务公司,它还提供实时安全保护服务和网络优化及流量统计等,可以免费使用,并且不用备案。有以下使用场景的话,可以使用 CloudFlare 充当反向代理的角色,代理转发HTTP(S)、WebSocket、gRPC 流量。 使用场景

开启 Windows 的 WebDAV 支持并解决“无法访问”,“文件大小超出限制”等问题

  最近部署 AList 项目到个人的 NAS 服务器,它能把国内外常见的网盘聚合并提供 Web 管理界面和 WebDAV 服务。在 Windows 上也可以将 WebDAV 服务映射成网络磁盘,使&

Java 获得指定包名下接口类的所有实现类

说明   使用目录扫描和Java反射的方法获得指定包名下接口类的所有实现类,不同于SPI需要指定实现类的完整包路径,也不同于 Spring

Java 设计模式 —— 单例模式

单例形式 懒汉模式 public class SingleDemo { private static SingleDemo instance; private SingleDemo() {} public SingleDemo getInstance() {