2009年4月26日星期日

我现在在做什么……今天 《PHP 奋斗》

好不容易有一天的休息了。
每天都上班眼睛真的是受不了了。。。
 
今天我又来弄自己那个永远都无法弄完的博客了。
 
现在用PHP已经一年了。。。
算是熟练?~@
应该还不是?!~@
现在是在弄一个框架,自己的框架,只要每次复制过去就可以了的框架。
PHP 奋斗@!~@

换了博客了,但是Google没有收录 这个新的博客...

博客新更改了。但是Google并没有收录这个博客。
反而可能将这个博客列为垃圾博客吧!@
我把原先的那个博客上的内容全部都搬到了这个博客上了。
!~
原先的博客的地址是http://litter-site.blogspot.com ,原先的博客的名称是【小站长小日记】,而我自己的真的是不算是一个站长。。
所以把原先的那个博客换了
!~
 
 

很好的字体颜色 找了半天才找到 #356AA0; 和#376900;

很好的字体颜色 找了半天才找到 #356AA0; 和#376900;
很好的字体颜色,很好看!
 

2009年4月14日星期二

预设停运时间2:00AM PDT on Thursday (4/16).

预设停运时间2:00AM PDT on Thursday (4/16).

打开blogspot,就看到了blogspot的变化了。首先在每个博客前面都有一个手机的标图。然后就是在上方有一个醒目的提示:【预设停运时间2:00AM PDT on Thursday (4/16). 】看到这个不禁觉得blogspot是否要倒闭了?

今天是4月15号,明天才是4月16号,明天blogspot就无法打开吗?为什么?
因为 http://status.blogger.com/ 在我这里是无法打开的。有的时候连blogspot都无法打开,所以根本就不知道为什么要停止,什么时候才可以再次开始。

2009年4月11日星期六

各个URL处理函数的处理结果!urlencode urldecode base64_decode base64_encode

提交的内容为:http://a-web-dream.blogspot.com
urldecode();结果为http://a-web-dream.blogspot.com/
urlencode();结果为 http%3A%2F%2Fa-web-dream.blogspot.com%2F  
base64_decode();  ��i���y�ky����,��\�o
base64_encode();  aHR0cDovL2Etd2ViLWRyZWFtLmJsb2dzcG90LmNvbS8=
 
推荐使用urlencode()!
 
程序文件内容全部如下:
 
<?php
header('content-type:text/html;charset=utf-8');
if (isset($_GET['url'])) {
 $url=$_GET['url'];
echo 'urldecode();结果为'.urldecode($url);
echo '<br/>';
echo 'urlencode();结果为'.urlencode($url);
echo '<br/>';
echo 'base64_decode();'.base64_decode($url);
echo '<br/>';
echo 'base64_encode();'.base64_encode($url);
}else
?>
<html>
<head>
<meta name="GENERATOR" content="Zend Studio" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>title</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<form action="" method="GET">
<input type="text" name="url" value=""/> 
<input type="submit" name="submit" value="提交"/> 
</form>
</body>
</html>
 

最简单的图片处理代码 可以自己扩展

<?php
$im=imagecreate(50,20);
$bg=imagecolorallocate($im,255,255,20);
$color=imagecolorallocate($im,255,0,0);
$str='1096';
imagestring($im,5,5,5,$str,$color);
header('content-type:image/png');
imagepng($im);
?>

今天测试一了一下可以使用!
如果需要更改,只需要将$str更改就可以!


更简单的如下:

$im=imagecreate(200,300);

$white=imagecolorallocate($im,0,200,200);

imagepng($im);

?>

还是只有把U盘格式化一遍~

只有把U盘格式化一遍的结果了。
里面的文件已经全部都变成了1KB或者完全是打不开的了。
病毒真的是太猖狂了。但是他们这样做也对他们来说没有什么用途!
机子还是有问题,下载的软件无法运行~~~
 
一切这么的不顺利~~~
 

运行软件出现 http://nsis.sf.net/NSIS_Error 此档案文件格式未知或已经损坏!

