- 博客(45)
- 资源 (1)
- 收藏
- 关注
转载 133. array_map()
// 单个数组<?phpfunction cube($n){ return ($n * $n * $n);}$a = array(1,2,3);$b = array_map('cube',$a);var_dump($b);// 多个数组<?phpfunction show_Spanish($n, $m){ return("The number $n is called $m
2016-09-29 14:00:22 283
转载 9.1 Zend_Json
18.4. XML 到 JSON 转换 <?xml version="1.0" encoding="UTF-8"?><books> <book id="1"> <title>Code Generation in Action</title> <author><first>Jack</first><last>Herrington</last></auth
2016-09-28 23:09:17 261
转载 132.Function Handing 函数
1. call_user_func() 调用普通函数 :<?phpfunction test($name){ echo "hello,{$name}";}call_user_func('test','test');调用类方法:使用命名空间:namespace Foobar;class Foo{ public static function test() {
2016-09-28 11:58:39 269
转载 8.网页找不到服务器
http://www.3lian.com/edu/2015/12-25/266773.htmlhttp://iask.sina.com.cn/b/5845573.htmlhttp://baike.baidu.com/link?url=alEwqdaDtfg82BJTlH8UunvrWIipHsO6Ohr0q43IHMDNnAYahlhPWjysQ9MZpIisS4DozcSUdaNOB2Vel6mX
2016-09-28 11:27:43 380
转载 8.1 Zend_View(2)
38.4. 视图助手(View Helper) 38.4.1. 基本的助手 以上helper的使用非常简单,下面是个例子。注意你只需要调用即可,它们会根据需要自己加载并实例化。 <?php// 在你的view脚本内部, $this 指向 Zend_View 实例.//// 假设你已经为select对应的变量$countries指定一系列option值,// array('us' =>
2016-09-27 23:26:44 355
转载 8.1 Zend_View
38.1.简介 38.1.1 控制器脚本下面是一个简单的例子。假设你有一个书籍清单,想把它打印出来。控制器代码可能看起来是这样的: //使用一个模型来获取书籍作者和标题相关数据。 $data = array( array( 'author' => 'Hernando de Soto', 'tit
2016-09-26 00:32:42 380
转载 16. Zend_Controller
1.组成部分 2. MVC 3.创建入口程序 4.创建默认控制器5.创建视图文件 6. Zend_Controller 基础 6.1 前端控制器 6.2 前端控制器参数 要继承前端控制器,至少需要覆盖getInstance()方法6.3 请求对象 6.4 路由器的使用 6.5 分发器 6.7 动作控制器 6.8 动作助手
2016-09-24 23:07:04 216
转载 25.摘要认证(2)
13.5 安全性考虑13.5.1 首部篡改 13.5.2 重放攻击 13.5.3 多重认证机制 13.5.4 词典攻击 13.5.5 恶意代理攻击和中间人攻击 13.5.6 选择明文攻击 13.5.7 存储密码
2016-09-24 21:21:43 277
转载 24.摘要认证
13.1 摘要认证的改进 13.1.1 用摘要保护密码 13.1.2 单向摘要 13.1.3 用随机数防止重放攻击 13.1.4 摘要认证的握手机制 13.2 摘要的计算 13.2.1 摘要算法的输入数据 13.2.2 算法 H(d) 和 KD(s,d) 13.2.3 与安全性相关的数据(A1) 13.2.4 与报文有关的数据(A2) 13.2
2016-09-24 15:39:34 301
转载 23.基本认证机制
12.1 认证 12.1.1 HTTP 的质询/响应认证框架 12.1.2 认证协议与首部 12.1.3 安全域 12.2 基本认证 12.2.1 基本认证实例 12.2.2 Base-64 用户名/密码编码 12.2.3 代理认证 12.3 基本认证的缺陷
2016-09-24 11:33:49 281
转载 22.客户端识别与 cookie 机制
11.2 HTTP 首部 11.3 客户端 IP 地址 11.4 用户登陆 11.5 胖 URL 11.6 cookie
2016-09-22 22:24:37 398
转载 67. magento timezone
http://blog.csdn.net/shuishui8310/article/details/5660380
2016-09-22 15:25:56 242
转载 21. Upgrade-Insecure-Requests: 1
http://www.cnblogs.com/hustskyking/archive/2015/08/21/upgrade-insecure-requests.html
2016-09-22 15:07:59 3609
转载 130.PHP的语言结构和函数的区别
相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。 例子: if ( isset($user) ) { //do some thing }原因是isset是语言结构,而strlen是一个函数。还有echo 是个语言结构,不是个函数。 那什么是语言结构呢?它和函数有什么不同吗?
2016-09-21 10:44:39 388
转载 20.HTTP-NG
10.1 HTTP 复杂性 10.2 HTTP-NG 10.3 模块化及功能增强 10.4 分布式对象 10.5 第一层 — 报文传输 10.6 第二层 — 远程调用 10.7 第三层 — web 应用层 10.8 WebMUX 10.9 二进制连接协议
2016-09-21 00:12:24 600
原创 6.ajax(1)
1.同步'use strict' document.addEventListener('click',function(){ var xhr = new XMLHttpRequest();//创建XHR对象 //对 index.php 的 get 请求,false同步 xhr.open('get','index.php?rand='+Math.r
2016-09-19 00:30:19 320
原创 128.深入 cookie ,session
1. Cookie当我们用 php 设置 cookie 时,实际上是客户端根据服务端返回的Set-Cookie段来进行cookie的设置。<?php setcookie('user','hello',time()+30);?>而当客户端有 cookie 存在,请求中会带有 cookie单个cookie的值最大只能存储4k每次请求都要进行网络传输,占用带宽2. Session Ses
2016-09-17 14:40:24 303
转载 19. web root (2)
9.3 行为不当的机器人 9.4 拒绝机器人访问 9.4.1 拒绝机器人访问标准 9.4.2 web 站点和 robots.txt 文件 9.4.3 robots.txt 文件的格式 9.4.7 HTML 的 robot-control 元标签 9.5 机器人规范 9.6 搜索引擎
2016-09-17 00:38:12 271
转载 43. Json
1. 将 json 字符串 转换为 json 对象// json 字符串 var str1 = '{ "name": "cxh", "sex": "man" }'; //将 json 字符串转换为 json 对象 //方法1 //var obj = eval('('+str1+')'); //方法2 var obj = JSON.parse(str1);
2016-09-16 22:00:16 286
转载 18. web robot
9.1 爬虫及爬行方式 9.1.1 从哪儿开始:根集 9.1.2 链接的提取以及相对链接的标准化 9.1.3 避免环路的出现 9.1.4 循环与复制 9.1.5 面包屑留下的痕迹 9.1.6 别名与机器人环路 9.1.7 规范化 URL 9.1.8 文件系统连接环路 9.1.9 动态虚拟 web 空间 9.1.10 避免循环和重复
2016-09-15 23:31:41 313
转载 17. meta http-equiv 属性
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:1、E
2016-09-12 22:41:55 287
转载 42. HTTP Cookie
1.Cookie 的组成完整形式 document.cookie = 'user=值;expires=失效时间;path=路径访问;domain=域名访问;secure=安全的https限制通信';设置 名值对:document.cookie = 'zh=' + encodeURIComponent('hello,world') ;如果没有设置过期时间,浏览器关闭后,就失效了设置失效时间:
2016-09-11 16:18:58 249
翻译 126. PHP 加密
1.PHP 常见加密方式 2. md5() 加密方式 <?php$str = 'imooc';echo md5($str);echo '<br/>';echo md5($str,true);md5 解密:不可逆,但可以把常见的收集起来。可以两次md5等3. crypt 加密算法 <?php$str = 'imooc';echo crypt($str);echo '<hr/>';
2016-09-11 15:41:13 281
转载 125. 如何修改PHP的memory_limit限制
在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过一下方法来增加PHP的内存限制(memory_limit)。1.检查php
2016-09-11 12:33:13 761
原创 41.错误与调试
// try - catch 特点 // 1.可以获取错误信息 // 2.可以避免浏览器控制台报错 // 3.可以屏蔽错误,继续执行。PS:但继续执行的语句如果和错误的语句有上下文关系,可能会继续报错 try { window.haha(); } catch (e){ //e表示错误对象 alert(e.name); //错
2016-09-10 23:26:33 1011
原创 124. PHP 性能分析
1.分析工具 php --ri xhprof //检查一个扩展是否支持xhprof 的使用 :1 <?pho 2 // cpu:XHPROF_FLAGS_CPU 内存:XHPROF_FLAGS_MEMORY 3 // 如果两个一起:XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY 4 xhprof_enable(XHPROF_FLAGS_CPU + XHPRO
2016-09-10 15:14:06 306
原创 123.PHP 周边性能优化
1.数据库的影响 php 脚本是串行执行,所以等待数据库操作的时间,也算进去2.减少文件类操作 读写内存 << 读写数据量(读写硬盘) < 读写磁盘 < 读写网络数据(隐形开销:网络延迟)3.减少 PHP 发起的网络请求 curl_multi_* 的请求依赖于最晚的一个请求,如 一个 100ms,200ms,300ms ,还是要等待 300ms 4.压缩 PHP 输出 5. PHP 缓
2016-09-10 13:55:35 364
转载 122. PHP 性能问题(3)
6.合理的使用内存 7.少用正则表达式 8.避免在循环内做运算 9.减少密集型计算业务 10. 务必使用带引号的字符串做键值 <?phpdefine("key","imooc");$arr = array( 'key'=>'hello,world', 'imooc'=>'http://www.imooc.com',);echo $arr['key'];echo '<br
2016-09-10 11:52:43 248
转载 121. VLD 的使用
5.禁用错误抑制符 file_get_contents('xxx');php -dvld.active=1 -dvld.execute=0file_get_contents('xxx');Branch analysis from position 这条信息多在分析数组时使用。Return found 是否返回,这个基本上有都有。filename 分析的文件名function name
2016-09-10 11:14:35 387
原创 120. strtotime()
// 获取上个月最后一天 $lastMonthLastDay = date('Y-m-t', strtotime('-1 month',strtotime($date)));
2016-09-09 17:13:58 247
转载 16.网关
8.2.2 协议网关 8.2.3 HTTP/* : 服务器端网关 8.2.4 HTTP/HTTPS :服务器端安全网关 8.2.5 HTTPS/HTTP 客户端安全加速器网关 8.3 资源网关 8.3.1 CGI 8.3.2 服务器扩展 API 8.4 应用程序接口和 web 服务 8.5 隧道 8.5.1 用 CONNE
2016-09-07 00:16:35 551
转载 66. Landing Page
什么是 Landing PageLanding page也可以称为登陆页(也称着陆页),网站上任何一个接受流量的网页都可以称为landing apge。与普通的网页不同,landing page需要完成不同的使命,它需要把访问者引导到他们需要的网页,landing page并不是目标页,而只是引导访问者到目标页的一个中间页面。如果你租过房子,你可能找过房屋中介,landing page就扮演中介
2016-09-05 16:42:56 379
转载 39. 事件
1.内联模型 2.脚本模型 3.事件对象 当触发某个事件时,会产生一个事件对象,这个对象包含着所有与事件有关的信息。包括导致事件的元素、事件的类型、以及其它与特定事件相关的信息。事件对象,我们一般称作为event 对象,这个对象是浏览器通过函数把这个对象作为参数传递过来的。那么首先,我们就必须验证一下,在执行函数中没有传递参数,是否可以得到隐藏的参数如果是 事件处理函数 绑定的
2016-09-04 15:19:48 415
转载 119. PHP 性能问题(2)
1.语言性能优化 bad.php<?php$array_1 = array();$array_2 = array();for ($i=0;$i<rand(1000,2000);$i++){ $array_1[] = rand();}for ($i=0; $i<rand(1000,2000); $i++) { $array_2[] = rand();}$arra
2016-09-03 23:18:31 258
linux下vim使用详解.pdf
2014-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人