xxl-job
参考资料分布式任务调度平台XXL-JOB
定义xxl-job本质上是个springboot的微服务
部署拉取代码后本地编译
在xxl-jobdocdb路径下找到tables_xxl_job.sql文件。在mysql上运行sql文件。
配置文件:
1234567891011121314151617181920212223### 调度中心JDBC链接spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaispring.datasource.username=rootspring.datasource.password=spring.datasource.driver-class-name=com.mysql.jdbc.Driver### 报警邮箱spring.mail.host=smtp.qq.comspring.mail.port=2 ...
MemoryAnalyzerTool
参考资料https://blog.csdn.net/lyd135364/article/details/121449969
指定VMMemoryAnalyzer.ini添加-vm
12345678910-startupplugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1100.v20240722-2106-vmE:\tools\jdk\17\jdk-17.0.8\bin-vmargs--add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED-Xmx1024m
生成hprof文件选项”-XX:+HeapDumpOnOutOfMemoryError”或”-XX:+HeapDumpBeforeFullGC”选项”-XX:HeapDumpPath”所代表的含义就是当程序出现OutofMe ...
3dmax
参考资料(34 封私信 / 80 条消息) 3dsmax2026 软件下载及超详细安装教程(附安装包) - 知乎
Visual c++ 问题安装过程中可能会提示
需要卸载干净visual c++系列的所有软件然后重新安装
卸载使用微软的疑难解答工具:https://download.microsoft.com/download/7/E/9/7E9188C0-2511-4B01-8B4E-0A641EC2F600/MicrosoftProgram_Install_and_Uninstall.meta.diagcab
卸载某个长时间没反应时需要等待,卸载半个小时也是有可能的
安装使用官方安装程序或者360的工具
https://download.visualstudio.microsoft.com/download/pr/7ebf5fdb-36dc-4145-b0a0-90d3d5990a61/CC0FF0EB1DC3F5188AE6300FAEF32BF5BEEBA4BDD6E8E445A9184072096B713B/VC_redist.x64.exe
新版软件详情页 - 微 ...
kali安装
参考资料kali 安装步骤失败,选择并安装软件包,失败解决方法 “换源”_kali安装步骤失败 选择并安装软件-CSDN博客
kali Linux 2025.2安装教程(解决安装失败-图文教程超详细)_kali2025.2虚拟机安装教程-CSDN博客
2025全网最全!VMware安装Kali Linux保姆级教程,手把手教会你安装 Kali 虚拟机!-CSDN博客
VMware虚拟机上安装Kali Linux详细教程 - BK小君 - 博客园
Get Kali | Kali Linux
安装步骤
在官网下载kali镜像
在vmware中新建虚拟机
加载iso
图形化界面安装
选择语言
主机名-用户名-密码
安装失败在安装软件的过程安装失败可能是镜像的问题,结合参考资料中安装失败的资料进行换源操作
windows服务部署jar
参考资料https://github.com/winsw/winsw
https://blog.csdn.net/xch_yang/article/details/129167189
https://github.com/winsw/winsw/blob/v3/docs/xml-config-file.md
存在问题使用winsw启动的java进程的默认用户为System,使用jps无法查找到非当前用户启动的java进程
使用方式配置文件下载exe程序和xml文件,修改xml文件内容
1234567891011<service> <id>catcher</id> <name>catcher</name> <description>This is catcher service.</description> <!-- java环境变量 --> <executable>C:\amer\jdk17\jdk-17.0.8\bin\java</exe ...
网页打卡功能位置校验逻辑
功能概述使用微信网页,在其中调用微信的功能获取当前经纬度,使用百度地图api获取详细地址,从而进行位置校验
调试方法
手机开启usb调试模式并使用数据线连接电脑
Edge浏览器打开chrome://inspect/#devices。
手机的微信上打开路径http://debugxweb.qq.com/?inspector=true,页面展示成功后(微信官网)关闭页面。后打开要看的页面
在Edge浏览器打开的页面可以看到设备,和要看的页面路径。点击路径下方的 inspect fallback。即可弹出微信手机内置浏览器页面。
调试窗口会与当前手机端操作同步
调试窗口的上方地址栏可直接输入地址,输入地址并回车后手机端会同步跳转
具体逻辑使用微信的获取位置功能获取当前位置,并将位置存储在当前环境
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849wx.ready(function() { console.log(&qu ...
大白菜U盘
参考资料写保护U盘被写保护的U盘可以使用大白菜U盘制作工具进行初始化,尝试去掉写保护,之后再进行格式化。
初始化制作为大白菜U盘的U盘可以通过大白菜U盘制作工具进行初始化,从而恢复为普通U盘
联想B300一体机刷BIOS
参考资料https://tieba.baidu.com/p/3100524729?pn=2
https://pan.baidu.com/s/1q5KGb-8gPkSbf1UhL8YCaA 密码: 4stf
刷机过程
下载bios升级文件
解压文件,打开afuwin64文件夹,双击运行AFUWINx64.exe
点击save,输入文件名备份bios,等Progress里格子全灰色(Read)
SetUp中勾选Main BIOS Image,点击open,选中下载的bios文件D4KT19A.rom,然后直接点击flash。显示stagedone即可重启系统。
浏览器的各种存储
本地存储持久化的存储,作用域为同个浏览器的同个域名下,通过window.localStorage获取,存储容量5M
会话存储会话级别的存储,标签页关闭即丢失,作用在同个浏览器的同一个域名下,且需要是同源窗口。获取方式:window.sessionStorage,存储容量5M
IndexdDB浏览器提供的本地数据库,但不是关系型数据库且不支持SQl查询语句,键值对类型存储,所有类型的数据都可直接存入,包括JS对象。IndexdDB支持事务。
有同源限制:每个数据库对应创建它的域名,不可跨越访问。
Cookie持久化,可设置过期时间,作用在同一域名下,每次向服务器发请求时会发给服务器,存储容量4KB
专用状态令牌防止CSRF,浏览器自动管理,开发者无法操作
兴趣组通常用于向用户提供个性化广告,浏览器自动管理,开发者无法操作
共享存储允许跨标签页或者跨浏览器窗口访问,类似于本地存储,开发者可操作
缓存存储用于缓存请求的响应数据,通常用于离线应用或者加速访问,开发者可操作
存储桶
bbmusic实现分析
参考资料B站鉴权部分 bilibili-API-collect/docs/misc/sign/wbi.md at master · SocialSisterYi/bilibili-API-collect
搜索获取音乐源部分 flutter-app/lib/origin_sdk/bili/client.dart at ae2792346d503f4d22ffd316f2389fe8435c9c88 · bb-music/flutter-app
具体调用接口部分 flutter-app/lib/modules/search/search.dart at ae2792346d503f4d22ffd316f2389fe8435c9c88 · bb-music/flutter-app
B站接口鉴权获取mixin_key调用接口https://api.bilibili.com/x/web-interface/nav获取两个字段,获取到的 sub_ke ...