首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我造了个轮子,完整开源!

    可以先看下面这个视频了解下(看封面感觉就很惨 hh): 视频地址:https://www.bilibili.com/video/BV1qa411J7vh/ 虽然这个工具是为了自己完成需求开发的,但和具体业务无关,所以我把它完整开源了...,也是感谢大家的 star: 开源地址:https://github.com/liyupi/sql-generator 那在本文中主要给大家介绍这个项目的作用、用法以及大致的实现原理,由于项目本身并不复杂...而使用本工具,只需编写如下 JSON,就能自动生成完整的 SQL 了: { "main": "select @身高差() from (@学生表(id = 1)) s1, (@学生表(id = 2...sql:定义模板 SQL 语句,可以是任意字符串,比如一组字段、一段查询条件、一段计算逻辑、完整 SQL 等。...微软开源的代码编辑器 SQL 生成逻辑如下: JSON 字符串转对象 从入口开始,先替换 params 静态参数,得到当前层解析 对 @xxx 语法进行递归解析,递归解析时,优先替换静态参数,再替换外层传来的调用参数

    4K61

    java 开源

    今天说一说java 开源[Java开源吗],希望能够帮助大家进步!!! 一、JForum 1. 简介 JForum 是采用Java开发的功能强大且稳定的论坛系统。...JForum 最大的优点是采用 BSD 开源协议,你可以最大限度的进行任何修改和扩展,包括商业用途。 2. 授权协议: BSD 免费开源 3....简介 mvnForum 是一个来自越南开发的开源 Java 论坛软件,没有使用任何花哨的框架,mvnForum仅使用Servlet和JSP为您提供一个功能强大且高效的论坛系统,支持任何标准的Servlet...MvnForum是一个基于Java J2EE技术的开源BBS程序,它易于安装和使用,功能强大。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。 2....简介 EasyJForum 是一个基于 Java 技术的免费社区论坛软件系统,界面与目前流行的 Discuz! 系统相仿以方便用户使用,其基本目的是为基于 Java 平台的中文站点提供最好的论坛服务。

    1.2K20

    完整的Java学习路线

    阶段一 (夯实基础) Java基础语法 学习目标: 1.熟悉Java等基本概念 2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用 3.熟悉Java基本语法、基本类型...IDEA开发环境 Java基本数据类型 变量,运算符,表达式 分支语句,循环语句、 数组,数组应用。...设计原则 Java核心类库 学习目标: 1.掌握Java核心类库的应用,例如字符串、日期、集合的处理 2.掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯...3.熟悉Java泛型和反射技术的应用 知识点列表: Java核心类 Java字符串、日期处理 包装类、集合、数据结构 异常和异常处理 Java IO、NIO...、多线程编程 线程同步机制、并发包 JAVA网络编程 Java泛型和注解 Java反射机制 算法与数据结构 学习目标: 掌握常用算法和数据结构 知识点列表

    2.1K20

    探索开源:获取完整的 GitHub 社区数据集

    写在前面 分析 GitHub 上的项目和开发者获取是深入、真实的了解开源世界演进的方法之一。...获取 GitHub 过去时刻的公开数据 GHArchive 项目提供了自 2011 年 2月 12 日到现在为止的 GitHub 开源相关事件信息,并以小时为粒度进行了归档。...不过,只是执行下载,并不能保障我们得到的数据是完整和正确的:文件数量上和文件完整性上。 所以,我们还需要做两个额外工作:确认数据是否下载全了,以及确认下载的文件都是完整的。...图片 在 GH Archive 网站上,还列举了其他的前人,对于这份数据的探索、贡献列表,可以供任何想要了解开源世界的人,进行学习和研究。...最近,团队有同学想深入了解这个数据集,趁着机会,将内容整理成文,希望能够帮助到有同样需求的,对开源世界好奇的你。

    2K20

    探索开源:获取完整的 GitHub 社区数据集

    写在前面 分析 GitHub 上的项目和开发者获取是深入、真实的了解开源世界演进的方法之一。...获取 GitHub 过去时刻的公开数据 GHArchive 项目[3]提供了自 2011 年 2月 12 日到现在为止的 GitHub 开源相关事件信息,并以小时为粒度进行了归档。...不过,只是执行下载,并不能保障我们得到的数据是完整和正确的:文件数量上和文件完整性上。 所以,我们还需要做两个额外工作:确认数据是否下载全了,以及确认下载的文件都是完整的。...GH Archive 网站上相关参考资料 在 GH Archive 网站上,还列举了其他的前人,对于这份数据的探索、贡献列表,可以供任何想要了解开源世界的人,进行学习和研究。...最近,团队有同学想深入了解这个数据集,趁着机会,将内容整理成文,希望能够帮助到有同样需求的,对开源世界好奇的你。

    2K10

    TestHub测试平台正式开源,文末获取完整源码

    之前发表过多篇《TestHub测试平台开发》的系列文章,有很多小伙伴问能否开源,我当时给出的答案是:暂不开源、后期会考虑。...得不到正反馈:中间我也陆续分享过源码给几位粉丝小伙伴,一方面是想为后续开源作铺垫,一方面是想收集一些正向的反馈建议,帮助优化平台。...没有开源经验:坦白讲,之前我没做过开源项目,如何共建、如何管控代码我都没有经验,也在担心会不会占用我很多个人时间; 对于问题1,我已经将各大模块肉眼可见的bug都修改得差不多了,另外利用休息时间完成了基于...因此,趁着这个元旦假期的欢快余温,作为新年献礼,我宣布:TestHub测试平台项目正式开源! 话不多说,直接上干货!...自动检测系统浏览器和 Playwright 环境 驱动管理: 一键安装和更新浏览器驱动 AI 模型配置: 统一管理多种 AI 模型的 API 配置 连接测试: 支持 AI 模型连接测试和验证 测试用例管理 完整的用例生命周期管理

    4.1K21

    开源日报 0820:Python编程学习的完整指南

    这篇文章推荐了几个优秀的开源项目,包括Python编程学习项目、前端好文精选项目、高性能机器学习研究库、程序员的英语学习指南、网络应用程序安全测试项目、Kubernetes的DNS同步项目以及用于时态一致视频处理的内容变形场项目...jackfrued/Python-100-Days[1] Stars: 138.7k License: NOASSERTION 这个项目是一个 Python 编程学习的开源项目,作者通过一系列的教程和练习帮助新手从零开始成为...开源系统,拥有强大的生态圈。 解释型语言,完美的平台可移植性。 动态类型语言,支持面向对象和函数式编程。 代码规范程度高,可读性强。...容器运行方式 提供了详细视频指南进行安装 kubernetes-sigs/external-dns[6] Stars: 6.6k License: Apache-2.0 ExternalDNS 是一个开源项目

    45330

    《动手学数据分析》开源教程完整发布!

    开源初衷 对于任何一个将来要实际运用的技能,通过实战,自己亲自将一行行代码敲出来,然后达到自己想要的效果,这个过程是最好的学习方式。...于是就有了开源项目《动手学数据分析》,让小白也可以更好地开启他的数据分析之路。 2. 项目详情 2.1 项目概括 项目分为三个单元,大致可以分为:数据基础操作,数据清洗与重构,建模和评估。...2.2 项目详情 开源地址: https://github.com/datawhalechina/hands-on-data-analysis 代码形式:jupyter 数据集:kaggle上的泰坦尼克...所以也希望在学习这个开源教程的时候,多去推理,多去问问为什么;多多练习,确保理论实践结合起来,在学习结束的时候一定会大有收获。

    91320

    【Java】实现聊天程序(完整版)

    有任何问题有可以私聊我,大家觉得还行的话,期待你们的三连,这也是我创作的最大动力 往期源码回顾: 【Java】实现绘图板(完整版) 【C++】图书管理系统(完整板) 【Java】实现计算器(完整版...) 【Python】实现爬虫,爬取天气情况并进行分析(完整版) 【Java】实现记事本(完整版) 【Java】实现多线程计算阶乘和(完整版) 上述源码我的大家有需要可自取,大家不想cv或者cv了跑不起来都可以来找我要源码...; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream...; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class Client...; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream

    42010
    领券