- 浏览: 60831 次
- 性别:
- 来自: 西安
最新评论
文章列表
1. 三星Galaxy上,输入时禁用自动输入空格
Menu --> Settings ---> Section "Device" --> Language & input --> Auto spacing
当通过程序发送纯文本邮件时,会发现在outlook里单独的空行被移除,连续两个以上的空行显示正确。对此问题有两种解决办法。
1, 邮件发送者给每行开头多两个空格。 参见Newsletter Formatting And The Remove Extra Line Breaks Issue
2, 禁用outlook的自动去除换行设置(默认是使用的)。设置后,收到的纯文本邮件如果换行符被移除之后,邮件头会有提示信息显示换行符被移除,右键可以恢复换行符。参见Line breaks are removed in posts made in plain text format in Outlook ...
快速查看Key Code小程序:
<html>
<head>
<script>
function displayKeyCode(evt)
{
var textBox = getObject('txtChar');
var charCode = (evt.which) ? evt.which : event.keyCode
textBox.value = String.fromCharCode(charCode);
if (charCode ...
在Java执行下面的windows的wmic命令时,
wmic cpu get loadpercentage /value
wmic os get totalvisiblememorysize,freephysicalmemory /value
wmic process where(name="java.exe") get name,creationdate,workingsetsize,pagefileusage /value
遇到了从Process的InputStream中读执行 ...
SQL Server Deadlock - Two SELECT Exclusive Locks on Exact Same Index and Key
- 博客分类:
- sqlserver database
最近做性能优化时碰到下面的死锁问题,起初看到这个图感觉很诡异,无法理解,两个查询语句为啥会导致死锁呢?查询语句为啥会导致X(排他)锁的产生呢?最后在查阅了一部分资料之后,终于可以解释通了。 1. 首先,此图 ...
花了两个晚上的时间,终于看完了“逃出你的肖申克(五):看不见的牢笼(上)”,感触颇深。其中有挺多耳熟能详的实验很早就接触到了,当初也曾一直把它们当成聪明与否的标志,现在对看不见的假设和思维过程有了更深入的了解。回想自己的生活和工作,也经常会碰到一些知识诅咒和思维牢笼的事情。挺有意思!事例一:某次公司要为儿童村孩子们组织一次趣味羽毛球活动,由于人数较多,所以我们把孩子们分为四组,每组十二三人。由于场地限制,每次只能有两组同时比赛。我们的第一个游戏是颠球比赛,每个孩子颠球跑固定的一段距离,直到组内所有孩子跑完,用时最短的组获胜。那么问题来了,需要进行
IE和FireFox在显示按钮时,具有不同的行为。这个行为在单独使用按钮时表现不太明显,但是当把一个很大的按钮放置到另外一个更小的包容元素时候,就表现的特别明显。比如放置到一个div元素当中,如下所示:
<html>
<head>
<style>
.buttonContainer {
position:absolute;
overflow:visible;
}
.backbutton {
font-size: 20px;
...
C3P0配置错误导致的连接关闭问题
- 博客分类:
- c3p0
错误日志:
java.sql.SQLException: Invalid state, the PreparedStatement object is closed.
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.checkOpen(JtdsPreparedStatement.java:186)
at net.sourceforge.jtds.jdbc.JtdsStatement.getConnection(JtdsStatement.java:1204)
at net.sourceforge.jtds.jdbc.Jtds ...
几个有用的web页面的格式调整实例
- 博客分类:
- css
1. 使DIV大小正好包含内容
<!DOCTYPE html>
<html>
<head>
<style>
.fitContent {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}
</style>
<script>
funct ...
使用Java Mail发送包含有image的邮件时,有如下两种实现方式。
1. 在邮件的正文中,使用<img>标签,使其的src属性指向到服务器上的一个image文件,如下所示。当用户查看邮件时,对于包含的图片文件,邮箱会到图片文件所在服务器上下载图片文件,并显示到邮件中。
MimeMessage message = new MimeMessage(mailSession);
message.setSubject("HTML mail with images");
message.setFrom(new InternetAddress("m ...
在做web应用开发时,有可能需要计算出字符串在页面上所占的宽度,从而正确的调整页面的布局。
比如,当我们需要在有限的空间内显示动态变化的字符串时,当字符串表示宽度超过有限空间时,要么缩小字体来表示,要么截断字符串来表示。
以下给出了一个获取字符串表示宽度,和截取字符串的方法:
需要注意的是,必须保证span控件的字体和即将放置字符串的控件的字体保持一致,同时span控件必须设置为占据空间的(style.display不能为none)。
1. 添加一个span控件用来暂存字符串;
<span id="ruler"></span>
...
在ADF中,可以在弹出窗口(af:popup)上添加表单来编辑数据。用户可以点击弹出窗口右上角的关闭按钮,来关闭弹出窗口。但是当用户希望在关闭按钮前弹出一个确认窗口,用户可以选择Yes或者No,来决定是否停留在当前的页面时,该如何实现呢?因为在ADF中,当用户点击了关闭按钮之后,弹出窗口是在客户端关闭完之才分发给服务端,因此即使在服务端添加了显示确认窗口的代码后,因为原来的父窗口已经关闭了,所以不能满足需求。所以虽然这是个简单的需求,我们需要做一些特殊的处理。
直观的有下面的两个思路。
思路一:
1. 给父窗口添加PopupCanceledEvent的服务端监听器,首先获得父窗口的 ...
ADF的UncommittedDataWarning机能使用两个标志来决定当前页面是否是编辑过的(即为脏的):
_hasLocalUncommitted用来标示客户端是否为脏状态,
_dataDirty是用来标示服务端是否为脏的状态。
1. 当用户在页面上编辑一个非autoSubmit的控件时,ADF框架会将_hasLocalUncommitted设置为true,因此当用户离开离开页面时,就会弹出下面的提示窗口。
当用户试图关闭页面时,就会弹出下面的提示窗口。
2. 当用户在页面上编辑一个autoSubmit的控件时,ADF会提交一个PPR请求,请求的Respons ...
在使用ADF进行应用程序的开发时,应该避免使用<jsp:include>标签来包含子的ADF Faces页面,因为:
1. 子页面中的控件ID有可能会和父页面的控件ID冲突;
2. 不能将子页面作为一个局部刷新对象,因为不支持partialTriggers属性;
3. 不能使用JSF的表达式语言动态传递参数给子页面,因为<jsp:param/>是为JSP设计的,不支持动态传递参数;
4. 不能使用MDS来客户化<jsp:include/>标签。
所以,应该使用ADF提供的<af:declarativeComponent>标签,因为: ...
ADF Faces Life Cycle继承自JSF Life Cycle,但是对JSF Life Cycle进行了扩展,添加了一些新的功能。比如:客户端的Value Life, 允许单独提交请求的SubForm控件,和新增的Scope。如下图:
NOTE: 图1,2,3,4,5分别来自于下面Oracle的官方文档:
http://www.orastudy.com/oradoc/selfstu/fusion/web.1111/b31973/af_lifecycle.htm#ADFUI9852
图1
ADF控件的immediate属性用来改变控件在ADF Faces ...