- linux分区挂载到内存,ubuntu下SD卡分区与挂载
米斯桃
linux分区挂载到内存
本来只是想借SD卡来做一个OK6410的升级。但笔记本上只装了ubuntu,一开始是可以识别sd卡的,但按照网上的教程不小心将/dev/sdb1删除了,导致ubuntu不能识别sd卡了。记录一下解决过程:1.sd的设备节点/dev/sdb还有,说明驱动没有问题,按照网上执行了这些步骤,但并没有作用sudomodprobeusb-storagesudomodprobesdhcisudomodprob
- S3C6410开发全纪录(一)《还原SD卡启动的真相》
turui
EmbedLinuxcdisknullbufferintegerbyte
前章我们也大致分析了SD卡的启动过程,在具体进行问题的定位及解决的过程中,发现还是有很多不明确的地方,网上的文章也多是人云亦云让我们来一步一步搞清楚S3C6410SD卡启动的步骤及过程(我这里的开发板为OK6410,256M+1G的配置,SD卡为2G,MMC)一、开发板跳线,从SD卡启动查看《OK6410开发板LINUX2.6用户手册.pdf》将跳线设置为11111000(从左到右为pin8到pi
- 内核移植错误记录
iteye_21199
嵌入式网络运维
操作环境VMware虚拟机Ubuntu10.10。ARM11,OK6410开发板,Linux2.6.36.2内核第一个错误:s3c64xx-pata.0:failedtoclaimresource0uboot打印信息:NET:Registeredprotocolfamily16s3c64xx-pata.0:failedtoclaimresource0------------[cuthere]---
- 移植linux-2.6.29+busybox最小系统到单板OK6410
我用国芯
OK6410单板linux-2.6.29开发OK6410linux-2.6.29汇编文件系统DM9000
系统:ubuntu10.04.4单板:ok6410编译器:arm-none-linux-gnueabi-搭建开发环境详见ubuntu10.04.4开发环境配置。目标:一.配置编译android-2.6.29,放到OK6410上,板子串口正常输出二.移植DM9000网卡驱动,配置内核,支持nfs挂载网络文件系统一.配置编译android-2.6.29,放到OK6410上,板子串口正常输出1.获取交叉
- OK6410烧写Android2.3.4流程记录
代码DJ
具体的流程在这里http://blog.csdn.net/shulianghan/article/details/40299813但是上面的这篇文章中,有些细节的地方需要注意。image.png上面的-不要直接复制,要用无输入法的键盘打入。接下来按照里面的步骤走,到最后烧写成功,启动Android系统的时候可能会遇到一个很严重的错误。系统内核的读取位置错误。********************
- 【C++】FaceRecognition
Treysure
人工智能
人脸识别(1)——基于Opencv+vs2012的人脸检测1.环境配置(博主环境):系统环境:win7旗舰+VisualStudio2012+opencv2.4.9博主的经历比较悲催,刚开始想在ARM11架构的OK6410上实现人脸检测的功能,很遗憾,在历经长时间的失败之后终于无法坚持下去而放弃,询问了一下实验室老师意见,建议还是先在PC上实现人脸识别的全部过程,然后还有余力的话可以尝试在cote
- tftp下载不成功原因及NFS挂载不成功原因分析
QuinnHanz
★Linux系统及应用开发
正常使用的tftp下载突然不能用了,究其原因1、在确保ip地址位于同一网段的同时,网关(ok6410开发板uboot标记的是gatewayip),子网掩码(netmask)是否一致;如果网关不一致,内核启动将会卡在某个阶段;2、务必用路由器连接(主机通过网线直接连接开发板应该也可以,但是没有这样可靠);3、最最重要的是,不要让你的开发板及linux虚拟机用了别人正在开机使用的主机的ip地址!!!
- Dnw下载工具还是Linux下的好(For OK6410)
weixin_30562507
一直在Windows下开发,某些bug总是使我不能全心全意的信任Windows,从开发嵌入式开始,一直就想把开发环境转移到Linux环境下,特别是下载程序的时候,不过确实有Linux的开发环境,就拿下载程序来说,Linux下的minicom和dnw真的是很好用,同时也可以学习源代码。下面教你如何下载、安装、使用dnw。1.dnw由两部分构成:USB驱动和下载工具,USB驱动便是secbulk文件夹
- Ubuntu 12.10 使用DNW传数据 进行ARM开发板烧写
changqiang08
arm-ubuntu
Ubuntu12.10使用DNW传数据进行ARM开发板烧写原文地址:http://www.cnblogs.com/QuLory/archive/2012/11/16/2773389.htmlPart1前言最近在研究OK6410开发板;但windows下的rvds真是不好用,烧写程序到开发板还需要dnw,而这各种软件都要在win下搞,很是憋屈,而且64位的win7还出各种问题。我要移植的是Linux
- x264 利用arm-linux-gcc在arm上的移植 总结(转)
sincerel
视频编解码ARM-Linux嵌入式视频编解码
原文链接:https://blog.csdn.net/liuzongming1988/article/details/8234893我的开发环境是:1、RedhatLinux6.32、飞凌嵌入式开发板OK6410经测试,完全可行。需要注意的是,#./x264–otest.264mytest.yuv提示错误:rawinputrequiresaresolution.解决方法:把源文件名保存为forem
- u-boot 烧写菜单
jacy_y
u-boot
修改我们自己的uboot,实现快捷更新Linux系统ok6410,uboot,系统更新本帖最后由whzdh331于2010-11-2217:54编辑Ok6410的硬件相比mini6410强大许多(同样的价钱),但是ok6410的uboot制作用起来不方便,需要输入很多命令才可以烧写完一个系统。我还是比较怀念在2440上方便、灵活的烧写方式。下面我们就来修改出一个简单的uboot,实现快速更新系统。
- 嵌入式开发之旅-----OK6410开发笔记(2)----Uboot,内核,文件系统编译
jzen
嵌入式ARMlinux
===============================================================================================================================接着上一个笔记,为了测试上面安装的编译器正不正确,先编译一下uboot,内核,文件系统来试试刀吧!这几个在后面开发中也是经常用到的,特别是内核
- 嵌入式开发之旅-----OK6410开发笔记(1)----ubuntu环境搭建
jzen
ARM嵌入式linux
===================================================================================================================================第一次写博客,现在刚开始学嵌入式,所以写下来,跟大家分享一下。因为我在这个过程中,已经碰了很多壁了,这里只是简单的笔记。因为这个笔记已
- uboot.bin的生成
道客优
uboot.bin的生成分为两步,以ok6410开发板为例1、选择要使用的board$makesmdk6410_config2、编译生成uboot.bin$makeCROSS_COMPILE=arm-linux-
- windows xp下ADB 的USB驱动安装
#冷风那个吹#
保定飞凌公司的OK6410开发板,安装android2.3,在Ubuntu下按照官方给的材料,用adb调试没有问题,但是在WINxp下在采用Google官方给出的usb驱动怎么样装不上,官方又没给出如何在XP下使用ADB,上午弄了弄,终于弄出来了。原来是VID和PID没有设置,在谷歌官方给出的usb驱动文件夹下有一个名字为android_winusb.inf的,打开它,在[Google.NTx86
- PWM定时器
caoshunxin01
他人之作
在OK6410开发板中,蜂鸣器的IO口为GPF15关于GPF15的GPIO详细参考S3C6410的PDF手册GPF14[29:28]00=Input01=Output10=PWMTOUT[0]11=CLKOUT[0]GPF15[31:30]00=Input01=Output10=PWMTOUT[1]11=Reserved重点介绍PWM定时器工作:S3C6410X中有5个定时器,这些定时器产生内部中
- ok6410移植sqlite3
anobodykey
Linux
转自:http://blog.chinaunix.net/space.php?uid=26310563&do=blog&id=3023475开发环境:Redhat9kernel2.4.20||Fedora8kernel2.6.23,友善之臂mini2440,arm-linux-gcc4.3.2下载sqlite最新版本3.7.9http://www.sqlite.org/download.html源
- OK6410系统时钟初始化详解
Zoro_97
ok6410
首先简单介绍一下ARM1176的时钟(芯片手册搬运工),如下图:简单翻译一下:ARM1176最高可以产生667MHz的频率,可以通过时钟分频器的值来控制输出时钟,不用修改PLL的工作频率,分配器可以选择1~16的分频数,可以通过修改分频器的值来减少系统电力损耗。6410含有AXI、AHB、APB总线,通过不同的总线控制不同的外设,AXI、AHB总线最高工作在133MHz,APB最高工作在66MHz
- s3c6410 时钟设置
isstack
ARM基础
S3C6410的时钟是挺复杂的。比51单片机的时钟要是要复杂多了去了。下面是时钟的框图。S3C6410共有3个PLL。PLL是时钟倍频用的。我使用的OK6410外部晶振是12M的。但是CPU的时钟是可以跑600多M的,这怎么实现的了。就是靠PLL来实现的。PLL对输入的频率可以进行倍频,倍频的倍数可以通过软件配置,所以才可以用外部的12M晶振给CPU提供600M的时钟。第一个APLL。这个PLL是
- ok6410挂载fedora nfs 解决mount: RPC: Unable to receive; errno = No route to host
jliang981
ok6410嵌入式
一平台1.ok6410a开发板主机fedora18二基本步骤1.mkdirnfschmod777nfscdnfsmkdirworkchmod777workcdworktouchnihao2.配置nfs服务fedora把portmap服务包含在了rpcbind里面了,没有了portmap。所以安装的是rpcbind。yum-yinstallrpcbindnfs-kernel-server3.编辑/e
- Linux:串口通信
leaglave_jyan
Linux接口通信
以前跟着做过VxWorks的开发,主要通信方式是串口,因为底层BSP包已经做好了,串口通信非常简单。后来接触Linux,在一块OK6410上跑Linux串口通信,才发现原来天真的以为甚是简单的串口变得如此的不简单。#include1、串口的操作1.1打开:fd=open("/dev/ttySAC1",O_RDWR|O_NOCTTY|O_NDELAY);O_RDWR读写方式打开;O_NOCTTY不允
- linux下裸机程序下载的两种方法
nickychung
调试裸机程序来进一步的理解下arm。找到了几种裸机程序的下载方法,当然目的是裸机程序的下载和调试,你说我这方法不是纯裸机的也没有办法,的确不是纯裸机。几种方法全部通过验证是可行的。ok6410,256M+2G1)windows下,rvds+jtag,这个是纯裸机,不谈2)sd卡中有了mmc.bin(可以理解为就是个uboot),通过sd卡启动,通过USB下载,烧写原理:用Linux的UBOOT命令
- 嵌入式实验报告(OK6410环境下的设备驱动及进程间通信 综合实验)
weixin_30549657
一、考试内容简介1、采用生产者-消费者模型,控制OK6410的led灯的显示。生产者每秒产生一个0~15数字,放入共享缓冲区;消费者每秒从共享缓冲区取出一个数字,并用该数字设置OK6410的led灯的显示。2、考试目的3、掌握进程同步原理及Linux同步机制的编程4、掌握进程间通信原理及Linux进程间通信的编程5、掌握设备驱动原理及Linux设备驱动机制的编程6、掌握操作系统调用原理及Linux
- ok6410对针脚的操作
钓鱼竿我想你
ok6410开发板ok6410
#include#include#include#include#include#include#include#include#include#include//这个是gpiogpp选择自己需要的gpios3c_gpio_cfgpin(S3C64XX_GPP(1),S3C_GPIO_INPUT);s3c_gpio_setpull(S3C64XX_GPP(1),S3C_GPIO_PULL_DOWN
- S3C6410开发全纪录(一)《还原SD卡启动的真相》
insoonior
苦与乐---linuxcdisknullbufferbytefile
前章我们也大致分析了SD卡的启动过程,在具体进行问题的定位及解决的过程中,发现还是有很多不明确的地方,网上的文章也多是人云亦云让我们来一步一步搞清楚S3C6410SD卡启动的步骤及过程(我这里的开发板为OK6410,256M+1G的配置,SD卡为2G,MMC)一、开发板跳线,从SD卡启动viewplaincopytoclipboardprint?查看《OK6410开发板LINUX2.6用户手册.p
- ok6410 uboot移植
TDB1111
嵌入式Linux移植uboot
学习嵌入式也有一段时间了,感觉还是抓不住要领,没有系统深入了学习,总体东看看、西瞧瞧的,学习到的东西还是比较少。相关知识比较凌乱,没能构建系统嵌入式。为此,激励一下自己,特设此板块,记录相关的学习进程。从今日起,开始嵌入式的系统的第一步,移植uboot,运行于OK6410开发板。此blog仅供参考,如有不正之处,还请指出。一、移植环境操作系统平台:VMWare7.0.1Ubuntu10.04开发板
- 移植u-boot-2018.09到OK6410 (4) --- 完结篇
Golden_Chen
uboot移植
到今天,移植uboot-201809的进展总算达到了我的预期目标。中间,因为S3c6410这颗芯片,SD控制器部分的相关时钟控制一直没搞明白,导致SD启动不了,整整卡了2个月没有进展,当时差点没坚持下来,后来通过各种迂回,反向理清SD内容(三星cpuspec写得还不够细啊)。源码已上传,见我的资源:https://download.csdn.net/download/Golden_Chen/119
- ok6410开发板移植vlc做简单视频流媒体服务器
yoeksome
linux
OK6410下的wiif的视频小车——vlc移植部分开始移植vlc2.1.5到ok6410开发板中搭建简单的视频流媒体服务器,读取h264原始数据,ts流封包,rtp协议传输。电脑:vmwareubuntu12.04gcc4.3.2vlc配置如下:CC=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gccCXX=/usr/local/arm/4.3
- 6410H264编码rtp串流
yoeksome
linux
OK6410下的wiif的视频小车——camerh264rtp采用6410+ov9650的组合采集视频,给出的demo中ov9650只能输出15帧每秒,百度收索ov9650相关配置找到能正常输出30帧每秒的配置,ok6410提供的mfc中无论怎么配置api都不能达到30fps的采样速度,只有15fps,百度里有人说用mmap方式代替read进行可以加快图像采集速度可是调用VIDIOC_QUERYB
- ARM板ok6410移植qt4.84+opencv2.4.9初步成功
BFSTL
图像处理/机器视觉arm-linuxC/C++OPENCV
先上图,有图有真相,当课题重新回归到嵌入式搭载的老问题上时,我还一度各种担心,发现最新的A9板4412能用Android了,还想着偷懒买块现成的只做最顶层开发就好,结果找遍工业相机厂家没见到有提供Android驱动的,一了解才明白,Android驱动是基于linux驱动的貌似,于是乎,又尝试着回归到移植opencv到嵌入式linux的老路上来。想当初,零linux基础的我对着借来的6410各种被蹂
- 矩阵求逆(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到设计文档中,那将会是一件非常痛苦的事情。