- css实现闪烁渐变背景,@property自定义属性
白桃与猫
csscss前端
自2024年7月起,此功能适用于最新的设备和浏览器版本。此功能可能无法在较旧的设备或浏览器中使用。@property是CSS中一个相对较新的功能,主要用于定义自定义属性(即CSS变量)的类型、继承性以及初始值。它允许开发者更好地控制和利用CSS自定义属性,尤其是在动画、过渡等动态场景中。它也是HoudiniAPI中的一种,Houdini是一组底层API,它们使开发人员可以直接访问CSS对象模型(C
- 《CSS 简易速速上手小册》第10章:未来的 CSS(2024 最新版)
江帅帅
《CSS简易速速上手小册》csstensorflow前端人工智能html数据分析javascript
文章目录10.1CSS的新特性和趋势10.1.1基础知识10.1.2重点案例:使用CSSGrid创建响应式图库10.1.3拓展案例1:利用CSS变量实现主题切换10.1.4拓展案例2:使用`lab()`颜色和`@layer`规则优化样式10.2CSSHoudini:魔法般的Web工作线10.2.1基础知识10.2.2重点案例:使用PaintAPI创建自定义波浪形分隔线10.2.3拓展案例1:利用P
- [Unity][翻译]云朵Shader步骤分解
pamisu
人工翻译自AlexandreStroukoff的文章《CLOUDSSHADERBREAKDOWN》,原文链接:http://astroukoff.blogspot.com/2019/09/clouds-shader-breakdown.html在正文之前,先说下作者的制作过程,大致分为三步:Houdini中创建云朵网格,通过“clouds”节点创建粗糙的云朵形状,生成低面数网格,并平滑法线。导入3
- Houdini NODES
zrwjsz
Houdini
NODESOBJ-objectnodes对象节点对象节点表示场景中的对象,如角色部件、几何对象、灯光、摄像机等。ObjectflagsDisplay是否显示Selectable是否可选中OtherObjectflags您可以通过右键单击一个节点并打开flags子菜单来设置这些标志。DisplayOrigin显示起始节点的jack,关闭这个选项则隐藏X-ray使对象在其他几何图形后面可见。这是用来让
- 使用Houdini输出四面体网格并输出tetgen格式
beidou111
#图形学软件Pythonhoudinipython开发语言
我们的目标是从houdini输出生成的四面体,希望是tetgen格式的。众所周知,houdini是不能直接输出四面体的。有三方案去解决:输出点云ply文件,然后利用tetgen生成网格。输出Hounidi内置的.geo格式文件,然后写个脚本去解析json,因为这个文件就是个json。直接从Houdini中利用Python节点输出tetgen格式。我探索并试验了以上所有三种方案。优缺点如下:第一种方
- python houdini_Houdini (四) 脚本基础Python
weixin_39653481
pythonhoudini
翎玄:Houdini&Shader笔记目录zhuanlan.zhihu.comhttps://www.sidefx.com/docs/houdini/hom/index.htmlwww.sidefx.comHOMintroductionwww.sidefx.comHoudiniObjectModel(HOM)是使用Python和houdini交互的(API)实例操作PythonSourceEdit
- python houdini_【微笔记】houdini使用python创建城市教程笔记II
weixin_39854951
pythonhoudini
原标题:【微笔记】houdini使用python创建城市教程笔记II今天继续学习第二部分,使用python处理block和创建属性,批量处理导入的建筑模型。最大的感受是使用程序去处理批量重复的东西真TM的爽。比如导入100栋房子,然后都要链接一个bbox,分别创建三个属性和赋值,这种操作如果手动操作一遍也够累的,而且容易出错;万一遇到需要修改,那又得重头再来。而使用代码只需要修改一两个字符,按一个
- Houdini 18.5 Expression functions 参考自用
qq_39239990
houdini
Houdini18.5Expressionfunctions表达式函数使用于节点中如transfromabsReturnstheabsolutevalueoftheargument.返回参数的绝对值。abspathReturnsthefullpathofafile.返回文件的完整路径。acosReturnsthearc-cosineoftheargument.返回参数的反余弦值。angvelRet
- Houdini学习 —— 过程化生成城市集群学习笔记1(Building data generation部分)
谁允许你直视本大叔的
HoudiniHoudiniPCGTA
这篇博客介绍了在学习使用Houdini进行过程化生成城市集群的时候的学习笔记。对应的资料来自于pluralsight,传送门。背景入职鹅厂快3个月了,加班加到吐血……清明难得的假期,可以捡起以前一直想追的pluralsight的课程了。顺便,之前一直是使用Houdini15,到了16之后发现不少的接口改变了,也借这次机会整理一下……总体思路总体的思路可以分为buildingdatagenerati
- Geometry Looping in geometry networks 在几何网络中的几何循环
fengda2870
HoudiniHoudini
GeometryLoopingingeometrynetworks在几何网络中的几何循环Overview概述Normally,Houdiniprocessesthenodesinageometrynetworkfromtoptobottom,feedingtheoutputofeachnodeintotheinputofthenextnode,downtothenodewiththedisplay
- Houdini 18.5 Nodes Geometry nodes geometry node 多边形节点 - 自用,翻译有误
qq_39239990
houdini
Houdini18.5NodesGeometrynodesgeometrynode列1AdapttoTerrain适应地形Adaptsacharacter’sskeletontoconformtoterrain.调整角色的骨架以适应地形。AdaptivePrune自适应修剪Removeselementswhiletryingtomaintaintheoverallappearance.在试图保持整
- 各种纸巾用英语怎么说
英勇的棉花糖
今晚总结了一下各种纸巾的英文说法。虽然考试不会考,但如果身边老外多的话口语还是经常用到哦。最常用到的是tissue,词典的解释是atissueisapieceofthinsoftpaperthatyouusetoblowyournose.划重点:thin,soft,paper,blowyournose。也就是薄而软的用于拧鼻涕的纸。词典给出的对应中文是:纸巾,面巾纸。不纠结是不是用来拧鼻涕的(哈哈
- 一、单词篇——01人体
宇宙仙姑
一、人体组织1、cell:细胞2、chromosome:染色体3、gene:基因4、tissue:组织5、organ:器官6、bloodvessel:血管7、artery:动脉8、vein:静脉二、面部1、head:头2、hair:头发3、brain:大脑4、cerebraldeath:脑死亡5、forehead:额头=brow6、wrinkles:皱纹=lines7、eyebrow:眉毛8、ey
- Houdini输出ABC到UE4识别材质
夏源儿
笔记稀有教程游戏引擎houdiniue4技术美术材质
本人才疏学浅每天就知道躺所以内容可能不专业不规范以及错误在所难免如果有更好的办法请告诉我~我将告诉你如何使用houdini输出ABC(带动画与否都可以用)输入到UE4里,并且暴露出正确的材质接口。开始吧!1、实列场景2、错误的示范一定以为这样子挂上材质完事~熟练的你这个步骤飞快!激动人心的等待中啪!哎!年轻人不讲武德!欺负材质!你这样子输出的ABC文件只会有这个结果为什么呢?明明有三个材质啊!?h
- 导出houdini相机为abc
无天大人
houdini
创建ROPAlembicOutput节点(输入端不要连接)默认会输出/obj层级下*,我们只需要指定到具体相机obj即可
- 多个fbx文件怎么合并_【Houdini】批量导入ABC和FBX文件mergeHips文件(搬运)
Hey'u
多个fbx文件怎么合并
搬运大神的代码,超级好用~#!/usr/bin/python#encodingutf-8'''Author:ZhangZhenData:2018.8.9Email:
[email protected]:orpha2010/CGgroup'''fromPySide2.QtWidgetsimport*fromPySide2.QtCoreimport*fromPySide2.QtGuiimpor
- Maya abc 导入 Houdini
Karon_NeverAlone
动画毕设项目相关houdini动画maya
maya一般的工作流houdini中如何从物体坐标切换到世界坐标?神奇AI里面的矢量图可以导入maya,线的话就是一根根的curve,可以对curve做倒角,这样就可以把logo变成立体的。这个好厉害可以导入黑白图到houdini里面处理,这里是加了个挤出结点,把二维图挤出为三维首先是一个trace结点,在路径的地方选择图片路径,然后用extrude结点挤出从maya导出alembic到houdi
- Houdini python批量导入abc
gaoleifx
houdinipythonpythonhoudini
Houdinipython批量导入abc在项目中经常与遇到有大量的abc文件需要导入的问题,这个时候就需要批量导入abc来完成后面的工作第一次写小工具,离高手还很远,继续学习中直接上代码去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的代码片.importosimportreimporthouinput=hou.ui.readInput("Pleaseinputapath",('O
- 让cgteamwork自动为Houdini载入相机,角色道具的abc文件
剑客的茶馆
PipelinehoudiniCGTeamwork
一需求最近接到个需求:在创建EFX文件时,自动加载动画出的缓存abc文件+相机,不用手动一个个的载入,还容易出错ABC文件自动导入到Houndini里二过程/效果在CGTeamwork里打开对应的镜头,下面的文件列表显示相机和角色文件,之前特效师手动一个个的参考到houdini文件上去的,很费劲还容易漏掉,自动化工具需要自动把它们加载到houdin上去。配置houdini启动器,在参数栏上写入ho
- 虚幻5渲染编程——DCC工具篇:Houdini
侑虎科技UWA
HoudiniNodesHoudini相当于一个图形沙盒工具集,可以自由地控制组合各种图形数据,如今它已经成为了TA技能树中必须要会的一项技能,所以我最近也开始研究Houdini。Houdini和其它DCC软件有个不太一样的地方在于它的大部分功能都封装成了一个Node,可以供用户调用,而其它传统DCC软件则是做成一个个功能按钮。所以要想搞清楚Houdini,就需要先把各种Node和Node之间的组
- Android X86 解决ARM兼容的问题
刘博平
Linuxandroidarm嵌入式硬件
最近在ParallelsDesktop上安装了64位的Android9x86_64,但是很多App只支持arm64,不支持Intel的x86,下面是解决办法。设置中,安卓x86设置,把三个全选上。端口映射5555到Android的5555,adbshell进入Android。adb执行su,获取root权限adb执行curl-ohttp://dl.android-x86.org/houdini.p
- RBD —— 简介
挨代码
Houdini#RBDHoudini
目录GeneralworkflowTipsRBDSOPinputsandoutputsClusteringImportingafracturedobjectintoDOPsRBDSOPsupportnodesRelatedSOPsLow-levelSOPs通常在刚体模拟中,希望实体对象会因某些碰撞或力而破碎;Houdini内大多数破碎工具都支持预破碎工作流,可在SOP中破碎并glue约束在一起;预
- [官方培训]03-UE功能、术语、操作简介 | 徐良安 Epic 笔记
Tcohneyn
虚幻引擎虚幻引擎ue5学习ue4笔记虚幻
UE功能,术语,操作简介功能世界创建(Worldbuilding)建模Mesheditingtool是一个全新的建模工具,具备大多数的主流建模软件的核心功能。HOUDINIENGINEFORUNREALHoudini编辑器,可以做很多程序化生成的软件,强大的插件地形编辑使用地形系统和植被系统创建有山脉,峡谷甚至洞穴的超大规模开放世界场景环境和地形。添加多个高度图和绘制层,并分别雕刻和绘制它们。用户
- houdini 参数面板自定义
qq_39239990
houdini
1.使用editparameterinterface添加参数2.vexchfchichramp3.使用PythonHoudini18.5-Pythonscripting在参数面板中用python添加参数列表与使用添加按键1.定位到要添加的节点nd=hou.node("/obj/geo1/python2")2.创建响应事件函数btncbk="""print("hello")"""3.创建按键bt=h
- 【unity c#】程序化网格生成基础
misaka12807
unity之路unityc#游戏引擎图形渲染游戏程序游戏策划技术美术
可能很多想入行的新人都已经开始接触houdini的那一套pcg生成案例,这次主要是学习基于unityc#的程序化网格生成。程序化生成(或者在本篇笔记中,我更倾向于称之为程序化网格)的本质,就是实现对点线面几何数据的操作,不同的工具间最多的接口和封装有区别,底层思维上应该还是相似的。希望大家也能够有所收获。程序化生成网格从概念上讲,三维模型最终都会以网格的形式导入各类渲染引擎,而网格又是由一系列顶点
- Houdini bilibili视频下载插件
MasterZhang
下载bilibili视频的免费工具很多,我这里提供了额外的Houdini内置插件版,方便直接在Houdini里中下载所需视频。插件地址:链接:https://pan.baidu.com/s/1ISC7AU2e4rslwepOWAB7RQ提取码:CGAI说明:此插件仅适用于houdinipy3版安装步骤:进入下载地址,下载"Houdini插件版"和ffmpeg.exe,注意(CGAI-bilibil
- Houdini VEX(六)组(Group)的相关操作
Joe_Game
一、@group_name方法等于1是建组,等于0是移除出去这里我们对顶点的y值大于0的点打组到了up组,并对顶点序号是4的点移除出了up组可以在spreadsheet中看到group分组如果你在spreadsheet中看不到group,勾选groupattributes我们也可以对组进行判断操作:1)这里我们判断,如果是up组,则颜色为绿色;否则为紫色二、DedicatedFunction:专门
- UE4特效萌新上手笔记-Houdini导Niagara配置
无天大人
houdiniUE4笔记
做了几年maya特效,又做了几年houdini特效,技术的浪潮眼看又要盖过来了,潮头站着个UE,它磨刀霍霍的看着我新的一年UE提上日程,磨刀霍霍霍霍霍霍。本文记录UE4学习历程的第一天(第N个),通过快速浏览视频来认识Niagara,分析学习方向,并尝试上手Houdini导入数据到UE4。希望能对自己还有大家能有一点帮助。如何学习?网上有一大把教程,现在教程的更新啊,就恨自己的大脑吸收没有硬盘的存
- UE5虚幻引擎5创建风格化的VFX游戏特效视频教程-Niagara和Substance Designer工作流
云桥网络.
UE5UE5教程游戏特效制作视频教程
Gnomon工作坊——在虚幻引擎5中创造风格化的VFX——Niagara和SubstanceDesigner与PawelMargacz的工作流程在PeopleCanFly,PawelMargacz,与VFX资深艺术家一起,探索如何在虚幻引擎5中使用最新技术为游戏创建视觉效果。了解Pawel从头开始为UE5创建魔法效果的完整工作流程:使用Houdini的网格和SubstanceDesigner中的纹
- houdini rnn
qq_39239990
houdini
1.3.RNN模型_哔哩哔哩_bilibili此公式来自于吴恩达P1.3视频按公式推测rnn内部结构,如有错误,敬请指正
- 矩阵求逆(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到设计文档中,那将会是一件非常痛苦的事情。