- SQL注入漏洞检测
Kali与编程~
sql网络安全
预计更新SQL注入概述1.1SQL注入攻击概述1.2SQL注入漏洞分类1.3SQL注入攻击的危害SQLMap介绍2.1SQLMap简介2.2SQLMap安装与配置2.3SQLMap基本用法SQLMap进阶使用3.1SQLMap高级用法3.2SQLMap配置文件详解3.3SQLMap插件的使用SQL注入漏洞检测4.1SQL注入漏洞检测基础4.2SQL注入漏洞检测工具4.3SQL注入漏洞检测实战SQL
- SpringBoot 配置文件详解:properties 和 yml
棕豆兔&
Springspringbootjava后端
目录一、配置文件的作用二、配置文件的格式三、properties配置文件说明3.1properties基本语法3.2读取配置文件四、yml配置文件说明4.1yml基本语法4.2yml读取文件4.3yml使用进阶4.3.1配置对象4.3.2配置集合4.3.3配置Map一、配置文件的作用配置文件主要是为了解决硬编码带来的问题,把可能会发生改变的信息,放在一个集中的地方,当我们启动某个程序时,应用程序从
- 2021-08-09
小咸鱼Leo00
一、redis服务配置文件详解二、RDB/AOF详解及优缺点总结三、rediscluster扩、缩容四、LVS调试算法总结五、LVS的NAT/DR模型实现
- PHP-FPM 配置文件详解
迷津幻渡
PHPphp服务器php-fpm
文章目录说明一、php-fpm.conf文件1.全局配置(GlobalOptions)2.进程池设置(PoolDefinitions)二、www.conf文件1.进程池基本设置+监听设置2.process(干嘛的?)3.进程管理器(processmanager,简称pm)4.FPM运行状态页面(FPMstatuspage)5.日志和请求6.其他总结1.初次安装时,需要更改或可以关注的配置项2.到底
- DHCP服务(基础小白必学)
耗同学一米八
Linux基础知识(小白必看)php开发语言
DHCP服务文章目录DHCP服务一、DHCP介绍二、DHCP应用场景三、DHCP工作原理3.1)工作方式3.2)工作原理解析3.3)计算机获得IP的时间点3.4)租约更新阶段四、DHCP服务器部署4.1)DHCP安装4.2)DHCP配置文件详解4.3)DHCP启动五、DHCP作用域5.1)DHCP服务配置5.2)重启DHCP服务,生效配置5.3)测试IP分发5.4)通过DHCP服务器租约文件查看具
- MyBatis全解
啵啵薯条
数据库mybatis
目录一,MyBatis概述1.1-介绍MyBatis的历史和发展1.2-MyBatis的特点和优势1.3-MyBatis与JDBC的对比1.4-MyBatis与其他ORM框架的对比二,快速入门2.1-环境搭建2.2-第一个MyBatis应用程序2.3-配置文件详解(mybatis-config.xml)2.4-Mapper文件详解(xxxMapper.xml)三,核心概念3.1-Session和S
- MyBatis 执行流程分析
请回答1024
#mybatis
文章目录1.MyBatis执行流程概述2.MyBatis配置文件详解3.Mappers映射器1.MyBatis执行流程概述上篇文章讲到MyBatis入门MyBatis的基本入门案例我们实现了通过MyBatis去获取数据库的数据,那么他的基本流程如下:第一步:是从配置文件中根据配置的信息构建SqlSessionFactory对象,由于配置文件中关联了映射文件UserMapper.xml,所以在Sql
- tomcat基础介绍
渐觉
tomcat服务器java
目录一、Tomcat的基本介绍1、Tomcat是什么?2、Tomcat的配置文件详解3、Tomcat的构成组件6、Tomcat的请求过程一、Tomcat的基本介绍1、Tomcat是什么?Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上
- Django(14)-应用及分布式路由
redrose2100
Djangopythondjango
Django(1)-简介Django(2)-创建项目及默认项目目录结构介绍Django(3)-配置文件详解Django(4)-URL和视图Django(5)-路由配置实例Django(6)-请求及响应Django(7)-Get请求和Post请求Django(8)-设计模式Django(9)-模板层简介与入门实例Django(10)-模板层的变量和标签Django(11)-模板层的过滤器和继承Dja
- 中间件-Nginx学习笔记
笑一笑、
Javanginx服务器linux
目录nginx简介Linux安装Nginxnginx常用命令nginx.conf配置文件nginx反向代理nginx负载均衡nginx动静分离nginx搭建高可用集群高可用配置(主从配置)高可用主从配置文件详解nginx原理nginx简介什么是nginxNginx(enginex)是一个高性能的HTTP和反向代理]web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx可以作为静态页
- redis学习笔记
果然君
redis学习数据库nosqljava
Redis学习笔记文章目录Redis学习笔记一、NoSQL数据库简介1、解决问题2、NoSQL数据库二、Redis6概述和安装1、安装2、注意事项3、Redis使用4、其他介绍三、常用五大数据类型1、Redis的key操作2、Redis字符串String3、Redis列表List4、Redis集合Set5、Redis哈希Hash6、Redis有序集合Zset四、Redis6配置文件详解1、bind
- 将编译安装的PHP添加到service,并设置开机自启
php转go
将php-fpm添加至service服务1,去到编辑安装后的PHP目录,找到etc/php-fpm.conf文件;pid=run/php-fpm.pid前面的分号去掉2,找到php-fpm的进程,并杀掉[root@localhost~]#psaux|grepphp-fpmroot10640.00.01786285552?SsJul310:21php-fpm:masterprocess(/usr/l
- pm2 启动 Node + TS 项目
小达学徒
Nodetypescriptjavascript前端pm2node
全局安装pm2npminstall-gpm2pm2安装typescript和ts-nodepm2installtypescriptpm2installts-node@latesttypescript安装失败就先装ts-node@latest,在安装typescript启动项目方式一:通过配置文件启动项目pm2配置文件详解创建配置文件ecosystem.config.jspm2initsimple编
- 实战 | Nginx+keepalived 实现高可用集群
开源Linux
前言今天通过两个实战案例,带大家理解Nginx+keepalived如何实现高可用集群,在学习新知识之前您可以选择性复习之前的知识点:给小白的Nginx10分钟入门指南Nginx编译安装及常用命令Nginx配置文件详解一文带你读懂Nginx反向代理一文彻底读懂nginx中的location指令Nginx负载均衡原理及配置实例Nginx为什么快到根本停不下来?Keepalived入门学习Keepal
- 4.MyBatis学习之MyBatis-config.xml配置文件详解
Mr_junjun
MyBatismybatis
目录MyBatis配置文件结构1.属性(Properties)2.设置(settings)3.类型别名(typeAliases)4.类型处理器(typeHandlers)5.插件(plugins)拦截器6.environments(环境)7.映射器(mappers)MyBatis配置文件结构MyBatis框架包括两种XML类型的文件,1)配置文件:即mybatis-config.xml2)映射文件
- Cordova插件开发plugin.xml配置文件详解
爱的旋转体
以cordova-plugin-camera插件为例:platform下的config-file下的feature:feature节点用于设置插件描述,feature的name属性是设置插件的唯一标示,在页面调用插件时将通过name找到此插件在开发插件时,先为此插件添加一个feature节点,在param中绑定插件的后台执行文件CameraLauncher.java。在插件的js中调用exec(s
- Linux 定时任务
运维本就逆天
linux运维服务器
一、简述定时任务其实就是定点执行某个任务,常见的场景有定时备份文件、定时同步时间、定时爬虫等。二、定时任务书写格式*****[commandtobeexecuted]#配置文件详解~]#cat/etc/crontabSHELL=/bin/bash#执行命令解释器PATH=/sbin:/bin:/usr/sbin:/usr/bin#环境变量MAILTO=root#定时任务执行邮件发给指定用户#For
- 飞天使-k8s知识点16-kubernetes实操1-pod
飞天使star
kubernetes容器云原生
文章目录深入Pod创建Pod:配置文件详解写个pod的yaml文件深入Pod探针:探针技术详解深入Pod创建Pod:配置文件详解资源清单参考链接:https://juejin.cn/post/6844904078909128712写个pod的yaml文件apiVersion:v1kind:Podmetadata:name:my-podlabels:type:apptest:"1.0.0"names
- Rsync教程--linux服务器文件实时同步
皮猴的路数
安装教程以及Bug解决Linux运维linux服务器运维
目录一、什么是rync?二、准备工作(linux-linux文件实时同步)三、安装配置Rsync服务端(linux)四、安装Rsync客户端五、客户端测试-使用Rsync服务将远端的backup目录拉取到当前目录六、Rsync配置文件详解七、Rsync常用命令版权声明一、什么是rync?rsync——remotesynchronize,是一款实现远程同步功能的软件;rsync使用“Rsync算法”
- nginx备忘录
qq_42603181
Linuxnginx运维服务器
nginx常用命令nginx安装部署nginx配置文件详解nginx安装部署下载安装包(点击进入官网下载)解压安装包#进入下载安装包的路径cd/mnt/software#解压nginxtar-zxvfnginx-1.22.0.tar.gz下载依赖#1、安装gcc库yuminstall-ygcc#2、安装PCREpcreyuminstall-ypcrepcre-devel#3、安装zlibyumin
- php-fpm优化参数详解
冷风毅然
php-fpm.conf重要参数详解pid=run/php-fpm.pid#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log=log/php-fpm.log#错误日志,默认在安装目录中的var/log/php-fpm.loglog_level=notice#错误级别.可用级别为:alert(必须立即处理),error(错误情况),warning(警告
- nginx php配置参数详解,详解:PHP-FPM配置文件参数解释
是权
nginxphp配置参数详解
原标题:详解:PHP-FPM配置文件参数解释PHP-FPM配置详解FPM配置文件为php-fpm.conf,其语法类似php.ini。其php手册上也有详细的讲解:http://php.net/manual/zh/install.fpm.configuration.php。php-fpm.conf全局配置段#包含其他POOL定义配置文件include=/etc/php-fpm.d/*.conf#全
- php-fpm导致服务器内存高
change-can
服务
一、问题描述启动php-fpm进程数有30多个,内存吃满了,整个服务器16G的内存都不够用#查看已经有多少个php-fpm进程用来处理tcp请求netstat-anp|grep"php-fpm"|grep"tcp"|grep"pool"|wc-l二、php-fpm优化调整php-fpm.conf配置文件(8C16G内存的服务器)pm=static#无论什么情况,都会保持一个固定的PHP进程数量pm
- linux系统ansible性能调优和配置文件详解
丨析木丨
linuxlinuxansible服务器
性能调优性能调优AnsibleSSH关闭秘钥检测OpenSSH连接优化SSHpipelining加速AnsibleAnsibleFacts缓存优化Ansible配置文件详解性能调优Ansible企业实战环境中,如果管理的服务器越来越多,Ansibe执行效率会变得比较慢,可以通过优化Ansible提供工作效率,由于Ansible基于SSH协议通信,SSH连接慢会导致整个基于Ansible执行变得缓慢
- hadoop-hdfs-site.xml配置文件详解
许喜朝
笔记hdfshadoop
hadoop:hdfs-site.xml配置文件详解hdfs-site.xml配置文件j介绍hadoop-hdfs相关的配置信息hdfs-site.xml配置文件namevaluedescriptionhadoop.hdfs.configuration.version1versionofthisconfigurationfiledfs.namenode.logging.levelinfoThelo
- Docker服务systemd配置文件详解
Yeats_Liao
dockerjava容器
Docker是一种流行的容器化技术,它可以帮助开发者快速构建、打包和部署应用程序。在Linux系统中,Docker服务通常由systemd进行管理和控制。systemd是一个系统和服务管理器,它可以启动、停止和重启系统服务,并监控它们的运行状态。在本文中,我们将深入探讨Docker服务的systemd配置文件,了解各个配置项的含义和作用。一、Docker服务systemd配置文件示例在Linux系
- Redis持久化以及发布订阅详解
拉霍拉卡
Redisredis数据库
文章目录Redis持久化以及发布订阅Redis配置文件详解Redis持久化RDB(RedisDatabase)AOF(AppendOnlyFile)Redis发布订阅Redis持久化以及发布订阅Redis配置文件详解网络bind127.0.0.1#绑定ipprotected-modeyes#保护模式port6379#端口通用daemonizeyes#守护进程运行,默认是nosupervisedno
- DHCP网络服务介绍(超详细)
tanwenlong01
Linux网络服务
文章目录一、了解DHCP服务1.DHCP简介2.使用DHCP的好处3.DHCP的分配方式二、DHCP的租约过程1.DHCP四个报文交互过程2.客户机重新登录3.租约期限三、安装DHCP服务器1.DHCP服务器软件2.DHCP软件包的主要文件四、主配置文件详解1.全局设置,作用于整个DHCP服务器2.subnet网段声明,作用于整个子网段3.ho
- NGINX配置文件详解
Trouble_Ma
nginx.conf#usernobody;#开启进程数<=CPU数worker_processes1;#错误日志保存位置#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#进程号保存文件#pidlogs/nginx.pid;#每个进程最大连接数(最大连接=连接数x进程数)每个w
- JavaEE--------MyBatis框架
煜9527
编程javajavaee
目录一、MyBatis1、MyBatis简介1.1、MyBatis历史1.2、MyBatis特性1.3、MyBatis下载1.4、和其它持久化层技术对比2、搭建MyBatis2.1、开发环境2.2、创建maven工程2.3、创建MyBatis的核心配置文件2.4、创建mapper接口2.5、创建MyBatis的映射文件2.6、通过junit测试功能2.7、加入log4j日志功能3、核心配置文件详解
- 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