JToolpad代码生成工具使用说明文档培训资料
代码生成器使用手册
代码生成器使用手册5.0这是一款为程序员设计的代码生成器,更是一款软件项目智能开发平台,它可以自动生成页面及后台代码,采用了面向服务的架构(SOA)。
一、系统的运行环境1.开发工具Visual Studio 20102.数据库Sql Server 2005/2008版本、oracle 或者mysql3.MVC 3.0版本(/mvc)4.PowerDesigner 15版本5.代码生成器的官方网站二、数据库设计指导规范说明:带有“推荐”字样的规范,为可选规范,具体设计请参照默认生成的Sys.PDM文件。
1.表和字段命名规范1)表必须要有主键,且命名为Id,类型为nvarchar(36)2.字符最大长度不超过4000因为这是oracle数据库字符的最大长度;当字符长度大于等于200的时候,会以大文本的形式展示,如下:3.页面字段展示的顺序按照数据库字段的顺序设计数据库字段的顺序,将是页面字段的展示顺序,请参照2(上图)和4(下图)两图中的字段顺序4.关键字的使用在备注(Comment)中使用关键字1)查询查询关键字会根据字段类型,生成不同的查询样式。
文本使用Like全匹配查询,数字使用区间范围大小查询,日期为区间范围查询,下拉框使用等于查询。
2)精确查询针对文本类型使用精确的等于查询。
3)状态以下拉框的形式展现4)级联自动生成多级联动。
注意:要求写在备注起始的位置,以“父级字段名”+“联动”的形式。
5)RadioButton页面展示如下:5.推荐外键采用表名+Id的形式如:SysPersontId6.不使用bit类型字段为bit的布尔类型,在Sql Server数据库中有使用,但Oracle中没有,所以不建议使用,而改用关键字“状态”的形式代替。
7.视图使用的注意事项视图的查询语句中,select 后面不可以使用* 。
8.上传附件将包含附件的表与FileUploader 附件表产生多对多的关联即可。
PaintCode
绘画起点(Drawing Origin)最后,设计师可以指定绘画的起点。
这是每一个画布都会有的设置。
如果设计师移动绘画的起点,(0,0)点位置也将会有不同。
例如,默认的绘制起点在 OS X 中是左下角,而在 iOS 中缺失左上角。
注意,设计师可以在画布中拖动绘制起点符号,调整绘画起点。
样式表(StyleKits)当设计师集成生成代码到他们的 Xcode 项目中的时候,样式表是一个非常好用的工具。
样式表:在使用代码到 Xcode 项目中之前,手动排除需要来生成代码允许设计师调整 PaintCode 文档,然后重新集成调整后的代码到 Xcode 项目中快速生成设计原型什么是样式表?(What is StyleKit?)样式表是 Objective-C,Swift 或者 C#的特殊类,它包含设计师的绘画,颜色,渐变,阴影和其他设计资源。
所有的这样允许设计师通过样式表的类方法使用。
在 PaintCode 中,设计师能够在单一文档中有多个绘制画布,并且每一个画布能够在样式表类中独立生成绘制方法。
当设计师在代码中使用这些方法的时候,就会在画布中绘制内容。
把所有的 PaintCode 设计放入一个单独的样式表类中(通过类的公共界面使用这些代码),PaintCode 将代码集成过程变得更加顺畅。
无论设计师什么时候调整 PaintCode 中的设计,都能够轻易的向 Xcode 项目重新导入样式表类(2 个文件)。
设计师无需手动修改生成代码,事实上,甚至不需要设计师查看生成的代码!样式表目录(StyleKit Catalog)点击样式表选项卡,添加一个新的样式表,它位于工具栏的左侧、窗口的下方。
这就是选项卡目录。
这是一个设计师希望生成样式表类的地方。
当设计师滚动到目录地步,就会发现画布。
每一个画布都有样式表目录,并且在样式表类中生成一个特殊的绘制方法。
样式表目录也包含颜色,渐变,阴影和图片。
往样式表中添加颜色和库项目(Adding colors and other library items to StyleKit)从库中单击拖放目录,就能够向样式表目录中添加库项目。
物料编码生成器操作说明Ver30
序 (2)一、程序加载 (2)1.一键安装 (2)2.初次加载 (4)二、编码操作 (5)1.菜单说明 (6)2.具体操作方法 (7)3.检查重复编码 (13)4.流水号自动生成 (13)三、编码查询 (15)四、数据文件操作 (18)1.更改数据文件 (18)2.设置已生成编码库文件 (19)3.编辑物料类别名称 (21)4.编辑物料编码规则 (23)5.新增物料示例 (28)6.删除物料编码规则 (30)7.管理已生成编码 (31)8.图片编辑 (32)五、特权用户管理 (35)六、联网使用 (36)七、获得帮助 (37)八、软件注册 (37)码来提高效率,降低出错风险。
根据您的《编码规则》的相应要求,可以为您量身订制一套适合您的物料编码系统。
本软件适用于一切根据属性进行编码的应用,不局限于电子行业。
编码构成形式:类别代码+属性代码1+属性代码2+……+属性代码n+自动流水码(位置也可定义在中间)。
分类菜单可由用户更改,编码规则也由用户自由定义。
温馨提示:本程序作为Excel插件,工作于 Excel 中,在如下的系统环境测试通过: Windows XP,Windows 7,Windows 8/8.1等32位和64位操作系统,和32/64位办公软件Excel2007、2010、2013。
以Ribbon方式提供操作界面。
(特别说明:本软件不支持Excel2003)下面对此工具逐一详细说明,帮助您快速生成物料编码(所有演示在Windows 7及EXCEL 2010中完成)。
一、程序加载1.一键安装安装前,请先关闭Excel,最好也关闭杀毒软件,以便能正确完全安装本软件。
直接双击软件安装包中的Setup.exe,出现安装程序对话窗口,根据提示,可以轻松完成安装。
本软件需要Microsoft .NET Framework 4.0及VTSO2010的支持,若是您的电脑没有此平台,则会自动连接到微软官网下载,可能需要较长时间。
动软代码生成器之 模板功能介绍
动软代码生成器之模板功能介绍
动软代码生成器中已经集成了模板代码生成的功能,但还有一些老的用户不知道或者新的用户不是太了解这个功能,这里简单截图看一下这个功能,对于一些个性化定制的用户和高级用户,可以更灵活更方便的生成自己的代码。
1.主界面:
2.在左侧【数据库视图】,选中表,右键菜单【模板代码生成】
3.然后,出现单表的代码生成器界面,我们设置自己需要更改的信息
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
然后,点击工具栏【生成代码】或者【生成代码】按钮,即可生成该类的代码:
生成的代码,可以直接复制到项目文件中,也可以右键保存成CS文件。
通过窗体下面的Tab按钮可以来回切换设计视图和
代码。
4. 可以设置模板目录
5. 模板代码批量生成
1. 选中数据库或者表,然后单击右键菜单【模板代码批量生成】
2. 出现的窗口和新建项目基本相似,只是多了一个选中架构的选
项:
6. 还可以选择存储过程,生成存储过程的DAL调用代码:
7. 模板示例讲解
模板的语法和Aspx的语法非常相似,基本都是c#的语法结构,只要会c#基本就能写模板。
更详细的模板语法教程,可以下载教程文档:/ltp/Template.pdf。
【原创】三把利器快速制作代码帮助文档
【原创】三把利器快速制作代码帮助⽂档1相信不少⿇油都已经积累了属于⾃⼰的代码库了,不知道是否有过这样的经历:A:听说你上次写了个通⽤XXX类库啊,我正好要⽤到,⿇烦把dll发我⼀下。
B:好的,你等⼀下,我发给你。
⼗分钟后A:喂,你这个类是怎么⽤的啊,有没有帮助⽂档啊。
B:汗,没来得及做,我来和你说吧。
⼀个好⽤的类库,如果能配上⼀个好的说明⽂档(最好还带搜索功能),⽆疑是为⾃⼰和他⼈提供了莫⼤的⽅便,有什么想要的功能,去⽂档⾥⼀查,⼀⽬了然。
我最近就碰到了这个问题,甚⾄更为严重的是,有很多很久之前写的代码,⾥⾯实现了哪些功能,细节我已经不是很清楚了,还需要去翻看代码,⾮常难管理和查找。
2那么开始今天的内容,⾸先需要准备好三⼤利器啊^_^:⼀、下载安装GhostDoc:⼆、下载安装sandcastle和Sandcastle Help File Builder三、安装Visual Studio(什么?这个谁没有?好吧,咱们继续往下- -||)3下⾯说⼀下三⼤利器到底怎么配合⽤,帮我们制造出好⽤的帮助⽂档呢?不知道⼤家通常是怎么写注释的,我的习惯都是直接///然后vs帮我⽣成XML格式的注释,⽽不是简单的//或者/**/。
现在有了GhostDoc(⼤家也可以下载GhostDoc Pro,可以批量注释,更强⼤),我们就可以快速的给我们的代码添加注释了。
这⼀步是必不可少的,否则⽂档就没有了数据来源了。
如果GhostDoc不会⽤,可以参考这个⽂章,总结的很详细:这⼀步是做什么呢?其实主要是利⽤VS强⼤的“⽣成后事件”功能,配置⼀些宏和Marco指令,把我们代码库中的dll和注释⽂件xml拷贝到⼀起,⽅便制作。
当然,如果您的代码全写在⼀个项⽬dll⾥,那这⼀步对您来说是没什么⽤处啦。
反正我的库是分了20多个项⽬,⼀个个去找dll很⿇烦的,所以就⾃动让他们放到⼀个输出⽬录下:打开项⽬属性:选择“⽣成”⾯板,允许输出XML注释⽂档,这步很重要下⾯选择“⽣成事件”⾯板,在“⽣成后事件”中输⼊指令:copy "$(TargetDir)*.dll" "$(TargetDir)..\..\..\OutPut"copy "$(TargetDir)*.xml" "$(TargetDir)..\..\..\OutPut"好了,把整个类库重新⽣成⼀下,会发现在OutPut⽂件夹⾥全部是我们要的dll和Xml:打开Sandcastle Help File Builder,后⾯的具体步骤可以参考这篇⽂章:,也很详细。
泰特欧卡编程工具软件V1.0说明书
Technical Note TN-6271.Tait Orca Programming Utilities V1.0(TOPTPU)2. Tait Orca Conventional ProgrammingApplication V2.0.0 (TOPCPA)3. Tait Orca Trunked Programming ApplicationV2.0.0 (TOPTPA)4. Tait Orca Calibration Application V2.0.0 (TOPCALA)5. Tait Orca Download and Configuration Application V2.0.0(TOPDLCA)1 T OPTPU v1.01.1 ApplicabilityThis Technical Note applies to the release of the Tait Programming Utilities (TPU) v1.0. This utility contains an installation guide to install all of the Tait Orca programming applications at one time. This also contains the windows T800 programming application, and user manuals for each application in PDF format.1.2 Release Date and DistributionDate of release for this software is the 21/7/00. A CD-ROM containing the TOPTPU v1.0 is available on Baan on IPN: 406-00001-00. This will also be available on Taitworld, as will the upgrade files for existing TOPCPA v1.2.0 and TOPDLCA v1.2.0.2 T OPCPA v2.0.02.1 New features available v2.0.0No new features have been implemented into the Conventional Programming Application. 2.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256TOPCPA v2.0.0 has been designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.Tait Electronics LimitedPO Box 1645, Christchurch, New Zealand Telephone: +64–3–358–3399 Facsimile: +64–3–358–39032.3 ManualThe IPN for the Conventional Programming Application user manual is 439-51110-01. This is supplied with the software as "TOPCPA Manual.pdf".2.4 Known issues remaining with V1.2.0There are no known limitations or faults2.5 CompatibilityThis programming application is backward compatible with all conventional radio databases. Database versions supported are 2.00, 2.01, 2.03, 2.04, 2.05.3 T OPTPA v2.0.03.1New features available v2.0.0Feature Description Impact onCustomerMultiple Networks Up to 4 networks are supported with thissoftware.Major new feature3.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256 TOPTPA v2.0.0 is designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.3.3 ManualThe IPN for the Trunked Programming Application user manual is 439-51210-00. This is supplied with the software as "TOPTPA Manual.pdf".3.4 Known issues remaining with V2.0.0Issue Description Impact onCustomerPreset calls on networks 2-4If more than 9 presets are defined in networks2-4 then when programmed the Excel willdisplay preset 10 in position 1, preset 11 inposition 2 etc.Significant bug.Will be resolvedin the nextrelease.Nokia ANN dialling scheme When dialling scheme is set to "Nokia ANN"and the field MEP is edited before FEP thenerror "3617" occurs 4 times. To fix clear theerror each time and continue editing.MinorinconvenienceReading Archive files When reading an archive ops file an error willreset the "Trunked Channel Block Frequencies"to zero. To fix simply re-read the archive file.Minor inconvenience3.5 CompatibilityThis programming application is backward compatible with all trunked radio databases. Database versions supported are 1.05, 1.06, 1.07.4 T OPCALA v2.0.04.1 New features available v2.0.0No new features have been implemented into the Calibration Application.4.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256 TOPCALA v2.0.0 has been designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.4.3 ManualThe IPN for the Calibration Application user manual is 439-52010-01. This is supplied with the software as "TOPCALA Manual.pdf".4.4 Known issues remaining with V1.2.0There are no known limitations or faults4.5 CompatibilityThis product is compatible with all TOP radios built with embedded radio software fully approved prior to this release, on all appropriate TOP hardware platforms fully approved prior to this release.5 T OPDLCA v2.0.05.1 New features available v2.0.0No new features have been implemented into the Download and Configuration Application.5.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256TOPDLCA v2.0.0 has been designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.5.3 ManualThe IPN for the Download and Configuration Application user manual is 439-52010-01. This is supplied with the software as "TOPDLCA Manual.pdf".5.4 Known issues remaining with V1.2.0There are no known limitations or faults5.5 CompatibilityThis product is compatible with all Conventional and Trunked TOP radios. This product is compatible with both A1 and E1 microprocessors.Note to CSO’s This information is primarily of a technical nature. Use this information to fix reported problems. Distribute the programming software asrequired only.Issuing authority Terry McCartinMRD Customer Support - Tait Orca Portablesmailto:**********************.nzDDI: +64 3 358 6650。
代码生成机的使用
来 了很大的方便 , 并且支持 多表的关联 , 自动处 理主表 和子表的关 系 , 相应 的添加 、 、 生成 删除 修改 、 询和 多 查
条件查询等操 作 , 同时生成配置文件 和数据表 文件 。
楼 上代码 生 成 机 可 通 过 命 令 行 工 具 和 E l s ci e p
d tS o =”fle q ey h w =”tu ” d mi h w :” ae h w as ” u r S o re e l o S fle i p t ie=””/ > as ” n u Sz
件描述数 据库结 构层 次 , 个 shm .m 的内容结 这 ce ax l 构是有规 律 的 , t qe模 型里 的对 象层 次 是一 一 跟 ou r
c i sD s t n 中文描 述 。 hn e eci i : e r o p
< c lm n n me= ”MAI I
—
4 结 语
我们 在 2 0 0 6年开 始 采用 浪 潮 的楼 上 平 台作 为
开发工具 ,到 目前 已利用 楼上 平台 ( 下转 第 6 5页)
辑, 只是操作对象不同, 操作对象是指在系统中所用
到的数据 结构 模 型 。一 旦得 到 数据 结 构模 型 , 就可 以得 到该 模型 的处理 逻辑 。如果 使用一 个稳定 的 框 架来生 成该处 理 逻辑 所 用 到 的 jv 代 码 , p文 件 , aa j s sl q 文件 , 置文 件 等其 它 系统代 码 , 可 以大 大 加 配 就 快开 发速度 , 提高 代码 质量 。
收 稿 日期 :0 9— 7一 9 20 0 o
2 0 №3 09
彭俊 : 代码生 成机的使用
[VIP专享]动软代码生成器使用和程序配置
创建项目添加数据库,启动软件后,在【服务器】上右击选择下一步,在出现的页面输入密码,然后单击成功后,在选择具体的数据库单击确定后以后再次启动,就不用在配置,而是如下图所示操作创建项目,在数据库上右击上面的名称就是自己的项目名称文件夹,模版选择一个,单击下一步按照下面的配置,后单生成即可。
最后自动弹出醒目文件夹程序配置,首先修改连接字符串,确定数据库,密码,是否加密等信息接下来在程序中找到相应的【【白色】文件夹或文件,然后在文件夹“黄”了至此所有配置完成下面的其它代码就是我们自己要做的了,代码生成器的代买也没有加入连接,美观也没有做好,这就需要我们另一个工具来实现相应的代码部署,细微环节还是需要调整,不过我们目前已经可以做好大部分工作了。
生成代码错误解决删除异常多主键(非整形)#warning 代码生成警告:多主键情况无法生成批量删除,请手工修改代码. // bll.DeleteList(idlist);解决办法:1,警告加上注释,后面代码放下去最后如下//#warning 代码生成警告:多主键情况无法生成批量删除,请手工修改代码.bll.DeleteList(idlist);此时DeleteList()函数没有实现,会出现红色,所以继续修改在BLL层,添加如下数据,接下在来在DAL层,添加下面数据2,在Gridview中设置主键,在前台页面中,找到Gridview3,修改DAL的主键属性,如果是int 的,在 sql语句 in 的后面就不用加 ‘’,否则加上strSql.Append("delete from 管理员表 ");strSql.Append(" where 管理员编号 in ('" + 管理员编号list + "') ");语句原始的 in是对整形操作,所以家【’’】,搞定4,先点击编译运行,然后就可以了查询出错处理如图所示的List.aspx.cs中先注释警告在将下面注释去掉,将keywordField 改为要查询的字段完成修改自己修改的代码DBUtility库的处理文件对于异常的处理要改一下提示信息也需要修改一下,别的就是具体的逻辑设计了。
代码生成使用说明书
代码生成功能使用说明一、准备环境1、Ant2、Java 1.4+3、准备生成代码的项目文件夹,例如(psmis)4、配置项目数据库连接池文件,**\build.properties,例如psmis\build.properties5、生成代码需要的文件夹,将extras文件夹拷贝到psmis下,如:psmis/extras二、开始1、修改**/extras/middlegen/build.xml<property name="class.module" value=".ka"/>将.ka改成对应子项目的名称,例如:.pp、.ec……2、修改**/extras/appgen/build.xml<property name="app.module" value="ka"/>将.ka改成对应子项目的名称,例如:.pp、.ec……3、修改**/extras/appgen/build-dao.xml<property name="app.module" value="ka"/>4、打开命令窗口,cd到appgen目录下,输入ant install-detailed,回车5、输入table,回车6、输入需要生成代码的数据表名称(一定要小写),例如,be_user,然后回车7、等待生成文件成功,如果生成失败要看,错误的信息是什么,特殊错误请参考注意事项。
三、修改文件由于生成后的代码并不完美,所以还是需要手工改动一些代码。
以下以psmis项目,生成be_user为例子。
1、修改action_servlet.xml和action_**-servlet.xml将<bean id="beUserController" class="com.sunrise.psmis.webapp.action.BeUserController" autowire="byName"/>和<prop key="/beUser.html">beUserController</prop>剪切到action_be-servlet.xml2、修改hibernate.cfg.xml增加<mapping resource="com/sunrise/psmis/be/model/BeUser.hbm.xml" />3、修改psmis\src\dao\com\sunrise\psmis\**\ Constants.java生成代码有一个bug,有时会在此java文件生成重复代码,所以,要检查此java文件是否存在重复的public static final String BEUSER_KEY = "beUserForm";public static final String BEUSER_LIST = "beUserList";如果存在重复,删掉其中重复部分就可以了。
JavaJBuilder开发工具培训教程——创建JavaApplication应用程序
JavaJBuilder开发工具培训教程——创建JavaApplication应用程序1.1Java JBuilder开发工具培训教程——创建Java Application应用程序1、启动JBuilderX2、新建一个Java应用程序工程项目并设置其属性2.1 利用Project Wizard 新建应用程序工程项目文件(1)文件—》新建(2)选择project页中的project项目,然后点击OK按钮,进入向导。
然后在项目名称(如:JavaPaint)、路径中输入指定的项目。
(3)点击“下一步”按钮,可以改变JB中自带的JDK,只需要输入用户自己的JDK安装路径字符编码的选择和改变2.2、设置项目属性—代码的风格(1)右击项目文件名,然后在快捷菜单中选择属性,进入项目属性对话框(2)在对话框内进行设置(3)设置编辑器的风格以便能够正确地进行文字编辑取消Bold的选择项目3、利用Application Wizard在Project项目中创建和添加应用程序(1)选择文件—新建,然后在对话框内选择“General”标签页,然后选择Application项目。
(2)在向导中输入该程序所在的包名称(如:javapaint)、类名称(如:JavaPaintTool)等。
(3)设置该应用程序的主窗口的一些属性项目。
(4)创建出运行时的文件(5)最后生成本程序并切换到design方式。
(6)决定窗口在关闭时的缺省行为:由于JBuilder的缺省行为实现是关闭主窗口,因此如果右其它需要,可以改变它。
其方法是在主窗体的defaultCloseOperation属性项目中进行设置。
4、IDE中的各个窗口的介绍(1)Source窗口:源程序窗口(2)Design窗口:(3)将该程序看成一个Bean时的属性窗口。
(4)UML类图(5)Java Doc视图(6)历史记录5、运行该项目将自动编译与运行该项目中的各个程序文件,然后执行该项目中的程序。
代号生成器软件说明书
Package‘codename’February6,2023Type PackageTitle Generation of Code Names for Organizations,People,Projects,and Whatever ElseVersion0.5.0Depends R(>=3.5.0)Maintainer Steve Miller<*************************>Description This creates code names that a user can consider for their organiza-tions,their projects,themselves,peoplein their organizations or projects,or whatever else.The user can also supply a nu-meric seed(and even a character seed)for maximum e is simple and the code names produced come in vari-ous types too,contingent on what theuser may be desiring as a code name or nickname.License GPL-2Encoding UTF-8LazyData trueSuggests tibbleRoxygenNote7.2.3URL https:///svmiller/codenameBugReports https:///svmiller/codename/issues/NeedsCompilation noAuthor Steve Miller[aut,cre](<https:///0000-0003-4072-6263>)Repository CRANDate/Publication2023-02-0611:42:32UTCR topics documented:adjectives (2)animals (2)char2seed (3)12animals codename (4)codename_message (5)gods (6)nicka_blocks (7)nouns (7)variety_pack (8)wu_adjs (8)wu_nouns (9)xkcd_colors (9)Index11 adjectives A Data Frame of AdjectivesDescriptionThis is a data frame of adjectives in the English language to use as an attribute in generating a code name.UsageadjectivesFormata data frame with1,347observations and1column.value a character vectorDetailsAdjectives found on Github as a gist from username"@hugsy".animals A Data Frame of AnimalsDescriptionThis is a data frame of animals in the English language to use as an object in generating a code name.Usageanimalschar2seed3 Formata data frame with400observations and1column.value a character vectorDetailsAnimals found on Github as a gist from username"@atduskgreg".char2seed Convert a character vector to a numeric integer for setting a repro-ducible seedDescriptionchar2seed()is a parlor trick for converting a character vector into an integer for the sake of settinga reproducible seed.Usagechar2seed(x)char2seed_v1(x)Argumentsx a character vectorDetailsInterested users can see how this ly,letters(and numbers)in the character vector are assigned corresponding numbers.In char2seed(),these numbers are concatenated together an divided over1minus the absolute maximum number that R can handle by default(2^32).The remainder of this division is what ultimately becomes the reproducible seed.In char2seed_v1(),these numbers are added together and then exponentiated to create a really big number.The number is divided over1minus the absolute maximum number that R can handle by default(2^32).The remainder of this division is what ultimately becomes the reproducible seed.The nature of this parlor trick means there’s a possibility,however small,that two different char-acter vectors can return the same reproducible seed.This happened before https:/// svmiller/codename/issues/1,which is why I changed the function for generating the seed and moved the old function to char2seed_v1().The function may warn of"loss of accuracy",but this just means you supplied it a really long character vector.4codenameValuechar2seed()takes a character vector and returns a reproducible seed for you to use for whatever purpose.It’s used internally in codename().char2seed_v1()does the same,but using the older method from v.0.1.0and v.0.2.0of this release.Author(s)Steven lerExampleschar2seed("ABCDEF")char2seed("Go Bucks!")char2seed("My Project Title")codename Generate a unique codename for yourself,your organization,otherpeople,your projects,and whatever elseDescriptioncodename()is a tool for generating codenames for various things.Usagecodename(type="any",seed)Argumentstype a type of code the user wants.Defaults to"any",but"gods","nicka","ubuntu", and"wu-tang"are available.seed an optional reproducible seed,which can be specified as a character or number.DetailsWhen type is’any’(the default),the function combines all adjective data frames together(i.e.those from the Wu-Tang set,the colors,and the generic adjectives)and combines all noun data frames together(i.e.the animals,the generic nouns,the gods,and the Wu-Tang nouns).It then samples from each and combines them together.When type is’gods’,the function randomly samples a god from the gods data frame and pastes it to a random color or generic adjective.When type is’ubuntu’,a codename is derived that is broadly consistent with how Ubuntu versions their releases.This particular way of doing it starts with sampling an animal from the animals data frame.After an animal is selected,the functionfinds thefirst letter of the animal and matches it with something from the adjectives or xkcd_colors data sets.However,anything on the adjective sidecodename_message5 of the equation must be of length one.In other words,you can get"yellow yak"but you cannot have"yellow orange yak"because the"yellow orange"color is a two-word modifier.When type is’wu-tang’,a name is derived by randomly sampling from the wu_adjs and wu_nouns data frames.When type is’nicka’,the function randomly samples a U.S.agency from the nicka_blocks data frame.This agency has a series of two-character blocks from which they can draw a noun and an adjective.Thereafter,the function randomly selects something from a compilation of the adjectives and the nouns that start with something from the two-character block that was selected,though the sampling procedure omits any adjective or noun that is more than one word.You can cross-reference your code name to the nicka_blocks data frame to see what agency you’re representing for something that I’m sure is nefarious and may require a congressional hearing.Valuecodename()takes a preferred type of code and an optional reproducible seed and returns a code-name for the user to consider for whatever it is they want.Author(s)Steven lerExamplescodename()codename(type="ubuntu")codename(type="gods")codename(type="wu-tang")codename(type="nicka")codename(type="ubuntu",seed="A Character Seed")codename(type="gods",seed="A Character Seed")codename(type="wu-tang",seed="A Character Seed")codename(type="nicka",seed="A Character Seed")codename_message Display package version for codenameDescriptioncodename_message()produces a message about the package version and the version of R making use of this package.Usagecodename_message()6gods Valuecodename_message()produces a message about the installed version of codename.Successive updates may(understandably)break an expected output from a reproducible seed in the codename() function.This just adds an extra layer of transparency.Author(s)Steven lerExamplescodename_message()gods A Data Frame of GodsDescriptionThis is a data frame of gods in the English language to use as an object in generating a code name.UsagegodsFormata data frame with221observations and1column.value a character vectorDetailsGods data cobbled from the website"Godchecker"after searching for the top10most popular deities by various regions/religions on their website.nicka_blocks7 nicka_blocks A Data Frame of NICKA BlocksDescriptionThis is a data frame of the NICKA blocks used by the ernment for devising code names for operations.Usagenicka_blocksFormata data frame with626observations and4column.block a numeric block identifierfirst_last a character vector for the range offirst and last characters assigned to the particular U.S.agencyletlet a character vector,derived from the first_last columnassigned_to a character vector for the U.S.agency that had the block in questionDetailsData are taken from here:/usmilav/codenames.html nouns A Data Frame of NounsDescriptionThis is a data frame of nouns in the English language to use as an object in generating a code name. UsagenounsFormata data frame with6801observations and1column.value a character vectorDetailsNouns data come by way of"The Great Nouns List"8wu_adjs variety_pack Get a variety pack of unique code names for yourself,your organiza-tion,other people,your projects,and whatever elseDescriptionvariety_pack()is produces all types of code names available in codename.Usagevariety_pack(seed)Argumentsseed an optional reproducible seed,which can be specified as a character or number.Valuevariety_pack()takes an optional reproducible seed and produces all kinds of code names avail-able in codename.In order,the return is"any","gods","nicka","ubuntu",and"wu-tang". Author(s)Steven lerExamplesvariety_pack()variety_pack(seed=8675309)wu_adjs A Data Frame of Adjectives from the"Wu-Tang Name Generator"DescriptionThis is a data frame of adjectives from the"Wu-Tang Name Generator"to use as an attribute in generating a code name.Usagewu_adjswu_nouns9Formata data frame with45observations and1column.value a character vectorDetailsThese data are classic and apparently come from around2002.wu_nouns A Data Frame of Nouns from the"Wu-Tang Name Generator"DescriptionThis is a data frame of nouns from the"Wu-Tang Name Generator"to use as an object in generatinga code name.Usagewu_nounsFormata data frame with40observations and1column.value a character vectorDetailsThese data are classic and apparently come from around2002.xkcd_colors A Data Frame of ColorsDescriptionThis is a data frame of colors in the English language to use as an attribute in generating a code name.Usagexkcd_colorsFormata data frame with949observations and1column.value a character vector10xkcd_colorsDetailsColors found by way of the web comic XKCD.Index∗datasetsadjectives,2animals,2gods,6nicka_blocks,7nouns,7wu_adjs,8wu_nouns,9xkcd_colors,9adjectives,2animals,2char2seed,3char2seed_v1(char2seed),3codename,4codename_message,5gods,6nicka_blocks,7nouns,7variety_pack,8wu_adjs,8wu_nouns,9xkcd_colors,911。
JBDTools说明书
第一章关于JBDTools (2)第二章JBDTools软件的使用 (3)2.1 使用环境 (3)2.2 设置通讯端口 (3)2.3 建立通讯 (3)2.4 参数设置 (4)2.5 校准功能 (7)2.6 升级功能 (8)2.7 保存数据功能 (9)2.8其他功能 (9)第一章关于JBDToolsJBDTools软件东莞嘉佰达科技有限公司独立开发的一款专门应用于本公司智能保护板系列PC监控电池组数据、修改保护板参数等其他功能软件软件。
该软件人性化的操作界面方便使用者进行各项操作,编辑界面如下图(图1):图1软件窗口主要分为电池信息、参数设置、校准以及其他功能;能说明详细,字体大小合理大小以及各项列间距大小合理,既方便完全显示所有内容使用户使用起来更方便。
第二章JBDTools软件的使用2.1 使用环境JBDTools可安装于windows XP和windows 7及以上系统系统上使用。
JBDTools通过串口与智能保护板进行数据通讯,串口工具为USB转RS232,适合绝大部分电脑使用。
2.2 设置通讯端口JBDTools提供COM口设功能,单机图2所示按钮,则会弹出图3所示COM设置选项,我司上位机会自动识别可用串口。
图2图3如果打开后没有PC软件没有扫描到串口号,可以点击上面刷新的按钮,可以刷新到未被占用COM口,然后点击确认按钮退出。
,我司上位机会自动记录最后一次的COM口设置,如果下次打开PC软件会自动选择最后一次打开的串口,如果你的串口工具没有改变,此处就不需要重新更改。
2.3 建立通讯设置好COM口之后,点击开始按钮就可以开始与智能保护板建立通讯了,可以读取到电池组的基本信息,包括:单体电压、容量、循环次数、保护状态、充放电电流、MOSFET状态及一些基本的出厂信息。
具体读取到的数据如图4。
图42.4 参数设置参数设置页面主要是智能保护板的一些保护参数设置,具体内容见图5:图5主要内容有:1.基本保护参数配置内容:单体过压、单体欠压、整组过压、整组欠压、充电高低温、放电高低温、充电过流及放电过流的保护值、释放值及保护延时。
跟我学Java Swing GUI组件技术及应用实例——JToolBar工具条的编程应用示例
super("窗口的标题条文字"); /**
* 以下分别创建出工具条的各个按钮 */ ImageIcon newImage=
new ImageIcon(this.getClass().getResource(".\\images\\AppFiles.gif")); newButton=new JButton(newImage); newButton.setToolTipText("新建"); newButton.addActionListener(this); ImageIcon openImage=
JToolBar 可以在程序的主窗口之外浮动或是被托拽(而通过 setFloatable(false)方法可以 禁止鼠标拖动功能),它也是一种容器并按照行或列对组件(它们一般为按钮)进行分组, 如下为 JDK 系统帮助文档中对 JToolBar 类的说明信息。
2、工具条的方向 在默认情况下,工具栏是以水平方向进行创建的。当然也可以通过 JToolBar 的常量
new ImageIcon(this.getClass().getResource(".\\images\\save.gif")); saveButton=new JButton(saveImage); saveButton.setToolTipText("保存"); saveButton.addActionListener(this); /**
杨教授工作室,版权所有5 ,盗版必究, 5/10 页
动软代码生成器使用和程序配置
创建项目添加数据库,启动软件后,在【服务器】上右击选择下一步,在出现的页面输入密码,然后单击成功后,在选择具体的数据库单击确定后以后再次启动,就不用在配置,而是如下图所示操作创建项目,在数据库上右击上面的名称就是自己的项目名称文件夹,模版选择一个,单击下一步按照下面的配置,后单生成即可。
最后自动弹出醒目文件夹程序配置,首先修改连接字符串,确定数据库,密码,是否加密等信息接下来在程序中找到相应的【【白色】文件夹或文件,然后在文件夹“黄”了至此所有配置完成下面的其它代码就是我们自己要做的了,代码生成器的代买也没有加入连接,美观也没有做好,这就需要我们另一个工具来实现相应的代码部署,细微环节还是需要调整,不过我们目前已经可以做好大部分工作了。
生成代码错误解决删除异常多主键(非整形)#warning 代码生成警告:多主键情况无法生成批量删除,请手工修改代码. // bll.DeleteList(idlist);解决办法:1,警告加上注释,后面代码放下去最后如下//#warning 代码生成警告:多主键情况无法生成批量删除,请手工修改代码.bll.DeleteList(idlist);此时DeleteList()函数没有实现,会出现红色,所以继续修改在BLL层,添加如下数据,接下在来在DAL层,添加下面数据2,在Gridview中设置主键,在前台页面中,找到Gridview3,修改DAL的主键属性,如果是int 的,在 sql语句 in 的后面就不用加 ‘’,否则加上strSql.Append("delete from 管理员表 ");strSql.Append(" where 管理员编号 in ('" + 管理员编号list + "') ");语句原始的 in是对整形操作,所以家【’’】,搞定4,先点击编译运行,然后就可以了查询出错处理如图所示的List.aspx.cs中先注释警告在将下面注释去掉,将keywordField 改为要查询的字段完成修改自己修改的代码DBUtility库的处理文件对于异常的处理要改一下提示信息也需要修改一下,别的就是具体的逻辑设计了。
java JToolBar工具栏
java JToolBar工具栏
JToolBar的功能是用来放置各种常用的功能或控制组件(也就是常说的“工具栏”),这个功能在各类软件中都可以很轻易的看到。
在设计软件时,一般会将所有软件功能放置在菜单中(JMenu),但对于经常使用的一些功能,则通过菜单寻找将造成用户操作上的负担。
因此,若将一般常用的功能以工具栏方式呈现在菜单下,让用户很快得到他想要的功能,可以加速工作的运行效率。
条JToolBar常用构造方法如表9-25所示:
与JMenuBar不一样,JToolBar对象可以直接被添加到容器中。
JToolBar类常用方法如表9-26所示:
表9-26 JToolBar常用方法
本实例主要介绍在窗口中,如何添加工具栏及工具栏中的按钮。
为更加明白工
在代码中,通过“JToolBar toolBar = new JToolBar();”语句,创建一个工具栏对象。
然后,通过“toolBar.add(new JButton("新建"));”向工具栏中添加按钮。
在设计中,用户可以分别通过“toolBar.setFloatable(false);”和“toolBar.setRollover(true);”
设置工具栏中按钮的操作状态,如图9-19所示。
图9-19 添加工具栏。
JT-AOI设备使用指南
JT-AOI操作说明Ver 1.3.1警告!1 机器运行时,请勿将手或其他物体放入机器中!否则可能造成严重人生或物品伤害!2 维修保养时,请断开机器所有电源,并确认UPS开关和伺服控制器开关正常关闭。
3 非专业人士请勿维护保养设备。
4 不正当操作可能造成设备财物损坏或人生伤害。
一.设备按钮介绍:左后方的总电源开关紧急开关操作开关,左侧的绿色的开关与右侧的绿色开关为上板测试开关。
红色开关为退板停止开关。
黄色开关为夹板测试或暂停开关。
左侧绿色开关与右侧绿色按钮开关为上板开关。
注:通过程序控制,可以调整左右上板开关的配合方式。
二.开机说明:z确认外部供电交流电源~220V,接入功率不小于1000V A。
如图所示。
z打开机器左后侧总电源开关。
按住工控电脑旁边的UPS电源开关并保持3秒钟,听到”嘀”声后电源开启,这时所有的控制开关灯全部正常点亮。
检查UPS的输入输出电压显示是否在正常范围以内。
z用外用表确认机器后方的静电接线座电压正常,否则需要检查电源接地是否正常。
z打开工控电脑,等待WINDOWS2000操作系统正常启动。
缺省登录用户MPSAOI,缺省密码smtaoi 三. 关机说明:z先确认已经关闭所有的应用程序,工作台的XY轴已经回到原点。
z关闭WINDOWS2000操作系统,并等待操作系统完全正常关闭后z按住工控电脑旁边的UPS电源开关并保持3秒钟,听到”嘀”声后电源自动关闭。
z关闭机器左后侧总电源开关。
整机电源关闭。
注意:如果需要整机移动,必须关闭总电源开关,四.软件介绍:JT-AOI将软件部分分成了三个模块,它们是:1.MPSAOI: 为在线检测模块.所有的在线检测都是通过这个模块完成2.AOIEDIT: 为离线编辑模块,通过它,可以实现完全离线编程.3.AOILOGVIEW:为错误报告模块,它的作用就是辅助MPSAOI在线测试用.通过这个模块,可以方便查看MPSAOI检测的记录报告,并且通过网络,方便其它工位查看相关的记录文件。
JT-软件使用及编程培训
2021/4/29
劲拓自动化
11
AOI简介及其测试原理
AOI的优势
人工目测与在线电路测试受到限制就印刷电路板组装业 的检测作业来看,传统多为人工视觉检测(MVI),其设 备虽然价格低廉但仅为一辅助工具,仍需要检测人员以 目视方式检查线路或电子组件安插状况是否良好。但其 缺点则是人员常因疏忽或疲惫而未能检查出有缺陷的对 象,以及检测速度较慢,而当对象更为微小时,肉眼辨 识更受其限制。其成本则是需要人力的聘雇以及不良品 流出后导致后续退货的处理问题。
在打开机器前罩时请注意轻放以免造成显示器的损坏;
在设备运行时要保证设备的后盖门和前翻板处于闭合状态;
设备正常使用时,在设备前后保留一定的空间,以便于机器的保养 和内部热量的排放。
不得让设备受到撞击或强烈的震动,否则可能会因此而导致设备故 障,并可能导致设备硬件损坏;
设备运行时,请勿打开设备前盖,以免发生意外。
17.每个月最少对设备进行一次点检、清扫、注 油保养。在进行以上操作时,应由专业维修人 员按规定的顺序,在关闭了设备电源后慎重进 行。
18.【EMERGENCY STOP 】开关
19.在紧急情况下,要求紧急停止时,请按下 【紧急停止】开关。电源被关闭,停止运作。 按下紧急停止按钮后机器状态:所有马达负载 所有电源供给被切断。
2.用万用表确认机器后方的静电接线座电压正常,否则需要检查电 源接地是否正常。
3.打开工控机,等待WINDOWS2000操作系统正常启动。默认登录用 户MPSAOI,缺省密码smtaoi
关机说明:
1.将设备回归原点,关闭在线检测软件。
2.确认已经关闭所有的应用程序,做好数据保存工作。
3.关闭WINDOWS2000操作系统,并等待操作系统完全正常关闭。
JT2Go软件使用方法培训课程之PMI使用方法 PPT
JT格式的转换方法
常用方法
1, Prt数据时,直接用UG软件打开,在界面选择“文件” →“导出” →“JT”,保存到目录JT数据即可;
2,CATIA数据时,先通过转成标准格式如:IGS,STP,然后再在UG中打开,保存成Prt;余下步骤同上。
JT-PMI功能查看方法
1空白处右击
2打开3D PMI
3单击PMI按钮,点亮其功能ABC
A BC
D
A:仅显示鼠标选中的的模拟块PMI信息;
B:显示项目选项;
C:PMI显示信息字向视觉校正
D:PMI字体调整பைடு நூலகம்项
A:仅显示鼠标选中的的模拟块PMI信息; 下例:
单击“箭头”按钮
显示的PMI信息
鼠标仅选中黄色模拟块,偏向公差 部分,则仅仅显示黄色模拟块的 PMI公差等相关信息
B:显示项目选项; 下例:
1点击
2点亮
3手动选择要显示的信息选项 (代表“定位信息”显示项)
或全选、全不选
4确认
大家应该也有点累了,稍作休息
大家有疑问的,可以询问和交流
C:PMI显示信息字向视觉校正 下例:
1点击
注意 字头 方向
全选显示项目选项PMI信息显示观赏 下例:
后保险杠
JT2Go软件使用方法培训课程之PMI使用方 法
软件介绍
1、JT2Go西门子开发的 一个用户友好的和可靠的软件开发作为2 d和3 d几 何JT文件查看器,其同类软件Teamcenter Vis Mockup。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J T o o l p a d代码生成工具使用说明文档
JToolpad代码生成工具使用说明文档
本文档是使大家能正确使用JToolpad工具,从而缩短开发时间,简化开发流程,生成规范且正确的代码。
1.打开JToolpad
如果本机有此工具则在开始菜单->所有程序中打开即可,若本机没有此程序,则可在局域网内找到,http://192.168.60.21/jtoolpad/
点击链接即可打开工具。
主界面如下:
2.打开文件
打开已经编译好的pdm文件,即可导入数据结构
3配置属性
选择菜单中的模型选项,打开属性即可弹出如下对话框
1.应用代码:暂时无具体意义
2.Sysframework基本包名:是工具包的存放路径,随项目变化会相应的发生变
化
3.应用基准包名:是具体的应用包的名称,比如上面的这个包platfrom下就会
是具体的dto,web,service等
4.Java源代码目录:是具体的Java代码存放位置,此相必须指向component文
件夹,在component文件夹下就是相应的应用基准包名目录,如:
component\com\
chinainsurance\application\platform\.....
5.Web应用根目录:是具体的web发布页面的存放位置,此项必须指向
webapps文件夹,在此文件夹下是具体的web发布路径。
配置好以上路径后确定即可。
注意:此项路径必须指向实际开发路径不能指向临时文件夹或备份文件夹。
应为部分代码的生成是基于某些已经存在的文件而生成的,这点切记!
4生成代码方法
生成代码有两种方式:
第一种就是选择所需要的一个或多个表生成部分文件:方法是打开Tables 的下来菜单,选中需要的一个或多个,在选中的这些表上点击右键,选择要生成的部分即可。
第二种就是对整个数据结构都进行生成:选中Table,再选择模型菜单选项中的菜单生成即可。
5具体代码生成介绍
现在我们有三种架构是可以自动生成代码的,如下图。
Struts架构是相对老的一种架构。
而Spring是较新的一种架构,比如现在的民安就是用的这种架构。
而HuaFa架构是是专门为华安所建立的架构。
下面我们就以较新的Spring架构为例介绍如何真正的生成代码。
这幅图是现阶段我们能生成的具体代码的类型。
1.PO:点此选项可生成platform\persistence\po目录下的所有表结构的PO文件及相应的Base文件。
(
注意:在生成文件时,JToolpad会自动识别生成文件。
如果没有相应表结构的Dto和Base文件,运行时则会自动生成。
如发现存在Base类,然而Base类已被改动,则生成新的Base类文件。
再检测非Base类时,如没有此文件则会生成,如果存在就不会对此文件进行改动。
(对一下文件生成均适用)
2.Dto(Object):点此选项可生成platform\dto\domain目录下的所有表结构的Dto文件及相应的Base文件
3.Bean Mapping(Hibernate):点此选项可自动生成
platform\persistence\
hibernate\mapping目录下的所有表结构的HBM的配置文件。
注意:观察下图的光标停留位置。
在此区域内写的内容不会被下次重新生成的HBM文件所覆盖。
(对以下文件生成均适用)
4.Application Mapping(Hibernate):点此选项可生成整个表结构的HBM的配置文件app-platform-mapping.xml。
应把它放在相应的目录下,即:先前配置的Web应用根目录下的\WEB-INF\文件夹下即
可。
注意:此项生成很安全,不需做太多改动,只要选对路径,填对文件名即可使用。
5.Dao Implement(Hibernate):点此选项可生成
platform\persistence\hibernate\目录下的所有表结构的
DaoHibernateImpl文件及相应的Base文件。
6.Dao Interface:点此选项可根据platform\persistence\hibernate\ 下DaoHibernateImpl文件及相应的Base文件生成DaoHibernateImpl
对应的Dao接口类,存放在platform\persistence\dao\下。
注意:此选项是基于DaoHibernateImpl文件及相应的Base文件而生成的,所以在选此选项时请先确保存在DaoHibernateImpl及相应的Base文件。
另外,生成的此接口文件既针对Base类又针对非Base类,系统会自动综合Base类和非Base中的方法生成一个接口文件。
7.Dao Config(Hibernate):点此选项可生成整个表结构的Dao-Bean的配置文件app-platform-dao.xml。
应把它放在相应的目录下,即:先
前配置的Web应用根目录下的\WEB-INF\文件夹下即可。
注意:与第4项相同。
8.Service Façade:点此选项可根据platform\service\spring\目录下的ServiceSpringImpl文件生成ServiceSpringImpl对应的Service接
口类,存放在platform\service\facade下
注意:此选项是基于ServiceSpringImpl文件而生成的,所以在选此选项时请先确保存在ServiceSpringImpl。
9.ServiceConfig(Spring):点此选项可生成整个表结构Service-Bean的配置文件app-platform-service.xml。
应把它放在相应的目录下,即:
先前配置的Web应用根目录下的\WEB-INF\文件夹下即可。
注意:与第4项相同。
10.Prpall Dto(Prpall):是最后保留给投承批合并的Dto。
说明:在生成代码时请注意界面下方的状态栏。
生成代码成功时左下角会提示成功。
当生成代码失败时在右下角会出现红色区域,双击红色区域可弹出错误信息。
6其他功能介绍
SQL工具:
选择界面上的SQL图标也可选工具菜单的SQL Query选项,打开此工具。
1.点击New Site
2.填入相应的信息。
Name:填入数据库的名称
Driver:下来选择具体的数据库驱动
URL:具体URL,自动生成,无需改动。
User:数据库的用户名
Password:数据库的相应密码密码
填好后确定保存。
即可出现前一个界面。
3.选中配置好的数据连接,右边会出现具体的配置信息。
在选中的状态下点Connect
4.具体数据库操作:
上方为sql代码输入区,下方为结果返回区。
具体操作是选中要执行的sql语句按F5即可得到结果。
比较PDM文件工具
选择工具菜单的比较PDM文件选项,打开此工具
填入要比较的两个PDM文件的路径。
点击Compare进行比较
在IE中返回结果:
这个比较主要有两个功能:
1.比较PDM文档中的同一个表中的字段是否有差异。
如上图所示:
“表 GgUser 的字段 CompanyCode 在第一个数据库中有,第二个数据库中没有
表 GgUser 的字段 IssueCompany 在第一个数据库中有,第二个数据库中没有”
2.比较PDM文档中的表是否存在差异。
如上图所示:
“以下为在第一个数据库有,在第二个数据库没有的表:GgBusinessRule
GgCompany
GgConfig
GgDocumentDefine
GgEngrossNo
以下为在第一个数据库没有,在第二个数据库有的表:”
介绍就是这些,希望这个工具能给大家的开发带来方便。