首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    代码生成生成mybaitsPlus的代码

    com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; public class GeneratorClass { public static void main(String[] args) { // 代码生成器 gc.setOutputDir(path); gc.setIdType(IdType.AUTO);//设置主键策略 gc.setDateType(DateType.ONLY_DATE);//生成 ,"tb_item_param","tb_item_param_item","tb_order","tb_order_item","tb_order_shipping","tb_user"); // 生成的表 ,多个表继续传递即可,String类型的可变参数 //将策略配置对象集成到代码生成器中 mpg.setGlobalConfig(gc); mpg.setDataSource (dsc); mpg.setPackageInfo(pc); mpg.setStrategy(stConfig); //执行生成 mpg.execute

    1.3K40发布于 2021-04-07
  • 来自专栏D·技术专栏

    代码生成工具

    背景介绍: 工作中经常用到单表的增删该查包括分页,定义实体对象和写一些单表dao,代码单一,重复性工作多。毕竟作为开发人员大多数时间应该关注业务,代码自动生成就会节省很多重复性工作。 代码生成工具 根据项目需要定义项目包名和数据库连接信息: package com.wyh.generate.ormcodegenerate; import com.google.common.base.CaseFormat java.text.SimpleDateFormat; import java.util.*; import static com.wyh.generate.ormcodegenerate.ProjectConstant.*; /** * 代码生成器 { genCode("event"); //genCode("输入表名","输入自定义Model名称"); } /** * 通过数据表名称生成代码 tableNames) { genCode(tableName, null); } } /** * 通过数据表名称,和自定义的 Model 名称生成代码

    1.1K10发布于 2019-11-27
  • 来自专栏互联网杂技

    10个顶级的CSS3代码生成

    但是,这也让许多开发人员忘记了代码生成器以及它们在构建网站时的作用。以下资源是完全免费的web应用,可用于生成图案、渐变、甚至浏览器前缀属性的CSS3代码。 1、CSS3 Generator 大家最喜爱的用于代码生成的web应用之一就是CSS3 Generator。 对于不同类别的代码生成器,包括RGBa,transform,flexbox等等,它有不同的页面。另外,每个代码生成器还包括用于解释哪个浏览器版本完全支持该属性的图标。 ? 值得庆幸的是,Patternify是一个免费工具,可生成你平铺CSS模式所需要的一切。 使用Base64代码添加到CSS时会生成背景。 官方网站:http://css3buttongenerator.com/ 10、Best CSS Button Generator 对于按钮代码,还有一种方法是Best CSS Button Generator

    1.2K60发布于 2018-04-02
  • 来自专栏码农UP2U

    Java代码生成

    在很多开源的后台管理系统当中都有代码生成的工具,帮助开发者完成通用代码生成,比如生成 Controller、Service、Dao 和 XML 文件等,能够帮助开发者生成通用的CRUD 其实在开发框架中也有一些简单的代码生成的工具,比如接下来要介绍的 mybatis-plus 提供的代码生成。 使用 SpringBoot 来测试一下 Mybatis-Plus 代码生成的功能。 SpringBoot 项目中使用代码生成器需要引入一些依赖,依赖如下: <! 引入上面的依赖以后,下面的代码其实进行简单的修改就可以完成自己的代码生成,非常的方便。 代码简单的易懂,就不做过多说明。 生成结果 运行上面的代码,来看一下生成的内容,如下图: ?

    1.5K40发布于 2021-02-23
  • 来自专栏sealyun

    golang代码生成

    代码生成 makefile在make all之前会先generated_files去进行代码生成,所以首先要理解代码生成的原理,然后才可以很好的知道 这个过程都干啥了. all: generated_files 写过代码的都知道很多时候有大量结构重复的代码需要去写,劳心劳力还没什么技术含量,所以为了解决这个问题代码生成它来了。 代码生成的场景有很多如: protobuf 根据一个协议字段配置文件生成客户端和服务端的.go代码 IDE中的自动测试用例和接口实现函数代码生成 一些web框架自动生成RESTFUL接口代码 operator 脚手架工具生成k8s controller代码等 在kubernetes中主要生成代码有这些: deep-copy generator, kubernetes中的对象都需要实现该方法,每个对象都自己手动去写很累 代码生成原理 所以我们的目的就是根据源代码生成一些源代码,那问题就分成三步走: 解析我们写的源码,提取我们所需要的内容,如包名,结构体名,等 渲染模板文件 生成源码文件 下面用个简单的例子来帮助理解这一过程

    3.5K30发布于 2020-02-11
  • 来自专栏图形学与OpenGL

    实验10 Bezier曲线生成

    1.实验目的: 了解曲线的生成原理; 掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。 2.实验内容: (1)结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线。 (2)调试、编译、修改示范程序。 3.实验原理: Bezier曲线是通过一组多边形折线的顶点来定义的。 4.实验代码: #include <GL/glut.h> #include <stdio.h> #include <stdlib.h> #include <vector> using namespace 图A.10(a)Bezier曲线 5.实验提高 模仿上述代码,以( 10, 5, 0 ),( 5, 10, 0 ),( -5, 15, 0 ),( -10, -5, 0 ),( 4, -4, 0 ) ,( 10, 5, 0 ), ( 5, 10, 0 ), ( -5, 15, 0 ), ( -10, -5, 0 ),( 10, 5, 0 )为控制点,将其转变为B样条曲线生成算法,见图A.10(b)。

    1.3K40发布于 2020-10-29
  • 来自专栏新智元

    ChatGPT代码生成飙升10%!北大华人一作:细化prompt,大幅改进大模型代码能力

    新智元报道 编辑:桃子 【新智元导读】大模型代码生成能力如何,还得看你的「需求表达」好不好。 在大模型时代,高质量的代码生成已经强大到,让人惊叹。 然而,现实中,程序员们不会精炼表达需求,因此误导、限制了LLM生成优秀代码的能力。 说白了,大模型代码能力行不行,取决于你的提示妙不妙。 ChatCoder:聊天细化,生成代码 北大提出了ChatCoder,这是通过聊天进行需求细化的大模型代码生成的新方法。 整体框架如下图,非常简洁,通过聊天来辅助LLM和人类在需求细化方面的协作。 ChatGPT代码能力10% 实验设置 数据集:Sanitized-MBPP、HumanEval。 基准:gpt-3.5-turbo、gpt-4。 根据表2,所有3种与LLM进行需求细化的通信方法都有助于LLM改进其代码生成结果。 这一发现指出,任何形式的需求细化在应用LLM生成代码时都是有用和重要的。

    54420编辑于 2023-11-19
  • 来自专栏华章科技

    10代码写个狗屁不通文章生成

    导读:本文给你一个能看懂的狗屁不通文章生成代码。 作者:志军100 来源:Python之禅(ID:VTtalk) 前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。 这代码放到编辑器里还特么真能执行! ? 当然啦,原作者也说了,这个代码也是在无聊中诞生的,平时撸码是不写中文变量名的,中文变量名只是最开始瞎写的时候边写语料边写代码时懒得切英文输入法了。 其实,生成的文章内容都来自于素材文件 data.json, 这个文件的结构是个字典结构。 { "famous":[ "爱迪生a,天才是百分之一的勤奋加百分之九十九的汗水。 搞懂了原理,如果我们自己来写的话,除去代码注释,就10来行代码。 " body = "" while len(body) < length: num = random.randint(0, 100) if num < 10

    81820发布于 2019-12-02
  • 来自专栏全栈程序员必看

    前端代码自动生成工具_车辆识别代码生成

    场景 1.CodeFun是什么 CodeFun是一款UI 设计稿智能生成代码的工具,支持微信小程序端、移动端H5和混合APP,上传 Sketch、PSD等形式的设计稿,通过智能化技术一键生成可维护的前端代码 CodeFun 的使用流程只有 3 个步骤: 在 Sketch 插件中上传设计稿 在 CodeFun 工具中查看代码生成代码拷贝到自己已有的工程中即可 1、安装 Sketch 插件 在CodeFun 可以先进行代码的预览,和图片资源的查看 以上是单个没有问题的话,可以进行简单的跳转交互,数据绑定的操作,可以下载代码 获取代码 用户在上传完设计稿后,有两种获取代码的方式: 区域提取代码 整站打包下载 ,打开代码面板 代码面板中默认展示 4 列,分别展示 HTML、CSS、JS 和全局样式的代码。 打开小程序开发工具,分别将这四部分代码粘贴到小程序相应的文件中,这样就可以整页提取代码,但有时候页面中会遇到类似“Tab 标签页”、“Swipe 轮播”等交互式组件时,自动生成的整页代码并不能支持交互,

    1.9K40编辑于 2022-08-03
  • 来自专栏全栈程序员必看

    mybatis逆向生成java代码_mybatis生成

    解决方案 其实解决这个问题的方式有很多,本文介绍其中一种解决方案,通过mybatis的逆向工程生成实体类。 -- 是否去除自动生成的注释 --> <property name="suppressAllComments" value="true"/> </commentGenerator

    98620编辑于 2022-09-24
  • 来自专栏全栈程序员必看

    JAVA生成uuid_uuidJDK生成代码

    作为通用识别码,其java的实现版本如下 ,本文以 将url(https://blog.csdn.net/renyuanfang/article/details/86701148)转换成uuid为例,实现具体的代码实现 buffer.put(input); System.out.println(UUID.nameUUIDFromBytes(out).toString()); } } python 的生成版本如下

    1.1K30编辑于 2022-11-09
  • 来自专栏Go编程点滴

    Go语言技巧 - 10.【初始化代码生成】Wire工具基础讲解

    从关键词入手: code generation 代码生成,一方面说明了有学习成本,需要了解这个工具的原理;另一方面,也说明了它的目标是消除重复性的coding automates connecting 基本示例 常规实现 我简化了官方的示例,给出一个注释后的代码,方便大家阅读: package main // Part-1 Message对象 type Message string func NewMessage 使用wire生成代码 我们先安装wire工具: go get github.com/google/wire/cmd/wire 再编写一个wire.go //+build wireinject package InitializeGreeter() Greeter { wire.Build(NewGreeter, NewMessage) return Greeter{} } 运行命令wire gen生成 生成代码 结构简单而具有规律,所以用代码生成技术很有价值,既减少了重复性工作,又能引入DI的思想方便程序的扩展。

    1.4K20编辑于 2022-01-04
  • 来自专栏phodal

    编码数据集生成框架 UnitGen 0.4.0:代码文档生成、测试代码生成

    UnitGen 是我们从 UnitEval 拆分出来的代码数据集生成项目,旨在为基于开源模型供的私有化部署提供更好的编码数据集。 在结合开源模型 + AutoDev 插件之后,你可以使用 UnitGen 结合企业内部现有的代码生成微调数据集,以让模型生成代码更适合组织内部的需要,提升开发人员效率。 ArchGuard 只是作为阈值的一部分,以支持:代码、测试代码、MVC 代码的质量检查。 UnitGen 文档数据集生成 在文档数据生成上,与先前的补全数据集生成,文档的生成逻辑非常简单 —— 找到对应的注释块(类和方法级),然后生成即可。 同时,在生成第二个版本的 AutoDev Coder 数据集时,我们人工 review 了一部分代码,结合 OpenAI 重构了注释和一些测试的实现,以提升数据级的质量 —— 以实现真正的人工-智能。

    48710编辑于 2024-01-10
  • 来自专栏五毛程序员

    mybatis代码自动生成

    所以我们可以使用mybatis的代码自动生成工具来减少我们的工作。它能帮助我们根据数据库中的数据表生成对应的Dao,也能生成简单的一些SQL映射,当然复杂的SQL映射还是需要我们自己手动去写。    <classPathEntry location="${jdbc_driverPath}" /> 9 <context id="my" targetRuntime="MyBatis3"> 10 Dao名称,我这里写的是User,则自动生成的文件有User.java,UserMapper.java,UserMapper.xml。    overwrite命令是用于覆盖已经生成的文件。此处有一个很不方便的问题,就是运行的时候它会找不到generatorConfig.properties,虽然我们在eclipse中是没问题的。 注意:生成的文件所在的目录必须已经存在,否则会报路径not exist的错。   运行效果: ?   

    1.3K60发布于 2018-05-17
  • 来自专栏java技术鸡汤

    MyBatisPlus 自动生成代码

    本篇主要介绍如何使用MybatisPlus自带的generator模块来生成entity、service、serviceImpl、mapper、mapperXml等,以此来提高开发效率。 builder.author("lee") // 设置作者 .fileOverride() // 覆盖已生成文件 (Collections.singletonMap(OutputFile.mapperXml, "/Users/yongyongli/work/generator")); // 设置mapperXml生成路径 builder.likeTable(new LikeTable("msg_"));// 匹配以msg开头的表 // .addInclude("t_simple") // 设置需要生成的表名 enableRemoveIsPrefix() //开启 Boolean 类型字段移除 is 前缀 .enableTableFieldAnnotation()// 开启生成实体时生成字段注解

    1.7K30编辑于 2022-07-12
  • 简述代码生成技术

    代码生成技术是一种通过自动化工具或程序来生成代码的方法。这种技术可以显著提高开发效率,减少手动编码的错误,并且能够快速适应需求变化。 代码生成技术通常应用于以下几个方面:模板驱动的代码生成:使用预定义的模板和参数来生成代码。例如,根据数据库表结构自动生成数据访问层(DAL)代码。 模型驱动的代码生成:基于领域模型或设计模型自动生成代码。例如,使用UML图生成相应的类和接口。脚本驱动的代码生成:通过编写脚本来生成代码。例如,使用Python脚本生成配置文件或简单的业务逻辑代码。 AI驱动的代码生成:利用人工智能和机器学习技术来自动生成代码。例如,使用大模型生成复杂的业务逻辑代码或优化现有代码生成代码def add_numbers(a: int, b: int) -> int: return a + b总结代码生成技术通过自动化工具和方法,帮助开发者快速生成高质量的代码,提高开发效率和代码质量

    33400编辑于 2025-01-26
  • 来自专栏Pixel Fandom

    MyBatisPlus 代码生成工具

    com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; import java.util.ArrayList; import java.util.List; /** * MyBatis-Plus 代码生成类 private static final Boolean swagger2 = false; public static void main(String[] args) { // 代码生成器 tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; } }); //原来路径不生成

    67920编辑于 2023-03-06
  • 来自专栏新亮笔记

    Go - 代码生成工具

    分享两个常用的代码生成工具: gormgen handlergen gormgen 基于 MySQL 数据表结构进行生成 3 个文件: 生成表的 struct 结构体 生成表的 Markdown 文档 生成表的 CURD 方法 场景 在进行业务需求开发时,创建完数据表后,执行代码生成工具,常用的 CURD 操作全部生成完毕,使用的时候只需要 . /scripts/gormgen.sh 执行完毕后,会在 /internal/api/repository/db_repo 中生成 user_demo_repo 目录,同时也会生成 3 个文件: gen_model.go 场景 本次需求的研发负责人通过定义 type interface 的方式,定义出需要开发的方法,执行代码生成工具,每个方法的空实现都会生成在一个单独的文件中,开发人员只需去实现各自方法即可,便于进行分工和代码管理 deleteResponse struct{} func (h *handler) Delete() core.HandlerFunc { return func(c core.Context) { } } 以上代码都在

    1.3K10发布于 2021-03-04
  • 来自专栏全栈程序员必看

    java代码自动生成

    Java代码自动生成(优化封装版) 一、前言 最近自己做了个项目,为了提升开发效率,节约不必要的开发时间,特意花时间优化了下代码自动生成工具。 修改配置 在generator.xml中修改生成代码本地存放路径,与代码文件前缀。数据库链接地址等。 表代码生成 在Generator.java文件中,修改要代码自动生成的表已经表的主键,运行main方法。 代码本地生成位置 这样该表的代码算自动生成了。 四、代码详解 代码从mapper到service层都有可以自己查看 这是生成的工具类,把这三个文件,第一个是验证参数是否为空,第二个是返回json封装格式,第三个是时间工具类 以上代码生成基本完成。 五、注意事项 1.本套代码工具对应的数据库主键不是自增。 2.本套代码工具对应的数据库表中必须有createtime这个字段,(因为排序用的)。

    2.5K40编辑于 2022-07-30
  • 来自专栏Java-doc

    MyBatisPlus:分页、代码生成

    userPage.hasPrevious()); System.out.println("userPage.hasNext() = " + userPage.hasNext()); }代码生成器添加依赖 groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> </dependency>​快速生成 :/** * 代码生成器 */public class MyFastAutoGenerator { public static void main(String[] args) {​ .pathInfo(Collections.singletonMap(OutputFile.xml, "D://")); // 设置mapperXml生成路径 .strategyConfig(builder -> { builder.addInclude("t_user") // 设置需要生成的表名

    2.1K30编辑于 2022-11-30
领券