不得不推荐的6个小众却干货满满的开源项目

2024-02-05 06:30

本文主要是介绍不得不推荐的6个小众却干货满满的开源项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

黑客技术

点击右侧关注,了解黑客的世界!

Java开发进阶

点击右侧关注,掌握进阶之路!

Python开发

点击右侧关注,探讨技术话题!

来源丨开源最前线(OpenSourceTop)

https://mp.weixin.qq.com/s/9rz_kSlGdM9hTOsbrpDMKw

Github不仅是存储我们的代码和与其他开发人员共享项目仓库的地方,在Github上还有成千上万的宝贵资源可以挖掘,当然也有些主题太过宽泛以至于推荐它们是毫无意义的,今天和大家分享几个Github上小众但却很有用仓库。

1、Effective_Engineer.md

这个仓库更像是一篇文章或者一份清单,它可以帮助你:

  • 提高开发流程的速度

  • 通过改进学习习惯来提高学习效率

  • 除了编码时的专注和高效之外,这个仓库还会给你一些成为更好的软件工程师的建议,大多都是受到软件架构师大师Martin Fowler知识传播的启发。

Github地址:https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f

2、Tech Interview Handbook

对于那些正准备面试的程序员来说,这是一份不错的资源,里面包含大量面试相关的资源,“算法”是一门很酷的知识,相信我们在大一那年都学过了,但是后来我们又都忘记了,直到毕业你需要找到一份工作时,才意识到它的重要性。通过该仓库,你就知道面对算法和数据结构相关的面试题要如何作答。

Github地址:https://github.com/yangshun/tech-interview-handbook

3、big-list-of-naughty-strings

在该存储库中,有一个文件blns .txt。它包含一个很长的字符串列表,你可以使用它来测试应用程序中的用户输入。即使是拥有大量自动化测试的大公司,也会遇到用户名不合法输入,如果你做的系统/应用程序设计用户输入,那么,这个项目就是你需要的,此外,列表中最重要的部分是#脚本注入部分——从第320行开始,别错过了。

Github地址:https://github.com/minimaxir/big-list-of-naughty-strings

4、free-programming-books

这个仓库是Github上最受欢迎的仓库之一,标星132K,950多个贡献者和超过25,000个fork。这份书单最初是Karan Bhangui和George Stocker 在Stack Overflow上罗列的免费书籍列表。关键是有中文,而且涉及的主题非常广,无论你想要哪方面的书籍都可以在上面找到。

Github地址:https://github.com/EbookFoundation/free-programming-books

5、Free for dev

这是一个你可以在日常工作中使用的工具列表。该仓库收集了国外SaaS, PaaS, BaaS 和 IaaS 的完全免费或有限免费服务,专注于典型的应用程序开发

Github地址:https://github.com/ripienaar/free-for-dev

受到该项目的启发,qinghuaiorg在Github上创建了一个国内免费服务聚合,感兴趣的不要错过了。

Github地址:https://github.com/qinghuaiorg/free-for-dev-zh

6、You-Dont-Need

这是一个很有趣的仓库,收集了各种标题包含【你不需要X】类型的文章,以此表明为什么现在的开发者会过度设计应用的原因,尤其是在JS的生态里,开发者选择使用某个框架或者工具,并不是因为它们真正需要,而仅仅是因为这些框架/工具被大肆宣扬。

Github地址:https://github.com/you-dont-need/You-Dont-Need.com

 推荐↓↓↓ 

????16个技术公众号】都在这里!

涵盖:程序员大咖、源码共读、程序员共读、数据结构与算法、黑客技术和网络安全、大数据科技、编程前端、Java、Python、Web编程开发、Android、iOS开发、Linux、数据库研发、幽默程序员等。

万水千山总是情,点个 “在看” 行不行

这篇关于不得不推荐的6个小众却干货满满的开源项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/680005

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的