shigebeyond / shigebeyond.github.io

施哥的技道

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

shigebeyond 的开源技术

概述

开源项目 语言 介绍
k8scmd python 精简k8s与 Argo Workflows 命令
K8sBoot python 简化k8s资源定义文件
ArgoFlowBoot python 简化 Argo Workflows 工作流定义文件
SparkBoot python yaml 驱动 Spark 开发
ExcelBoot python yaml 驱动 Excel 生成
HttpBoot python yaml驱动的接口自动化与压测
SeleniumBoot python yaml驱动的web 自动化
AppiumBoot python yaml驱动的app 自动化
MiniumBoot python yaml驱动的小程序自动化
jktest python 测试平台
MonitorBoot python yaml 驱动 linux 系统监控与 jvm 监控与告警
pyutilb python python 开发工具类集
HttpRunnerManager python HttpRunnerManager 改造
swg2hrun python Swagger api转HttpRunnerManager用例
jkcfg python 配置信息同步器
m3u8dwn python m3u8视频下载器
skmvc php php mvc框架
jkmvc kotlin/java java mvc框架
jksoa kotlin/java java微服务框架
jkutil kotlin/java java工具类集
jkmq kotlin/java 封装了多个mq client
jkjob kotlin/java 轻量级分布式作业调度库
jkguard kotlin/java 流量守护者
jphp-java-ext kotlin/java jphp 扩展
codegen kotlin/java/jphp 旧版代码生成器
jk-yapix kotlin/java yapix(idea 插件)改造
tenancy kotlin/java 基于 jkmvc 框架的多租户实现
chrome-ext js chrome 扩展
wechat-components js 封装了常用的小程序组件

k8s工具体系

  1. k8scmd: 精简k8s与 Argo Workflows 命令
  2. K8sBoot: 简化k8s资源定义文件
  3. ArgoFlowBoot: 简化 Argo Workflows 工作流定义文件

大数据体系

  1. SparkBoot: SparkBoot: yaml 驱动 Spark 开发, 仅编写 yaml与 sql 即可实现复杂的 Spark 编程
  2. ExcelBoot: ExcelBoot: yaml 驱动 Excel 生成

自动化测试技术体系

  1. HttpBoot: yaml驱动的接口自动化与压测
  2. SeleniumBoot: yaml驱动的web 自动化
  3. AppiumBoot: yaml驱动的app 自动化
  4. MiniumBoot: yaml驱动的小程序自动化
  5. jktest 测试平台: 基于 flask+vue 3实现,打通4端自动化测试技术
  6. HttpRunnerManager: HttpRunnerManager 改造: 根据测试流程与测试团队的需求,改造自动化测试 python 框架 HttpRunnerManager ,支持套件内有序、在报告中输出变量与 curl 命令、请求带 cookie 等功能
  7. swg2hrun: 解析 Swagger api ,自动生成 HttpRunnerManager 测试用例,兼容 Swagger v2 与 v3 版本

web框架

  1. jkmvc: 用 kotlin 实现的java web 极速开发框架
1 精简的 mvc, 少配置少注解, 支持 ssh或 ssm 大部分功能, 还支持异步 servlet/ThreadLocal 安全/手脚架等,简单易用;
2 支持完备的数据库 ORM, ActiveRecord 模式, 支持 query builder /校验器/联合主键/复杂关联关系/多数据库分页/读写分离;
3 支持 Elasticsearch ORM, 底层基于 jest, 提供 ORM 实体/仓库类/query dsl, 比市面上的 es client 库都要简单/灵活/易写;
4 支持 jphp写 controller, 结合 php 的动态性与容错框架 jkguard, 可充当网关.
  1. skmvc: skmvc 框架: 使用 php 实现的 mvc/orm 框架

微服务框架

  1. jksoa: 用 kotlin 实现的 java 微服务框架,组件如下
1 jksoa-rpc: 分布式异步 rpc 组件, 包含 registry / rpc-client / rpc-server 的3个子组件;
2 jksoa-guard: 应用守护者组件, 提供了请求合并/流量统计/熔断/限流/降级/缓存等多功能的守护;
3 jksoa-tracer: 分布式跟踪的组件, 支持 jaeger 实现;
4 jksoa-dtx: 分布式事务的组件, 包含 dtx-mq / dtx-tcc 的2个子组件;
5 支持 jphp 调用;
6 支持接入k8s,并利用其服务发现机制,无需 registry.

通用的开发库

  1. pyutilb: python 开发工具类集,涵盖文件读写、日志、时间转换、线程池、图像识别、ThreadLocal 、原子操作、定时器、延迟属性、订阅文件变化、基于 zookeeper 实现的远程配置文件等工具类
  2. jkutil: 一些常用的轻量的java工具类
  3. jkmq: 是封装了多个mq client, 简化mq的生产与消费, 目前仅支持 kafka / rabbitmq / redis, 同时仅 kafka 实现支持广播。
  4. jkjob: 是一个轻量级分布式作业调度库
  5. jkguard: 是流量守护者, 提供了请求合并/流量统计/熔断/限流/降级/缓存等多功能的守护
  6. jkcfg: 配置信息同步器
  7. jphp-java-ext: jphp 扩展,增强 jphp对 java 对象的操作能力; 已集成到 jkmvc/jksoa, 支持在 jvm 上使用 php 语言来实现 web与 rpc, 可做模板与网关等
  8. tenancy: 基于 jkmvc 框架的多租户实现, 支持租户识别、日志隔离、db 隔离、缓存隔离、文件系统隔离、分库等特性

低代码开发平台

  1. GeekerPlus 低代码开发平台: 未开源,demo: http://jkerp.junianhua.com/jkerp ,账号是admin

代码自动生成器

  1. codegen: 基于 jkmvc + jphp 实现的的代码生成器,只开源了旧版实现,新版未开源

idea插件

  1. jk-yapix: yapix(idea 插件)改造,支持解析 kotlin 代码、导出 jkmvc 框架的 api 接口、根据 jksoa 框架中的 java 服务接口来生成 php 映射类

chrome插件

  1. chrome-ext: chrome 扩展,支持以下功能:复制知乎回答、网页剪报、翻译、远程打开、备份标签页、导出 http 请求(导出格式有 curl/HttpRunner/HttpBoot/LocustBoot)

监控

  1. MonitorBoot: yaml 驱动 linux 系统监控与 jvm 监控与告警

下载器

  1. m3u8dwn: m3u8视频下载器,支持多协程异步下载

小程序组件

  1. wechat-components: 封装了常用的小程序组件

react-native组件

TODO: 我开发的组件库已跟不上react-native频繁更新的版本,因此暂不列出

About

施哥的技道


Languages

Language:HTML 100.0%