月度存档: 5月 2011

unicode中的字节顺序标记。

字节顺序标记

您在使用 Unicode 时另一个常出现的概念是字节顺序标记。BOM 用于指示处理器如何将连续文本置于字节序列中。如果将最不重要的字节置于初始位置,这称为 “little-endian”;如果将最重要的字节置于初始位置,此方法称为 “big-endian”。BOM 也可用作识别文本文件编码的参考。例如,记事本根据保存文件时所用的编码,将 BOM 添加到每个文件的开头。此签名将允许记事本在稍后重新打开该文件。表 2 显示了各种编码的字节顺序标记。UTF-8 BOM 标识编码格式而非文档的 BOM – 因为每个字符由一个字节序列表示。

表 2:特定编码的字节顺序标记 (U+FEFF) 的二进制表示。

0x2029段落分隔符

今天在UMD中看到出现了0x2029这个字符,这个字符是unicode中用来做段落分隔符,平时使用较多的是行分隔符’\n’,在此mark一下。

 

  • 新行(换行)符 ('\n')、
  • 后面紧跟新行符的回车符 ("\r\n")、
  • 单独的回车符 ('\r')、
  • 下一行字符 ('\u0085')、
  • 行分隔符 ('\u2028') 或
  • 段落分隔符 ('\u2029)。

UMD电子书格式

UMD手机电子书格式,是Universal Mobile Document的简称。因其压缩比例高,支持多种功能,很多电子书被做成UMD格式

httpclient4 中启用cookie

 

httpclient4中启用cookie与httpClient3有所不同,如果要使用cookie,使用以下代码以启用cookie:

HttpClientParams.setCookiePolicy(client4.getHttpParams(),
CookiePolicy.BROWSER_COMPATIBILITY);

php正则表达式取子字符串及替换

$b=preg_match(‘/<img.+?\/>/’,$hello,$a);

解释:使用正则表达式<img.+? 匹配$hello,并将匹配的数据放在数组$a中。返回参数是匹配的数量 。

 

$b=preg_replace(‘/<img.+?\/>/’,”,$hello);

解析:使用正则表达式进行替换,使用第二个参数替换$hello匹配正则表达式的数据。替换后的字符串赋值给变量$b.

添加fancybox

1、在http://fancybox.net/下载最新版

懒人直接点击下载连接:

http://fancybox.googlecode.com/files/jquery.fancybox-1.3.4.zip

2、下载下来的fancybox目录放在自己网站的根目录下。

在html中添加:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

<script type="text/javascript" src="/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
还有fancybox的CSS文件:
<link rel="stylesheet" href="/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />

3、写一个测试页来测试一下效果:
 <a href="http://www.zhukunqian.com/image/855788_20110410143732140.jpg">
  <img src="http://www.zhukunqian.com/image/855788_20110410143732140.jpg" />
 </a>

然后在html的body前添加:
<script type="text/javascript">
 $(function() {
 $('a.single_image').fancybox();
 });
 </script>

OK,现在可以看到效果了。

4、如果遇到错误:
$ is not defined
这是因为jquery.min.js文件没有正常加入。

d.onCleanup is not a function
这是因为没有将fancy的css文件加入。

IP地理位置

网上提供的IP地理位置下载。

数据可能每隔一段时间更新。

http://emulefans.com/news/plugin/ip-to-country/

linux下查询目录文件数量

查看当前目录下文件的个数
ls -l | grep “^-” | wc -l

 

查看当前目录下文件的个数,包括子目录里的。

ls -lR| grep “^-” | wc -l

 

查看某目录下文件夹(目录)的个数,包括子目录里的。

 

ls -lR| grep “^d” | wc -l

设置网站小图标

浏览器调用Favicon的原则是首先在网页所在的目录下寻找Favicon.ico文件,如果没有,便到网站的根目录下寻找。
因此,在网页中使用Favicon最简单的办法便是将制作好的图标文件命名为Favicon.ico,然后将其上传到网站的根目录即可。
如果您需要将Favicon.ico放到其他目录下,或者希望让不同的网页显示不同的…

unknown tag “popup_init” smarty

http://www.smarty.net/forums/viewtopic.php?t=18833&sid=c69435b5540d4527eac5d4cabfae7ee5

 

The popup_init plugin was removed from the Smarty3 releases, but it’s still used in the demo. Remove the corresponding line from header.tpl.

 

smarty3中已经移除了popup_init标签,但在demo中还存在这个标签。

从header.tpl中删除 此标签即可解决这个问题。