`
文章列表

常用技巧汇总

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中读执行 ...
最近做性能优化时碰到下面的死锁问题,起初看到这个图感觉很诡异,无法理解,两个查询语句为啥会导致死锁呢?查询语句为啥会导致X(排他)锁的产生呢?最后在查阅了一部分资料之后,终于可以解释通了。  1. 首先,此图 ...
花了两个晚上的时间,终于看完了“逃出你的肖申克(五):看不见的牢笼(上)”,感触颇深。其中有挺多耳熟能详的实验很早就接触到了,当初也曾一直把它们当成聪明与否的标志,现在对看不见的假设和思维过程有了更深入的了解。回想自己的生活和工作,也经常会碰到一些知识诅咒和思维牢笼的事情。挺有意思!事例一:某次公司要为儿童村孩子们组织一次趣味羽毛球活动,由于人数较多,所以我们把孩子们分为四组,每组十二三人。由于场地限制,每次只能有两组同时比赛。我们的第一个游戏是颠球比赛,每个孩子颠球跑固定的一段距离,直到组内所有孩子跑完,用时最短的组获胜。那么问题来了,需要进行
IE和FireFox在显示按钮时,具有不同的行为。这个行为在单独使用按钮时表现不太明显,但是当把一个很大的按钮放置到另外一个更小的包容元素时候,就表现的特别明显。比如放置到一个div元素当中,如下所示:   <html> <head> <style> .buttonContainer { position:absolute; overflow:visible; } .backbutton { font-size: 20px; ...
错误日志: 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 ...
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 ...
Global site tag (gtag.js) - Google Analytics