admin

该用户没有分享资料


admin

struts2 s:date标签的用法

<s:date name=”user.lastLoginTime” format=”yyyy-MM-dd” />

属性name代表日期变量,format设置显示格式

具体格式说明请参看http://www.yaronspace.cn/blog/index.php/archives/295

本文地址:http://www.yaronspace.cn/blog/index.php/archives/336

hibernate中limit实现方法

今天才知道hibernate原来对mysql中limit这个功能是不支持的,只能采用setMaxResults来实现

具体实现方法如下:

public List<Propertyhistory> getHistoryByServiceAndMeta(Integer serviceId, Integer metaId, Integer limitNum)
{
final Integer maxNum = limitNum;
final String sql = “from Propertyhistory where serviceId=”+serviceId+” and metaId=”+metaId+”  order by modifiedTime DESC”;
List<Propertyhistory> list = super.getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
return session.createQuery(sql).setMaxResults(maxNum).list();
}

});
return list;
}

本文地址:http://www.yaronspace.cn/blog/index.php/archives/333

分享一个blog,php的,太牛了

作者: laruence(http://www.laruence.com)

很强悍呀,差距太大了,推荐两篇文章

PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides)

下载下ppt

PHP文件上传源码分析(RFC1867)

本文地址:http://www.yaronspace.cn/blog/index.php/archives/330

JavaScript可否多线程? 深入理解JavaScript定时机制【好文】

JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如

setTimeout( function(){ alert(’你好!’); } , 0);

setInterval( callbackFunction , 100);

认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法就会被执行. 这里设成0毫秒,理所当然就立即被执行了.

同理对setInterval的callbackFunction方法每间隔100毫秒就立即被执行深信不疑! 更多 >

jquery中获取radio标签值的方法

在jquery中,当使用$(“input[name='metaId']“).val()不能直接获得被选择的radio的值,只是获得radio标签的第一个值,这可能jquery使用xpath语言了进行查找有关,而我们通常是想获得被选中的radio的值,有以下几种方法:

1,使用$(“input[name='metaId']:checked”).val()获得 //name代表radio中name属性名

2,使用$(“:radio:checked”).val()获得 //限制页面只有一组radio标签

本文地址:http://www.yaronspace.cn/blog/index.php/archives/323

什么是Scrum

Scrum是一种灵活的软件管理过程,它可以帮助你驾驭迭代,递增的软件开发过程。这个轻量的过程可以作为包装器,也就是说你可以把Scrum与其它灵活的过程框架组合起来,比如说RUP。 更多 >

关于comet的讨论【水木java版】

http://www.newsmth.net/bbstcon.php?board=Java&gid=180123&start=180123&pno=1

js中实现双击进行编辑的方法

在网上经常看到双击某些文本就直接可以编辑,其实实现起来很简单,首先是一个标签替换即将文本替换为input标签,然后当鼠标移开获得回车是异步对input中的内容进行保存即可。
例如:

<td    class=”td_style”   ondblclick=”showEditInput(this)” >textttt</td>

showEditInput的函数是实现

//编辑tag标签
function showEditInput(obj,serviceId)
{
var tagValue = $(obj).text();
var inputStr = “<input onkeydown=”checkEnter(this) ” name=”tag” size=”15″ value=”+tagValue+” />”;
$(obj).html(inputStr);
}

//异步保存tag信息,用到jQuery库
function saveTag(obj)
{
var tagValue = $(obj).val();
$.ajax({
type:”GET”,
url:yoururl,
data:”tag=”+tagValue,
success:function(){}
});
$(obj).parent().text(tagValue);//恢复为文本形式
}
//捕获回车事件
function checkEnter(obj , e)
{
///做到浏览器间的兼容
var msie = (document.all) ? true : false;
var keycode;
if(!msie)keycode=e.which;
else keycode=e.keyCode;
if (keycode==13)
{
saveTag(obj);
}
}

struts2中merge标签的用法

其中publicPropertymetaList和privatePropertymetaList都是list类型

<s:merge id=”propertyMetaList“>
<s:param value=”publicPropertymetaList”></s:param>
<s:param value=”privatePropertymetaList”></s:param>
</s:merge>

propertyMetaList代表合并后的变量名
引用方式:

<s:iterator value=”propertyMetaList” status=”status”>

本文地址:http://www.yaronspace.cn/blog/index.php/archives/309

ie和firefox中兼容的回车事件的获取方法

   1: <script type="text/javascript">
   2: <!--
   3:
   4: if(document.addEventListener){//如果是Firefox
   5: document.addEventListener("keypress",fireFoxHandler, true);
   6: }else{
   7: document.attachEvent("onkeypress",ieHandler);
   8: }
   9:
  10: function fireFoxHandler(evt){
  11: //alert("firefox");
  12: if(evt.keyCode==13){
  13:    validateLogon();//你的代码
  14: }
  15: }
  16:
  17: function ieHandler(evt){
  18: //alert("IE");
  19: if(evt.keyCode==13){
  20:    validateLogon();//你的代码
  21: }
  22: }
  23:
  24: //-->
  25: </script>

本文地址:http://www.yaronspace.cn/blog/index.php/archives/307