- 2023-04-02
649339e68ace
桃花一瓣一瓣,拾起,地上被雨水打湿的桃花,我眼前就会浮现出那年的往事……我看着手中的桃花,已经被雨水打的708落,桃花上有点点蜜水,我想他是不是在另一个地方也看着树上的桃花呢?那年春天,我在上学的路上看到一路都是他话说我们俩站在一个桃花树底下,看着白色和粉色的桃花,桃花芳香四溢,一阵微风吹过,有几片花瓣落在地上,又被风刮到半空中,美极了,当时桃花不想再这样落在地上,满是泥水,他也同样没有离开,貌似
- 2023-04-02
仁德上人
仁德上人空明歌道理说千话说万,认知见性最关键。一旦认知空无我,心空无我无烦乱。认知见性见真佛,见性证道心自安。心烦不安皆因我,执我必然心烦乱。人生本来是游戏,佛性无相随缘现。身心起用空无我,不动我执与我见。我执我见造罪业,罪业受报心难安。佛法是为安自心,认知见性心自安。心安理得明空性,证到空性烦恼断。烦恼本性是空幻,只因着相我捣乱。自心明了空无我,无住生心无烦乱。见性成佛方便说,法尔如是性自见。见
- 【156】《班主任工作中的心理效应》读书笔记(一百二十二)2023-04-02
南风如我意
-----------《班主任工作中的心理效应》读书笔记(五)文/李现风2023年读书笔记读书笔记以以下三个出发点为目的:一、书中的思想,提升自己的教育理念;二、书中的值得借鉴的做法,提升自己的教育技巧;三、书中的美句,有鉴于哲理性的句子,提升自己文章的语言魅力和教育文化水准。读《班主任工作中的心理效应》作者刘儒德读书笔记五:第一部分面向全体学生亲近全班5.名人效应-----巧借名气,名至实归9.
- 2023-04-02
梁亦冕
用好三把“金钥匙”,学思想、重实践、建新功中共中央政治局3月30日召开会议,决定从今年4月开始,在全党自上而下分两批开展学习贯彻习近平新时代中国特色社会主义思想主题教育。习近平新时代中国特色社会主义思想实现了从原理到道理、从道路到出路、从方法到办法的转化,打通了用马克思主义引领中国式现代化、推动中华民族伟大复兴的“最后一公里”。新时代新征程,面对错综复杂的国际国内形势、艰巨繁重的改革发展稳定任务、
- 2023-04-02
余小梦
路是越走越宽我们可能不知道方向在哪里,但是很多路是这样的,只要你一步一个脚印的走,你才知道下一步在何方,只站在原地猜,就先把所有困难施压给自己,冷水一泼反而动不了。
- 2023-04-02
小雅百合
今天周末,和家人外出扫墓。这两天的天气真好,阳光普照,是适合扫墓的日子。穿着最近新买的鞋子,也不怕走在农村里的田埂上,一步一个脚印的来到了目的地,望着不远处的利用风力发电的“大风车”,感觉到了科技走进乡村的现代感,一路上的彩虹车道,也让人感受到一些趣味,虽然是外出扫墓,但似乎也少了些许的凄凄切切的感觉,不再是古诗中的清明时节雨纷纷,反而更像是一次难得的机会,让家人们又聚在了一起,唠唠家常,怀念过去
- 2023-04-02
29597739c454
简介Java是一种支持多种编程范式的语言,包括面向对象编程(OOP)和面向函数编程(FP)。面向函数编程是一种编程范式,它强调将计算视为函数求值,避免更改状态和可变数据。它的核心思想是函数是第一类对象,可以作为变量传递、存储和返回,也可以作为参数传递给其他函数。Java在支持函数式编程方面已经取得了一些进展。在Java8中,引入了lambda表达式和函数式接口,这使得Java可以支持类似于其他函数
- 2023-04-02老人赡养协议书范文(新版)
蜗壳行路难
老人赡养协议书范文(新版)父亲:________________母亲:________________赡养人姓名长子:________________次子:________________长女:________________为维护被赡养人合法权益,切实保障被赡养人的晚年生活,根据有关法律规定,赡养人和被赡养人签订如下养协议。第一条赡养的基本原则1、赡养人不分男女都有赡养被赡养人的义务,各赡养人应
- 2023-04-02
莫尘_ddc7
1、昨天我把婚戒弄丢了,哭了一夜,老公终于受不了,答应给我买新的,我好感动,我决定。。。过段时间再哭出一个金项链来。。。2、大清早起的晚,匆匆忙忙去上班,刚下两层楼梯,就听老婆在上面喊:回来,你忘了拿东西了!我忙往回跑:忘拿什么了?她:垃圾忘捎下去了。。。我。。。3、老婆洗衣服,洗衣机里有些满,我说你一次性别放太多,不然洗衣机运转不动就麻烦了!她:说的也是啊!然后我就眼睁睁看着她把我的衣服都拿出来
- 2023-04-02
10d4e397f51c
果真到了清明时节雨纷纷呀!今天早早醒来,雨下的居然大了起来,在这无声无息之间竟一人飘了一夜了。不得不说雨下的大,可就算音符再过于响亮,也无法唤醒我这沉睡的心灵。这让我想起来了一句话,无论你怎么去外地的,叫一个装睡的人,你无论如何也叫不醒他。可是我没有装睡呀,果然,雨夜时,也是睡觉时。既然如此,那么我就要去睡~觉~了。
- 2023-04-02
坏的太明显
我读圣贤之书,妄图走在世界的尽头。一本遗失千年的古卷,隐藏千年的世界,古卷中的世界,揭开千年的秘密。我打开竹简的时候,竹简里传出银铃般的笑声。竹简打开的声音,书本打开的声音,鼠标敲击键盘的声音。时间改变着文字的载体,却改变不了文字的命运。那场大火烧尽了一切。自古以来,百无一用是书生。但是在中华五千年的历史长河中,又有多少的读书人。历史的残卷,大火焚烧过的痕迹,一群苍老的学者一起研究着这些古老的残卷
- 2023-04-02
落日海棠
很多时候的我,处在迷茫中。出去看日落,等来了月亮也没有看到太阳落下,明知道自己应该走了,却还在那里等着眷恋着。离开后,又会觉得做的有点过分了,充满了对那个人的不舍,知道她过得不好,心底便会觉得难受,知道她可能会有一丝在意你的离开,心底又会有些许不舍。明明心底想的是离开了她就快乐了,只要能陪在她身旁,不管是什么身份我都能够接受。可是我终究还是忍受不了看到另一个人取代曾经的我继续对你好,和你腻在一起,
- 2023-04-02
狂小越
这几天自己心里有些想法所以又来这个自由之地,开始发泄,为什么要用发泄这两个跟负能量非常紧密联系的词去说,就是因为这几天的心情还是不怎么样的,所以会用这个词。今天我和往常一样,早上七点多起床打算去图书馆学习,不过今天多了一件事情就是要去体侧,体侧其实是之前学委在班群里面说预计第五周周末就开始体侧,但是体侧的报名书,还没有给同学们填写,而今天就是第五周周末,所以我就打算在去图书馆的时候随便就去东区体育
- 2023-04-02
我与人
辫儿哥哥额1德宏哦等额呵呵等儿歌多多丰丰等丰巢了个把数学作业啊TM顶顶顶么么哒呃呃呃迪哥滴滴滴滴滴滴滴呃呃呃11?好像交了的吗啡!好13丰巢了,你饿11滴滴滴滴滴滴呃呃呃呃呃呃嗯哪呗呵呵,我也想吃你的尾款了哈哈哈哈哈哈哈哈哈哈哈哈好,我也想吃你做的吗,你们可以去看看你吧唧嘴上说的好处罚款的时候了个电视柜吗,你的时候,你的时候就说我家是女孩纸尿裤了哈哈哈哈哈哈哈哈哈哈哈哈好吧唧嘴吗?????????
- 2023-04-02
小岛和小鱼
18:05的场次,果然是太赶了。狼吞虎咽吃完饭,骑着公共自行车向目的地飞奔而去。庆幸影院离家不远,当我匆匆忙忙还好车过斑马线时,J的电话打过来了:“你在哪了?”“马上就到了。”“我还在网点,那我马上开出。”“好的。”挂断电话看了眼时间,已经17点55了,我边加快脚步往前走,边思索:决定得太仓促了,这个时间其实很尴尬,大部分人还在吃晚饭。早知道应该选下一场。J刚刚说从网点出发,估计饭都还没吃。打电话
- 2023-04-02 桥和割点以及图的遍历树
空無一悟
算法Java深度优先算法
桥和割点以及图的遍历树1什么是桥定义对于无向图,如果删除了一条边,整个图联通分量数量就会变化,则这条边称为桥(Bridge)。桥意味着图中最脆弱的关系应用交通系统比如两个城市上海和南京仅通过长江大桥相连,如果长江大桥被毁坏了,那么两个城市就分开各自为战了社交网络两个班级通过班长联系在一起,大家有活动时可以一起参加,一旦班长之间的关系断了,那么两个班就各自为战了桥的特点一个图中可以有多条桥一棵树的所
- 按天、小时、分、秒统计 日期范围
yx️
sql
按天:%Y-%m-%dselectDATE_FORMAT(create_time,'%Y-%m-%d')tm,count(*)fromt_xxwheregroupbytmselectcount(*)fromt_xxwherecreate_time>"2023-04-01"andcreate_time<"2023-04-02"按秒:%Y-%m-%d%H:%i:%sselectDATE_FORMAT(
- 保姆级教程:群晖nas内网穿透之ipv6/ipv4 ddns+frp双管齐下!
山然
笔记网络路由器
**原文地址:https://www.diy-nas.cn/2023-04-02/292.html前提条件以下所有内容均在博主家庭实际搭建,所有截图均为博主家庭实际操作,请举一反三!本教程面向幼儿园,内容略显简单直白,请一年级以上的小朋友自觉退出本教程!网络环境我们用一张图来详细描述网络环境以上就是博主家庭所处的网络环境,显而易见的是从光纤到nas都是支持ipv6的,如果你的网络环境中间有任何一步
- oracle 行转列(多行转成一行)PIVOT
混乱谜零
oracle数据库
1.原始数据select'2023-04-01'日期,1数据fromdualunionselect'2023-04-02'日期,2数据fromdualunionselect'2023-04-03'日期,3数据fromdualunionselect'2023-04-04'日期,4数据fromdualunionselect'2023-04-05'日期,5数据fromdual2.代码select*fro
- 【OJ比赛日历】快周末了,不来一场比赛吗? #04.01-04.07 #14场
CompHub
leetcode算法
CompHub实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注!更多比赛信息见CompHub主页或点击文末阅读原文以下信息仅供参考,以比赛官网为准目录2023-04-01(周六)#7场比赛2023-04-02(周日)#3场比赛2023-04-03(周一)#无比赛2023-04-04(周二)#1场比赛2023-04-05
- 互联网摸鱼日报(2023-04-02)
每日摸鱼大王
每日摸鱼新闻业界资讯
互联网摸鱼日报(2023-04-02)InfoQ热门话题RISC-V开放PC发布;ChatGPT助推,芯片业寒冬有望结束|每周芯片要闻弃用Electron,微软重新设计MicrosoftTeams:速度提升2倍,内存减少50%马斯克开源Twitter算法!推荐机制正式公开,GitHubStar数已破万华为最高领袖孟晚舟解读2022年报,研发投入10年近万亿博客园新闻意大利因隐私问题禁用ChatGP
- ChatGPT 相关资料收集
LucienShui
chatgpt人工智能机器学习
本文地址:blog.lucien.ink/archives/538本文用来收集各种和生成式模型相关的内容,由于ChatGPT是其代表,也是会被写入人类历史进程的一个名字,所以便用ChatGPT作为标题的一部分,以表示我对OpenAI团队由衷的敬佩。2023-04-02更新ImprovingLanguageUnderstandingbyGenerativePre-Training(2018)介绍了G
- 【Rust日报】2023-04-02
Rust语言中文社区
rust开发语言后端
乌克兰Rust会议2023-4月8日大家好,我们很高兴地宣布2023年UARust大会。与14位领先的Rust专家会面分享他们的见解和预测。我们的演讲者包括《ZeroToProductionInRust》一书的作者Luca和Veloren的核心开发人员之一ChristofPetig。加入在线会议并支持乌克兰https://uarust-com.translate.goog/?_x_tr_sl=uk
- 2023-04-02
YangLittle
两句三年得,一吟双泪流。知音如不赏,归卧故山秋。有一个单元整体教学设计,我花了一年的时间才写出来。分析一下,我觉得,当时我的理解力还没达到,知识储备够不着。一年时间来,我没有停滞。我看了很多书,听了很多讲座,解读了很多其他文章并且形成了文字……知识储备不足,无法理解工作任务,无法独立完成工作,工作效率低下,错误率高,没有解决问题的能力,无法适应变化。没文化没知识真可怕。学习。充电。钻研。输入。输出
- 2023-04-02
心的开始_0b27
教育之路,一万次精心灌溉,也不如一次真正的唤醒。你投射给孩子的那束光就是孩子内心埋下的一颗火种。火种一旦被点燃,星星之火,可聚炬如阳;莹莹之光,也终成星河。被光眼耀过的人,终将活成一道光,照亮自己、温暖他人。黑柳彻子化身的小豆豆,从未熄灭对生活的好奇之心,也从未停下对人生之路的探索。从处处惹人嫌的问题儿童,到人人喜爱的电视女王,她逆风翻盘的秘密,就藏在童年的故事之中。就像她在后记中写的那样:如果我
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache