分享

技术知识归纳总结:

 JhouShuai 2015-03-19
ipconfig/flushdns 刷新DNS解析
xshell中文:Xshell4 你改一下Terminal下Encoding为Unicode(UTF-8)选项  file/property

php接收数据流 

php正常接收参数的方式如下:
$_GET
$_POST
$_REQUEST
但是如果跨语言接收请求参数的话,可能会出现一系列的问题,
其他语言的http请求可能是基于数据流的概念来传递参数的,如果按照常规处理,很可能接不到参数程序无法正常处理数据,
下面介绍一种新的处理方法:
file_get_contents('php://input', 'r');

我们可以在接受参数的php脚本中加上面的一段代码,即可接到第三方向我们发起的数据流,完成程序处理。


$str = '更多的是的';
echo strlen($str);                
echo mb_strlen($str,"utf8");
echo (strlen($str) + mb_strlen($str,"utf8"))/2;
在UTF-8编码下,一个汉字占3个字节
一个字符就是一个字节
exit();     


php生成GUID  

GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 
GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。
GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。
在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。 
GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个32位十六进制数。
例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。 
★GUID在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同。 
★世界上的任何两台计算机都不会生成重复的 GUID 值。
★需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。 
★GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。
1. [代码][PHP]代码     
function create_guid() {
    $charid = strtoupper(md5(uniqid(mt_rand(), true)));
    $hyphen = chr(45);// "-"
    $uuid = chr(123)// "{"
    .substr($charid, 0, 8).$hyphen
    .substr($charid, 8, 4).$hyphen
    .substr($charid,12, 4).$hyphen
    .substr($charid,16, 4).$hyphen
    .substr($charid,20,12)
    .chr(125);// "}"
    return $uuid;
}


数据库管理工具
MySQL Workbench 6.1.4

经常碰到JQuery里的trim()函数在firefox支持,但是在IE里不支持
其主要原因是写法不对,下面是错误的写法

[javascript] view plaincopy
var content = $('#content').val();    
if(content.trim() == '')    
   alert('空');    


上面的写法在firefox下不会报错,但在ie下确会报错
正确的写法应该为

[javascript] view plaincopy
var content = $('#content').val();    
if($.trim(content) == '')    
  alert('空');    
  
  
  
var content = $('#content').val();    
if(jQuery.trim(content) == '')    
 alert('空');    
 
top.location.href   顶级窗口的地址
this.location.href  当前窗口的地址




this,self,parent 三个关键字之间的区别

this是指向当前对象的指针   this就是指向当前对象实例的指针,不指向任何其他对象或类
self是指向当前类的指针
首 先我们要明确一点,self是指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量。
假如我们使用类里面静态 (一般用关键字static)的成员,我们也必须使用self来调用。还要注意使用self来调用静态变量必须使用 :: (域运算符号)
parent是指向父类的指针





//后台管理。。。。
用户表,角色表,功能表

无限分类。。。


预扣库存定义
付款减库存场景下,消费者拍下15分钟内未付款的订单数,(日常情况下时间为15分钟,大型活动时会调整时间),超过15分钟消费者未付款,库存将会释放,给其他消费者购买机会,增加库存利用率,进而扩大交易规模。
业务限制
  由于在15分钟内,消费者已经预定该部分库存,需要商家更改库存时不能低于预扣库存,确保消费者体验。
  
  
绝对路径:是从盘符开始的路径,形如
C:\windows\system32\cmd.exe
相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入
system32\cmd.exe
实际上,严格的相对路径写法应为
.\system32\cmd.exe
其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。
假如当前路径为c:\program files
要调用上述命令,则需要输入
..\windows\system32\cmd.exe
其中,..为父目录。
当前路径如果为c:\program files\common files
则需要输入
..\..\windows\system32\cmd.exe

另外,还有一种不包含盘符的特殊绝对路径,形如
\windows\system32\cmd.exe


保存时,使用UTF-8 无BOM编码格式。
php在处理BOM头的时候,有时候存在错误,
可能造成你在使用 header 或 session_start 之类的函数时,
出现 文件已经输出的错误,多数都是因为BOM头送出去了。。
因为在php看来,成了一个空格。所以使用无BOM的格式!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多