SET @x =0; SELECT @x := ( IFNULL( @x , 0 ) +1 ) AS rownum, id FROM `product`
一.安装
首先,如果您花费一点时间熟悉一下常用的命令会非常有帮助!
安装LAMP并没有那么神秘。一步一步来。这比windows下面那麻烦的配置 简单多了!
1.安装LAMP 在新立得软件包管理器中选择 编辑--使用任务分组标记软件包
在打开的窗口中 勾选apache2、php5、MYSQL5.1、phpmyadmin然后确定。
在主窗口中 点击绿色的对号 应用 按钮
好了 。接下来就是等待…等待新立得自动下载安装完。
中间会有一次提示输入mysql的root用户的密码
二.配置
1>apache 的配置文件路径 /etc/apache2/apache2.conf
2>php.ini 路径 /etc/php5/apache2/php5.ini
3>mysql配置文件 路径 /etc/mysql/my.cnf
4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf
5>网站根目录 /var/www
最近研究了一下i18n这个东西…
第一步是要记得打开php.ini中的gettext.dll扩展,然后再下载一个poedit,然后开始测试。
1.首先先写一个简单的写个简单的hello world!
hello.php
2.生成语言文件,进入poedit的bin目录
E:\Poedit\bin>xgettext -d hello E:\xampp\htdocs\i18n\hello.php
3.这时候在poedit的bin目录的目录下会找到这个po文件。
4.设置目录结构.
相对于上面的bindtextdomain设置
E:\xampp\htdocs\i18n\LOCALE
LOCALE
+—zh_CN
+——-LC_MESSAGES//这里放你生成的hello.mo hello.po
5.至于生成mo文件的方法就不多说了,poedit实在是太好用了。
做到最后,发现i18n视乎是有点问题,在切换语言的时候…不多说了,有空要多研究。
最后老规矩,附上源代码:i18n
jQuery 无限级下拉菜单,适用于国家地址等多级分类使用。
0){
$str .= "\"".$rs["CountryName"]."\":{";
jquery_option_tree(&$str,$id);
$str .= "},";
}else{
$str .= "\"".$rs["CountryName"]."\":".$id.",";
}
}
$str = substr($str,0,-1);
return $str;
}
?>
";
$bdir=$ddir."/".$file;
if ($file<>'.' && $file<>'..' && filetype($bdir)=='dir'){
chmod($bdir,0777);
chdirmod($ddir."/".$file);
}elseif($file<>'.' && $file<>'..' ){
chmod($ddir."/".$file,0777);
}
}
closedir($handle);
}
?>
URL中一些字符的特殊含义,基本编码规则:
1、空格换成加号(+)
2、正斜杠(/)分隔目录和子目录
3、问号(?)分隔URL和查询
4、百分号(%)制定特殊字符
5、#号指定书签
6、&号分隔参数
转义字符的原因:
如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如
表单的action为list.jsf?act=go&state=5
则提交时通过request.getParameter可以分别取得act和state的值。
如果你的本意是act=’go&state=5′这个字符串,那么为了在服务端拿到act的准确值,你必须对&进行转义
url转义字符原理:
将这些特殊的字符转换成ASCII码,格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是”%20″。
URL特殊符号及对应的十六进制值编码:
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D