- 浏览: 388545 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (215)
- ubuntu (27)
- 虚拟机 (13)
- 数据库 (29)
- JAVA (40)
- 搜索 (23)
- 开发工具 (2)
- 产品 (2)
- 工具 (1)
- 应用服务器 (5)
- linux (17)
- log (1)
- 多线程 (3)
- 异常 (1)
- shell (6)
- 12306 ;互联网 (1)
- 持续集成&Hudson (4)
- js (1)
- JAVA OR-Map (1)
- 漏洞 (1)
- svn (1)
- MAVEN (3)
- 架构 (1)
- windows (1)
- json (1)
- web (3)
- jenkins (2)
- iptables (2)
- JAVA ssh (0)
- 项目管理 (1)
- tomcat (1)
- 安全 (1)
- 数据库 mysql (1)
- 性能 (1)
最新评论
-
sbwfgihc:
怎么用的啊,
<转>mysql 树查询语句 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
<转>Solr Suggest实现搜索智能提示 -
songsove:
请问您qq多少
solr 对拼音搜索和拼音首字母搜索的支持 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
<转>Solr Suggest实现搜索智能提示 -
norain1988:
这样就可以实现相关搜索了吗
solr 百度相关搜索类似功能的实现
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题:
· 代码一:将Name中的字符COPY至Comment中
· '******************************************************************************
'* File: name2comment.vbs
'* Purpose: Database generation cannot use object names anymore
' in version 7 and above.
' It always uses the object codes.
'
' In case the object codes are not aligned with your
' object names in your model, this script will copy
' the object Name onto the object Comment for
' the Tables and Columns.
'
'* Title:
'* Version: 1.0
'* Company: Sybase Inc.
'******************************************************************************
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
' This routine copy name into comment for each table, each column and each view
' of the current folder
Private sub ProcessFolder(folder)
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.comment = tab.name
Dim col ' running column
for each col in tab.columns
col.comment= col.name
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.comment = view.name
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
--------------------------------------------
另外在使用REVERSE ENGINEER从数据库反向生成PDM的时候,PDM中的表的NAME和CODE事实上都是CODE,为了把NAME替换为数据库中Table或Column的中文Comment,可以使用以下脚本:
· 代码二:将Comment中的字符COPY至Name中
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
Dim col ' running column
for each col in tab.columns
if col.comment="" then
else
col.name= col.comment
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.name = view.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
-----------------------------------------------------------------------
以上两段代码都是VB脚本,在PowerDesigner中使用方法为:
PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
将代码Copy进去执行就可以了,是对整个CDM或PDM进行操作
· 代码一:将Name中的字符COPY至Comment中
· '******************************************************************************
'* File: name2comment.vbs
'* Purpose: Database generation cannot use object names anymore
' in version 7 and above.
' It always uses the object codes.
'
' In case the object codes are not aligned with your
' object names in your model, this script will copy
' the object Name onto the object Comment for
' the Tables and Columns.
'
'* Title:
'* Version: 1.0
'* Company: Sybase Inc.
'******************************************************************************
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
' This routine copy name into comment for each table, each column and each view
' of the current folder
Private sub ProcessFolder(folder)
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.comment = tab.name
Dim col ' running column
for each col in tab.columns
col.comment= col.name
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.comment = view.name
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
--------------------------------------------
另外在使用REVERSE ENGINEER从数据库反向生成PDM的时候,PDM中的表的NAME和CODE事实上都是CODE,为了把NAME替换为数据库中Table或Column的中文Comment,可以使用以下脚本:
· 代码二:将Comment中的字符COPY至Name中
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
Dim col ' running column
for each col in tab.columns
if col.comment="" then
else
col.name= col.comment
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.name = view.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
-----------------------------------------------------------------------
以上两段代码都是VB脚本,在PowerDesigner中使用方法为:
PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
将代码Copy进去执行就可以了,是对整个CDM或PDM进行操作
发表评论
-
MYSQL--表分区、查看分区(转)
2014-12-15 21:50 730原文地址:http://blog.csdn ... -
<转>Mysql 慢查询和慢查询日志分析
2014-08-30 15:09 1269原链接:http://www.cnblogs.com/wrmf ... -
<转>MySQL锁定状态查看命令
2014-08-30 14:45 781原链接:http://blog.csdn.net/dc_726 ... -
<转>MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
2014-08-30 14:39 1010原链接:http://my.oschina.net/jiaoy ... -
mysql函数
2014-05-27 11:20 573select curdate(); ... -
<转>从mysql到内存数据库的一些碎碎念
2014-04-24 15:30 1131原链接:http://blog.csdn.net/ty1921 ... -
修改mysql自增主键的初始值
2014-04-15 17:45 1076默认情况下ID是从1开始递增,如果要修改递增初始值,可在Mys ... -
<转> MySQL的经典用法----临时表与内存表
2014-04-09 15:47 851原链接:http://blog.csdn.net/feihon ... -
<转>Oracle中的软解析和硬解析
2014-04-02 14:10 963原链接:http://soft.chinabyte.com/d ... -
<转>mybatis防止sql注入
2014-03-28 10:19 896原链接:http://cs-css.iteye.com/blo ... -
mysql变相实现split
2014-03-10 18:01 825--按split取第2个字符分 ... -
mysql按拼音排序
2013-11-08 14:59 787select * from ac_operator order ... -
<转>深入mysql慢查询设置的详解
2013-10-12 10:22 646原链接:http://www.jb51.net/article ... -
<转>mysql对于大表(千万级),要怎么优化呢?
2013-10-11 18:01 739原链接:http://www.zhihu.com/questi ... -
<转>三个方法优化MySQL数据库查询
2013-10-11 17:18 575原链接:http://www.bitscn.com/pdb/m ... -
<转>详解MySQL中EXPLAIN解释命令
2013-10-11 16:56 756原链接:http://database.51c ... -
<转>mysql导入导出包括函数或者存储过程
2013-09-23 14:33 954mysql导入导出包括函数或者存储过程 1.mysql导出 ... -
mybatis技巧
2013-09-11 17:12 1266集合和in的表示 <delete id="d ... -
<转>MySQL中进行树状所有子节点的查询(写函数)
2013-09-11 09:38 888原链接:http://blog.csdn.net/acmain ... -
<转>mysql 树查询语句
2013-09-10 15:38 6559原链接:http://skudy.iteye.com/blog ...
相关推荐
首先,我们可以使用一个VBA(Visual Basic for Applications)脚本来将NAME中的字符复制到COMMENT中。这段代码会在当前的CDM或PDM中遍历所有的表、列和视图,并将每个对象的NAME设置为其COMMENT。具体代码如下: ``...
powerDesigner 把name项添加到comment 使用方法使用方法 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts 可以保存该脚本为:name2comment.vbs
- `ProcessFolder` 是一个私有子程序,用于处理当前文件夹中的表、列和视图,将name复制到comment中。 4. `ProcessFolder` 函数的主要逻辑如下: - 遍历文件夹中的每个表(`Tab`),如果表不是快捷方式,则将表的...
描述文件"将Comment中的字符COPY至Name中.vbs"表明这是一个VBScript脚本,用于自动化这个过程。 VBScript是Visual Basic Scripting Edition的缩写,是一种轻量级的脚本语言,常用于Windows环境中的批处理任务。在这...
USB_PD-master_PD_pd源码_pd协议_dawnd82_USBPD 这个压缩包文件主要涉及USB Power Delivery(PD)协议的源码,这是一项重要的电力传输和数据通信标准,尤其在现代电子设备中广泛应用。USB PD允许设备通过USB接口进行...
标题中的“PD.rar_PD_PD检测功能_PD雷达_radar_什么是PD测速”表明这是一个关于PD检测技术和雷达应用的压缩文件,其中可能包含了有关PD(Partial Discharge,局部放电)检测以及其在雷达测速中的应用的相关资料。PD...
根据提供的文件信息,本文将详细解释如何通过一个脚本实现将Pd(Physical Data Model,物理数据模型)中的字段名称批量复制到相应的备注中。此脚本特别适用于那些希望提高工作效率、减少重复劳动并保持数据一致性的...
name2comment 解决PD 生成sql语句时候,不附带注解的问题
PD 启动器PD Runner PD Runner 是适用于 Parallels Desktop 17 的一款无限试用启动器。支持 Intel/ARM M1 使用,也支持 MacOS 12,USB、网络一切都是正常的。此工具是免费的,感谢开发者 Lihaoyun6 的付出。 下载...
在Python编程语言中,处理时间数据是常见的任务,特别是在数据分析和数据处理领域。本文将深入探讨两种常用的时间转换方法:`datetime` 和 `pd.to_datetime`。这两种方法都是为了将不同格式的时间数据转换成标准的...
- **电源角色(Source and Sink)**: 在PD系统中,设备被分为电源提供者(Source)和电力接收者(Sink)。电源提供者负责向电力接收者供电。 - **电力合同(Power Contract)**: 指的是源设备与目标设备之间就电力...
在描述中,我们得知这是一个为PD协议移动电源开发的51单片机控制程序,这表明项目涉及到了电源管理、通信协议和微控制器编程。 首先,让我们深入了解PD(Power Delivery)电源。PD是USB Type-C接口的一项重要功能,...
USB Power Delivery (PD) 是一种高级的电力传输标准,用于USB接口,允许设备之间双向、...随着技术的不断进步,我们可以期待更多基于PD3.1的创新产品和服务出现在市场中,为用户提供更高效、安全的充电和数据传输体验。
这个压缩包中的主要文档是"USB_PD_R3_0 V1.1 20170112.pdf",这可能是USB PD 3.0版本1.1的官方规格书。 USB PD 3.0是USB标准的一个重要升级,它在USB PD 2.0的基础上增加了更多的功能和改进。USB PD 3.0 V1.1是对...
USB_PD-master_PD_pd源码_PD协议_dawnd82_USBPD_源码.rar这个压缩包文件,从其名称可以推断,包含的是关于USB Power Delivery(USB PD)协议的源代码,由dawnd82提供。USB PD是一种高级电源管理标准,用于USB设备...
USB PD3.0 PPS协议规范中,对Type-C接口的定义和使用方法进行了详细说明。Type-C接口是USB接口的一种物理形态,它的主要特点是可以双面插入,方便用户的连接操作。Type-C接口不仅可以用于数据传输,还可以用于电力...
在TYPE-C接口中,CC脚(Configuration Channel)和PD协议(Power Delivery)扮演着关键角色,本文将详细介绍CC脚的功能和PD协议的简介。 一、CC脚功能 CC脚是TYPE-C接口中的一个重要组件,主要实现以下五个功能: ...
《电子-战舰amp精英F103TIM4完全重映射测试PD12PD13PD14PD15.rar》这个压缩包文件聚焦于一个特定的电子技术主题,即STM32F103系列微控制器中的定时器TIM4的完全重映射测试。在电子工程领域,尤其是嵌入式系统设计中...
在这封信中,我们介绍了使用EURICAγ谱仪研究的有关$ ^ {125} $ Pd $ _ {79} $和$ ^ {127} $ Pd $ _ {81} $的激发态的第一光谱信息 ,随后在RIBF设施中通过空中裂变生产高强度$ ^ {238} $ U光束。 在$ ^ {125} $ Pd...
使用simulink/simscape搭建二连杆模型,进行PD独立控制和PD+重力补偿控制。 使用simulink/simscape搭建二连杆模型,进行PD独立控制和PD+重力补偿控制。 使用simulink/simscape搭建二连杆模型,进行PD独立控制和PD+...