超快的C++单头文件测试框架
这是一款轻量级、快速的 C++ 测试框架,它使用起来十分方便,引入头文件即可使用,而且速度快、编译时间短,支持 C++ 11/14/17/20。
它与其他测试框架的主要区别在于它轻巧且非侵入式:
1.在包含标头和编写数千个断言方面,编译时间超轻
2.即使在MSVC / GCC / Clang最激进的警告级别上也不会产生任何警告
3.可以使用标识符从二进制文件中删除所有与测试相关的内容DOCTEST_CONFIG_DISABLE
4.线程安全- 断言可以从单个测试用例产生的多个线程使用 -示例
5.断言可以在测试上下文之外使用——作为通用断言库——示例
6.没有全局命名空间污染(一切都在doctest::)并且不会拖拽任何标题
7.可移植的C++11(C++98 使用标签1.2.9)有 100 多种不同的 CI 构建(静态分析、消毒剂……)
8.二进制文件 (exe/dll) 可以使用另一个二进制文件的测试运行程序 => 在单个注册表中进行测试 -示例
Doctest | #框架 #c++
这是一款轻量级、快速的 C++ 测试框架,它使用起来十分方便,引入头文件即可使用,而且速度快、编译时间短,支持 C++ 11/14/17/20。
它与其他测试框架的主要区别在于它轻巧且非侵入式:
1.在包含标头和编写数千个断言方面,编译时间超轻
2.即使在MSVC / GCC / Clang最激进的警告级别上也不会产生任何警告
3.可以使用标识符从二进制文件中删除所有与测试相关的内容DOCTEST_CONFIG_DISABLE
4.线程安全- 断言可以从单个测试用例产生的多个线程使用 -示例
5.断言可以在测试上下文之外使用——作为通用断言库——示例
6.没有全局命名空间污染(一切都在doctest::)并且不会拖拽任何标题
7.可移植的C++11(C++98 使用标签1.2.9)有 100 多种不同的 CI 构建(静态分析、消毒剂……)
8.二进制文件 (exe/dll) 可以使用另一个二进制文件的测试运行程序 => 在单个注册表中进行测试 -示例
Doctest | #框架 #c++
给 Twitter Space 音频做【摘要+时间戳】的黑科技方法 | 详文
作者这个方法虽然是针对Twitter Space的,其实对于音频生成摘要的需求都可以参考。简单来说就是先下载mp3,然后用Lark妙计将mp3转文字,最后用 Notion AI (ChatGPT也可以)基于文字生成摘要。
作者这个方法虽然是针对Twitter Space的,其实对于音频生成摘要的需求都可以参考。简单来说就是先下载mp3,然后用Lark妙计将mp3转文字,最后用 Notion AI (ChatGPT也可以)基于文字生成摘要。
域名注册商Freenom的免费域名长期以来一直吸引垃圾邮件发送者和网络钓鱼者,现已停止允许新域名注册。此举是在这家荷兰注册商被Meta起诉之后发生的,Meta 指控该公司无视关于网络钓鱼网站的滥用投诉,同时将这些滥用域的流量货币化。
2023 年 3 月 3 日,社交媒体巨头 Meta 在北加州法院起诉 Freenom,指控其存在域名抢注和商标侵权行为。该诉讼还寻求有关 20 个不同“John Does”的身份的信息——Meta 表示,Freenom 客户在针对Facebook、Instagram和WhatsApp用户的网络钓鱼攻击中特别活跃。
该诉讼指向2021 年由Interisle Consulting Group进行的一项关于域名滥用的研究 (PDF) ,该研究发现由 Freenom 运营的 ccTLD 占网络钓鱼者滥用最多的十大 TLD 中的五个。
“Freenom 为其提供服务的五个 ccTLD 是网络犯罪分子选择的 TLD,因为 Freenom 提供免费域名注册服务并保护其客户的身份,即使在出示域名被用于非法目的的证据之后,”投诉费用。“即使在收到客户的侵权或网络钓鱼通知后,Freenom 仍继续向这些客户许可新的侵权域名。”
Meta 进一步声称,“Freenom 一再未能采取适当的措施来调查和适当回应滥用报告”,并且它通过转售侵权域名和添加“停放页面”将访问者重定向到其他商业网站,从而从中获利。 、包含色情内容的网站以及用于网络钓鱼等恶意活动的网站。
Freenom 尚未回应置评请求。但在发布时尝试通过公司网站注册域会生成一条错误消息,内容如下:
“由于技术问题,Freenom 的新注册申请暂时出现故障。对于给您带来的不便,请接受我们的歉意。我们正在研究解决方案,希望尽快恢复运营。谢谢你的理解。”
ChatGPT现在可以在数据库中发现Bug。 | 详文
Flask 后端 Web 开发:技巧和最佳实践 | blog
“如果你想通过学习 python 成为一名 全栈 Web 开发人员,那么从这篇博文开始,我们将开始 Web 开发教程。首先我们将学习 Flask,然后是 后端 Web 开发,并将继续旅程直到成为全栈 Web 开发人员,这将分为许多部分。”
“full- Flask 是我作为堆栈 web 开发人员最喜欢的工具之一,因为它在后端 web 开发中非常轻巧和灵活。它符合快速构建 Web 应用程序的概念。然而,在 Flask 后端 Web 开发中保持安全、高效、可维护是很重要的。在本文中,我将分享在 Flask 后端 Web 开发方面的最佳技巧和实践。”
“如果你想通过学习 python 成为一名 全栈 Web 开发人员,那么从这篇博文开始,我们将开始 Web 开发教程。首先我们将学习 Flask,然后是 后端 Web 开发,并将继续旅程直到成为全栈 Web 开发人员,这将分为许多部分。”
“full- Flask 是我作为堆栈 web 开发人员最喜欢的工具之一,因为它在后端 web 开发中非常轻巧和灵活。它符合快速构建 Web 应用程序的概念。然而,在 Flask 后端 Web 开发中保持安全、高效、可维护是很重要的。在本文中,我将分享在 Flask 后端 Web 开发方面的最佳技巧和实践。”