LeetCode 75 学习计划清单和参考答案

<p><a href="https://leetcode.cn/studyplan/leetcode-75/">LeetCode 75</a> 学习计划精选 75 道经典算法题目,涵盖字符串、数组、散列、双指针、链表、树、图和动态规划等核心主题。它不仅帮助初学者快速掌握常用算法与数据结构,也能让有经验的程序员系统复习、查漏补缺。这里一次性提供针对此学习计划的进度清单和全部 75 道题的参考答案。

2025/9/27
阅读更多

AI辅助生成的统计博客文章浏览量的网络爬虫

<p>一直就想建一个网页追踪本博客发布文章的浏览量。最近,借助 AI(ChatGPT)辅助生成了一个网络爬虫程序,可以准确地抓取全部文章的浏览量并自动创建Markdown格式的排行榜。

2025/5/5
阅读更多

程序员面试题精解(5)— 素数判定

<p>素数(Prime Numbers,又称质数)在密码学和加密通信中扮演着核心的角色,是现代网络安全技术的基石。同时,素数也广泛应用于高级编译器系统的“底层优化”、“散列设计”或“伪随机生成”模块中。如果要申请相关的软件工程师职位,一定要掌握素数搜寻与验证的编程诀窍。

2025/4/19
阅读更多

程序员面试题精解(4)— 双指针

<p>双指针技巧是一种强大而优雅的算法策略,常用于高效地解决数组、链表和字符串类型的问题。由于其能够优化解决方案并降低时间复杂度,因此在编程面试中被广泛考察。

2025/3/9
阅读更多

哈佛 CS50AI 课程介绍:从零开始学习人工智能

<p>哈佛大学的 CS50AI 是一门在线开放课程,专注于介绍人工智能的基础知识,并使用 Python 进行编程和项目实践。该课程由哈佛大学教授 David J. Malan 及其团队制作和授课,是广受欢迎的 CS50 计算机科学系列课程的一部分,适合已经具备一定编程基础的学习者。

2025/2/16
阅读更多

解决不蒜子文章阅读计数错误的问题

<p>本博客应用Hexo框架和NexT主题构建,并一直使用<a href="https://ibruce.info/2015/04/04/busuanzi/">不蒜子 (busuanzi)</a>提供的访客和阅读次数统计功能。但是,最近几个月发现统计数据没有实时更新,而且不同浏览器显示的计数也不一样。经过一番查询和调研,终于找到解决办法。

2025/1/1
阅读更多

RSA的攻与防(三)

内容被加密了, 请输入密码查看。

2023/12/30
阅读更多

RSA的攻与防(二)

<p>这是RSA攻防战的第二篇。本文首先补充说明特定情况下的两种大数分解方法,介绍它们的算法精要和适用场景,并给出Python参考实现。接下来深入解析典型的低私钥指数攻击算法——维纳攻击,详细讲解其数学基础、攻击原理及流程,也提供了完整的Python程序。文中还引用了近年最新研究的维纳攻击成立时私钥指数新上限,还使用测试用例验证了这一上限的正确性。

2023/11/23
阅读更多

启用 TLS 1.3 提升网络应用的安全性和性能

<p>TLS(传输层安全)是一种用于保护网络通信的加密协议,TLS 1.3 是 TLS 协议的最新版本。TLS 1.3 的引入旨在提供比以前版本更强大的安全性、隐私保护和性能。这里对比其所取代的 1.2 版本,对 TLS 1.3 做一个简单的介绍。并且,针对基于 OpenSSL 的网络应用,给出了使用和实现 TLS 1.3 的示例。

2023/7/5
阅读更多

程序员面试题精解(3)— 二分查找

<p>正如“算法分析之父”高德纳所言:尽管二分查找的基本思想相对简单,但细节可能出乎意料地棘手。在实际面试中,有非常多的程序员无法写出正确无误的二分查找程序。

2022/12/29
阅读更多

推荐订阅

Chen's Blog,分享安全领域的所思、所想、所学。

空鸣深语

无论你是游戏死忠,还是轻度的休闲玩家,在这里都能找到感兴趣的东西。

分享免费、小巧、实用、有趣、绿色的软件

Cloudflare 官方博客中文版,涵盖安全、AI 和开发者相关内容