Installer integrity check has failed.Common causes include incomplete download and damaged media. Contact the more information at: http//nsis.sf.net/nsis_error
 
运行软件出现 http://nsis.sf.net/NSIS_Error 此档案文件格式未知或已经损坏!
如何解决?

WinAVI Video Converter 9.0的注册码 资料保存

WinAVI Video Converter 9.0的注册码
注册名:tiansha.net
注册码:AA6323D82200FB16AB95C87B590D0D3F053C448370359FB2
上面这个还可以用!
特此保存了一下。

2009年4月10日星期五

瑞星个人防火墙 2009 21.33.10 免序列号免ID特别版



瑞星个人防火墙 2009 21.33.10 免序列号免ID特别版
序列号:080K3M-02050U-G0PVSC-AJE200 ID:6A94GZSK6F4R


今天在网上找到的。
试了一下发现可以用,所以自己保存了。发到这里。


2009年4月8日星期三

正确的登录语句 sql 语句 PHP正确的登录语句

  $sql="SELECT * FROM `user` WHERE `name` ='$this->name' AND `psw` = '$this->psw' LIMIT 0 , 1 ";
正确的登录语句 sql 语句 PHP正确的登录语句
 

匹配网址的正则表达式 终于让我找到了~验证网址是否正确的函数PHP url

网络,真的是非常rubbish吧~
找了N个正则表达式,竟然就是没有匹配网址的,全部都是替换或者提取网址之类的。但是拿过来适用一下却发现根本就是错误的表达式。
 
几天好不容易试了N次才终于找到了:
 $exp='^(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$';
// 验证网址是否正确!
function is_url($url)
{
 $exp='^(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$';
 if(eregi($exp,$url)){
  return true;
 }else {
  return false;
 }
}

PHP常用的正则匹配表达式 QQ 网址 汉字

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字
匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位
匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用

今天把博客的名字给改了 《网络一梦~》

今天把自己的博客的名字给改了。
将名字改为了网络一梦~

为什么?其实原先几天前就想改这个名字了。《小站长小日记》这个名字真的适合我吗?
其实我根本就不适合!
今天看到了别人对我的评价了。才发觉自己,真的是中毒太深。也许访客在浏览我的这个博客的时候还会真的觉得这个博客的主人在网络方面是成功的,但是事实上,是错误的。这个博客的主人在网络方面完全完全的是失败的!

在百度贴吧上发表了自己的帖子,无限的迷茫中~
http://tieba.baidu.com/f?kz=560510346
8楼的那个真的是回答得很透彻吧!
http://tieba.baidu.com/f?kz=560510346#8
自己真的是走火入魔了吧!
现在自己需要的是清醒。网络,不要太痴迷于网络了~

博客的网址也改了。
原先的网址是http://www.litter-site.blogspot.com/
改为了http://www.a-web-dream.blogspot.com/

2009年4月7日星期二

PHP常用正则 验证 绝对可以找到你需要的正则 QQ验证 汉字验证 电话号码验证 网址验证

php常用正则表达式
2009年03月25日 星期三 10:44

常用正则表达式

"^\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\d+$"    //整数
"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?\d+)(\.\d+)?$"  //浮点数
"^[A-Za-z]+$"  //由26个英文字母组成的字符串
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串
"^[a-z]+$"  //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串
"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/    //   年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/    // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"    //Emil
/^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/      //电话号码
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"    //IP地址

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:^[a-zA-z]+://(
\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?
匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$


元字符及其在正则表达式上下文中的行为:

\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。

^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。

$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。

* 匹配前面的子表达式零次或多次。

+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。

? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。

{n} n 是一个非负整数,匹配确定的n 次。

{n,} n 是一个非负整数,至少匹配n 次。

