自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 18. JSON 操作

Zend_Json

2016-09-28 00:18:51 323

转载 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

转载 17.Zend_View

1. MVC 视图

2016-09-25 23:23:49 242

转载 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

转载 131. 理解MVC

1.理解 MVC

2016-09-24 14:48:26 291

转载 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

转载 129.在htaccess文件中隐藏index.php

http://www.thinkphp.cn/code/25.html

2016-09-19 23:47:47 766

原创 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

原创 127.自己开发一个 PHP 框架

1.框架运行流程

2016-09-16 15:43:12 472

转载 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

转载 40. 表单

表单的重复提交 过滤

2016-09-07 23:38:10 281

转载 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

不要试图从本手册中去获取什么知识,使用Vim更多的是一种技能而 不是一种知识,Vim的学习需要的更多的不是头脑而是双手,经常按书中 的指示进行示例性的操作,在学习Vim众多精致的技巧时,不要贪图一下 子全都掌握,最好是看一条技巧后,马上在编辑器上进行操作,这样在以 后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜 索该使用哪一条操作技巧。建议读者不动手来不读书。如果手边没有一 个合适的Vim编辑器环境可供操练,那么建议读者还是不要在这里浪费时 间。

2014-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除