Skip to content

Instantly share code, notes, and snippets.

View HydrangeaPurple's full-sized avatar

HydrangeaPurple HydrangeaPurple

View GitHub Profile
@HydrangeaPurple
HydrangeaPurple / Generate-SvnDiff.ps1
Last active June 14, 2025 03:52
The SVN generates a diff file for the latest or a specified revision, making it convenient to apply the patch using svn apply. (svn生成最新版本号或者指定版本号的diff文件, 以便于svn apply patch)
# Requires Subversion command-line tool (svn.exe) to be installed
# Working directory must be the root of an SVN working copy
param (
[int]$Revision
)
# Ensure the current directory is the root of the SVN working copy
try {
# 1. Perform SVN update
$updateResult = svn update 2>&1
@HydrangeaPurple
HydrangeaPurple / wireguard-access-fix.ps1
Created March 30, 2025 10:43 — forked from robert-werner/wireguard-access-fix.ps1
Wireguard "Access Denied" fix on Windows 10+
$rule = New-Object System.Security.AccessControl.RegistryAccessRule(
"NT AUTHORITY\NETWORK SERVICE", # IdentityReference
[System.Security.AccessControl.RegistryRights]::FullControl, # RegistryRights
[System.Security.AccessControl.InheritanceFlags]::ContainerInherit, # InheritanceFlags
[System.Security.AccessControl.PropagationFlags]::None, # PropagationFlags
[System.Security.AccessControl.AccessControlType]::Allow # AccessControlType
)
$registry_keys = "Dhcp", "Tcpip", "Tcpip6", "TCPIPTUNNEL", "TCPIP6TUNNEL"
$registry_folder = "HKLM:\SYSTEM\CurrentControlSet\Services\{registry_key}"
@HydrangeaPurple
HydrangeaPurple / checkComponents.ts
Created April 11, 2024 13:11
[vue在main.ts中校验全部的组件之间的import依赖] #vue
// 校验组件之间的依赖 在 main.ts 中
const components: Record<string, any> = import.meta.glob('./incomp/**/*.vue', { eager: false });
for (const path in components) {
await components[path]();
}
@HydrangeaPurple
HydrangeaPurple / RequestWrapper.java
Created April 8, 2024 07:45
[http请求流重复读问题, HttpServletRequestWrapper] #servlet #request #stream
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import javax.servlet.ReadListener;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
@HydrangeaPurple
HydrangeaPurple / all.service.ts
Created March 21, 2024 07:29
[vue全局属性不报错] 让vue的全局属性在vscode中正常提示 #vue #globalProperties
import * as orderService from "./order.service"; //研发新增业务类公用方法文件 add by shenlm 2023-3-13 09:38:07
import serviceUrl from "./service.url"; //研发新增业务类公用方法文件 add by shenlm 2023-3-13 09:38:07
import tools from "./tools"; //研发新增工具类公用方法文件 add by shenlm 2023-3-13 09:38:07
import bussAcceptUtil from "./bussAcceptUtil.service"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
import codes from "./codes"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
import * as comService from "./com.service"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
import * as cpcpService from "./cpcp.service"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
import * as ruleService from "./rule.service"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
import * as resourceService from "./resource.service"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
import * as portalService from "./portal.service"; //研发新增业务类公用方法文件 add by caoqq 2023-09-16
@HydrangeaPurple
HydrangeaPurple / gradle依赖.gradle
Created March 19, 2024 01:25
gradle查看依赖树
gradle dependencies --configuration runtimeClasspath > 1.txt
<?xml version="1.0" encoding="UTF-8"?>
<!--status 属性设置的是 log4j2 框架本身内部的日志记录级别,而不是代码中的应用程序日志, 建议设置WARN级别-->
<Configuration status="DEBUG" xmlns="http://logging.apache.org/log4j/2.0/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://logging.apache.org/log4j/2.0/config
https://raw.githubusercontent.com/apache/logging-log4j2/master/log4j-core/src/main/resources/Log4j-config.xsd">
<Properties>
<!-- 读取应用名称 -->
<Property name="applicationName">pnt_star</Property>
<!-- 定义日志文件根目录 -->
# 2025年10月30日
# port: 7890 # HTTP(S) 代理服务器端口
# socks-port: 7891 # SOCKS5 代理端口
mixed-port: 10801 # HTTP(S) 和 SOCKS 代理混合端口
redir-port: 7891 # 透明代理端口,用于 Linux 和 MacOS
# Transparent proxy server port for Linux (TProxy TCP and TProxy UDP)
tproxy-port: 1536
/**
* 对象转Map
*
* @param object
* @return
* @throws IllegalAccessException
*/
public static Map<String, Object> objectToMap(Object object) {
Map<String, Object> map = new HashMap<>();
Field[] fields = object.getClass().getDeclaredFields();
@HydrangeaPurple
HydrangeaPurple / Demo.java
Created April 29, 2022 08:40
读取tomcat配置文件
public class ConfigUtils {
public static String getGroupId() {
String property = SystemProperties.getProperty("dep.bss.cloud.groupId");
if (ObjectIsNull.check(property)) {
throw new RuntimeException("groupId 未在tomcat配置文件中配置");
}
return property;
}
}