本文是我对 MIT 6.0002 课程(Introduction to Computational Thinking and Data Science)配...
-
-
MIT 6.0001 PS5:用 Python 对新闻片段进行触发过滤
本文是我对 MIT 6.0001 课程(Introduction to Computer Science and Programming in Pytho...
-
MIT 6.0001 PS4:一个使用 Python Class 的简单加解密程序
本文是我对 MIT 6.0001 课程(Introduction to Computer Science and Programming in Pytho...
-
MIT 6.0001 PS3:用 Python 实现一个单词游戏
本文是我对 MIT 6.0001 课程(Introduction to Computer Science and Programming in Pytho...
-
基于 C++ STL 和 pthread 实现一个多线程并发访问的队列
这是一道作业题,题目如下:Implement a multi-access threaded queue with multiple threads in...
-
MIT 6.0001 PS2:用 Python 实现猜单词“Hangman”游戏
本文是我对 MIT 6.0001 课程(Introduction to Computer Science and Programming in Pytho...
-
使用 Aircrack-ng 暴力破解 WPA/WPA2 加密的 WiFi
写在前面目前,主流的 WiFi 加密方式是 WPA/WPA2,使用 Aircrack-ng 工具可以捕获 WPA/WPA2 握手包并对其进行暴力破解。本文...
-
【Windows/macOS/Linux】用命令行检查文件的 MD5、SHA256 等校验值
对于从网上下载的软件包、系统镜像等文件,需要检查其哈希值与下载页面上提供的是否一致,以确保文件没有损坏或被篡改。常用的哈希算法有 MD5、SHA1、SHA...
-
Visual Studio 2017 更新后「无法打开源文件」的解决方法
有时候我们更新完 Visual Studio 以后,原先的项目可能就不能正常编译了。可以发现,标准头文件不能被正常包含,提示“无法打开源文件”,如下图:这...
-
PHP 的弱类型与 Hash 比较缺陷(伪 MD5 碰撞)
两个不同的字符串变量,要求它们的 MD5 「相等」,有可能吗?