- 浏览: 91276 次
- 性别:
- 来自: 北京
最新评论
-
iris_1992:
2005年以前,国外开源报表完全碾压国产软件,但是现在国内软件 ...
Birt部署在tomcat下的方法(转) -
wupitt:
恩。。看到这句"在JavaScript引擎运行脚本期 ...
JavaScript可否多线程? 深入理解JavaScript定时机制(转) -
skdss:
...
在Myeclipse中配置DTD以支持自动补全 -
zjcheng:
顺便把题目改下了,原来题目是“利用Java的反射和JPA写的‘ ...
利用Java的反射和JPA写的工具类 -
zjcheng:
4楼讲的对,谢谢你的指点。我也是在帮人做个小程序的时候,为了方 ...
利用Java的反射和JPA写的工具类
文章列表
先在fckeditor文件夹下找说明文档,根据提示将下面代码复制到</head>标签中。
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'content' ) ;
oFCKe ...
RDBMS 方言
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
PostgreSQL org.hibernate.dialect.PostgreSQLDialect
MySQL ...
Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。
(1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。
(2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。
(3)stack中的对象或变量只要定义好就可使用了,应用程序结束时会自动释放。
(4)而要使用heap中申请的变量或对象只能定义变量指针,并要求在运行过程中通过new来动态分配内存空间,而且必须显示地free你申请过的内存,不过Java的垃圾回收机解决了这个问题, ...
JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如
setTimeout( function(){ alert(’你好!’); } , 0);
setInterval( callbackFunction , 100);
认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法就会被执行. 这里设成0毫秒,理所当然就立即被执行了.
同理对setInterval的callbac ...
最近在写JavaScript时遇到一些问题,就是当JavaScript多事件连续触发,JavaScript的单线程引擎是如何控制的。找了一些资料,觉得很有用,在此分享一下。
虽然不是原创,但是觉得此文章对JavaScript程序员非常有用。翻译的不是十分精确,但希望对大家有用。
原文:John Resig http://ejohn.org/blog/how-javascript-timers-work/
How JavaScript Timers Work
从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不 ...
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。
关键字:Servlet 线程安全 同步 Java内存模型 实例变量
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题, ...
function showAreaData(weekId){
var currTR = event.srcElement.parentNode;
if(hasData==true && lastCell == weekId){
for(var s = 1 ; s <= n ; s ++){
currTR.parentNode.removeChild(currTR.nextSibling);
}
hasData = false;
}else{
...
乾三连
坤六断
震仰盂
艮覆碗
离中虚
坎中满
兑上缺
巽下断
一数坎来二数坤
三震四巽是中分
五数中宫六乾是
七兑八艮九离门
Spring2.5学习
1.实例化bean的三种方法:
(1) 构造器
<bean id="personService" class="com.persia.PersonServiceBean">
<constructor-arg index="0" value="构造注入的name" ></constructor-arg>
<!-- 基本类型可以不写type -->
<constructor-arg index=" ...
在使用Myeclipse进行开发的时候,经常会遇到写配置文件的时候没有自动提示功能,这是因为Myeclipse中还没有注册该XML的DTD,一般来说我们的XML文件都有个<!DOCTYPE,这里就指明了我们要用的DTD。例如struts2的xml配置文件就有<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd" ...
@SuppressWarnings("unchecked")
public class XlsMergeUtil {
private static Logger logger = LoggerFactory.getLogger(XlsMergeUtil.class);
/**
* 将多个Xls文件合并为一个,适用于只有一个sheet,并且格式相同的文档
*
* @param inputs
* 输入的Xls文件,第一个XLS文件必须给出足够sheet空间 例如,总共200000行数据,第一个文件至少3个空白sheet ...
思路就是明白unix/linux时间戳是按照从格林威治时间1970年1月1日期计算的一个秒数
unix/linux 时间戳转换为标准时间格式(主要是注意时区问题):
select TO_DATE('19700101','yyyymmdd') + 1235728935/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24 from dual,其中1235728935就是unix/linux时间戳,转换完之后就表示为 2009-2-27 18:02:15。
反过来也一样,还是要考虑时区
select (to_date('20 ...
1.在Web.xml配置文件中添加
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>actionPackages</param-na ...
public static String html2Text(String inputString) {
String htmlStr = inputString; // 含html标签的字符串
String textStr = "";
java.util.regex.Pattern p_script;
java.util.regex.Matcher m_script;
java.util.regex.Pattern p_style;
java.util.regex.Matcher m_style;
java.util.regex.P ...
function LTrim(str)
{
//空格,\r,\n,\t
var whitespace = new String(" \t\n\r");
//生成一个新的字符串
var s = new String(str);
//判断如果目标字符串中从左第一个字符有上面四个之一则进入
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf ...