首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户7004369的专栏

    8款国内国外很火爆的代码生成器

    官方网站:http://www.hibernate.org/ 版权形式:免费 开源:否 推荐指数:4颗星 3、CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http: www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 4、XJR快速开发平台代码生成器 一款国内最新自主研发的JAVA代码自动生成器,目前来看这是一款十分赞的代码生成器,使用体验佳,基于拖拽思想,可视化操作,所见所得,支持mysql,oracle,sqlserver数据库;前后端分离,一键生成 官方网址:http://cg.lazy-monkey.com/ 推荐指数:4颗星 6、IT猿网 在线代码生成器,好处就是方便。重点是连验证码能在线调试好生成java代码直接使用。 官网:http://bbs.magicalcoder.com/ 推荐指数:4颗星 8、动软.NET代码自动生成器 一款人气很旺的免费C#代码生成器 官方网站:http://www.maticsoft.com

    4.5K20发布于 2020-03-10
  • 来自专栏花狗在Qt

    java学习之路:8.字符串生成器

    可以看出,字符串追加器是普通追加的百倍,追加次数越多,这个比例可能更高,所以得出结论,如果在程序种频繁的附加字符串,jia建议使用字符串生成器,再往下看。 2.解释 1.创建字符串生成器 StringBuilder str = new StringBuilder(字符串) append( content ) 该方法向字符串生成器中追加内容,content StringBuilder builder =new StringBuilder("huagou");//创建字符串生成器 builder.append(hello); insert(int offset ,arg) 该方法用于向字符串生成器指定的位置添加字符。 offset:字符串生成器的位置 arg:将插入至字符串生成器的位置 StringBuilder builder =new StringBuilder("huagou");//创建字符串生成器 builder.insert

    46941发布于 2020-10-28
  • 来自专栏SpringBoot图文教程

    SpringBoot图文教程8 — SpringBoot集成MBG「代码生成器

    天下苦mapper文件久矣,于是Mybatis官方推荐了一个Mybatis代码生成器(MBG)来救民于水火之中。 Mybatis 代码生成器 MBG MBG 全称 MyBatis Generator,可以用来生成Mybatis开发相关的代码,包括基本增删改查的实体类,dao接口和mapper文件。 xml version="1.0" encoding="UTF-8"?> <!

    1K20发布于 2020-03-28
  • 来自专栏全栈程序员必看

    python生成器详解_Python 生成器

    为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。 创建生成器方法1 要创建一个生成器,有很多种方法。 现在我们用生成器来实现一下。 简单来说:只要在def中有yield关键字的 就称为 生成器 此时按照调用函数的方式( 案例中为F = fib(5) )使用生成器就不再是执行函数体了,而是会返回一个生成器对象( 案例中为F ), 然后就可以按照使用迭代器的方式来使用生成器了。 return的作用 可以使用next()函数让生成器从断点处继续执行,即唤醒生成器(函数) Python3中的生成器可以使用return返回最终运行的返回值,而Python2中的生成器不允许使用return

    1.5K30编辑于 2022-09-20
  • 来自专栏python3

    python列表生成器生成器

    列表生成器是python内置的非常简单却非常强大的。 生成一个列表[1,2,3,4]可以用list(range(1,5)) ? 列表生成器的应用 ? 生成器 生成器与列表生成器的本质区别就是:一个已经生成数据了,使用时,如果数据过大,会产生内存溢出,而生成器是只有循环时,才会生成数据。 生成器与列表生成器的区别在于一个是[],一个是() 生成器书写 g=(x x ()) (g) ? 打印generator的方法是next(g)和for循环 ? generator,只需要把print(b)改成yield 就可以 (max):     nab=n < max:         b         ab=ba+b         n=n+fib() 打印fib的生成器方法

    1.5K20发布于 2020-01-07
  • 来自专栏python3

    生成器

    一、生成器的定义 在函数中使用yield关键字,由函数返回的结果就是生成器。 print('gen') 3 print('gen') 4 yield 0 5 print('gen') 6 yield 1 7 print('gen') 8 二、yield关键字的作用可以保留生成器的状态。 三、从第二次迭代开始,每一次迭代会从上一次迭代返回结果的位置开始往下执行代码,遇到yield后返回迭代结果并保留生成器状态再退出。 第二种情况:假设同样生成一百万个数据,我们使用生成器来生成,我们已经明白生成器的定义和使用,生成器在使用的过程中,当需要迭代数据时,生成器就帮我们取出结果数据,每次迭代每次取出一个结果数据存放到变量中, 在本人看来,使用生成器在程序需要处理或者生成大量数据时,可以极大地节省内存空间,在性能上有所保证,基于这点好处使用生成器才真正发挥它的强大作用。

    1.1K20发布于 2020-01-19
  • 来自专栏Python小屋

    微课|生成器对象、生成器函数、生成器表达式

    第一课: http://mpvideo.qpic.cn/0bf2pyabiaaazmamoxu6n5pfa7wdcr7aafaa.f10002.mp4?dis_k=31f5271200b64242a7

    1.2K30发布于 2020-05-08
  • 来自专栏python3

    Python生成器生成器函数推导式

    生成器   生成器的本质就是迭代器   在python中有三种⽅方式来获取⽣生成器:     1. 通过生成器函数     2. 通过各种推导式来实现⽣成器     3. 生成器一般由生成器函数或者生成器表达式来创建   其实就是手写的迭代器 2. 生成器函数   和普通函数没有区别. 里面有yield的函数就是生成器函数.   生成器函数在执行的时候. 默认不会执行函数体. 返回生成器   通过生成器的__next__()分段执行这个函数.    那么这个函数就是⼀个生成器 函数. 这个时候. 我们再执行这个函数的时候. 就不再是函数的执行了. ⽽是获取这个生成器. 如何使用呢? 想迭代器. 生成器的本质是迭代器. 所以.

    1.6K20发布于 2020-01-15
  • 来自专栏韩曙亮的移动开发专栏

    【Groovy】Json、Xml、Swing 生成器 ( Json 生成器 JsonBuilder | Xml 生成器 MarkupBuilder | Swing 生成器 SwingBuilder)

    文章目录 一、Json 生成器 JsonBuilder 二、Xml 生成器 MarkupBuilder 三、Swing 生成器 SwingBuilder 一、Json 生成器 JsonBuilder - --- JsonBuilder 原型如下 , 该类继承自 GroovyObjectSupport 类 , 其核心是 invokeMethod , 利用元编程实现 Json 生成器的作用 , 帮助生成 Json { return setAndGetContent(name, new HashMap<String, Object>()); } } } 二、Xml 生成器 其原型如下 , 其中封装了一系列的方法 , 帮助生成 Xml 文件 ; public class MarkupBuilder extends BuilderSupport { } 三、Swing 生成器 SwingBuilder ---- Swing 生成器 SwingBuilder , 继承 FactoryBuilderSupport 类 ; public class SwingBuilder extends

    1.7K20编辑于 2023-03-30
  • 来自专栏图灵技术域

    Python授权码生成器(密码生成器

    有时候我们需要为自己的产品设置一些使用权限 ,这就需要随机授权码生成器。当然这是简单的随机生成器,像Adobe这种授权码是需要一定的加密算法生成,然后再验证授权码是否正确,而不是简单的生成。 self.text2 = wx.TextCtrl(panel, wx.ID_ANY, pos=(110, 5), size=(150, 30))         self.text2.AppendText(str(8)

    3.5K20发布于 2021-05-21
  • 来自专栏信息技术智库

    生成器

    生成器 生成器是什么? 生成器(generator)是一种用来生成数据的对象。它们是普通函数的一种特殊形式,可以用来控制数据的生成过程。 生成器有什么优势? 使用生成器的优势在于它们可以在生成数据的同时控制数据的生成过程。这样就不需要在生成数据之前创建一个数据结构,并且只有在需要使用数据的时候才生成数据。 生成器有哪些应用场景? 生成器可以用来生成任意大小的数据集,并且可以控制数据的生成过程。这样就可以用生成器来生成非常大的数据集,而不会导致内存不足的问题。 生成器如何使用? 使用生成器需要定义一个生成器函数,并且使用 yield 关键字来生成数据。 ,就可以使用 next() 函数来获取生成器函数的下一个数据: ```python generator = generator() 获取生成器的下一个数据 next(generator) 0 next

    62810编辑于 2023-04-28
  • python生成器

    基本的生成器语法生成器函数使用yield语句来产生值,每次调用生成器的__next__()方法时,函数将执行到yield语句处并返回相应的值。 生成器表达式类似于列表推导式,Python也支持生成器表达式。生成器表达式使用圆括号而不是方括号,并使用yield而不是return。 生成器的状态生成器在每次生成值后会保留其状态,这使得它可以暂停和恢复执行。 生成器的优势生成器的一个主要优势是它们在内存方面效率更高。因为它们一次只生成一个值,并且保持状态,所以在处理大型数据集时可以节省大量内存。 生成器的自动停止当生成器中的代码执行完毕或遇到return语句时,生成器会自动引发StopIteration异常,这也是for循环停止的信号。

    55610编辑于 2024-02-01
  • 来自专栏ZackSock

    Python生成器

    生成器的创建方法 推导式 要创建一个生成器,有很多种方法。 只要把一个列表生成式的 [ ] 改成 ( ) In [26]: L = [num * 2 for num in range(5)] In [27]: L Out[27]: [0, 2, 4, 6, 8] (G) Out[31]: 2 In [32]: next(G) Out[32]: 4 In [33]: next(G) Out[33]: 6 In [34]: next(G) Out[34]: 8 38]: G = (num * 2 for num in range(5)) In [39]: for i in G: ...: print(i) ...: 0 2 4 6 8 (G) Out[40]: [] In [41]: G = (num * 2 for num in range(5)) In [42]: list(G) Out[42]: [0, 2, 4, 6, 8]

    83920发布于 2021-04-13
  • 来自专栏大熊G的前端分享

    JavaScript生成器

    ---- theme: channing-cyan 这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战 什么是生成器 生成器是ES6新出的一种特殊的函数,调用之后会返回一个生成器对象,它实现了Iterable 如何定义生成器 在函数名称前加一个 * 号就表示它是一个生成器,只要是可以定义函数,就可以定义生成器 // 生成器函数声明 function* generatorFn() { } 注意:箭头函数不能用来定义生成器 生成器一开始处于暂停执行的状态(suspended),生成器也实现了iterator接口,同样也可以调用next()方法,调用这个方法会让生成器开始或恢复执行 生成器可以作为默认迭代器 因为生成器哦对象实现了Iterable接口,而且生成器和默认迭代器被调用之后都可以产生迭代器,所以生成器格外适合作为默认迭代器 class Foo { 如果错误未被处理,生成器就会关闭 注意 如果生成器对象还没有开始执行,那么调用 throw()抛出的错误不会在函数内部被捕获,因为这相当于在函数块外部抛出了错误

    76410编辑于 2022-11-14
  • 来自专栏OECOM

    generator生成器

    ,yield关键字后面的表达式的值返回给生成器的调用者。 value属性是对yield表达式求值的结果,而done是false,表示生成器函数尚未完全完成。 一旦遇到 yield 表达式,生成器的代码将被暂停运行,直到生成器的 next() 方法被调用。 每次调用生成器的next()方法时,生成器都会恢复执行,直到达到以下某个值: yield,导致生成器再次暂停并返回生成器的新值。 下一次调用next()时,在yield之后紧接着的语句继续执行。 throw用于从生成器中抛出异常。这让生成器完全停止执行,并在调用者中继续执行,正如通常情况下抛出异常一样。 如果将可选值传递给生成器的next()方法,则该值将成为生成器当前yield操作返回的值。

    1K30发布于 2020-07-01
  • 来自专栏后端技术学习

    TinyId生成器

    tinyId生成器是滴滴开源的一款分布式id生成器。 一、流程图 下面是它的流程图: 从流程图中我们可以看到它的流转方式。 (`id`), UNIQUE KEY `uniq_biz_type` (`biz_type`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 01 00:00:00' COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 三 、使用的设计模式:单例模式,多次使用double check 抽象工厂模式 获取id生成器 对象的时候使用,结合缓存使用 工厂模式 四、时序图: 服务端: 客户端: 五、问题 但是这里会有一个问题 ,如果我们想生成单号时,比如订单号或者财务单号的时候,通常会带有前置或者后缀,此时如果使用id生成器,就不太合适。

    89020编辑于 2023-02-28
  • 来自专栏Hammer随笔

    python -生成器

    目录 1、生成器对象 练习题:自定义range功能 yield传值 2、生成器表达式 练习题:输出res的结果(有坑) 1、生成器对象 定义:生成器其实是特殊的迭代器,可以称为自定义的迭代器,定义阶段为一个普通的函数 yield可以将函数变成生成器,支持传值,用send()函数 2、生成器表达式 如何创建生成器? 列表生成式前面的文章写到过,这里的生成器只需将列表生成式的中括号改成小括号。 如何获取生成器的元素? __next__()) # 结果 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 1 2 3 4 5 6 7 8 9 0 1 2 生成器对象和迭代器对象都是使用一次next() 函数,才会打印出一句,而生成器的好处是可以一边计算和一边循环,生成器的使用节省了空间!

    73420编辑于 2022-03-25
  • 来自专栏飞鸟的专栏

    java生成器

    Java 中的生成器(Builder)是一种创建复杂对象的设计模式,它允许您使用相同的构造代码来生成不同的对象,同时允许您在创建对象时设置其属性。 Java 生成器模式的核心思想是将对象构建分解为一系列步骤,每个步骤都可以设置一个或多个属性。这些步骤被封装在生成器类中,以使对象构建过程可重用,并且可以在不同的场景中进行扩展和定制化。 最终,生成器类将返回一个构建好的对象,该对象包含所有设置的属性。下面是一个简单的 Java 生成器模式示例,用于构建一个餐厅订单。该示例使用了链式调用(Fluent API)来设置订单中的属性。

    81930编辑于 2023-04-01
  • 来自专栏程序员菜谱

    python生成器

    python生成器 [python generator.jpeg] 一、什么是 generator(生成器)? yield i for item in generator_function(): print(item) # Output: 0 # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8

    1K20发布于 2021-06-07
  • 来自专栏全栈程序员必看

    id 生成器

    autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false

    1.1K20编辑于 2022-07-04
领券