PHP:16进制转字符,16进制转ASCII码,ASCII码转16进制

本想写一个解码的方法,搞了半天,人家网上有个高手写了6行,代替了那么多代码!!

<?php
function hexEncode($sname){
$tempencode="";
if(strlen($sname)){
for($i=0;$i<strlen($sname);$i++){
$temc=ord(substr($sname,$i,1));
if($temc<=0xa0){
$tempencode=$tempencode.dechex($temc);
//echo $tempencode.'<br/>';
}else{
$ctemc=mb_strcut($sname, $i, 2, 'gb2312');
$t=unpack("H*c",$ctemc);
//print_r($t);
$tempencode=$tempencode.$t["c"];
$i++;
}
}
$tempencode=strtoupper($tempencode);
return $tempencode;
}else{
return "";
}
return $tempencode;
}
echo '<pre>';

常用字符集编码详解

  ASCII
  ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。
  只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用BASE64或者其他编码方式。

  GB2312
  GB2312是基于区位码设计的,区位码把编码表分为94个区,每个区对应94个位,每个字符的区号和位号组合起来就是该汉字的区位码。区位码一般 用10进制数来表示,如1601就表示16区1位,对应的字符是“啊”。在区位码的区号和位号上分别加上0xA0就得到了GB2312编码。
  区位码中01-09区是符号、数字区,16-87区是汉字区,10-15和88-94是未定义的空白区。它将收录的汉字分成两级:第一级是常用汉字计3755个,置于16-55区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字计3008个,置于56-87区,按部首/笔画顺序排列。一级汉字是按照拼音排序的,这个就可以得到某个拼音在一级汉字区位中的范围,很多根据汉字可以得到拼音的程序就是根据这个原理编写的。

js:FF调试js数组

//示例1
for(var i=0,a;a=["jack","tom","lily","andy"][i++];){
console.log(a);
}
//示例2
var ary = ["jack","tom","lily","andy"];
for(var i=0,a;a=ary[i++];){
console.log(a);
}

for(var j=0;j<ary.length;j++) {
console.log(ary.j);//undefined
}

for(var atr in ary) {
console.log(atr + ":" + typeof atr);
}

WEB测试方面总结

1、总计架构测试
1)瘦客户端,业务逻辑规则多数在服务器端执行。如新闻站点、门户网站、信息发布网站等。
2)胖客户端,安全性要求较高、交互操作频繁、业务逻辑复杂。银行系统、网络游戏、网上办公系统等。
2、Web架构组成部分是否满足需求
成本、功能、安全性要求、容量要求、传输实时性。
3、服务器配置分布是否满足要求
Web服务器、应用服务器、数据库服务器可以分布在不同物理机器上也可以分布相同的物理机器上,一般优先考虑独立数据库服务器,Web服务器、应用服务器可以在相同的机器上。
4、客户端设计测试
1)功能设置测试:信息服务、办公自动化、Internet支持;
2)信息组织结构测试:线性结构、分层结构、非线性结构;
3)页面设计测试:a.页面一致性测试
b.用户界面友好性及导航直观性测试;、
c.是否适合多种浏览器;
d.页文件的命名;
e.页面布局技术。
5、服务器端设计测试
1)容量规划测试:点击率、延迟和流量、服务器资源;

FLASH:ActionScript 快速入门(2)-处理对象

处理对象

ActionScript 是一种面向对象的编程语言。面向对象的编程仅仅是一种编程方法,它与使用对象来组织程序中的代码的方法没有什么差别。

先前我们将计算机程序定义为计算机执行的一系列步骤或指令。那么从概念上讲,我们可能认为计算机程序只是一个很长的指令列表。然而,在面向对象的编程中,程序指令被划分到不同的对象中 ― 代码构成功能块,因此相关类型的功能或相关的信息被组合到一个容器中。

事实上,如果您已经在 Flash 中处理过元件,那么您应已习惯于处理对象了。假设您已定义了一个影片剪辑元件(假设它是一幅矩形的图画),并且已将它的一个副本放在了舞台上。从严格意义上来说,该影片剪辑元件也是 ActionScript 中的一个对象,即 MovieClip 类的一个实例。

Syndicate content