JavaScript 广告拦截让你的网站防广告屏蔽本文介绍了网站防广告屏蔽的原理与实现方法。通过创建一个特征明显的“诱饵”JS文件并监听其变量,以此检测用户是否开启了广告屏蔽插件。一旦检测到屏蔽行为,可自动跳转至提示页面,引导用户关闭屏蔽功能,从而保护网站流量收益。 醉月思📁 技术实践📅 2020-04-14
内网穿透 游戏《方舟:生存进化》本地服务器内网穿透及端口转发本文介绍了如何在本地电脑搭建《方舟:生存进化》游戏服务器,并通过frp内网穿透技术,利用具有公网IP的服务器实现UDP端口转发,解决移动宽带无公网IP的问题,从而让好友远程连接本地游戏服务器。 醉月思📁 游戏相关📅 2020-04-03
人生感悟单枪匹马与世界对饮记录了疫情期间的迷茫与自我怀疑,探讨了面对失败时的逃避心理。作者喜欢在深夜听音乐、写代码,在孤独中寻找属于自己的自由与慰藉,体验单枪匹马与世界对饮的洒脱。 醉月思📁 心路里程📅 2020-02-18
Python LeetCode【leetcode】5. Longest Palindromic Substring最长回文子串本文详细介绍了LeetCode第5题“最长回文子串”的解法。首先讲解了中心拓展算法的基本思路和Python实现,随后深入剖析了线性时间复杂度的马拉车算法,并提供了完整的代码示例及运行成果展示。 醉月思📁 学习笔记📅 2020-02-06
Python 数据结构与算法manacher(马拉车)算法讲解Manacher(马拉车)算法用 O(n) 时间求字符串最长回文子串。本文从中心拓展的瓶颈讲起,说明预处理、半径数组 p 和右边界复用的思路,并附 Python 实现。 醉月思📁 学习笔记📅 2020-01-31
Python LeetCode【leetcode】4. Median of Two Sorted Arrays寻找两个有序数组的中位数本文记录了 LeetCode 第 4 题“寻找两个有序数组的中位数”的初次解题思路。作者通过合并数组并排序的方式实现了基本功能,但随后分析了该解法的时间复杂度不足,为后续优化奠定基础。 醉月思📁 学习笔记📅 2020-01-22
Python LeetCode【leetcode】2. Add Two Numbers两数相加本文详细记录了 LeetCode 第 2 题“两数相加”的解题过程。首先介绍了题目要求,然后分享了初次使用递归提取数值并相加的实现方法。最后,通过模拟竖式加法优化了算法,提升了性能,并提供了完整的 Python 代码实现和运行结果截图。 醉月思📁 学习笔记📅 2020-01-16