- 嵌入式基础准备 | Linux命令(包括 文件、目录和压缩、系统操作、vi、vim、ctags、cscope)
Asher Gu
嵌入式相关linuxvim
1、使用ctrl+alt+t打开命令行2、按tab键补全文件名3、ctrl+c停止正在进行的过程4、向上键向下键翻历史的命令(只有在当前用户才有效,比如切换根用户之后就无了)5、根用户创建的文件其他用户只有查看内容的权限,不能修改6、具体命令:Linuxvi/vim使用1、文件、目录和压缩1.1目录操作$ls//查看里面有什么东西(浏览目录内容)默认开始进入主目录$tree//查看当前目录(直接出
- vim
dfz87292
开发工具操作系统数据库
峰式笔记---ZHANGSF(Lance)http://www.ibm.com/developerworks/cn/linux/1307_liuming_linuxtime1/index.html随笔-80,文章-4,评论-12,引用-0将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相
- (无插件) vim 基础快捷键汇总
lainegates
vimvim编辑器linux
文章目录1.查看1.1基础移动1.2翻屏、跳转1.3选择2.编辑2.1新增2.2修改c(change)2.3删除d(delete)2.4查找f(ind)2.5复制y(yank)2.6替换r(place)2.7大小写转换u(ppercase)2.8撤消与重做(normal模式)3.编程辅助3.1基本按键3.2ctags3.3cscope3.4gtags3.5编译3.6快速修改窗口3.7自动补全3.8
- 搭建Linux内核阅读环境(ctags + cscope + vim(插件:Source Explorer + NERD Tree + Tag List))
南七行者
搭建环境Linuxlinuxvim
一、下载并编译Linux内核1、linux-4.13.16.tar.gz如果要选择其他版本:linux内核主页–>点击https://www.kernel.org/pub/–>linux/–>kernel/注意:由于ubuntu自身版本、gcc等编译工具链较新等原因,编译较早的linux内核会失败。2、传到服务器上,并解压tarxvzflinux-4.13.16.tar.gz二、安装ctags+c
- nvim 配置教程
weixin_110
linuxneovimIDEvim
1.主角:NeoVimsudoaptinstall-yninja-buildgettextcmakeunzipcurlsudoaptinstall-yuniversal-ctagscscope#函数跳转用到的依赖gitclonehttps://github.com/neovim/neovim.git--depth=1cdneovimmakeCMAKE_BUILD_TYPE=RelWithDebIn
- @RefreshScope 刷新机制都不懂,还敢说会?
架构技术专栏
Springcloudspringcloud
一、前言用过SpringCloud的同学都知道在使用动态配置刷新的我们要配置一个@RefreshScope在类上才可以实现对象属性的的动态更新,本着知其所以然的态度,晚上没事儿又把这个点回顾了一下,下面就来简单的说下自己的理解。总览下,实现@RefreshScope动态刷新的就需要以下几个:@Scope@RefreshScopeRefreshScopeGenericScopeScopeContex
- Ubuntu 20.04装机记录
J.K.2014
ubuntulinux
$sudoaptupdate$sudoaptupgrade$sudoaptinstallneovimctagscscopetreegitpythoncifs-utils配置git$gitconfig--globalcore.editorvim$gitconfig--globaluser.namexxx$gitconfig--globaluser.emailxxx@xxx.com$sudocpani
- 使用SftpDrive + SourceInsight阅读远程服务器代码
帅德布耀德
sourceinsight
在虚拟机环境下使用Linux编写和阅读代码,我之前一直是通过Xshell利用ssh登录至虚拟机从而在命令行下使用vim来进行的。目前有阅读开源代码的需要,虽然vim+ctags+cscope可以完成这项工作,不过对我来说毕竟还是用鼠标操作窗口更容易入门,因此希望能在Windows环境下阅读和修改Linux虚拟机的开源代码。能完成这个要求的途经不少,这里介绍一个比较简单的方式:SftpDrive+S
- debian10安装配置vim+gtags
tboqi1
vimgtagsleaderf
sudoaptinstallglobalgtags--versiongtags//生成gtaggtags-cscope//查看gtagsgtags与leaderf配合使用参考:【VIM】【LeaderF】【Gtags】打造全定制化的IDE开发环境!-知乎
- vim配置
请给我倒杯茶
【Linux基础】
1、先安装vundle管理gitclonehttps://github.com/gmarik/Vundle.vim.git~/.vim/bundle/Vundle.vim2、需要安装的软件:sudoapt-getinstallctagscscopebuild-essentialcmakepython-devpython3-dev3、vimrc配置文件:"==============vim基本配置=
- 深入理解Linux内核之内核线程(上)
宋宝华
内核javalinux多线程操作系统
1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope在linux系统中,我们接触最多的莫过于用户空间的任务,像用户线程或用户进程,因为他们太活跃了,也太耀眼了以至于我们感受不到内核线程的存在,但是内核线程却在背后默默地付出着,如内存回收,脏页回写,处理大量的软中断等,如果没有内核线程那么linux世界是那
- Spring Cloud 2.2.2 源码之三十六@RefreshScope详解二
王伟王胖胖
SpringCloud2.2.2源码之旅nacos源码nacos原理nacosRefreshScopeRefreshScope注解
SpringCloud2.2.2源码之三十六@RefreshScope详解二RefreshScope注解类实例化基本流程RefreshScopeGenericScope的postProcessBeanDefinitionRegistryRefreshScope的注册AbstractBeanFactory的registerScope注册scope处理器LockedScopedProxyFactory
- Linux内核页表管理-那些鲜为人知的秘密
Linux内核远航者
Linux内核linux内核
1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope通用操作系统,通常都会开启mmu来支持虚拟内存管理,而页表管理是在虚拟内存管理中尤为重要,本文主要以回答几个页表管理中关键性问题来解析Linux内核页表管理,看一看页表管理中那些鲜为人知的秘密。2.页表的作用是什么?1)地址转换将虚拟地址转换为物理地址2
- 我的.emacs
newdye
emacsemacs
首先说明,这篇东西主要是为了自己的备忘,不做过多的说明。如果想用的话,建议先看一下注释,做一些小的修改应该问题不大了。办公环境是windows,只能在windows下使用emacs,版本是24.1。配置比较简单,主要分为界面配置、工具配置和编程环境配置几个部分。界面的配置大部分是从网上copy的,可以参考这篇文章在windows环境下使用emacs+cscope+ecb替代sourceinsigh
- 一种用于Linux内核驱动开发的Vim环境配置
Leon_George
Linux3.4.2驱动开发vim配置阅读内核ctagscscopetaglist
本文介绍一种用于linux内核驱动开发或linux内核源码阅读的vim环境配置。用到的几款插件包括:cags、cscope和taglist。其中,ctags主要用于查找函数的定义;taglist基于ctags和vim的一款插件,主要用于实现右侧的文件目录导航;cscope主要用于对函数的定义、调用关系等进行查找。下面详细介绍搭建过程:1.安装ctags源码下载:DownloadExuberantC
- shell脚本封装Linux命令合集
sugar丶安卓笔记库
Linux
#!/bin/bash#打印帮助sfind_help(){echo"【【sfind命令使用方法】】[特殊功能]-cscope对使用vim+ctags+cscope编辑工程,进行准备工作-kdb查看内核Debug信息-log更新logcat信息-adbr让设备不断重启,用于设备做重启测试-adbe打印adb报错的信息-ptosdadbpush多文件到sd卡-signapp给当前目录下面的apk签名-
- Cscope配置
草原苍狼
cscope*Linux
首先在目录下建立cscope索引文件find-name'*.c'>cscope.filecscope-Rbkq这个命令会生成三个文件:cscope.out,cscope.in.out,cscope.po.out。其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面所用到的命令参数,含义如下:-R:在生成索引文件时,搜索子目录树中的代码-
- ctags和cscope配置
kouei_memo
1~/.bashrcexportCSCOPE_DB=/root/cpptest/redis-4.0.11(cscope.out的路径)2~/.vimrcsetnusettags=tags;setautochdir3~/.vim/plugin/cscope_maps.vim部分略去"usebothcscopeandctagfor‘ctrl-]’,‘:ta’,and‘vim-t’setcscopeta
- cscope配置和使用
cbbbc
Linux类学习
1,cscope安装软件下载:http://sourceforge.net/project/showfiles.php?group_id=4664软件安装:./configure--with-flex(注:如果平台是Linux,最好带上--with-flex选项)make(注:我没有遇到错误)makeinstall(注:直接安装好了)2,cscope配置修改vim配置文件vimrc.你可以修改/e
- Vim+Ctags+Cscope配置
easonxiang
vimbufferfileexec
安装aptitudeinstallvimctagscscope配置vim/etc/vim/vimrc"设定默认解码 setfenc=utf-8 setfencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 "history文件中需要记录的行数 sethistory=100 "在处理未保存或只读文件的时候,弹出确认 setconfirm"不要备份文件(
- cscope配置
西电战神
java前端服务器
#!/bin/bashto(){path=""dest="/"str1="./.repo"srcdir=`pwd`echo$1while(true)do path=`pwd` if[$path=$dest] then cd$srcdir return0 fi str=`find.-maxdepth1-name.repo` if[[$str=$str1]];then path=`pwd
- linux 开发工具集合
MingHong
linux开发工具python工具wxpythonwindows
软件集成开发环境(代码编辑、浏览、编译、调试)Emacshttp://www.gnu.org/software/emacs/Source-Navigator5.2b2http://sourceforge.net/projects/sourcenavAnjutahttp://anjuta.sourceforge.net(可用yum安装)代码索引工具Cscopehttp://cscope.source
- 2.2.3.1vim + ctags + cscope + taglist
口袋物联
TIAM62x平台从入门到精通系列vim编辑器linuxctagscscopenerdtree
在window下,我们一般用SourceInsight来查看代码而在linux下,使用vim来查看代码,vim是一个简单的文本浏览/编辑器,它可以通过插件的形式,搭建一个完全的类SourceInsight环境,通过快捷键的形式,快速查看、定位变量/函数,本文就是基于vim,通过ctags+cscope+taglist+Nerdtree将vi/vim打造成一个IDE.1vim安装与适配1.1安装ub
- Windows10下用vim+ctags+cscope搭建属于自己的IDE
背包旅行码农
Linux内核系列vimidelinux
工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。估计大家经常用的IDE工具如SourceInsight,Notepad++,VScode等等。SourceInsight属于收费软件,其实费用并不贵。Notepad++和VScode均属于开源免费软件。其实IDE工具使用完全看个人习惯与爱好。本人SOC和MCU都开发过,基本基于ARM架构。所以平常开发工具和环境基本实在Ubuntu/L
- Linux下编译cscope,Ubuntu下代码查看小妙招-vim ctags cscope的简单用法
第二十五 夜
Linux下编译cscope
是不是刚安装上Ubuntu发现vim没有语法高亮显示、而别人的是头文件、变量……都有特定的颜色表示而郁闷。是不是常常为编译器提示某某某头文件找不到和忘记了某个函数的原型而去翻砖头那么厚的书而烦恼,呵呵,这些都是小问题。这里介绍一些小方法解决这些问题。首先解决不能显示语法高亮的问题:可能你也知道去掉/etc/vim/vimrc文件中的“"syntaxon“前面的双引号就能开启语法高亮,可是开了这个选
- vim + ctags + cscope = 强大的IDE
泡视界
vimvim
vim+ctags+cscope=强大的IDE1.看代码需求的功能2.插件简介2.1ctags和cscope的功能2.1安装插件2.2插件的使用方式3.如何在vim中快捷地使用ctags以及cscope3.1快捷生成tags以及cscope.out3.2配置vim开启时加载插件所需文件3.3快捷使用刚开始工作的时候要使用Linux系统,不会安装VS,就安了一个SourceInsight用来看代码。
- 快速使用代码编辑工具vim+ctags+cscope快捷使用itop3568开发板
mucheni
RK3568开发板vimlinuxide
当以上配置全部完成后,每当拿到新的工程代码,进入相关代码目录,利用vim./命令打开当前目录,然后crtl+@生成插件所需文件,最后使用命令:qa!退出vim。此步只需进行一次。在此目录中打开任意代码文件或任意子目录代码文件,利用crtl+]跳转到定义,如图所示:按Ctrl+]跳转后,再次按Ctrl+t跳转回到上次的位置。利用z+t可以查找光标所在的字符串出现的所有位置,如图所示:按数字标号跳转到
- vim 阅读android源码,vim+ctags+cscope 打造Android源码阅读工具
模数哥
vim阅读android源码
vim+ctags+cscope打造Android源码阅读工具2011-02-1710:111.在Android源码顶层目录下运行ctags-R生成tags文件2.在Android源码顶层目录运行cscope-Rbq,生成cscope.out文件3.修改~/.vimrc使之可以自动加载tags和cscope.out文件,注意要使用ctags和cscope数据库,必须在android源码顶层运行vi
- vim+ctags+Taglist+cscope安装与使用
钱龙大弟
vimlinuxubuntuvimtags
1.安装Taglist,ctags,cscocpe下载taglist插件gitclonehttps://github.com/vim-scripts/taglist.vim拷贝到vim路径下cptaglist.vim/plugin/taglist.vim/usr/share/vim/vim81/plugin/cptaglist.vim/doc/taglist.txt/usr/share/vim/v
- vim ctags cscope 配置
pengcao89
vimvimcscope
综述配置vimrc文件指定cscope文件添加键盘映射生成cscope相应文件大功告成综述在上一篇博文将Vim配置成为一款强大的编辑工具之ctags的安装和使用详细介绍了ctags的使用;在配合介绍一下cscope的安装和使用。在使用cscope之前,要确认vim是否支持cscope,确认方式如下::version查看cscope表之前是否有+号,有+号表示支持cscope,反之不支持配置vimr
- 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