# YC **Repository Path**: ftzcode/YC ## Basic Information - **Project Name**: YC - **Description**: 功能强大,外表小巧,使用灵活,符合人性,超好用的工具集合框架 - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 1 - **Created**: 2018-04-25 - **Last Updated**: 2024-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YC-开源工具箱 :cupid: ![Wercker](https://img.shields.io/wercker/ci/wercker/docs.svg) ![Wercker](https://img.shields.io/badge/Apache-2.0-orange.svg) ![Wercker](https://img.shields.io/badge/Kotlin-Java-blue.svg) ![Wercker](https://img.shields.io/badge/YC-V1.0.0-red.svg) #### 项目介绍 重新定义工具箱,超简单,易实用,外表小巧,内心强大的工具箱集合框架 涉及断言,字符串,时间日期,文件,IO流,http请求,反射 坚持原则: 一个类搞定一种事情,一个方法解决一个问题,一个参数不是必传则不必传 #### QQ交流群: 368512253 :fire: 诞生初衷 =========================== **能用一行代码搞定的事情,凭什么重复写冗余枯燥的代码?** ``` YC致力于精简的API方法,帮助开发者实现快速调用,真正一行代码解决的事情坚决不用两行代码完成, 真正帮你一行代码搞定如IO读写,Http请求 ``` **能用一个工具箱搞定的事情,为什么引了那么多依赖?** ``` 一个依赖 几十KB,搞定常用需求,从此项目精简,打包速度更快,加载更快,无形提高效率 ``` **那么多方法,我怎么知道如何去使用,怎么也没找到测试demo案例啊?** ``` YC项目提供完整的测试案例,从此再也不用怕怎么用 ``` **默认参数,如UTF-8编码,经常传过来传过去,工具方法就不能默认提供下吗? 默认参数阀值,我特么知道设置多少合适,能给个合理默认值吗?** ``` YC项目提供致力于约定优于配置的思想,做懂你的开源项目,帮助你尽量少传,不传参数,从此调用更方便精简了 ``` **这个方法鬼知道啥意思,参数名到底是啥,返回又是啥,猜来猜去,测来试去,烦不 ,累不?** ``` YC项目提供完善的方法说明,参数说明,返回值说明,从此再也不怕看不懂方法,调用起来更加得心应手 ``` **这些方法我根本用不上啊,无法容忍臃肿超大的体积,能不能精简下?** ``` YC项目致力于提供开发中高频率的工具方法,我们不需要大而全,只想小而精 ``` **谁能告诉我,你这个框架类包里到底是干啥的,如何提高开发效率?** ``` YC项目保证类名,参数见名知意的原则,如YCFile是操作文件类相关的,YCHttp是操作http请求相关的,一看就懂,不会忘记 ``` **如何使用这个依赖包?** ``` YC项目暂时处于完善测试阶段,暂未推送到maven仓库,后期推送。所以现在需要手动打包到本地仓库。 打包命令: mvn install:install-file -DgroupId=com.oneinlet -DartifactId=YC -Dversion=V1.0.0 -Dpackaging=jar -Dfile=YC-v1.0.0.jar 在pom文件中引用 com.oneinlet YC V1.0.0 ``` **** |Author|S月满星楼S| |---|--- |:email: E-mail|648830605@qq.com -------------------------------- 文档正在紧张维护完善中... 相关代码继续优化更新中... 敬请期待!!!