分享、学习、提高
2008/10/13 21:20
Tags: , ,
使用smarty模板时,默认的定界符是{和}。当页面的代码中包含保留词或定界符时,就会出现如下的错误提示:
引用
Fatal error: Smarty error: [in hx.html line 100]: syntax error: unrecognized tag: ......


翻阅了一下Smarty官方手册,找到解决方案。

整理了一下,三种解决方法。

1.更换定界符。

$smarty->left_delimiter = '<!--{';
$smarty->right_delimiter = '}-->';
即使用<!--{和}-->来作为定界符,但在模板写变量时就会比较麻烦,个人不建议这样操作。
详细说明:http://www.itlearner.com/code/smarty_manual/language.escaping.html

2.在代码中用{ldelim},{rdelim}来替代你设定的定界符。
详细说明:http://www.itlearner.com/code/smarty_manual/language.function.ldelim.html

3.用{literal}和{/literal}来包含你的代码。
我推荐使用这种方法,至少我是觉得这种方法是最方便的。把可能会出问题的代码前后加上{literal}和{/literal}即可。
详细说明:http://www.itlearner.com/code/smarty_manual/language.function.literal.html
2008/10/06 10:54
Tags:
在填好一个表单内容,提交后,如果发现错误输入,则用window.history.back()返回上一页,但是返回上一页后如何保存用户填写的内容呢?让用户重新填写一边显然不是好办法。

研究了下,发现需要使用下面的代码:

head中增加:
<meta name="save" content="history">
CSS中增加:
.saveHistory  {behavior:url(#default#savehistory);}  
在需要保留填写的input处,加上saveHistory样式,如:
<input type="text" name="username" size="25" maxlength="15" id="username" class="saveHistory">
如果已经有一个样式,则附加上:
<input type="text" name="username" size="25" maxlength="15" id="username" onBlur="checkusername()" class="text saveHistory">

测试代码:
<HTML><HEAD>
<META content=history name=save>
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>加了历史保留功能:<BR><TEXTAREA class=saveHistory></TEXTAREA><BR>没有加的:<BR><TEXTAREA></TEXTAREA>
<P><INPUT onclick='javascript:location.href="http://www.google.com"' type=button value=点击进入,再按后退键试试?> </P></BODY></HTML>


在IE和gg浏览器下测试OK,但在Firefox下无效。

2008/09/27 14:01
Tags: ,
今天Google的PageRank再次更新,从我自己查询的情况来看,国内大部分站的PR全部再次提升。原PR5的上升到6,原PR4的上升到5。

部分朋友的站:
www.chaye.com PR 5 -> 6
www.yue365.com PR 5 -> 6
www.manmankan.com PR 5 -> 6

自己的小站:
www.114desk.com PR4 -> 5
本Blog首页没有变化,仍然是4。

知名站点
hao123 达到8了
miibeian.gov.cn,已经满了,PR10。
2008/09/20 19:27
Tags: ,
换了块硬盘,重装了MYSQL。装好后,停掉MYSQL服务,把原MYSQL的data目录copy了过来。启动时发现启动不起来了

去事件日志查看,出现了两条错误信息:

第一条显示:
Default storage engine (InnoDB) is not available

For more information, see Help and Support Center at http://www.mysql.com.  

第二条显示:
Aborting


For more information, see Help and Support Center at http://www.mysql.com.  

在SE搜索“Default storage engine (InnoDB) is not available”找到这篇文章,
http://blog.csdn.net/woowindice/archive/2007/04/10/1559206.aspx

根据说明,将文中所提到的ib_logfile0,ib_logfile1,还有ibdata1都删除,这三个目录都在data目录下。

再次启动MYSQL服务,成功!

在DOS状态下进入MYSQL,show databases一下,所有数据库都出来了,问题解决:)
2008/09/08 20:22
Tags: , ,
今天发现google的浏览器出来了,赶紧去下载来试用:)
下载地址:http://www.google.com/chrome

第一感觉很好,其简洁的外表,人性化的一些小细节处理,都吸引了我,还有“审查元素”(包含脚本调试器,DOM结构等),“任务管理器”(可以查看每个网页占用的CPU和内存),对于Web开发的我来说也是很方便的。今天一天几乎都用它来浏览网页了。在调网页时,发现其解析网页的标准类似Firefox,但又略有不同,据说是基于safari的,没接触过,不大了解。哎,以后发布网页,除了要兼容IE7,IE6,FF,还要多一个chrome:(

有个站点,在IE7、IE6和FF下都正常,但在chrome下居然最重要的菜单乱掉了,使用chrome自带的“审查元素”(这个名称的怪怪的),发现居然少了一个div关闭。。。

推荐给朋友后,朋友说没360浏览器打开网页快,那我说那如果用世界之窗打开可能更快。后来,将自己机子上的浏览器都打开,比较一下其CPU和内存的占用情况,比比看。

打开一个网页后:
点击在新窗口中浏览此图片

打开两个网页后:
点击在新窗口中浏览此图片

小解释个一下:
Maxthon.exe,著名的遨游,我一年以前最常用的浏览器
firefox.exe,也是最新发布的3.0,只是发现一大堆以前的好插件在3.0下用不了了,郁闷。
360SE.exe,360开发的安全浏览器,就上个月发布的吧,没用几次,感觉太像theworld。
TheWorld.ese,世界之窗浏览器,自从360安全卫士的常用软件中推荐它,我下载试用后,就喜欢上了它。快捷,好用!
chrome.exe,就是GG的浏览器了。

IE7最占内存了,呵呵!chrome也还是特占内存的,可能是有一些特效吧。而且一打开一个页面,就会了两个chrome的进程。果然是世界之窗最省。

以后就用世界之窗+chrome了:)

本文在chrome下完成。

分页: 5/39 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]