- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 new self 与 new static 的区别
说明大概的意思都是实例化当前类 但如果 是继承关系就会有细微的差别例子class root { public function static getSelf() { return new self; } public function static getStatic () { return nre static; }} clas
2016-04-24 14:53:33
699
原创 less 命令翻页键 列表
网上很多的参数并不正确这里记录下less 是linux快速浏览文件的命令(防止 误修改文件) less主要就是 浏览文件 查找文件 浏览文件涉及到的就是上下翻页 具体翻页的按键如下表less向上翻页向下翻页一页b (back)空格半页u (undo)d (down)一行y (...)
2016-02-26 21:37:17
24478
2
原创 imagettftext(): any2eucjp(): invalid code in input string
当我们在使用imggettftext 函数的时候会遇到这个问题imagettftext(): any2eucjp(): invalid code in input string一切都没有错 这个是php的一个bughttps://bugs.php.net/bug.php?id=42218原因 编译php的时候 --enable-gd-ji
2016-02-19 22:16:00
2282
原创 composer 详解
composer 作用以及基本原理简介composer 如何使用composer 具体原理详解composer 作用以及基本原理简介composer 是一个第三方代码库的整体管理工具 像是 centos上面的yum 方便来安装各个版本的软件 , composer就使是用来方便我们下载 更新 指定版本的第三方代码库(如smarty)基本工作原理如下面这张图 更
2016-01-31 02:52:38
4059
原创 WAMP环境搭建
windows系统下 WAMP(LAMP) 环境搭建1、软件下载与安装ApachePHP 下载地址 http://windows.php.net/download/线程安全(TS)与非线程安全(NTS)php从 5.2.1开始区分 Thread Safe(TS)与 No Thread Safe(NTS) 之分也就是线程安全与非线程安全 所谓线程安全是指,线程在运
2015-10-27 00:41:10
465
原创 php中的 $_GET 、$GLOBALS['HTTP_ROW_POST_DATA'] 、php://input 这三者的区别之处
明显,这三个都是为了获取通过http发送到服务器的数据。 php默认能识别的数据类型(MIME) 是application/x-www.form-urlencoded ,常见情况就是表单的提交,一般提交过来的数据都是形如 k1=v1&k2=v2&k3=v3...... 这种 form-urlencoded 。这种数据php会解析到 $_POST 中,也就是我们通常在提交表单操作中使用到的那样。但是
2015-02-11 19:16:27
2205
原创 git使用总结
git就如同svn 是文件的版本控制工具(svn太low...虽然我也用 你懂的)1、初始化gitgit init初始化一个文件夹为项目文件夹 这个文件夹会多出来一个 隐藏的 .git 文件夹里面存储的都是文件修改的历史版本 用来跟踪管理版本库git config --global user.name "your name"git config --global
2015-01-08 16:28:35
709
原创 面向对象中类的构造函数是没有返回值的 或者说是返回值无用
构造方法是没有返回值的,class A的构造方法实例化了class B 并返回 但并未能成功传递给变量$a,如下代码class A{ public function __construct(){ return new B; }}class B{}$a = new A;var_dump($a); // class A#1 (0) {}原因分析:创建class的时候解释器里
2014-12-30 15:09:02
754
原创 windows下如何对一个文件有彻底的控制权
在windows下如何彻底的操作一个文件或者文件夹?1、让当前用户是这个文件的拥有者属性 -> 安全 -> 高级 -> 所有者 -> 编辑2、修改当前用户对文件的操作权限属性 -> 安全 -> 高级 -> 权限 -> 更改权限
2014-12-29 23:30:56
742
原创 php中的PDO使用详解
0、准备工作,创建数据表 usersCREATE DATABASE IF NOT EXISTS `test`;USE `test`;CREATE TABLE IF NOT EXISTS `users`( id int unsigned auto_increment, email varchar(255) not null default '', password
2014-12-29 17:45:23
1378
原创 php面向对象中的单例与静态方法的对比,以及关于class自动加载的分析
静态方法:示例class A{ public static function a(){ # code ... } public static function b(){ # code ... }}// 使用A::a();A::b();当脚本被解释的时候,静态方法会被加载到内存(并且单份存储)。使用的时候可以像是使用函数一样。单例:为了实现一个cl
2014-12-12 11:10:09
748
原创 mysql数据库字段(ip地址,时间)优化
ip的存储不要用char型 用mysql函数 inet_aton 转换成int型存储,select的时候 inet_ntoa(ip) 转义出来时间不要用char 而是用 int 时间戳的形式,unix_timestamp() mysql 函数获取当前时间戳 , select的时候 from_unixtime(timestamp) 转成字符串的时间这样用int存储数据在数据库的操作(sele
2014-12-11 15:58:54
3581
原创 php面向对象中的知识总结
在面向对象中的有一些对象特有的性质:1、对象的引用与拷贝a、对象的引用 new返回的是一个实例化对象内存地址的引用class foo{ var $name='init';}$a = new foo;$b = $a;$a->name='abc';echo $b->name;运行结果:abc虽然一般在赋值的时候传递的都是变量的copy,但是在这个例
2014-10-20 14:35:46
760
原创 php脚本中操作ini配置文件选项ini_get ini_set
php中的 ini_set ini_get函数可以对php.ini配置文件进行修改ini_get
2014-09-29 14:12:24
957
原创 codeigniter源代码分析 - 模型类 Model.php
模型类很简单基本是用了Controller的方法直接代码:<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Model { function __construct() { log_message('debug', "Model Class Initialized
2014-04-29 10:03:22
941
原创 codeigniter源代码分析 - 控制器类 Controller.php
Controller主要将自己设置成一个Super Class将CI核心类全部绑定到自己身上
2014-04-29 09:59:43
951
原创 codeigniter源代码分析 - 错误处理类 Exception.php
剩下的class 都比较简单但是作用很大 框架必不可少的gon部分
2014-04-29 09:22:49
1136
原创 codeigniter源代码分析 -安全类 Security.php
Security 安全类主要是对 url 内容进行 xss 攻击的过滤很多匹配格式 建议阅读之前先巩固下正则的知识主要的 xss_clear 方法 其中的处理流程如下:_validate_entities 对url进行实体编码的调整_convert_attribute 对标签 属性=值 形式字符串中的 \ 字符进行实体转换_decode_entity 对HTML实体解码 实
2014-04-28 21:22:59
1054
windows 32位 ruby2.0.0安装文件
2015-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人