- 博客(22)
- 收藏
- 关注
转载 git常用命令
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的功能特性:从一般开发者的角度来看,git有以下功能:1、从服务器上克隆数据库(包括代码和版本信息)到
2017-02-11 16:20:33
225
转载 tp5的一些小方法
// 当使用一个新页面替换当前页面的body后,body刷新了,所选择的select值就不能保存住,解决方法如下: 作业题目select> --请选择-- {if condition="$title"} // 先将所选择的option传递到后台,在使用$tis->assign('title',$title)渲染到模板, "selected" style="di
2017-02-07 21:03:51
590
原创 pdo
一.PDO简介PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。并不能使用PDO扩展本身执行任何数据库操作,必须使用一个database-specific PDO driver(针对特定数据库的PDO驱动)访问数据库服
2017-02-03 01:33:06
274
1
原创 linux中配置虚拟主机
1、上传项目后修改Application/Runtime权限 chmod -R 777 Runtime 将上传的整个TP项目的文件夹修改权限chmod -R 777 文件夹名;修改TP配置文件(Application/Common/Conf/config.php),更改数据库连接信息配置虚拟主机WINDOWS系统中修改hosts文件C:\wind
2017-02-03 01:22:14
327
原创 Apache服务器配置网站伪静态
1. 什么是网站的伪静态?伪静态简而言之就是假静态, 当输入URL的时候访问的是.html或者.htm结尾的文件, 其实访问的依旧是.php文件, 过程就是进行URL的重写 2、2. 伪静态有什么好处?个人认为: 伪静态相对于纯静态来说, 不用生成静态文件, 只需要写正则匹配URL路由即可, 搜索引擎喜欢静态文件, 那么伪静态正好投其所好3. 伪静态如何配置?我们采
2017-02-03 01:13:38
906
原创 使用CURL函数采集
header("content-type:text/html;charset=utf-8");//信息采集,首先确定采集是否需要进行登录?如果不需要登录,就直接进行抓取数据即可//第一步,确定采集的URL$url="http://blog.jobbole.com/category/php-programmer/";//第二步:选择采集的技术(CURL、file_get_conten
2017-02-03 01:11:31
265
原创 PHP生成XML文件
header("content-type:text/html;charset=utf-8");//使用SimpleXMLElement 类的构造器构造实例化对象并创建根节点$xml =new SimpleXMLElement('');//连接数据库mysql_connect('127.0.0.1','root','root');mysql_select_db('test
2017-02-03 01:10:19
210
原创 PHP读取XMl文档
header("content-type:text/html;charset=utf-8");//加载XML文档对象$xml=simplexml_load_file('message.xml');//循环读取XML节点,就是对象指向属性的方式for($i=0;$i$xml->msg);$i++){echo $xml->msg[$i]->标题;echo "";echo
2017-02-03 01:07:09
172
原创 mysql中的事务处理
1、什么是mysql中的事务?事务就是包含一组不可分了的mysql单元,简而言之就是一组连贯的SQL操作2、事务有什么特征呢?以下特性简称为 :ACID原子性(atom):确保工作单元内的所有操作都成功完成,否则事务将被中止在故障点,和以前的操作将回滚到以前的状态一致性(consistent): 确保数据库正确地改变状态后,成功提交的事务隔离性(insulate): 使事务
2017-02-03 01:04:51
225
原创 jsonp跨域传值
1、什么是jsonp?JSONP是一种非正式传输协议,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了 2、json与jsonp的区别?json 是一种数据格式jsonp 是一种数据调用的方式3、JSONP有什么用?由于
2017-02-03 00:58:53
7140
原创 session入库
使用session入库的好处:能够使多个服务器使用session信息;php实现session入库操作例子:ini_set("session.save_handler","user");//session.gc_probability = 1 分子ini_set("session.gc_probability",1);//session.gc_divisor = 1000 分母
2017-02-01 22:07:07
256
原创 session
1.session原理(1)当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。(2)首先使用session_start()函数,PHP从session仓库中加载已经存储的session变量。(3)当执行PHP脚本时,通过使用session_register()函数注册session变量。(4)当PHP脚本执行结束时,未被销毁的session变量会被自动
2017-02-01 21:56:22
343
原创 MySQL主从复制配置
Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如:mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave001'@'192.1
2017-02-01 21:49:09
161
转载 sql注入
php安全编程——sql注入攻击定义SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。根据相关技术原理,SQL注入可以分为平台层注入和代码层注入。前者由不安全的数据库配置或数据库平台的漏洞所致;后者主要是由于程序员对输入
2017-02-01 20:47:39
182
转载 序列化和反序列化
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。<?php$a = array('a' => 'Apple' ,'b' => 'banana' , 'c
2017-02-01 20:43:11
163
原创 索引
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索
2017-02-01 20:40:52
264
转载 git常用命令
查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库
2017-02-01 20:35:22
134
原创 php页面静态化
PHP页面静态化PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。为什么要页面静态化一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;三、
2017-01-17 10:05:28
240
转载 Redis和Memcache的区别总结
总结一:memcache官方定义Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating datab
2017-01-17 09:55:26
181
原创 linux上安装phpstudy
安装:wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置./phpstudy.bin #运行安装用时十到几十分钟不等,安装时间取决于电脑的下载速度和配置。也可以事先下载好完整,安装时无需下载。使用方法在终端中使用sudo 或者 使用管理员账号运行 p
2016-12-29 16:54:06
293
原创 搭建一个简单的mvc(一)
框架的基本结构:先定义一个入口文件index.php.作用是1:定义常量;2:加载函数库;3:启动框架;header("content-type:text/html;charset=utf-8");define('MULU',trim(str_replace('\\','/',__DIR__)));//定义框架所在目录define('CORE',MULU.'/core');
2016-12-27 13:23:08
433
原创 浅谈MVC框架
在PHP中使用MVC越来越流行了,特别是在一些开源的框架当中。MVC足以应对大多数的情况,但还有一些情况是其不太适合的,如比较简单的个人博客,对于只有几百篇文章量级的博客,使用MVC让人觉得有些太复杂了;同样对于新浪等门户网站,使用MVC,将有大量的文件被加载,对于速度的影响是无法接受的。传统的面相过程式的开发方式在处理中型以上的应用时,就开始显得力不从心。即便我们能够快速的完成需求,但是在需求发
2016-12-27 13:03:43
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人