前端
学习教程
GitHub - mqyqingfeng/Blog: 冴羽写博客的地方,预计写四个系列:JavaScript深入系列、JavaScript专题系列、ES6系列、React系列。
Web示例
https://gitee.com/championwang/Web.git
RTSP、RTMP视频流播放
SuperMap 基于数据服务的查询示例
牛牛截图示例
Uniapp
uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 (uviewui.com)
图鸟UI:介绍 | TuniaoUI (tuniaokj.com)
ColorUI-UniApp - DCloud 插件市场
前端铺子-uniapp移动端: 项目基于vue,使用colorUi与uView,完美支持微信小程序,包含功能:聊天室、金融量化、抽奖、地图轨迹回放、电子签名、图片/海报编辑器、自定义相机/键盘、拍照图片水印、智能抠图、照片墙、在线答题、证件识别、周边定位查询、文档预览、各种图表、行政区域、海报生成器、视频播放、主题切换、时间轴、瀑布流、排行榜、课程表、简历、商城、登录页、加载动画、请求封装等 🔝 右上角点个 Star 关注更新 (gitee.com)
[萤火商城V2.0-uniapp端: 萤火商城v2.0版 uniapp端] (gitee.com)
Vant
移动端 Vue 组件库【不建议在 uniapp 中集成,存在兼容性bug】
Vant 2 - 轻量、可靠的移动端组件库 (gitee.io)
大数据可视化
vue-big-screen: 🔥一个基于 vue、datav、Echart 框架的大数据可视化(大屏展示)模板,提供数据动态刷新渲染、屏幕适应、内部图表自由替换、Mixins注入等功能,持续更新…. (gitee.com)
大屏报表
报表工具 - 报表工具 - 开源软件 - Gitee.com
AJ-Report: AJ-Report是一个完全开源,拖拽编辑的可视化设计工具。三步快速完成大屏:配置数据源—->写SQL配置数据集—->拖拽生成大屏。让管理层随时随地掌控业务动态,让每个决策都有数据支撑。 (gitee.com)
JimuReport: 🔥「低代码可视化报表」类似excel操作风格,在线拖拽完成设计!功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。 (gitee.com)
前端工具
用户引导
Driver.js中文网 (employleague.cn)
GitHub - Mjhuu/vue-intro-step: 基于vue2的系统引导步骤组件。
天气插件
天气预报代码,随IP地址变化的天气预报代码,免费天气预报插件调用-2345天气预报
H5 手写签名
linjc/smooth-signature: H5带笔锋手写签名,支持PC端和移动端,任何前端框架均可使用 (github.com)
特性:带笔锋手写签名,效果很棒!!!
在线 Excel
Luckysheet: 🚀Luckysheet ,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。 (gitee.com)
- 格式设置:样式,条件格式,文本对齐及旋转,文本截断、溢出、自动换行,多种数据类型,单元格内多样式
- 单元格:拖拽,下拉填充,多选区,查找和替换,定位,合并单元格,数据验证
- 行和列操作:隐藏、插入、删除行或列,冻结,文本分列
- 操作体验:撤销、重做,复制、粘贴、剪切,快捷键,格式刷,选区拖拽
- 公式和函数:内置公式,远程公式,自定义公式
- 表格操作:筛选,排序
- 增强功能:数据透视表,图表,评论,共享编辑,插入图片,矩阵计算,截图,复制到其他格式,EXCEL导入及导出等
文档在线预览
kkFileView - 在线文件预览 (keking.cn)
mozilla/pdf.js: PDF Reader in JavaScript (github.com)
使用 HTML5 构建的PDF文件查看器
H5 转 PDF
原理:内部依赖 html2canvas、jsPDF、es6-promise
eKoopmans/html2pdf.js: Client-side HTML-to-PDF rendering using pure JS. (github.com)
html2canvas
html2canvas - Screenshots with JavaScript (hertzen.com)
jsPDF
parallax/jsPDF: Client-side JavaScript PDF generation for everyone. (github.com)
H5 Table 转 PDF
原理:jspdf、jspdf-autotable
simonbengtsson/jsPDF-AutoTable: jsPDF plugin for generating PDF tables with javascript (github.com)
H5 实现 PDF风格页面
bookjs-eazy: WEB打印,HTML转PDF工具。适配chrome headless和wkhtmltopdf docker镜像在线生成PDF 1. 只需专注用H5构建你的PDF内容,而无需关心分页及内容截断问题,内容满了,自动换页,支持预览、WEB打印、页码/目录、自定义页眉页脚。2.前后端皆可生成PDF,命令行PDF生成工具 (gitee.com)
特性:
- 自动换页、手动换页
- 自定义页眉页脚、页码/目录
- 支持设置背景图片、水印
- 调用浏览器默认的打印
- 支持服务端生成 PDF 文件【需要部署打印服务】
- 用途:在线电子书、发票、数据表格
Html+Css实现Word风格页面
delight-im/HTML-Sheets-of-Paper: Word processor in your browser using HTML and CSS (for invoices, legal notices, etc.) (github.com)
禁用Web开发者工具
theajack/disable-devtool: Disable web developer tools from the f12 button, right-click and browser menu (github.com)
引入一个script就可以了
1 2 3 4 5 6 7 8 9 10 11
| <script disable-devtool-auto src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'></script>
1. 获取 md5 值 DisableDevtool.isSuspend = true;
console.log(DisableDevtool.md5('bjtc')) 2. 传入 md5 值 <script disable-devtool-auto md5='dcc810fc956cd1a87be202aa21bf3b5f' src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'></script> 3. url 中传入参数 ?ddtk=bjtc 访问即可绕过禁用
|
该库还有以下特性:
- 支持可配置是否禁用右键菜单
- 禁用 f12 和 ctrl+shift+i 快捷键
- 支持识别从浏览器菜单栏打开开发者工具并关闭当前页面
- 开发者可以绕过禁用 (url参数使用tk配合md5加密)
- 支持几乎所有浏览器
- 高度可配置
- 使用极简、体积小巧 (仅6kb)
- 支持npm引用和script标签引用(属性配置)
Android
打印
万能的Android 连接打印机思路 - 简书 (jianshu.com)
GitHub - heroxuetao/PrintUtils: Android蓝牙打印机,带你真正了解各种打印格式。
UI框架
XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手! (gitee.com)
GitHub上受欢迎的Android UI Library (hndeveloper.github.io)
XPush: 一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! (gitee.com)
XUpdate: 一个轻量级、高可用性的Android版本更新框架 (gitee.com)
AndroidPicker: 安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等…… (gitee.com)
banner: Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等! (gitee.com)
杂项
文档查看:GitHub - hanlyjiang/AndroidDocumentViewer: Android 文档查看: word、excel、ppt、pdf,使用mupdf及tbs
文件下载:GitHub - Justson/Downloader: Powerful and flexible Android file downloader
WebView: AgentWeb: AgentWeb is a powerful library based on Android WebView. (gitee.com)
QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限 (gitee.com)
GitHub - gyf-dev/Cactus: Android Keep Alive(安卓保活),Cactus 集成双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐
工作流
RuoYi-activiti: 打造最好用的OA数字化解决方案,基于Activiti6.0,集流程设计、流程部署、流程执行、任务办理、流程监控于一体的开源工作流开发平台。 (gitee.com)
ruoyi-vue-activiti: 前端采用Vue、Element UI。 后端采用Spring Boot、Spring Security、activiti7、Redis & Jwt。 前后端分离工作流脚手架。 (gitee.com)
jeecg-boot · happy-panda/flowable工作流 - 码云 - 开源中国 (gitee.com)
后端开发
API接口服务
APIJSON
腾讯APIJSON官方网站
DBApi
DBApi: 🔥🔥🔥零代码开发api服务,只需编写sql,就可以生成http api服务。支持api动态创建,兼容多种数据库。 适用于BI报表、数据可视化大屏的后端接口快速开发。 旨在为企业数据服务的发布提供完整解决方案 (gitee.com)
magic-api
magic-api: magic-api 是一个基于Java的接口快速开发框架,通过magic-api提供的UI界面完成编写接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发 (gitee.com)
ApiBoot
api-boot: ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率,点击右上角Star关注项目更新。 (gitee.com)
使用文档:第一个ApiBoot应用程序 | ApiBoot (minbox.org)
规则引擎
liteFlow: 轻量,快速,稳定,可编排的组件式规则引擎/流程引擎。 拥有全新设计的DSL规则表达式。 组件复用,同步/异步编排,动态编排,支持超多语言脚本,复杂嵌套规则,热部署,平滑刷新规则等等功能,让你加快开发效率! (gitee.com)
网络开发
jt808协议网关: JT808、808协议解析;支持TCP、UDP,动态兼容2011、2013、2019版本协议,支持分包。支持JT/T1078音视频协议,T/JSATL12苏标主动安全协议,T/GDRTA002粤标主动安全协议,支持Android客户端编解码。 (gitee.com)
smart-socket: 极简、易用、高性能的AIO通信框架,人人都能轻松应对百万级长连接场景。5G时代的通信微内核,适用于IM、RPC、IoT等诸多领域 (gitee.com)
SMS4J: 让简单的事情回归简单的本质。 SMS4J为短信聚合框架,帮您轻松集成多家短信服务,解决接入多个短信SDK的繁琐流程。 目前已接入数家常见的短信服务商,后续将会继续集成。后续的版本中我们还将推出更多的相关功能 你的 ⭐️ ⭐️⭐️Star⭐️⭐️ ⭐️,是我的动力!如果你觉得还不错,请点上一颗小星星 (gitee.com)
流媒体
EasyMedia: SpringBoot、netty实现的http-flv、websocket-flv直播点播,支持rtsp、h264、h265、rtmp等多种源,h5纯js播放(不依赖flash),不需要nginx等第三方拉流服务 (gitee.com)
工具包
Http请求工具
forest: 声明式HTTP客户端API框架,让Java发送HTTP/HTTPS请求不再难。它比OkHttp和HttpClient更高层,是封装调用第三方restful api client接口的好帮手,是retrofit和feign之外另一个选择。通过在接口上声明注解的方式配置HTTP请求接口 (gitee.com)
分布式锁
lock4j: 基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper (gitee.com)
asyncTool: 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,可以任意组合各线程的执行顺序,带全链路执行结果回调。多线程编排一站式解决方案。来自于京东主App后台。 (gitee.com)
QuickStart.md · 京东零售/asyncTool - Gitee.com
模拟数据 java-faker
https://github.com/DiUS/java-faker
1 2 3 4 5 6 7 8 9 10 11 12
| <dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.2</version> <exclusions> <exclusion> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </exclusion> </exclusions> </dependency>
|
ORM-高级查询-bean-searcher
bean-searcher: 🔥🔥🔥 专注高级查询的只读 ORM,天生支持联表,免 DTO/VO 转换,使一行代码实现复杂列表检索成为可能! (gitee.com)
分布式数据库中间件
概览 :: ShardingSphere (apache.org)
ElasticSearch ORM框架
Easy-Es
数据库
分库分表
Sharding-JDBC
Sharding-JDBC :: ShardingSphere (apache.org)
低代码开发
Variant Form低代码可视化表单 | Variant Form低代码可视化表单 (vform666.com)
微信开发
WxJava: WxJava - 微信开发 Java SDK,支持微信支付、开放平台、公众号、企业号/企业微信、小程序等的后端开发,记得关注公众号及时接受版本更新信息,以及加入微信群进行深入讨论 (gitee.com)
GitHub - niefy/wx-client: 微信公众号接口wx-api前端示例项目,包含微信登录、微信分享、CMS文章示例功能
表单问卷系统
TDUCK: 一款开源免费的表单问卷系统;可快速创建问卷或业务表单,采用无代码理念支持开发自定义组件。采用SpringBoot+Vue+ElementUI技术栈,功能强大界面清新,支持一键部署🔥🔥🔥🔥🔥 (gitee.com)
DWSurvey-Vue: DWSurvey问卷表单系统基于Vue实现的前端代码仓库,即将发布全新版本,敬请期待!!! (gitee.com)
IM-即时通讯
qiqiim-server: QIQIIM 提供简单快捷的IM方案,快速打造在线IM方案,可用于公司内网、外网通讯,客服系统等,已用netty4实现了socket,websocket,现已结合了layim,可用于任何商业、个人作品中 (gitee.com)
J-IM: J-IM 是用JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置(Http、Websocket、Tcp自定义IM协议)等,并提供通过http协议的api接口进行消息发送无需关心接收端属于什么协议,一个消息格式搞定一切! (gitee.com)
运维监控
Jpom: 简而轻的低侵入式在线构建、自动部署、日常运维、项目运维监控软件 (gitee.com)
hertzbeat: 🔥 一个拥有强大自定义监控能力,无需Agent的实时监控告警工具。我们致力于监控一切! 网站,数据库,操作系统,中间件,云原生,网络。阈值告警通知(邮件微信钉钉飞书短信 Discord Telegarm Slack Webhook) (gitee.com)
软件安全
软件加密:core-lib/xjar: Spring Boot JAR 安全加密运行工具,支持的原生JAR。 (github.com)
数字证书:kobeyk/license: 软件许可证书生成+验证 (github.com)
AI&OCR
easyAi: java傻瓜ai框架,无需任何算法知识,通过简单的api调用就可以实现 常用的图像内物体的识别,定位等图像ai服务,及自然语言分类处理服务。面向java开发程序员,不依赖任何第三方库,第三方接口,独立包。视频教程地址如下 (gitee.com)
alisen39/TrWebOCR: 开源易用的中文离线OCR,识别率媲美大厂,并且提供了易用的web页面及web的接口,方便人类日常工作使用或者其他程序来调用~ (github.com)
PaddleOCR: 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测、文本识别的训练算法。 (gitee.com)
工具
内网映射
proxyer: the proxyer china’s office repo (gitee.com)
数据库建模
pdman: PDMan是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,PDManer-v4已完全承接PDManer所有功能,并增加更多更多实用功能 (gitee.com)
数据同步
DBSyncer: DBSyncer(简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。 (gitee.com)
dbswitch: 异构数据库迁移同步(搬家)工具 (gitee.com)
porter: Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题. (gitee.com)
数据库文档生成工具
DBCHM
DBCHM: 最简单,最实用的数据库文档生成工具,支持SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite数据库。 (gitee.com)
使用:安装、打开软件,连接数据库,导出文档
screw
screw: 简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB 数据库。 (gitee.com)
使用:项目引入依赖,编码配置,执行,生成文档
云盘系统
kiftd-网盘_云盘系统: kiftd是一款便捷、开源、功能完善的 JAVA 网盘 / 云盘 系统。专门面向个人、团队或小型组织来搭建属于自己的网盘。它不仅仅是替代U盘的不二之选,还是一款具备在线视频播放、文档在线预览、音乐播放、图片查看等高级功能的文件云存储平台。仅需3分钟,您就能在任意平台上轻松安装然后开始使用它!欢迎访问官方主页来快速了解它: (gitee.com)
GitHub - cloudreve/Cloudreve: 🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)
KODExplorer: KodExplorer是一款快捷高效的私有云和在线文档管理系统,为个人网站、企业私有云部署、网络存储、在线文档管理、在线办公等提供安全可控,简便易用、可高度定制的私有云产品。采用windows风格界面、操作习惯,无需适应即可快速上手,支持几百种常用文件格式的在线预览,可扩展易定制。GPL v3开源协议. (gitee.com)
接口开放平台
SOP: 一个开放平台解决方案项目,基于Spring Cloud实现 (gitee.com)
网站
个人博客系统
VuePress (vuejs.org)
Vue 驱动的静态网站生成器
VanBlog (mereith.com)
VanBlog 是一款简洁实用优雅的高性能个人博客系统。支持 HTTPS 证书全自动按需申请、黑暗模式、支持移动端自适应和评论,内置流量统计与图床,内嵌评论系统,配有完备的、支持黑暗模式、支持移动端、支持一键上传剪切板图片到图床、带有强大的编辑器的后台管理面板
网站导航
WebStack-Hugo: WebStack 网址导航 Hugo 主题,无需服务器,支持导航一键配置的纯静态网址导航网站。 (gitee.com)
BBS
Echo: 🦄 开源社区系统:基于 SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + … 并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。 (gitee.com)
电商
likeadmin(Java版)- MIT协议-免费任意商用 - 管理后台_小程序_手机H5_PC端_uni-app: 🚀🚀🚀likeadmin这套框架专为快速开发业务项目而生,含管理后台、微信小程序、手机 H5、PC 端等,集成常见业务场景,助你高效打造项目产品。JDK8、Springboot2.5、TypeScript、Vue3、vite2、Element Plus1.2(ElementUI)。 Springboot管理后台、前后端分离管理后台、Vue.js管理后台、Element UI管理后台。 (gitee.com)
杂项
IDEA插件
MyBatis Log EasyPlus
https://github.com/Link-Kou/intellij-mybaitslog
免费在线API
免费节假日 API - 提莫的神秘小站 (timor.tech)
Html 转 PDF 服务 doctron
lampnick/doctron: html转pdf , html转图片 , Docker-powered html 转换为 pdf(html2pdf), html 转换为图像(html2image like jpeg,png),其中使用 chrome(golang) 内核。 (github.com)
- 使用chrome内核将HTML转换为 pdf 或图片,以确保您所看到的就是您所得到的
- 易于部署。使用 docker,kubernetes
- 丰富的转换参数
- 自定义页面大小从html转换为pdf或图像
中国行政区划数据
kakuilan/china_area_mysql: 中国5级行政区域mysql库 (github.com)
wqbyc/area_code: 2020年中国全国5级行政区划(省、市、县、镇、村)及车牌号-地区关系表 (github.com)
Word模板引擎 poi-tl
Poi-tl Documentation (deepoove.com)
使用Word模板和数据创建很棒的Word文档
poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库
坐标区域编辑
- 导入 geojson 文件
- 编辑区域
- 导出 geojson 文件
黄兴镇会展中心 (mapshaper.org)