- 博客(30)
- 收藏
- 关注
原创 JS逆向-Proxy代理
本次介绍了JS代理的使用,在逆向过程中常用于补环境操作,用来检查js代码中检测的浏览器信息。常见的检测如window、document、navigator等浏览器的对象是否存在,及其属性的信息。有些时候代码运行不报错,但是得到的结果不正确,这个往往就是检测到了当前环境并非是浏览器的环境,导致其内部逻辑走了错误的逻辑,进而得到了错误的结果。
2025-11-24 09:44:56
1202
原创 这些 SpringBoot 默认配置不改,迟早踩坑!
Spring Boot 的“约定优于配置”确实省心,但省的是开发者的心,不是系统的责任。每一项默认配置背后,其实都藏着设计者的假设和权衡,而这些假设,在我们的业务场景中也许未必成立。这些坑我几乎都踩过,有些甚至反复踩了好几次。愿你读到这里,能少走几步弯路,可不能拿生产事故去交学费。提前优化配置,是对系统负责,也是对自己负责。
2025-11-13 14:43:47
279
原创 Python DNLA模拟接收与推送机顶盒
由于家里的安卓机器人可以投放DLNA网上找了一圈没有合适的推送与接收,导致自己看除能投屏的APP以外想投送到安卓机器人上面不友好,配合猫爪浏览器插件,简直不要太爽。2、虚拟一个机顶盒,APP手机端可以投放到此软件上,然后接收到投放的视频地址,然后可以下载,以及推送到其他设备上。1、搜索局域网支持DLNA的设备,可以进行投放。
2025-11-09 18:08:52
197
原创 ESP32需要的FM mp3流媒体地址
"title": "上海流行音乐LoveRadio","title": "海口WHIZRADIO音乐电台","title": "江苏音乐广播Play897","title": "沧州音乐广播FM103.6","title": "天津TIKI 100.5","title": "长春广播电视台 88.0","title": "AsiaFM 亚洲音乐台","title": "AsiaFM HD音乐台","title": "贵州FM91.6音乐广播","title": "徐州音乐广播FM91.9",
2025-09-10 01:54:11
1464
原创 word删除指定页面
在普通程序里面无法读取到他的页码,但是在宏编程里面他能读取到页码,我们就根据宏编程来这样删除。程序会自动打开选择要删除的文件夹里面的批量.wps文件,然后你只需要修改这个代码。要删除的页面 = Array(12, 4, 2, 1)常规程序因为wps的 .docx。,所以无法直接按“第几页”删除。
2025-09-03 16:27:47
351
原创 基于 Selenium 和 BeautifulSoup 的动态网页爬虫:一次对百度地图 POI 数据的深度模块化剖析
文章的核心亮点在于提出了一种“半自动”模式,即通过脚本启动一个带调试端口的独立 Chrome 浏览器,由用户手动完成复杂的登录操作,再由 Selenium 接管,从而巧妙地绕过了繁琐的模拟登录验证。这行代码的含义是:“持续检查,直到页面上的结果项总数大于我们点击前的数量”。该脚本不仅能够模拟用户的真实浏览行为(如输入、点击),有效处理 JavaScript 渲染的动态内容,还创新性地引入了“用户协作”模式来解决登录验证难题,并通过模块化的代码设计,确保了项目的可读性、可维护性和可扩展性。
2025-08-29 10:45:26
2515
原创 SpringBoot实现网页消息推送的5种方法
无论是聊天应用、通知系统、实时数据展示,还是协同办公场景,都需要服务器能够主动向客户端推送消息。在实际应用中,也可以结合多种技术,提供优雅降级方案,确保在各种环境下都能提供良好的用户体验。:客户端以固定的时间间隔频繁发送请求,询问服务器是否有新消息。:基于WebSocket的消息协议,提供了更高级的消息传递功能。直到有新消息或超时,然后客户端立即发起新的请求。:改进版的轮询,降低了服务器负载,提高了实时性。:客户端发送请求后,如果服务器没有新消息,则。:轻量级的服务器推送技术,适合单向通信场景。
2025-08-27 00:34:12
291
原创 SpringBoot全局异常处理的5种实现方式
Spring Boot提供了BasicErrorController来处理应用中的错误,我们可以通过继承或替换它来自定义错误处理逻辑。String message = "未知错误";case 404:message = "请求的资源不存在";break;case 403:message = "没有权限访问该资源";break;case 500:message = "服务器内部错误";break;// 添加错误信息到模型。
2025-08-27 00:33:37
512
原创 Spring Boot 实现文件断点续传
在处理大文件传输或网络不稳定的情况下,文件断点续传功能显得尤为重要。本文将详细介绍如何使用实现文件的断点续传功能,并提供完整的前后端代码实现。断点续传的核心原理是,主要包括• 客户端将大文件分割成小块逐一上传• 服务端保存已上传块信息• 传输中断后只需继续传未上传部分。
2025-08-27 00:32:41
552
原创 SpringBoot中7个文件上传下载工具
无论选择哪种方案,都应根据应用的具体需求、预期用户数量和文件大小来设计文件处理系统。在大多数生产环境中,建议采用专门的文件存储服务作为主要存储方案,结合其他工具提供更好的用户体验。
2025-08-27 00:30:58
281
原创 SpringBoot模块化开发的5种组织方式
Bean@Bean@Bean@Bean# 在应用配置文件中@Service@AutowiredSpringBoot模块化开发提供了多种组织方式,每种方式都有其适用场景和优缺点。选择合适的模块化策略应考虑项目规模、团队结构、业务复杂度和未来演进方向。最重要的是,模块化应该是渐进式的过程,随着项目的发展不断调整和优化模块结构,以适应不断变化的业务需求和技术环境。
2025-08-27 00:28:32
380
原创 SpringBoot应用开机自启动与进程守护配置
简单说,systemd是现在Linux系统的"大管家",负责管理系统启动和服务进程。几乎所有主流Linux(CentOS 、Ubuntu 、Debian等)都支持使用systemd。为什么推荐它?原生集成:不需要额外安装软件功能强大:支持开机自启、进程监控、日志管理配置简单:一个服务文件搞定所有设置按照这些步骤配置后,你的SpringBoot应用将具备服务器重启或应用异常down掉后自动恢复的能力。
2025-08-27 00:21:30
489
原创 记一次json数据解决方案
弄出来以后,用工具对比了一下,发现现在网上没有相关json数据对比工具。就算有也只是对比一层数据,无法对比json数组里面的数据。参数错误: 个人签署方psnld和psnAccount不能同时为空或同时传值。能对比json,还能深度对比json数组以及数据里面的值的工具!找了老子2-3个小时终于把请求数据搞出来了。问题一下子就定位到这个值。今日突发情况e签报报错。数据1是错误的数据,数据2是正确的数据。最终我们发现json1少了。
2025-08-22 17:06:13
212
原创 大公司病了,这也太形象了吧!!!
【摘要】文章通过寺庙管理的寓言故事,揭示现代企业管理中的通病:为解决问题不断增设部门,却导致机构臃肿、效率低下。原本简单的挑水问题,在成立人力资源部、技术开发中心等数十个部门后,反而因流程复杂、推诿扯皮而无法解决。最终寺庙倒闭,讽刺了"总部庞大、基层忙碌、成本高昂、客户不满"的大企业病。故事警示:过度管理可能让简单问题复杂化,解决问题的关键在于回归本质而非叠床架屋。
2025-08-21 17:09:24
509
原创 IntelliJ IDEA Debug模式下结束后继续执行代码问题
Preferences -> Build,Execution,Deployment -> Debugger 找到Java那一栏下边可以看到 Kill the debug process immediately 选项,勾选后点击确定就可以了。或是直接在设置搜索框里输入 Kill the debug process immediately 后,就会出现这个复选框。
2025-08-18 16:31:03
409
原创 TortoiseGit+git-lfs:解决Github入库大文件问题
的小伙伴会发现,当入库的文件超过100M就会出现上传失败的问题。还是原生的Git,要解决这个问题,需要使用到git-lfs。后会生成一个配置文件.gitattributes。至此,Github可以上传2G以下的大文件了。
2025-08-18 14:07:36
455
原创 百度JavaScript API中经纬度坐标转瓦片坐标bug
转换回经纬度的结果是正确的。lat为正数时,转换为pointY,再由pointY转换为lat的结果是相同的;,涉及百度地图、高德地图、谷歌地图,并提供了转换的类库。某一互联网地图的经纬度坐标与瓦片坐标相互转换只与该地图商的墨卡托投影和瓦片编号的定义有关,跟地图商采用的大地坐标系标准无关。但是也有可能是百度地图的平面坐标原点纬度方向并不在赤道上,所以两个值的绝对值不等。应该是百度地图代码写错了。,百度的平面坐标可以与百度经纬度坐标直接转换,与当前的瓦片等级无关。在百度地图的转换上出现一个错误,怀疑是bug。
2025-07-29 14:58:43
802
原创 国内主要地图瓦片坐标系定义及计算原理
高德地图瓦片坐标与Google Map、Open Street Map相同。高德地图的墨卡托投影截取了纬度(约85.05ºS, 约85.05ºN)之间部分的地球,使得投影后的平面地图水平方向和垂直方向长度相等。将墨卡托投影地图的左上角作为瓦片坐标系起点,往左方向为X轴,X轴与北纬85.05º重合且方向向左;往下方向为Y轴,Y轴与东经180º(亦为西经180º)重合且方向向下。瓦片坐标最小等级为0级,此时平面地图是一个像素为256*256的瓦片。
2025-07-29 14:50:09
1244
原创 离线地图实现
常规地图按数据结构化分为:1. 删格地图:由一层层固定大小的图片构成,256x256 或 512x512,数据量较大2. 矢量地图:对地图数据元素进行矢量化的数据文件构成,显示效果,精度高国内地图主要有以下三种坐标系:1. WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。例如:天地图2. GCJ02:又称火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。例如:高德地图、腾讯地图。
2025-07-29 13:58:49
438
原创 JS破解最近了解的补环境的相关知识
分析网站反爬 → 构建最小环境 → 逐步补充行为 → 使用 Proxy 监控 → 执行 JS 脚本 → 提取关键字段 → 应用于请求 → 持续优化。
2025-07-25 11:30:43
382
原创 SpringBoot应用开机自启动与进程守护配置
本文详细介绍了在Linux系统中部署SpringBoot应用的两种方案:systemd服务和Supervisor进程管理。对于systemd方案,重点包括:1)创建启动脚本检查端口和JAR文件;2)配置服务文件实现优雅关闭、日志备份和健康检查;3)设置重启策略和资源限制。Supervisor方案则适合多应用管理场景,提供集中配置和跨平台支持。文章还对比了两者特性,建议生产环境优先使用systemd,多微服务场景可选Supervisor。最后强调了健康检查的必要性,并提供了防止无限重启的配置方法,确保应用异常
2025-07-11 10:47:51
517
原创 Tampermonkey 油猴脚本中文文档
接受两个参数,一个是指定要检索值的键的字符串,另一个是键不存在时返回的默认值(可以是任意类型),函数返回指定键的值,若键不存在则返回默认值。允许用户脚本将特定键的值设置为用户脚本存储中的值。接受两个参数,一个是指定要设置值的键的字符串,另一个是要为键设置的值(可以是任意类型),该函数不返回任何值。接受两个参数,一个是指定要监视更改的键的字符串,另一个是键的值更改时调用的回调函数。脚本应该运行的页面。函数接受一个回调函数作为参数,该回调函数将使用一个对象作为参数,该对象在此选项卡打开的整个周期内都是持久的。
2025-04-30 16:51:25
2766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
7