Skip to content
View reedsource's full-sized avatar
Block or Report

Block or report reedsource

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
reedsource/README.md

reedsource

一 目标介绍

  • reedsource是一个汇总多语言,以案例,架构,实现为元素的基础知识开发笔记项目
  • 力求探索代码功能的精简稳定实现
  • 力求探索代码的底层实现原理
  • 力求代码后期可理解性能
  • 全部以功能实现demo,不在本项目实现完整项目级别功能

二 软件结构

  • 软件目录结构
  • reedsource只是一个git目录,主要负责.gitignore设定约束
  • 模块级别主要负责主干级别的细分实现解析及案例记录

2.1 java部分结构


  • reedgo
    • go语言学习
    • 子模块 ongo go语言基础学习项目

  • reedhtml
    • html相关学习
    • 子模块 CSS
    • 子模块 html
    • 子模块 javaScript js学习
    • 子模块 jQuery

  • reedjava
    • java学习的主体版本管理项目

    • 子模块 onJava

      • java学习的基本项目, 立足于java本身的学习和探究
      • 结合OnJava中文版基础卷和进阶卷 对 Java 的核心语法变化, Java 的高级特性、并发、设计模式等相关进阶知识,对一些和开发密切相关的底层操作(如 I/O 系统、底层并发、数据压缩等)进行深入探究
    • 子模块 spring

      • spring学习主体管理项目
      • 子模块 springboot
        • springboot学习主体项目

  • reedlua
    • lua相关学习

  • reedmodule
    • 跨语音功能模型,实现多语言的功能实现

  • reedscript
    • win下脚本script学习
    • 子模块 bat

  • reedsql
    • 数据库相关学习

  • reedtools
    • 根据自有需求封装的工具类, 被其他全项目使用
    • 本子项目封装了大量专用工具集,并有完善的单元测试和注释,可以优先java方面的案例内容后了解

  • reedy
    • 易语言学习

三 代码要求

  • 1 自写代码除必须情况,在保证安全的情况下基本符合阿里规约扫描和sonar扫描规范
  • 2 注释比例不得低于代码数量30%,以任何时间查看可第一时间理解为目标
  • 3 基于项目以学习为目的 项目以第一时间可查询为第一目的
  • 4 对所有提交代码完全掌握

四 版本管理方案

  1. master为规则设定,以及终版分支
  2. master分支只接收规则设定提交和月度分支合并
  3. 年度分支为开发分支,接收日常更新

五 提交描述规则

  • 定义 项目规则定义变更
  • 立项 新的知识模块第一次构建提交
  • 添加 模块下新的信息进行提交
  • 更新 原模块内容添加更新
  • 删除 原模块文件删除
  • 安全更新 对项目漏洞的修复性更新

案例 更新 Java springboot x 描述更新问题点

六 安装教程

  1. 拉取代码
  2. 将reed开头的根maven项目导入工具打开
  3. maven 执行 install 将reedtools编译到本地maven库中
  4. 启动项目各个学习实例项目测试学习

外部环境

  • 2022年06月30日 maven 3.8.6
  • 2022年06月30日 jdk 1.8
  • 2022年07月11日 go 1.18.4

七 参与贡献

  1. 联系管理员获取邀请,获取管理员权限
  2. 拉取本仓库
  3. 新建 项目_xxx 分支
  4. 提交代码
  5. 新建 Pull Request

Pinned Loading

  1. reedos reedos Public

    JavaScript