自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 MyISAM和InnoDB的区别

MYSIAM和INNODB引擎区别主要有以下几点:1.MyISAM查询性能比InnoDB更快,但不支持事务处理,InnoDB支持事务处理和外键等高级功能2.InnoDB不支持全文检索3.InnoDB中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数

2016-12-05 23:17:07 293

原创 php框架应具有哪些特性

1.统一入口。2.简单路由实现MVC3.Model 与 Mysql 的关系。4.controller 怎样融合 model 与 view5.数据库的连惯操作。6.用户配置的覆写7.错误处理机制8.简单的debug功能9.常用类库的集成 .(如:分页,图片处理,文件上传)

2016-12-05 23:15:03 378

转载 mySQL数据库Sql语句执行效率检查--Explain命令

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法:在select语句前加上explain就可以了:explain select * from news;输出:+----+-------------+-------+-------+-------------------+---------+

2016-12-05 23:12:23 420

原创 Redis和Memcache的区别

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略--memcache在set时就指定,

2016-12-05 23:03:06 218

转载 解决php无法通过file_get_contents或curl采集页面内容

在php中经常用到的采集函数就是file_get_contents和curl函数。php在用file_get_contents函数采集网站时会返回false,但是在浏览器里打开连接地址就可以看到网页内容。这是因为服务器上做了设置,通过php $_SERVER["HTTP_USER_AGENT"]获取 User_agent判断是否为正常的浏览器请求 ,因为默认

2016-12-05 23:01:04 1965

原创 MySQL 数字类型转换函数(concat/cast)

1、将Int 转为varchar经常用 concat函数,比如concat(8,'0') 得到字符串 '80'2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型)可用的类型二进制,

2016-12-05 22:59:20 733

转载 购物车原理

我用的方法本质是:把cookie存入array,对array进行增加、删除、修改操作,array中的每一组记录都是一个商品的信息(个数,价格等)解决购物车的思路是用cookie记录一个二维数组。一维代表每一个商品,二维包含了商品的id,商品的数量...等可以自行增加,反正都是二维了,自己愿意带多少个商品属性就加上去。对购物车里商品的操作一般有以下几个:添加商品,修改商品数量,删除商

2016-12-05 22:54:14 256

转载 TP5与TP3.2的可以通用的方法

模型实例化TP5取消了自动实例化模型的M方法,转而使用了新的实例化模型方法。没有自动实例化则必须自己新建模型类,然后自己实例化,这就有点类似D方法。这里与D方法的功能类似的有一个model的方法,功能上完全可以替换使用U方法U方法是TP中的生成路由的内置方法,现在这个方法可以完全使用url方法替换TP5中取消了IS_GET和IS_POST方法如果想继续使用可

2016-11-28 20:21:24 1931

转载 怎么能防止网站被注入eval(base64_decode这种类型的木马?

一般都是网站程序存在漏洞或者服务器存在漏洞而被攻击了网站挂马是每个网站最头痛的问题,解决办法:1.在程序中很容易找到挂马的代码,直接删除,或则将你没有传服务器的源程序覆盖一次但反反复复被挂就得深入解决掉此问题了。但这不是最好的解决办法。最好的方法还是找专业做安全的来帮你解决掉听朋友说 Sine安全 不错 你可以去看看。清马+修补漏洞=彻底解决清马1、找挂马的标签,比如有或<ifra

2016-11-28 20:10:39 3470 1

转载 redis和memcached工作原理

KV型存储系统是最常用的NoSQL存储系统之一。Memcached和Redis是其最具代表的两个产品。本文将详细介绍Memcached和Redis的常用场景及如何构建一个高可用和自动弹性伸缩的KV存储系统。Cache加DB是最常见的存储层架构。时间局部性原理指出正在被访问的数据很可能会在近期再次被访问。根据这一原理应用程序将最近访问过的数据保存在Cache中,每次读取请求首先访问Cache,若

2016-11-28 19:44:05 958

转载 json和xml之间区别

JSON与XML的区别比较1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台

2016-11-28 16:59:09 201

转载 常见的版本控制管理工具

配置管理工具是配置管理相关理论的实践载体,工具的功能范围在某种程度上可以直接影响一个组织中配置管理水平的高低。所以,选择一个符合自己组织的配置管理工具,是一些企业建立配置管理规程,实施配置管理实践过程中的重要一环。以下介绍几种常见的版本控制管理工具。 1、VSS-- Visual Source Safe      此工具是Microsoft提供的,是使用的相

2016-11-24 13:44:48 484

转载 防止SQL注入方法

【一、在服务器端配置】 安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们先使用任

2016-11-24 13:37:37 385

原创 常用的php框架

Laravel为 WEB 艺术家创造的 PHP 框架。Laravel是一个简单优雅的PHP Web开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的Web应用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为“巨匠级PHP开发框架”。ThinkPHP作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大

2016-11-19 09:12:47 745

转载 写出常用缓存技术?

一、数据缓存  这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数 据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中, 以后同样的查询结果就直接从缓存表或文件中获得。  用的最广的例子看Discuz 的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时 先搜索缓存表。 举个常用的方法,多表关联的时候

2016-11-18 21:39:27 1613

转载 禁用 COOKIE 后 SEESION 还能用吗?

可以,COOKIE  和 SESSION  都是用来实现会话机制的,由于http  协议是无状态的,    所以要想跟踪一个用户在同一个网站之间不同页面的 状态,需要有这么一个机制----会    话机制。      COOKIE:将会话信息的保存到浏览器端。      SESSION:将会话信息保存到服务器端。      SESSION 默认情况下是基于 COOK

2016-11-17 22:01:52 778

转载 优化MySQL方法

第一、优化索引、SQL 语句、分析慢查询     第二、设计表的时候严格按照数据库的设计范式来设计数据库     第三、我们可以加上 memcached 缓存,将经常被访问到的数据,但是不需要经常变化的     数据放入至 memcached 缓存服务器里面,这样的话能够节约太强盘 I/0                     (昨天)    第四、还可优化硬件,在硬件层面,我们

2016-11-17 21:22:28 271

空空如也

空空如也

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

TA关注的人

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