- U-Boot中改用DM8168的UART0
li_boxue
DebugDailyu-boot控制台
背景在DM8168的EVM板中,DM8168使用UART2作为控制台串口,但在新研FXX板中,DM8168改用UART0,这就需要修改U-Boot源码。U-Boot控制台串口驱动分析U-Boot的启动过程中控制台和UART初始化分为两个阶段,相关的几个函数的调用关系分别为:第一阶段:start_armboot()–>init_sequence[]初始化函数数组–>board_init()&init
- 在Matrix主界面点下一个图标,实现视频处理
sishen4199
DM8168-EZSDK
版本:matrix-gui-e-1.3平台:DM8168针对于本系统来说,要实现的功能是在主界面上按下一个图标,然后相机视频就会显示在显示屏上,其实就是将自己的run.sh文件添加于界面系统之中run.sh文件内容如下./capture_encode-ovideo.h264-m720p-f60-b5000000-d0但看遍了整个/usr/share/matrix目录,发现matrix下只有两个目录
- Opencv移植到DM8168
sishen4199
DM8168-EZSDKDM8168opencv移植
OPENCV移植到DM8168,分两步,第一步首先将OPENCV移植到X86电脑上,第二步,将OPENCV移植于DM8168上。第一步:X86上opencv安装1安装cmake#apt-getinstallcmake检查是否安装成功#cmake-version2安装对应的库#apt-getinstalllibgtk2.0-dev#apt-getinstallpkg-config3安装g++#apt
- DM8168_SD卡启动卡制作
sishen4199
DM8168-EZSDKDM8168
本来做个启动卡是相当简单的事情,但由于这次倒霉,做启动卡时遇到相当多的麻烦事情,下面一一说明。制作SD卡启动卡的流程,总结起来就两步。1、利用dmesg命令查看SD卡被挂接后的设备名。2、利用命令host$sudo${EZSDK}/bin/mksdboot.sh--device/dev/sdb--sdk${EZSDK}制作SD卡要做的是先对SD卡格式化,然后进行上述两步操作。首先遇见的问题是SD卡
- DaVinci™ DM8168 系列产品 达芬奇 (DaVinci™) 开发板/一站式解决方案
ZEEIS
DM8168达芬奇(DaVinci™)全高清开发板/评估板/参考设计。之士可以提供完备的解决方案,成熟可靠的硬件平台,可以使您方便的开发自己的产品。之士公司还可以提供全套的软硬件定制开发服务,使您可以专注于您熟悉的领域。硬件与软件DM8168开发板包含丰富的IO资源。提供预留视频输出、UART输出、音频输入、JTAG接口、USB接口、千兆以太网接口、SD卡插槽、SATA接口、HDMI、VGA视频输
- dm8168千兆网口挂载nfs失败的解决方法
茜茜她老爹
一、内核打印CPSWphyfound:idis:0x1cc912PHY0:00notfoundIP-Config:Complete:device=eth0,addr=192.168.0.33,mask=255.255.255.0,gw=192.168.0.1,host=192.168.0.33,domain=,nis-domain=(none),bootserver=192.168.0.1,roo
- DM8168环境搭建之NFS
wu_ji1234
DM8168
在EZSDK安装过程中会自动安装NFS服务器,并作相关配置DVR_RDK目前不清楚(自动安装更好,没有的也可以自己安装)在设置时虚拟机和宿主机之间必须桥接(NAT和Bridge之区别见另文)如果没有服务器:$sudoapt-getinstallnfs-kernel-server设置静态ip:$sudogedit/etc/network/interfaces加入如下内容:autoeth0ifacee
- DM8168 NFS无法挂载
guo8113
【达芬奇技术】DM8168
在嵌入式的开发中NFS极大的方便了开发过程,它通过网络共享文件,避免了来回烧写开发板。PChost上的nfs服务搭建请参考其他文章。http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/问题:在DVS8168上面使用NFS挂载电脑上的开发目录时,发现使用mount-tnfs....-oproto=tcp-onolock
- dm8168解码显示模块代码阅读
百世经伦
/**解码显示函数流程图*/Demo_run(){Demo_startStop(demoId,TRUE){VcapVdis_start(){VdecVdis_bitsRdInit(){/*重置文件处理句柄*/VdecVdis_bitsRdResetFileHandles();/*从.ini文件中获取源H264流,并调用iniparser()解析得到hdr文件,hdr文件中有每一帧的数据信息。如果已
- DM8168 解码显示模块代码阅读分析
weixin_30730053
解码/显示概述:从共享文件夹获取H264流,对264流进行解析,生成hdr文件,hdr文件中包含每一帧的信息,将视频帧信息存放在A8核分配的共享内存空间,供其他核或其他的link调用,M3Video核调用Display函数通过HDMI输出显示。/**解码显示函数流程图*/Demo_run(){Demo_startStop(demoId,TRUE){VcapVdis_start(){VdecVdis
- WG225模块(SDIO WIFI)调试记录
FixCarMaster
嵌入式开发
由于笔记是在wznote做的,图片部分无法粘贴过来,如需要看图可以点击此处查看主芯片:TI-DM8168Linux版本:2.6.37WG225是深圳天工测控做的一款wifi+蓝牙的芯片模组首先解压官方提供的WIFI驱动,编译一个.ko模块RTL8821CS_WiFi_linux_v5.2.8_21706_COEX20170310-1212.20170323document中的Quick_Start
- 8148开发之---芯片介绍
weixin_34195142
针对自己所接触的开发经验列出ti的比较新的几款芯片做了少许简介主要有dm368(单核arm),DM6467(2核),DM8168(4核),dm8148(4核),dm8127(4核),dm6678(8核)TI宣布推出高性能TMS320DM8168与低功耗TMS320DM8148达芬奇数字媒体处理器,进一步壮大了其达芬奇数字媒体处理器平台产品阵营。高性能DM8168达芬奇数字媒体处理器:可提供3倍视频
- DM8168 OSD Algorithm (DSP side)
Marvin_wu
osdLink_alg.c:/**********************************************************************************Copyright(c)2009TexasInstrumentsIncorporated-http://www.ti.com/**ALLRIGHTSRESERVED*********************
- DM8168-DVRRDK的系统开发
yysdefine
dvrrdk
DVRRDK的系统开发一、系统环境的搭建1、修改官方的shell文件mksdboot.sh,文件系统816x-dvr-rdk-rootfs-1.0.tar.gz在官网下载,制作SD启动卡。2、安装DVRRDK开发库DVRRDK_04.01.00.02,如下图所示。3、在路径/home/***/dvrrdk/DVRRDK_04.01.00.02/dvr_rdk下,执行指令make-ssys_all以
- DM816x算法详解--之OSD
guo8113
【达芬奇技术】DM8168
简介:本文介绍DM8168DVRRDK中传入DSP内部的视频格式以及大概的处理流程。背景:可能有很多人为了加快研发的速度、降低难度,选择在DVRRDk已有的OSD内添加自己的DSP算法。今天我打算将自己的算法加入进去,发现不管是隔行采集的视频和逐行采集的视频都是可以支持的。那么内部怎么实现的呢?详述:DVR_RDK_McFW_Link_API_Training.pdf中写道:可见算法支持隔行(In
- 【DM8168学习笔记3】CodSourcery GCC Tool Chain安装过程记录
weixin_33946020
eagle@eagle-desktop:~$cd/home/eagle/desktopeagle@eagle-desktop:~/desktop$cd./vboxsharedeagle@eagle-desktop:~/desktop/vboxshared$lsarm-2009q1-203-arm-none-linux-gnueabi.binezsdk_dm816x-evm_5_05_02_00_s
- DM8168-DVRRDK之MCFW下syslink操作
yysdefine
dvrrdk
DVRRDK之MCFW下syslink操作syslink主要用在DM8168四个大核之间的通信,其中封装成的主要函数是System_linkControl发送端主要函数:System_linkControl( USER_DSP_LINK_ID_APP, USER_DSP_LINK_CMD_APP_GRAY, &grayPrms, sizeof(grayPrms), TRUE);以上主要实
- DM8168,System_linkControl()改变参数信息之后,送到AlgLink_tskMain()中接收,如何处理?
EvanKevin
others
写在问题之前:2010年,TI推出的最新媒体处理器TMS320DM8168作为一款多通道高清SOC系统芯片,集成了1GHz主频Cortex-A8ARM核与lGHz主频C674x的DSP核,并且集成了3个新版本的HDVICP子系统,还有新一代的VPSS。HI:大家好!DM8168,DVRRDK,DVRRDK_03.00.00.00版本。问题:System_linkControl()改变参数信息之后,
- DM8168 DVRRDK DSP算法开发(OSD)
Marvin_wu
1系统编译①Linux端(A8)编译命令:make–sdvr_rdk_linux在文件夹DVRRDK_04.01.00.02/dvr_rdk/bin/ti816x/bin/生成dvr_rdk_demo_mcfw_api.outlinux可执行程序,需要将该应用程序移动到下列目录并覆盖:DVRRDK_04.01.00.02/target/rfs_816x/home/root/ti816x/②Bios
- [DM8168] EVM816x DDR2/3 PRCM Init is Done(DMM_LISA_MAP 修改 EMIF 映射)
Marvin_wu
DM8168样板制作过程,CCS测试DDR3时,GEL加载不通过:遇到EVM816xDDR2/3PRCMInitisDone.....卡住的问题。一般是三个原因:①fly-by结构的地址时钟命令线焊接不良。②DDR3某芯片异常。③时序参数改变,而寄存器并没有被正确配置。①③情况还好解决,碰到②可以通过修改EMIF映射的方式回避损坏的DDR3芯片。比如现成的案例是EMIF0异常,EMIF1正常,那么
- DM8168 unrecoverable error: OMX_ErrorBadParameter (0x80001005) [resolved]
Marvin_wu
DM8168customboard成功启动系统之后想先测一下8168编解码功能,把开发包里的examples跑一遍。启动完成后,连上HDMI显示,在startingMatrixGUIapplication后HDMI已经有输出了,这时候优先选择了decode_display功能来测试。root@8168:/usr/share/ti/ti-omx#./decode_display_a8host_deb
- DM8168 nand flash烧写与启动步骤
zhihuihuan
嵌入式技术内存linux文件系统u-bootnand-flash
!先觉条件0:确保硬件设计和使用正确!(中枪)1:确保SD卡的boot分区有用于烧写到nandflash的Uboot文件2:确保EVM的SW4的NANDFLASH选通开关正确3:确保NANDFLASH的位宽设置正确(中枪)在设置过程中,官方文档的描述:http://processors.wiki.ti.com/index.php/TI81XX_PSP_UBOOT_User_Guide#Flashi
- DM8168 PWM驱动与测试程序
Marvin_wu
LinuxDriver......dm8168驱动测试程序
昨天把DM8168的Timer设置给摸了一遍,为写PWM的底层驱动做好了准备,现在就要进入主题了。dm8168_pwm.c:#include#include#include#include/*copy_to_user,copy_from_user*/#include#include#includestaticstructclass*pwm_class;volatileunsignedlong*CL
- 关于DM8168的SATA接口与SATA3设备连接建立失败的问题
casevison
TMS320DM8168硬件
关于DM8168的SATA接口与SATA3设备连接建立失败的问题影响CPU的版本:2.0细节:当DM8168的SATA接口与一个SATAGEN3设备(如一个硬盘)连接的时候,在复位和上电后,进行速度协商失败,不能建立连接。有两种结果一样的连接失败类型:(1)丢失同步对GEN3设备,它总是以其支持的最大速度来启动速度协商:通过送ALIGNp原生数据模式到HOSTSATA子系统,HostSATA子系统
- DM816X 实现 USB HID Gadget 鼠标键盘功能
miaopasi_QAQ
dm816xkeyboardUSB-Gadgetmousehid
DM816X实现USBHIDGadget鼠标键盘功能开发环境:平台:DM8168内核:linux2.6.32RDK:DVRRDK_04.00.00.03USB口:DM8168有两个USB口可供选择,因为特殊原因我选择的是USB1,请根据实际需要选择USB口,下面的配置会稍微有些不同。1配置内核依据参照http://processors.wiki.ti.com/index.php/DM81xx_AM
- DM8168的PCIE2.0使用笔记
炸鸡叔
PCIE
1、概述参考:sprugx8b.pdfDM816x_AM389x_PCI_Express_Root_Complex_Driver_User_Guide.pdfDM816x_AM389x_PCI_Express_Endpoint_Boot_Driver_User_Guide.pdfTMS320dm8168.pdfhttp://processors.wiki.ti.com/index.php/TI81
- 关于DM8168平台扩展PCIE网卡的问题
仙神
ARM-LINUX
关于DM8168平台扩展PCIE网卡的问题/*******************************************************************author:卢浩*time:2013.05.21*environment:ubuntu10.04LTS+TIDM8168*kernelversion:linux-2.6.37*QQGroupForTechnologyEx
- DM8168-ARM平台移植USB WIFI RTL8192CU驱动
仙神
ARM-LINUX
DM8168-ARM平台移植USBWIFIRTL8192CU驱动/*******************************************************************author:卢浩*time:2013.05.23*environment:ubuntu10.04LTS+TIDM8168*kernelversion:linux-2.6.37*QQGroupForT
- DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送
hushup
嵌入式
http://www.cnblogs.com/imapla/p/4122609.html【DM8168】DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送硬件:TI达芬奇TMS320DM8168(以下简称DSP)、EP4CE6E22C8N(以下简称FPGA)软件:linux-2.6.37转载请注明出处~http://www.cnblogs.com/imapla/p/4122609.
- DM8168移植wis-streamer【8168定制】
guo8113
【达芬奇技术】DM8168
8168网传模块主要由wis-streamer进程进行,主要功能是实现高清视频和音频的网络传输,它能够实现以下几个方面的功能:(1)能够对来自客户端的视频点播请求做出响应,实现高清视频和音频码流的实时传输功能。(2)能够支持单播和组播两种网络传输方式,且单播支持TCP与UDP方式。禁止私自转载(http://blog.csdn.net/guo8113/article/details/5024197
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l