自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anyuou

记录下学习瞬间

  • 博客(31)
  • 收藏
  • 关注

原创 MySQL索引工作原理

为什么需要索引(Why is it needed)?当数据保存在磁盘类存储介质上时,它是作为数据块存放。这些数据块是被当作一个整体来访问的,这样可以保证操作的原子性。硬盘数据块存储结构类似于链表,都包含数据部分,以及一个指向下一个节点(或数据块)的指针,不需要连续存储。记录集只能在某个关键字段上进行排序,所以如果需要在一个无序字段上进行搜索,就要执行一个线性搜索(Linear Sear

2015-10-14 17:34:36 374

原创 php 成员变量赋值用连接符报错

今天遇到一个问题,对类中的一个成员变量赋值,一直报错。就是一个常量连接一个字符串class FileUploadController extends Controller{ private $path = BASEDIR."/Public/Upload"; //上传文件保存你路径 private $allowType = array('jpg','png','gi

2015-10-04 13:03:08 717

原创 sae url rewrite(伪静态、重定向)详解

sae全程Sina App Engine,真是一个好东西,他有很多优秀的特性,简单来说SAE就是一个简单高效的分布式Web服务开发、运行平台。支持现在常用的 php+mysql环境,在开发中难免会碰到项目需要做url rewrite(伪静态),然而sae不支持 apache 下的.htaccess 。不过不要难过,sae提供了自己的rewrite方式,本文我们就对sae的rewrite做个

2015-10-02 17:04:25 636

原创 MySQL创建用户与授权方法

MySQL中创建用户与授权的实现方法,对于刚开始接触mysql的朋友可以参考下注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, h

2015-10-01 23:42:47 405

原创 HTTP状态码

状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完

2015-09-23 22:18:51 301

原创 git提交方式

2、代码提交方式  github的提交方式     (1)git add .--------------------存储到本地         git commit -m 'message'-------存储时的标记(修改了哪些地方,方便下次查询)         git pull------------------------下载服务器代码         git push-

2015-09-21 01:05:56 383

原创 MySQL添加索引

1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) mysql>ALTER TABL

2015-09-17 11:37:41 31419

原创 PHP中静态(static)调用非静态方法详解

1.PHP中可以静态调用非静态方法么?今天我被问到PHP中可不可以使用 className::methodName() 的方法来调用一个没有声明static的方法。在我的印象中,我好像是见过这种用法,但又有些不确定。大家都知道,在手册或者教程里,方法被分为静态方法 和非静态方法,通常我们静态调用的方法,肯定是静态方法。那如果我们调用了非静态方法会怎么样呢?首先做测试。

2015-09-15 20:06:40 7070 1

原创 APACHE支持.htaccess以及 No input file specified解决方案

在你的Apache安装文件夹conf里找到httpd.conf文件搜索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉。搜索Options FollowSymLinks,然后将它下面的AllowOverride None 修改为AllowOverride All;【1】没想到遇见了 No in

2015-09-14 12:49:10 277

原创 Myql where子句IN的使用方法

这里分两种情况来介绍1、in 后面是记录集,如:select  *  from  table  where   uname  in(select  uname  from  user);  2、in 后面是字符串,如:select  *  from  table  where   uname  in('aaa',bbb','ccc','ddd','eee',

2015-09-13 18:48:41 589

原创 常用的PHPStorm快捷键

常用的PHPStorm快捷键:ctrl+j 插入活动代码提示ctrl+alt+t 当前位置插入环绕代码alt+insert 生成代码菜单ctrl+q 查看代码注释ctrl+d 复制当前行ctrl+y 删除当前行shift+F6 重命名ctrl+s

2015-09-12 13:43:14 741

原创 JQuery绑定回车事件

简单地记下jquery实现回车事件,学习jquery的朋友可以参考下。例子,jquery键盘事件、回车键事件用法。// 键盘事件 1、keydown()  keydown事件会在键盘按下时触发.  2、keyup()  keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件  3、keypress()  keypress事

2015-09-10 18:18:17 1574

原创 页面跳转

这年头,真是好记性不如烂笔头。学的快,忘的快。刚才工作中要用到页面跳转,却又记不清楚了。故特意整理了一下,用做以后参考。第一篇: JavaScript 跳转方法一:script language="javascript">    window.location= "http://www.baidu.com";/script>

2015-09-09 13:53:00 298

原创 PHP重定向的具体实现方式

一、用HTTP头信息也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx xxx"),页面的属性("No一、用HTTP头信息也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规

2015-09-09 13:51:45 341

原创 PHP使用Memcached

一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站

2015-09-09 11:57:48 321

原创 PDO获取数据的方法fetch()、fetchAll()、setFetchMode()、bindColumn()

PDO的数据获取方法与其他数据库扩展都非常类似,只要成功执行SELECT查询,都会有结果集对象产生。不管是使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合的预处理语句,执行SELECT查询都会得到相同的结果集对象PDOStatement。都需要通过PDOStatement类对象中的方法将数据遍历出来。下面介绍PDOStatement类中常见的几个获取结

2015-09-08 16:20:22 8491

原创 SQL注意事项

关键字转义用反引号(反引号,它在键盘的~这个键上)

2015-09-08 14:49:10 416

原创 PHP sprintf函数

定义和用法sprintf() 函数把格式化的字符串写写入一个变量中。sprintf(format,arg1,arg2,arg++)参数描述format必需。转换格式。arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。

2015-09-06 18:06:19 500

原创 PHP PDO函数库详解

PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。PDO中包含三个预定义的类PDO中包含三个预定义的类,它们分别是 PDO、PDO

2015-09-06 14:29:21 297

原创 PHP如何正常转换中文json格式字符串

如何对json格式的字符串进行转换,在php手册中提供了两个函数:json_encode : 对变量进行 JSON 编码json_decode : 对 JSON 格式的字符串进行编码下面看个实例:$arr = ['a', 'b', 'c'];echo json_encode($arr);输出为:["a","b","c"]但是,当我

2015-09-01 18:57:24 2624

原创 jQuery Ajax 实例 全解析

jQuery Ajax 实例 全解析jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面

2015-09-01 09:29:41 275

原创 PHP数组与对象之间用递归递归转换

一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下?12345678 function arrayToObject($e){         if( gettype($e)!='array' ) return;     foreach($e as $k=>

2015-06-20 16:17:05 610

原创 Sublime Text 快捷键

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可

2015-06-18 16:04:42 374

原创 JS判断输入是否为空

111213141516

2015-06-18 15:35:22 371

原创 PHP排序算法

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。分别使用插入排序法,冒泡排序法,选择排序法,快速排序法,将下面数组中

2015-06-18 12:41:28 360

转载 百度电话面试PHP职位

和百度面试官约好了时间,进行了我的第一次电话面试,面试的职位是PHP开发。下面我概要讲述一下面试官的问题所涉及的面,希望自己从中吸取教训和获得新的知识,也希望能给其他正在找工作的同仁提供些参考。问题一:PHP的基础知识      require和include函数之间的区别,我上网查了一下,比如这个链接(http://www.cnblogs.com/xia520pi/p/36970

2015-06-18 10:59:27 509

转载 linux目录权限

首先来谈一下linux下文件的权限。linux中秉承everything is a file的理念,每一个文件有三个权限,可读(r),可写(w),可执行(x)。权限表示用r、w、x这三个字母进行表示,"-"就表示不具有特定的权限。如图:而目录的权限一开始也是让人有些难于理解,so 去实践一下吧:[plain] view plaincopy

2015-06-18 10:57:30 314

转载 PDO query和execute区别

PDO::query(PHP环境下同)和PDOStatement::execute函数均能实现SELECT查询功能,但官方文档并未见对此设计初衷的说明,此外还有个PDO::exec函数功能也很类似。天缘自己也很纳闷(也可能未发现或是未能完全理解),既然PDO::query函数功能做的如此单一,而且还和exec、execute之间有交叠,那为何不重新调整部分函数执行方法,只保留一个或保留两个足够,难

2015-06-17 22:26:23 922

原创 PHP PDO select语句结果行数计算

PDO有一个函数PDOStatement::rowCount返回上一个SQL语句影响的行数。rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。有些数据库在执行select语句时会将结果集全部读入内存,但对于数量巨大的结果集,这样显然是低效的。大部分的数据库则只会返回结果集的一部分,当需要时再返回其余的结果

2015-06-17 22:23:43 4655

转载 PHP:PDOStatement::rowCount()方法参数说明

PDOStatement::rowCount(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)PDOStatement::rowCount — 返回受上一个 SQL 语句影响的行数说明int PDOStatement::rowCount ( void )PDOStatement::rowCount() 返回上一个由对应的 PDOState

2015-06-17 22:17:58 2571

原创 PHP PDO 连接数据库方法 记录下

'content-type' content='text/html;charset=utf-8'>  /高性能的计算器的结果/      phpinfo();      try {      $hostname = "192.192.192.2";            //host      $dbname = "fymis";            //db

2015-06-17 21:13:10 355 1

空空如也

空空如也

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

TA关注的人

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