- Github 2024-02-10 开源项目日报Top10
孙琦Ray
github开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2024-02-10统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目5Solidity项目1Go项目1Rust项目1PLpgSQL项目1Scala项目1TypeScript项目1BlueskySocial应用程序创建周期:613天开发语言:TypeScript协议类型:MITLicenseStar数量
- Github 2024-02-09 开源项目日报 Top10
孙琦Ray
github开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2024-02-09统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目4Go项目2Scala项目1PLpgSQL项目1Ruby项目1HTML项目1Solidity项目1Lua项目1开源个人理财应用Maybe的React原始版本创建周期:16天开发语言:TypeScript协议类型:GNUAfferoGe
- Github 2024-02-08 开源项目日报 Top9
孙琦Ray
github开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2024-02-08统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Ruby项目1HTML项目1Python项目1Scala项目1PLpgSQL项目1Rust项目1NASL项目1C项目1TypeScript项目1非开发语言项目1Clojure项目1JupyterNotebook项目1Logseq:隐私优先的开源知识管理
- Postgresql自定义函数—表名作为函数参数
littlegirll
postgresql数据库
函数传递表名和另外一个参数示例CREATEORREPLACEFUNCTIONsome_f(_tbltext,coltext,OUTresultbool)LANGUAGEplpgsqlAS$func$BEGINEXECUTEformat('SELECT(EXISTS(SELECTFROM%sWHEREb=$1))',_tbl,col)usingcolINTOresult;END$func$;函数调用
- Github 2024-01-10 C开源项目日报Top10
孙琦Ray
github开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2024-01-10统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量C项目10C++项目2PLpgSQL项目1Assembly项目1LLaMA模型的C/C++移植创建周期:306天开发语言:C,C++协议类型:MITLicenseStar数量:48490个Fork数量:6881次关注人数:48490人贡献人数:470
- 【KingbaseES】实现MySql函数WEEKS_BETWEEN
DBA圈小圈
金仓数据库KingbaseESPostgreSQLMySqlmysql数据库
WEEKS_BETWEENCREATEORREPLACEFUNCTIONweeks_between(start_datedate,end_datedate)RETURNSintegerAS$$BEGINRETURNEXTRACT(WEEKFROMend_date)-EXTRACT(WEEKFROMstart_date);END;$$LANGUAGEplpgsqlIMMUTABLE;结果展示
- Postgresql源码(119)PL/pgSQL中ExprContext的生命周期
高铭杰
pgsqlpostgresql数据库ExprContexteval_econtext
前言在PL/pgSQL语言中,执行任何SQL都需要通过SPI调用SQL层解析执行,例如在SQL层执行表达式的入口:staticboolexec_eval_simple_expr(PLpgSQL_execstate*estate,PLpgSQL_expr*expr,Datum*result,bool*isNull,Oid*rettype,int32*rettypmod){ExprContext*ec
- PostgreSQL 触发器 用法详解 1
weixin_33774308
数据库python数据结构与算法
标签PostgreSQL,trigger,触发器,用法详解背景触发器在数据库中的应用非常广泛,例如在发生insert,update,delete,truncate时触发,调用事先写好的触发器函数。触发器函数可以使用plpgsql,c,python,perl,java等语言编写。触发器函数中支持很多内置的变量,可以干很多事情。本文将以PostgreSQL9.2为例,介绍触发器的使用.分两部分.第二部
- 数据库专题 to_number()函数创建,nvl()函数创建还原
极光雨雨
数据库sql
to_number()(psql)使用sql输入并执行创建CREATEORREPLACEFUNCTIONpublic.to_number(inputcharactervarying)RETURNSnumericLANGUAGEplpgsqlAS$function$BEGINRETURNCAST(inputasNUMERIC);END$function$;nvl()(psql)类似于java方法重载
- postgresql字符串文本暴力转时间戳日期时间类型
Clark__Kent
pg数据库postgresql
postgresql字符串转时间戳,转换失败时返回nullcreateorreplacefunctionconvert_datetime(date_strtext)returnstimestamplanguageplpgsqlimmutableas$D$declareresulttimestamp;arrtext[];beginarr:=regexp_match(date_str,'[^\d]{0
- 分析openGauss包内集合类型的实现方法
高铭杰
pgsqlopengausspostgresqlnestedtable
前言Oracle中集合类型覆盖了Postgresql数组的功能,在Oracle用户中时非常常用的。尤其是包内定义的集合类型,在SPEC定义后即可直接使用,scope也只在包在生效,使用非常灵活。开源PG因为有数组没有实现这部分语法,下面对openGauss的包内集合类型实现方法做一些分析。总结构造类型:plpgsql_build_tableType构造变量:build_array_type_fro
- Postgresql - plpgsql - Event Trigger 讲解
|ChuckChen|
PostgresqlPostgresqlEventTrigger
PostgreSQL还提供了事件触发器。事件触发器是特定数据库的全局触发器,能够捕获DDL事件。与常规触发器一样,事件触发器可以用任何包含事件触发器支持的过程语言编写,也可以用C语言编写,但不能用纯SQL编写。1.OverviewofEventTriggerBehavior每当与事件相关联的事件发生在定义它的数据库中时,事件触发器就会激发。目前,支持的事件只有是ddl_command_start、
- PG存储过程示例
长江中下游程序猿
PGpostgresql
--函数创建CREATEORREPLACEFUNCTIONpublic.cdp_pro_trunc_lsb_test(v_lsb_namecharactervarying)RETURNStextLANGUAGEplpgsqlAS$function$DECLARE/**v_lsb_name临时表的名称*项目模块:*负责人:*时间:*/---清空临时表pSqltext;V_ERR_MSGtext;v_
- postgresql 创建listen notify .net core6.0监听连接
jsboy123
postgresql.netcore数据库
背景:数据库某张表定时有第三方更新到实时表里,收到数据更新以后,WEBSOCKET发送前端--创建一个发送通知的函数CREATEORREPLACEFUNCTIONnotify_event(event_nametext)RETURNSvoidAS$$BEGINPERFORMpg_notify(event_name,'');END;$$LANGUAGEplpgsql;--创建一个触发器,在数据变化时调
- oracle plsql 与 postgres plpgsql
觅含
数据库开发dba
源最近工作内容涉及到这部分内容,感觉它在设计过程中的思路和postgrres内核的结合非常紧密。在学习和工作中,逻辑严密是非常重要的。初次接触plpgsql,看到它目录下5个.c文件,头有点大,毕竟时间紧。找了个相关文档介绍plpgsql,着重讲解了关于pl_hander.c文件里面包含的几个函数。但这也是plpgsql的框架的分立的三个部分。plpgsql_validator使用plpgsql过
- postgresql-使用plpgsql批量插入用户测试数据
我是西瓜王
数据库postgresql数据库
目的使用plpgsql批量插入用户测试数据❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤我是分割线❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤我的环境客户端:windows版pgadmin4服务端:linux版PostgreSQL15.4❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤我是分割线❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤一、我的思路以insertintotablevalues(...),(...);的形式批
- gcc语法解析如何解决dangling else的问题?
高铭杰
pgsqlgenerallanggccpostgresqlelsedangling
GCC上古版本(3.4)还有yacc,学习GCC如何实现ifelse嵌套的问题。即:问题else后面的if到底是elseif语义if(xxx)a=1elseif(xxx)a=2还是else(语法块中的ifelse)。if(xxx)a=1elseif(xxx)a=2elsea=2;PostgreSQL的PLpgSQL中的ifelsePostgreSQL中因为没有elseif语法,只有elif,所以语
- Postgresql源码(49)plpgsql函数编译执行流程分析总结
高铭杰
pgsqlpostgresql数据库database
相关《Postgresql源码(41)plpgsql函数编译执行流程分析》《Postgresql源码(46)plpgsql中的变量类型及对应关系》《Postgresql源码(49)plpgsql函数编译执行流程分析总结》《Postgresql源码(53)plpgsql语法解析关键流程、函数分析》《Postgresql源码(112)plpgsql执行sql时变量何时替换为值》以一个带简单赋值、出入参
- Postgresql源码(53)plpgsql语法解析关键流程、函数分析
高铭杰
pgsqlpostgresql数据库database
相关《Postgresql源码(41)plpgsql函数编译执行流程分析》《Postgresql源码(46)plpgsql中的变量类型及对应关系》《Postgresql源码(49)plpgsql函数编译执行流程分析总结》《Postgresql源码(53)plpgsql语法解析关键流程、函数分析》《Postgresql源码(112)plpgsql执行sql时变量何时替换为值》0-0总结plpgsql
- Postgresql源码(46)plpgsql中的变量类型及对应关系
高铭杰
pgsqlpostgresql数据库database
相关《Postgresql源码(41)plpgsql函数编译执行流程分析》《Postgresql源码(46)plpgsql中的变量类型及对应关系》《Postgresql源码(49)plpgsql函数编译执行流程分析总结》《Postgresql源码(53)plpgsql语法解析关键流程、函数分析》《Postgresql源码(112)plpgsql执行sql时变量何时替换为值》plpgsql中的变量类
- Postgresql源码(41)plpgsql函数编译执行流程分析
高铭杰
pgsqlpostgresql数据库database
相关《Postgresql源码(41)plpgsql函数编译执行流程分析》《Postgresql源码(46)plpgsql中的变量类型及对应关系》《Postgresql源码(49)plpgsql函数编译执行流程分析总结》《Postgresql源码(53)plpgsql语法解析关键流程、函数分析》《Postgresql源码(112)plpgsql执行sql时变量何时替换为值》这篇写的细节比较多有点乱
- Postgresql源码(112)plpgsql执行sql时变量何时替换为值
高铭杰
pgsqlpostgresqlsql数据库paramconst
相关《Postgresql源码(41)plpgsql函数编译执行流程分析》《Postgresql源码(46)plpgsql中的变量类型及对应关系》《Postgresql源码(49)plpgsql函数编译执行流程分析总结》《Postgresql源码(53)plpgsql语法解析关键流程、函数分析》《Postgresql源码(112)plpgsql执行sql时变量何时替换为值》0用例和问题dropta
- 触发器实现海豚调度失败钉钉自动告警
sqlboy-yuzhenc
postgresql钉钉dolphinschedule触发器
sp_send存过postgresql函数实现钉钉发送消息t_ds_user增加字段altertablet_ds_useraddcolumndingding_namevarchar(100);--人为将海豚账号对应的钉钉用户名更新上去编写触发器CREATEORREPLACEFUNCTIONdp.tg_ds_udef_alert_ding()RETURNStriggerLANGUAGEplpgsql
- postgresql字符串转数字
sqlboy-yuzhenc
greenplumpostgresqlpostgresql
规则若字符串全是数字,则返回该数字值;若字符串不全是数字,则返回空;postgresql函数实现CREATEORREPLACEFUNCTIONisnumeric(strcharactervarying)RETURNSnumericLANGUAGEplpgsqlAS$function$declarep_strnumeric;beginp_str:=cast($1asnumeric);returnp_
- Postgresql: ERROR: invalid type name......%TYPE
老年DBA
Postgresqlpostgresqljava数据库
文章目录1.原SQL2.錯誤3.解决方法1.原SQLCREATEFUNCTIONwmspci_app.pro_p1()RETURNSrecordLANGUAGE'plpgsql'AS$BODY$declarev_recrecord;_cvarchar;v_sysdatetimestamp;v_cntnumeric(6);sfcrecord;v_sap_fact_nosap_dispatchingm
- Gaussdb 存储过程
冰可乐~
数据库数据库sql服务器
脚本设计存储过程的类型,Exception处理,循环,判断,游标,动态sqlCREATEORREPLACEFUNCTIONproc_batch_tmp2ods(start_timetimestampwithouttimezone,end_timetimestampwithouttimezone,sourcecharactervarying)RETURNSvoidLANGUAGEplpgsqlNOT
- postgresql ERROR: could not load library plpgsql.so的处理
周末摸鱼
Postgresql数据库postgresql
1.创建function时遇到ERROR:couldnotloadlibraryplpgsql.so,多半是因为使用了旧的版本2.查看postgresql版本3.寻找对应版本的so档案替换目前使用的plpgsql.so4.大功告成
- Greenplum与PostgreSQL关系
angeling2009
数据库扫盲postgresql数据库database
PG支持函数/存储过程-内置plpgsql,支持C,C++,JAVA编译语言索引-B-tree,哈希,Gist索引触发器-SQL查询时触发的事件并发管理MVCC-规则-与触发器类似,但可以转化原SQL语义数据类型-任意精度的数值类型,无限长度的文本类型,几何类型,IPV4\IPV6,CIDR块/MAC地址,数组,用户自定义类型用户自定义对象-内部对象都支持自定义,如索引、操作符、类型转换等继承-表
- PL/pgSQL从入门到放弃(1)-入门
小刘先生
本文由@小刘先森原创,转载请注明出处。plpgsql系列文章,方便小伙伴们学习。PL/pgSQL从入门到放弃(1)-入门PL/pgSQL从入门到放弃(2)-变量定义与数据类型PL/pgSQL从入门到放弃(3)-函数PL/pgSQL从入门到放弃(4.1)-函数返回常用数据类型——组合数据类型PL/pgSQL从入门到放弃(4.2)-函数返回常用数据类型——行数据类型PL/pgSQL从入门到放弃(4.3
- Gitlab恢复数据报错解决方法
济南打工人
背景在Gitlab迁移恢复数据出现mustbeownerofextensionplpgsql解决方法;在做gitlab迁移时,按正常Gitlab备份数据gitlab-rakegitlab:backup:create,没问题,数据显示正常,但是在恢复的时候却出现报错。Gitlab恢复数据出现错误提示:RestoringPostgreSQLdatabasegitlabhq_production...E
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。