摘要:
版本冲突原因:假设a3、a4两个用户都在版本号为100的时候,更新了q.txt这个文件,a4用户在修改完成之后提交q.txt到服务器,这个时候提交成功,这个时候q.txt文件的版本号已经变成101了。同时a3用户在版本号为100的q.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。解决办法:冲突有三种解决办法:A、放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)B、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提 阅读全文
摘要:
1.新建web工程,我这里取名为s281.2.复制struts最少依赖的jar文件。commons-fileupload-1.2.1, commons-logging-1.0.4 ,freemarker-2.3.15,ognl-2.7.3,struts2-core-2.1.8,xwork-core-2.1.6 把这些文件复制到WEB-INF/lib目录下面去。3.配置web.xml.内容如下:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xm 阅读全文
摘要:
Struts是在WebWork2基础发展而来的。和struts1一样,Struts2也属于MVC框架。尽管struts2和struts1名字很像,但二者在代码风格上几乎是不一样的,那么既然有了struts1为什么还要有struts2呢?主要因为struts2有以下优点:①在软件设计上struts2没有像struts1那样跟servlet api和struts api有着紧密的耦合。struts2的应用可以不依赖于servlet api和struts api.这种设计是属于无侵入式设计。②struts提供了拦截器、利用拦截器可以进行AOP编程,实现如权限拦截等功能。③struts提供了类型转换器 阅读全文
摘要:
1、 varchar: 可变长度的非 Unicode 数据,最长为 8,000 个字符。 2、nvarchar: 可变长度 Unicode 数据,其最大长度为 4,000 字符。 3、char: 固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。 4、nchar 固定长度的 Unicode 数据,最大长度为 4,000 个字符。 5、 char和varchar都是字符串类型的 用Unicode编码的字符串,结果是字符的整数值. 阅读全文
摘要:
struts工作流程:①当web server启动时,实例化AxtionServlet,调用其init方法,server通过解析struts-config.xml文件获取配置信息(SAX解析),将配置信息存放在各种配置对象中。②Client发送一个*.Do请求时,ActionServlet查找ActionMapping配置信息<action>元素path属性值,判断是否存在该路径请求,If false:404 error③if true:判断<action>元素是否有name属性,if false:创建action,调用execute方法响应Client请求。④if t 阅读全文
摘要:
SQL Server是作为单独的Windows进程在基于WINDOWS的计算机上运行的,它可以运行在独立的桌面计算机上,也可以运行在服务器或者网络计算机上。在任务管理器的进程选项卡中,sqlserver.exe在它自己的进程空间中运行,与机器上上的其他进程相隔离。SQL server不应受任何不与其组件通信的其他软件影响。SQL SERVER作为服务运行,该服务由WINDOWS自身进行监控。windows确保给了服务恰当的内存、处理能力和处理时间,保证一切都运作良好。因为SQL SERVER是作为服务运行的,所以它没有与用户交互的界面。因此,至少要一个单独的工具,能够将用户的命令和函数传递到S 阅读全文
摘要:
数据库中的数据是高度结构化的,也就是说,数据库不仅要考虑记录内的各个数据项之间的关系,还要考虑记录与记录之间的关系。数据模型主要是指描述这种联系的数据结构形式。在数据库开发中,主要有三种模型:分别是层次模型、网状模型和关系模型。现在基本上用的都是关系模型。在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。在关系模型中,实体和实体的联系都用关系来表示。关系模型要求关系必须是规范化的。最基本的条件就是关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表。相关概念:①关系:对应通常所说的表。②记录:图中的一行即为一个记录。③属性:图中的一列即为一个属性。④主关键字:图中的某个属 阅读全文
摘要:
①Ext.data.XmlReader 是XML文档解析器,用于把XML文档数据转换成记录集Record对象。看代码: var record = Ext.data.Record.create([ {name:'title'}, {name:'username',mapping:'author'}, {name:'loginTimes',type:'int'} ]); var reader = new Ext.data.XmlReader({ totalRecords:'results', recor 阅读全文
摘要:
①Extjs中有一个名为Record的类,表格等控件中使用的数据是存放在Record对象中,一个人Record可以理解为关系数据表中的一 行,也可以称为记录。Record对象中即包含了记录(行中的各列)的定义信息。也就是该记录包含哪些字段,每一个字段的数据类型等。同时又包含了具体的 记录信息,也就是各个字段的值。看代码: 1 <script> 2 Ext.onReady(function(){ 3 var record = Ext.data.Record.create([ 4 {name:'title'}, 5 {name:'username',ma 阅读全文
摘要:
在某列指定editor即可对该列进行编辑,对于生日,由于是日期类型,因此我们可以使用日期编辑器来编辑,对于性别,不应该让用户直接输入,而应该是通过下拉框进行选择。日期编辑器使用Ext.form.DateField组件,下拉选择框编辑器可以使用Ext.form.ComboBox组件。看代码:Ext.onReady(function(){ var data = [{ id:1, name:'小王', email:'xiaowang@easyjf.com', sex:'男', bornDate:'1991-4-4'}, { id:2, 阅读全文