{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗号和两个数之间不能有空格。

? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。

. 匹配除 "\n" 之外的任何单个字符。要匹配包括 ’\n’ 在内的任何字符,请使用象 ’[.\n]’ 的模式。
(pattern) 匹配pattern 并获取这一匹配。

(?:pattern) 匹配pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。

(?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。

(?!pattern) 负向预查,与(?=pattern)作用相反

x|y 匹配 x 或 y。

[xyz] 字符集合。

[^xyz] 负值字符集合。

[a-z] 字符范围,匹配指定范围内的任意字符。

[^a-z] 负值字符范围,匹配任何不在指定范围内的任意字符。

\b 匹配一个单词边界,也就是指单词和空格间的位置。

\B 匹配非单词边界。

\cx 匹配由x指明的控制字符。

\d 匹配一个数字字符。等价于 [0-9]。

\D 匹配一个非数字字符。等价于 [^0-9]。

\f 匹配一个换页符。等价于 \x0c 和 \cL。

\n 匹配一个换行符。等价于 \x0a 和 \cJ。

\r 匹配一个回车符。等价于 \x0d 和 \cM。

\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。

\t 匹配一个制表符。等价于 \x09 和 \cI。

\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。

\w 匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’。

\W 匹配任何非单词字符。等价于 ’[^A-Za-z0-9_]’。

\xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。

\num 匹配 num,其中num是一个正整数。对所获取的匹配的引用。

\n 标识一个八进制转义值或一个后向引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。

\nm 标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。

\nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。

\un 匹配 n,其中 n 是一个用四个十六进制数字表示的Unicode字符。

匹配中文字符的正则表达式: [u4e00-u9fa5]

匹配双字节字符(包括汉字在内):[^x00-xff]

匹配空行的正则表达式:n[s| ]*r

匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/

匹配首尾空格的正则表达式:(^s*)|(s*$)

匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

利用正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:onkeyup="value= value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"

用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"

用正则表达式限制只能输入数字:onkeyup="value= value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

用正则表达式限制只能输入数字和英文:onkeyup="value= value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

2009年4月3日星期五

十大Ajax框架(排名不分先后)

十大Ajax框架(排名不分先后)

No1—Prototype

  特点:一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,事件等等,之上还有rico/script.aculo.us实现一些JS组件功能和效果(尚不够完善),以prototype为核心,形成了一个外围的各种各样的JS扩展库,是相当有前途的JS底层框架,突出特点就是非常易学易用,门槛很低,常常是一两行JS代码就可以搞定一个相关的功能。同时它也是RoR集成的AJAX JS库。

Prototype官方站点

No2—Dojo

  特点:Dojo包括了Javascript本身的语言扩展,以及各个方面的工具类库,和比较完善的UI组件库;Dojo设计的包加载机制(Package System)和模块化(Libraries)的结构,能保持更好的扩展性,提高执行性能,减轻了用户开发的工作量,并保持一定的灵活性(用户可以自己编写扩展);Dojo官方网站有着丰富的学习资源;专业的开发团队,可以保证更新速度及质量。

Dojo官方站点

No3—Mootools

  特点:小巧高效,完整下载36k;模块化设计,合理规范,优雅的OOP风格;创新的下载过程,可以跟据自己的需要勾选相应的模块下载,Build Your Own Framework;Effects模块(moo.fx)轻量高效,可以实现优雅、可定制、easing的动画;完整的API文档,丰富的范例。

Mootools官方站点

No4—JQuery

  特点:短小精悍(19k),接口设计得精妙(自然语言的风格),与程序思路配合精密。极大限度地体现了javascript的特性;支持xpath查询,dom1-3,轻松选择需要的元素;css支持;简单的动画实现,支持自定义动画;支持插件开发,现有插件多;完整的api文档以及范例,易学;拥有官方UI程序供使用,效果好。

JQuery官方站点

No5—Dwr

  特点:把java类转化为javascript类由dwr自动完成,只需简单的配置;应用起来极其简单。开发者不要该服务器代码就可以集成;容易测试。和webwork一样,隐藏的http协议;强扩展性。例如与spring集成,只需修改一点代码;性能。就与jason等简单比较,dwr性能可能是最好的。

Dwr实用技术汇总

No6—Buffalo

  特点:国人开发的Ajax框架。定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。

Buffalo实用技术汇总

No7—Yui

  特点:Yahoo发布的AJAX组件库,是一个包含了各个方面,从工具类库到通讯,到UI组件的综合性JS库。YUL的最大优势在于文档非常齐全,而且有Yahoo的支持,缺点是库目前还不全,功能也不强大。

Yui官方站点

No8—Ext

  特点:Ext来自于对YUI的扩展,扩展後功能和界面都有了很大的提高。初期仅仅是对YUI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。

Ext官方站点

No9—Qooxdoo

  特点:不通过常规的HTML来构造页面,完全使用JS以类似VB/Delphi风格的编程方式构造Web GUI界面,比较适合内网面向C/S风格的web应用,而不适合面向Internet的界面多变风格的应用。

Qooxdoo实用技术汇总

No10—Spry

  特点:设计规范,功能全面,文档丰富,面向设计人员而不是开发人员。与其它一些Ajax框架相比,它的服务器端的技术不是很可靠。它依赖于XML,XML可以很容易被Spry组件接受。

Spry实用技术汇总

框架比较

◆ jquery和prototype比较,以及冲突解决

  初次试用jQuery,到底是prototype好还是jquery好?之前的项目已经使用了prototype,现加入jquery后,立刻罢工,搜了一下,虽然后来解决了,但最后我还是抛弃prototype,开始使用jquery了。

◆Buffalo和Dwr的比较

  本文简单比较一下Buffalo和DWR,两者的思路基本类似,有很多共性的东西。总的看来,Buffalo能满足基本的需要,但DWR已经在整体 系统结构上有了更多优势。框架的生命周期是有限的,如果不能与时俱进,将迟早面临被淘汰的局面。

 
 
 

今天发现了一个很好的PHP编辑器PHP Expert Editor v4.3

 

PHP Expert Editor 4.x 简体中文语言包
PHP Expert Editor 4.x Chinese Simplfied Language Pack.
翻译者: 张弘引 Rains(rains31@gmail.com)

使用方法:
把chinese.lng放入PHP Expert Editor 4.x安装目录下的Languages目录
例如:
C:\Program Files\PHP Expert Editor 4.3\Languages
然后进入菜单: View->Languages->Chinese Simplefied

Usage:
Put the chinese.lng into Languages directory which in the installed path of PHP Expert Editor 4.x.
eg: C:\Program Files\PHP Expert Editor 4.3\Languages

Then go to the menu: View->Languages->Chinese Simplefied.

网上能找到有4.2的注册码,4.3也能用。

PHP Expert Editor v4.3 官方下载地址:http://www.ankord.com/download/phpxedit_43.exe

中文语言包下载地址:http://rains.cn/dl.php?file=phpxedit_chs.zip

 
以前一直用Zend Studio ,软件非常大,安装都耗了很多的内存。
运行的时候整个机子都快垮了。
今天偶然看到有人在CSDN中提问了关于整个软件的使用的问题,所以下载来适用一下,发现很好用!
 

开始研究下WordPress 了 希望提高一下自己的PHP水平

昨天晚上下了WordPress了,安装后发现文件比较大,有2M多。
 
今天开始来学习WordPress的编程方式了。
发现好多的文件。看了几段久根本就看不懂了。
 
在ZDE中打开WordPress 的一个网页,里面的文件中的中文全都成为乱码了!真的非常麻烦了。
在网上看到了这么多的高手,弄个插件都不出问题。自己要达到他们那种水平要多久啊。。。
 
 
 
 
还是先看第一页吧:
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>
 
 
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 
文件没有任何作用,但是文件wp-blog-header.php告诉WordPress去载入主题。
 
【文件wp-blog-header.php】
 
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
if ( !isset($wp_did_header) ) {
 $wp_did_header = true;
 require_once( dirname(__FILE__) . '/wp-load.php' );
 wp();
 require_once( ABSPATH . WPINC . '/template-loader.php' );
}
?>
 
 
【$wp_did_header】
【wp()】

2009年4月1日星期三

int(4) UNSIGNED 的取值范围是多少?varchar(255)可以取多少汉字?可以设置为varchar(600)吗 php mysql 取值范围

int(4) UNSIGNED 的取值范围是多少?
varchar(255)可以取多少汉字?
可以设置为varchar(600)吗?

一直都很不明白。

smallint(10)的取值范围?
tinyint(10)的取值范围?
float的取值范围?从多少到多少?
希望告诉一下
发表于:2009-01-01 18:07:041楼 得分:0
引用楼主 default7 的帖子:
int(4) UNSIGNED 的取值范围是多少?
varchar(255)可以取多少汉字?
可以设置为varchar(600)吗?

一直都很不明白。

smallint(10)的取值范围?
tinyint(10)的取值范围?
float的取值范围?从多少到多少?
希望告诉一下


1、int(4) UNSIGNED:你都写明了是4个数字(不带符号)。

2、varchar(255):Varchar类型,单位是字节的,一个中文字符两个字节,所以varchar(255),储存127个汉字和1个英语字符(除于2有余数)。

3、varchar(600):不能设置为600,varchar范围是1至255个字节之间。

4、smallint(10):好像有些错误,smallint的参数最多只有5,因为smallint的范围是-32768至32768,只有5位数

5、tinyint(10):同4一样,像是错了,tinyint只有-128至128,只有三位

6、float:允许的值是-3.402823466E+38到-1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。(引用)

 

引用 1 楼 gingzai777 的回复:
引用楼主 default7 的帖子:
int(4) UNSIGNED 的取值范围是多少?
varchar(255)可以取多少汉字?
可以设置为varchar(600)吗?

一直都很不明白。

smallint(10)的取值范围?
tinyint(10)的取值范围?
float的取值范围?从多少到多少?
希望告诉一下


1、int(4) UNSIGNED:你都写明了是4个数字(不带符号)。

2、varchar(255):Varchar类型,单位是字节的,一个中文字符两个字节,所以varchar(255),储…


================================

3.varchar(600)是错误的,就是不可以取的,但是我在phpMyAdmin中可以这样设置的,这个?不明白?
($sql = 'ALTER TABLE `img_info` CHANGE `file_type` `file_type` VARCHAR(600) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL'; 在phpmyadmin中执行是成功的)


=================================
引用 2 楼 default7 的回复:
引用 1 楼 gingzai777 的回复:
引用楼主 default7 的帖子:
int(4) UNSIGNED 的取值范围是多少?
varchar(255)可以取多少汉字?
可以设置为varchar(600)吗?

一直都很不明白。

smallint(10)的取值范围?
tinyint(10)的取值范围?
float的取值范围?从多少到多少?
希望告诉一下


1、int(4) UNSIGNED:你都写明了是4个数字(不带符号)。

2、varchar(255):Varchar类型,单位是字节的,一个中文字符两个字节,…
好像到时候写入数据时,会把255字节后的自动删除掉的,我还没有证实过,反正,VARCHAR用时,不要超过255为好。
【1】int(4)表示的就是int最多取值是4 位对吗,那么它的取值范围是0~9999,对吗?
【2】varchar(255)最多取值255位,那么varchar(255)最多可以取值127个汉字加上一个英文字母,对吗?

=====================

【3】如果用varchar来储存数字,而且是整数,那么可以存储255位,就是"0~255位数的数字",那么比那个int的取值范围还长??(理解错误了吗?)

【4】一个数字占用了一位,就是位的关系是"1汉字=2数字",对吗?
【5】数字和英文字母的占的位是一样的,那么"1英文字母=1数字",对吗?


======================
【6】byte和bit的关系是1byte=8bits,对吗?那么int(4)表示的是4bits还是4byte呢?(希望知道的人告诉我一下)
【7】TINYINT的取值范围是(-128 到 127),括号中的-128表示的是128位?

======================

很迷惑,希望大家帮忙说明白一下。
引用 4 楼 default7 的回复:
【1】int(4)表示的就是int最多取值是4 位对吗,那么它的取值范围是0~9999,对吗?
【2】varchar(255)最多取值255位,那么varchar(255)最多可以取值127个汉字加上一个英文字母,对吗?

=====================

【3】如果用varchar来储存数字,而且是整数,那么可以存储255位,就是"0~255位数的数字",那么比那个int的取值范围还长??(理解错误了吗?)

【4】一个数字占用了一位,就是位的关系是"1汉字=2数字",对吗?
【5…
第一,第二个问题可想你那样理解。第三,既然是存储整数,那你为什么要有字符来存储呢?用字符存储可能有想不到的后果,比如如果你的一个ID自动增长做为主健,你就不能把ID定义为字符类型。如果你想要整型加大,你可以用bigint类型啊。
4,5问题是所占的字节数相当。
6,bit是字节的最小单位,bit 是位,byte是字节,1byte=8bit,int是4字节,short int是2字节,long int也是4字节,int数据最大长度为11,所以int(4)表示查询4个长度的数据。
7。TINYINT的取值范围是(-128 到 127)表示取值范围,不是128位
引用 5 楼 dzxccsu 的回复:
引用 4 楼 default7 的回复:
【1】int(4)表示的就是int最多取值是4 位对吗,那么它的取值范围是0~9999,对吗?
【2】varchar(255)最多取值255位,那么varchar(255)最多可以取值127个汉字加上一个英文字母,对吗?

=====================

【3】如果用varchar来储存数字,而且是整数,那么可以存储255位,就是"0~255位数的数字",那么比那个int的取值范围还长??(理解错误了吗?)

【4】一个数字占用了一位,就是位的…


就是说int(4)表示的是最多可以取值是4位数的数字,
而tinyint的取值范围是-127~1287的这个"-127~128"表示的是这个数字的数值范围,而不是这个数有多少位,对吗?
引用 6 楼 default7 的回复:
引用 5 楼 dzxccsu 的回复:
引用 4 楼 default7 的回复:
【1】int(4)表示的就是int最多取值是4 位对吗,那么它的取值范围是0~9999,对吗?
【2】varchar(255)最多取值255位,那么varchar(255)最多可以取值127个汉字加上一个英文字母,对吗?

=====================

【3】如果用varchar来储存数字,而且是整数,那么可以存储255位,就是"0~255位数的数字",那么比那个int的取值范围还长??(理解错误了吗?)

【4】…
范围就是这样,int(4),就是四位数字,tinyint的范围是-127至128,这当然不是位数,是数字范围,tinyint是最小的数据库单位,只需1字节储存。
引用 6 楼 default7 的回复:
引用 5 楼 dzxccsu 的回复:
引用 4 楼 default7 的回复:
【1】int(4)表示的就是int最多取值是4 位对吗,那么它的取值范围是0~9999,对吗?
【2】varchar(255)最多取值255位,那么varchar(255)最多可以取值127个汉字加上一个英文字母,对吗?

=====================

【3】如果用varchar来储存数字,而且是整数,那么可以存储255位,就是"0~255位数的数字",那么比那个int的取值范围还长??(理解错误了吗?)

【4】一个数…
你的理解正确

js 函数 input onfoucs 的时候显示div 内容 onblur 的时候div内容隐藏

求一个js函数,
当鼠标放进input文本框里面去的时候,背后的那个框(div框里面的内容就显示)就显示提示内容。
当这个input被oublur的时候,这个背后的提示的div的display的值就变成了none!怎么弄?

HTML code
<tr> <td>MySQL服务器地址</td> <td> <input name="host" type="text" onfocus="notice('1','1')" onblur="notice('1','0')" value="localhost"/> <td><div id="1" class="notice" style="display:none;">一般都为localhost,即服务器的地址 </div> </tr>
 
HTML code
<script type="text/javascript"> function notice() { document.getElementById(arguments[0]).style.display = arguments[1]; } </script> <tr> <td>MySQL服务器地址</td> <td> <input name="host" type="text" onfocus="notice('1','')" onblur="notice('1','none')" value="localhost"/> <td><div id="1" class="notice" style="display:none;">一般都为localhost,即服务器的地址 </div> </tr>
 
问题收藏