- 浏览: 42978 次
- 性别:
- 来自: 大连
最新评论
-
simusuishi:
简单明了。不错!
ckeditor自定义插件流程 -
chinese_sam:
好东西
ckeditor自定义插件流程 -
mxl86:
不错,看过支持了,呵呵~~~
ckeditor自定义插件流程
文章列表
换行符在Linux和Windows下的区别
- 博客分类:
- 纯抄
一、区别
换行符:
1.windows中的换行符是\r\n,
2. linux/unix下的换行符是\n。
其中:
回车符:\r=0x0d (13) return; #回车(carriage return)
换行符:\n=0x0a (10) newline。#换行(newline)
二、文件格式互转命令
1.unix2dos:将具有unix风格的格式文件转化为具有window下的格式文件。
2.dos2unix:将具有windows风格的格式文件转化为unix下的格式文件。
两个命令的具体用法参见man手册。
windows的换行符是\r\n Li ...
かい‐そう【回想】
[名](スル)かつて経験したことを思いめぐらすこと。過去のことをふりかえって思いおこすこと。「少年の日を―する」
あそぶ【遊ぶ】
くら・す【暮(ら)す】
[動サ五(四)]1 日が暮れるまで時間を過ごす。時を過ごす。「一日を読書で―・す」2 日々を送る。月日を過ごす。「余生は郷里で―・したい」3 生活する。また、生計を立てる。「少ない収入でなんとか―・している」4 (他の動詞の連用形に付いて)一日中その事をし続ける意を表す。「遊び―・す」「泣き―・す」
おお‐ごえ【大声】
こ‐ごえ【小声】
に‐ど【二度】
2回。 ...
业务中有一个一览列表,显示某个对象的一览信息。列表的其中一列用来显示对象的内容的缩略显示,该内容是含有各种html标签的富文本内容。开始决定不做处理直接显示,但看到一个一个的尖括号实在没法忍受,查找了一番,做了如下处理。
把实际内容放到一个隐藏的div中,
<div id="rtfContent${stat.index}" class="none">${Content}</div>
<s:label id="content%{#stat.index}" />
然后把div的文 ...
GET提交的长度限制
- 博客分类:
- 工作经验
业务中有个编辑页面,其中有链接弹出个子页面,同时保存一些信息到session,在子页面关闭时从session里把保存值取回来。测试时发现在ie7下取不到保存值,开始以为是网上所说的window.open导致sessionID不同而引起的,但想想又不对,因为用户的登录信息可以取到。而后又发现只在特定的业务ID下才有此bug,心说难道此业务ID的session key和某个共通重复了?不太可能啊。正茫茫然时,同事一语点醒梦中人,原来是保存值时的提交用了GET,那个特定业务ID下的信息量比较大,大概4K左右,ie7下GET请求所允许的长度据说是2k。ie8下没出此bug的原因,有可能是这个长度限制给增 ...
Container-Managed Persistent(容器管理的持久性),EJB中由容器负责entity beans的持久性管理的方法,即容器负责将entity beans的更新同步(保存)到数据库。
在开源Java应用服务器领域,像JBoss、Tomcat及Apache的Geronimo,他们不仅仅是商业领域的领跑者,同时是技术领域的先行者。当然,所有的Java EE应
对于动态语言与静态语言的区分,套用一句流行的话就是:Static typing when possible, dynamic typing when needed。
“动”或“静”,强调的是实施类型的时间,编译里就要确定类型的是静态类型,比如C/C++/JAVA/C#,运行时才实施类型的则是动态类型,比如VB/Python。 而“强”或“弱”刚强调实施类型的强度,强类型的语言,如C++等,变量的类型不可随意转换;而弱类型的语言,变量的类型可以随需要任意转换,而且通常都是隐式的。
静态类型语言是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明 ...
bean工厂的设计目的是把bean的接口和实现分离开,以达到不修改代码就可以实现可扩展可移植。
spring的bean配置就是这种模式的一个典型。
开发人员经常认为建立一个数据库是一个简单的要求,不就是在数据库服务器和初始化用户之间的一个网络往返吗,但实际上,一个数据库连接在驱动和数据库服务器之间有多次网络往返,例如,当某个驱动连接到Oracle或Sybase时,这个连接会有7到10和网络往返,执行了一系列的动作:
◆校验用户的身份证书
◆在数据库驱动期望的代码页设置和数据库可用的代码页设置之间进行协商(如果必要的话)
◆获取数据库版本信息
◆确定用于通信的最理想的数据库协议包大小
◆设置会话设置
此外,数据库管理(开发人员承担数据库管理员职责时的最佳做法)系统要确定建立连接使用的资源,包括性能开销较大的磁盘I/O和内存分配,你 ...
window.opener.location.reload()的问题是,如果父页面有提交操作,指向了其他action后,这个代码会导致重新执行这个action并出现提示信息。比如我执行了更新操作,那么url就指向了updateAction,这个时候reload就会指向这个action,而不是initAction。
比较稳妥的做法是用
window.opener.location.href = 'initAction.action';
的方式,当然这时候父页面的初始化参数没了,那么或者调用子页面的时候把初始化参数传过来,或者调用前把参数保存到session里。
传统的数据库连接方式(指通过DriverManager和基本实现DataSource进行连接)中,一个数据库连接对象均对应一个物理数据库连接,数据库连接的建立以及关闭对系统而言是耗费系统资源的操作,在多层结构的应用程序环境中这种耗费资源的动作对系统的性能影响尤为明显。 在多层结构的应用程序中通过连接池(connection pooling)技术可以使系统的性能明显得到提到,连接池意味着当应用程序需要调用一个数据库连接的时,数据库相关的接口通过返回一个通过重用数据库连接来代替重新创建一个数据库连接。通过这种方式,应用程序可以减少对数据库连接操作,尤其在多层环境中多个客户端可以通过共享少量的物理数据 ...
关闭窗口时不显示提示信息
- 博客分类:
- 工作经验
window.open('','_self',''); window.close();
SELECT语句不能包含FROM子句中的子查询。
混合了简单列引用和导出列的视图是不可插入的,但是,如果仅更新非导出列,视图是可更新的。
当action的返回结果类型为chain时,chain拦截器就会发生作用,把当前action和目标action都压入值栈。
那么如果目标action的返回结果依然是chain呢?当然也把目标action的目标也压入值栈。
亦即是说,
<action name="a" class="A">
<result name="success" type="chain">
<param name="actionName">b</ ...