草庐IT

.NET ORM框架HiSql实战-第三章-使用自定义编号生成【申请编号】

一、引言上一篇.NETORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查)中菜单编号采用的是雪花ID,生成的编号无法自定义。比如本系统的一个申请业务,需要按前缀+日期+流水号的规则生成【申请编号】,这样就可以用到hisql的自定义编号。hisql自定义编号不但可以生成雪花ID,很重要的是支持类似以下规则的编号:规则1:20220001、202200001....到202299999或到2022ZZZZZ。规则2:BH20220708000001、BH20220708000001....到BH20220708999999或到BH20220708zZZZZZ。规则...您也可以

.NET ORM框架HiSql实战-第三章-使用自定义编号生成【申请编号】

一、引言上一篇.NETORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查)中菜单编号采用的是雪花ID,生成的编号无法自定义。比如本系统的一个申请业务,需要按前缀+日期+流水号的规则生成【申请编号】,这样就可以用到hisql的自定义编号。hisql自定义编号不但可以生成雪花ID,很重要的是支持类似以下规则的编号:规则1:20220001、202200001....到202299999或到2022ZZZZZ。规则2:BH20220708000001、BH20220708000001....到BH20220708999999或到BH20220708zZZZZZ。规则...您也可以

ch04 Java流程控制

Java流程控制Scanner对象通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()与hasNextLine()判断是否还有输入的数据。next() 方法一定要读取到有效字符后才可以结束输入有效字符前的空格会被过滤掉有效字符串后的空格和换行为结束符next()方法不能得到带空格的字符串nextLine() 方法以换行符为结束符,nextLine()方法返回的是输入回车前的所有字符可以获得空白顺序结构基本运行结构if选择结构while(scanner.hasNextInt()){score=scanner.nextInt();if(s

ch04 Java流程控制

Java流程控制Scanner对象通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()与hasNextLine()判断是否还有输入的数据。next() 方法一定要读取到有效字符后才可以结束输入有效字符前的空格会被过滤掉有效字符串后的空格和换行为结束符next()方法不能得到带空格的字符串nextLine() 方法以换行符为结束符,nextLine()方法返回的是输入回车前的所有字符可以获得空白顺序结构基本运行结构if选择结构while(scanner.hasNextInt()){score=scanner.nextInt();if(s

.NET ORM框架HiSql实战-第一章-集成HiSql

一、引言做.Net这么多年,出现了很多很多ORM框架,比如Dapper,Sqlsugar,Freesql等等。在之前的项目中,用到的ORM框架也大多数是这几个老牌的框架。不过最近园子关于.NETORMHiSql的讨论挺多的,本系列将通过不断学习HiSql官网教程,尝试将之前使用SqlSugerORM的一个项目,使用HiSql框架实现相关功能,看看hisql能带给我们哪些惊喜。c#国内外ORM框架dapperefcoresqlsugarfreesqlhisqlsqlserver数据常规插入测试性能对比对比HiSqlGitGub地址HiSql官网教程项目介绍:项目是一个通用的后台管理系统,包含菜单

.NET ORM框架HiSql实战-第一章-集成HiSql

一、引言做.Net这么多年,出现了很多很多ORM框架,比如Dapper,Sqlsugar,Freesql等等。在之前的项目中,用到的ORM框架也大多数是这几个老牌的框架。不过最近园子关于.NETORMHiSql的讨论挺多的,本系列将通过不断学习HiSql官网教程,尝试将之前使用SqlSugerORM的一个项目,使用HiSql框架实现相关功能,看看hisql能带给我们哪些惊喜。c#国内外ORM框架dapperefcoresqlsugarfreesqlhisqlsqlserver数据常规插入测试性能对比对比HiSqlGitGub地址HiSql官网教程项目介绍:项目是一个通用的后台管理系统,包含菜单

.NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查)

一、引言上一篇.NETORM框架HiSql实战-第一章-集成HiSql已经完成了Hisql的引入,本节就把项目中的菜单管理改成hisql的方式实现。菜单管理界面如图:二、修改增删改查相关代码1、在BaseRepository仓储基类中添加hisql访问对象:HiSqlClient。这样所有继承了BaseRepository的业务仓储类都可以使用HiSqlClient操作数据库。本节中的菜单管理用到的仓储对象就是:SysMenuRepository2、修改SysMenuRepository类中访问数据的代码,将所有操作数据库的地方使用HiSql方式实现。3、查询业务:获取菜单详情//////获取

.NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查)

一、引言上一篇.NETORM框架HiSql实战-第一章-集成HiSql已经完成了Hisql的引入,本节就把项目中的菜单管理改成hisql的方式实现。菜单管理界面如图:二、修改增删改查相关代码1、在BaseRepository仓储基类中添加hisql访问对象:HiSqlClient。这样所有继承了BaseRepository的业务仓储类都可以使用HiSqlClient操作数据库。本节中的菜单管理用到的仓储对象就是:SysMenuRepository2、修改SysMenuRepository类中访问数据的代码,将所有操作数据库的地方使用HiSql方式实现。3、查询业务:获取菜单详情//////获取

沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置

目录沁恒CH32V103C8T6(一):核心板焊接和Windows开发环境配置沁恒CH32V103C8T6(二):LinuxRISC-V编译和烧录环境配置CH32V103C8T6CH32V103C8T6是沁恒的RISC-V内核MCU,基于RISC-V3A处理器,内核采用2级流水线处理,设置了静态分支预测、指令预取机制,支持DMA.主要参数如下CPU:32位RISC-V3A,RV32IMAC指令集,最高80MHz,典型72MHzRAM:20KBFlash:64KBBootLoader:3.75KB系统引导程序存储区供电:2.7V-5.5V(兼容3.3V和5V)Timer:通用3,高级1,看门狗2

沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置

目录沁恒CH32V103C8T6(一):核心板焊接和Windows开发环境配置沁恒CH32V103C8T6(二):LinuxRISC-V编译和烧录环境配置CH32V103C8T6CH32V103C8T6是沁恒的RISC-V内核MCU,基于RISC-V3A处理器,内核采用2级流水线处理,设置了静态分支预测、指令预取机制,支持DMA.主要参数如下CPU:32位RISC-V3A,RV32IMAC指令集,最高80MHz,典型72MHzRAM:20KBFlash:64KBBootLoader:3.75KB系统引导程序存储区供电:2.7V-5.5V(兼容3.3V和5V)Timer:通用3,高级1,看门狗2