自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PHP获取用户访问IP地址的5种方法

<?php                                                                                                                                //方法1:$ip = $_SERVER["REMOTE_ADDR"];echo $ip;//方法2:$use

2016-09-29 19:27:22 18526

原创 iwebshop 详解

概念:iwebshop定义:iWebShop基于iweb SI框架开发,在获得iweb SI技术平台的库支持的条件下,iWebShop可以轻松满足用户量级百万至千万级的大型电子商务网站的性能要求。特性:1、创新技术构架:可连接iWebSI支持库,轻松实现千万会员同时在线;2、领先模板引擎:自主研发编译型模板引擎,购物过程、订单处理更顺畅;3、出色商品管理:强大的

2016-09-28 21:31:05 8611 1

原创 memcache、邮箱

2016-09-25 19:50:45 420

原创 静态化、伪静态、大型网站存在的问题

2016-09-25 19:43:43 415

原创 xml、DTD、接口、跨域名接收数据

2016-09-25 19:40:35 365

原创 http协议、采集、pdo运用

2016-09-25 19:33:24 329

原创 memcached 整理

版权声明:本文为海勇原创文章,未经海勇允许不得转载。应用场景1、非持久化存储:对数据存储要求不高2、分布式存储:不适合单机使用  (最好和带有数据库机分开,另使用新机)3、key/value存储:格式简单,不支持List、arrayy数据格式注意事项:1、不在单机模式中使用Memcached    //因为memcache会极大的占用内存2、不要只使用Mem

2016-09-24 17:31:09 324

转载 在CI框架中如何实现伪静态

第一步:在根目录下(index.php)同一级目录下建立一个.htaccess这个文件文件内容(即红色标识所显示的内容)URI 类 和 URL 辅助函数 包含了一些函数可以让你更容易的处理 URI 数据,另外,你的 URL 可以通过 URI 路由 进行重定向从而得到更大的灵活性。移除 URL 中的 index.php默认情况,你的 URL 中会包含 in

2016-09-24 14:23:22 567

转载 Memcached详解

Memcached是什么?Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。如何使用memcached-Se

2016-09-23 16:30:47 321

转载 数据库三大范式详解

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都是

2016-09-23 15:41:35 271

转载 php中通过curl smtp发送邮件

先google了一下,发现很多问相关问题的但没有相关的解答,在phpclasses里也没有找到相关的类于是自己边看stmp的相关协议边开始尝试curl SMTP协议 这个在网上可以找到多相关的例子,可以自己实验一下使用telnet去连接mail服务器 [plain] view plain copy $ telnet 邮箱SMTP服务地址 25   T

2016-09-22 21:01:15 1465

转载 MemCache超详细解读

MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCache是什么?MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提

2016-09-21 08:46:27 236

转载 分布式缓存-Memcached

什么是Memcached许多Web应用程序都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大,访问的集中,就会出现REBMS的负担加重,数据库响应恶化,网站显示延迟等重大影响。Memcached是高性能的分布式内存缓存服务器。一般的使用目的是通过缓存数据库查询结果,减少数据库的访问次数,以提高动态Web应用的速度、提高扩展性。如图: 

2016-09-20 21:27:03 280

转载 PHP $_SERVER["REMOTE_ADDR"]

服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。 $_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息

2016-09-18 11:56:29 1508

转载 Nginx Rewrite规则详解

Nginx Rewrite 规则相关指令相关指令有if,rewrite,set,return,break等,其中最关键的就是rewrite.一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break; 1.break指令默认值:none ;使用环境:server,location,if ;

2016-09-18 11:40:51 327

转载 Apache htaccess 中的RewriteCond 规则介绍

apache 模块mod_rewrite提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以依赖于各种测试,比如服务器变量、环境变量、HTTP头、时间标记,甚至各种格式的用于匹配URL组成部分的查找数据库。  此模块可以操作URL的所有部分(包括路径信息部分),在服务

2016-09-18 11:39:27 373

转载 PHP $_server详解

_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。下表列出了所有 $_SERVER 变量中的重要元素。 元素/代码描述$_SERVER

2016-09-18 11:16:39 497

转载 php flock之文件锁定

文件的锁定机制//文件的锁定机制//flock()对文件进行锁定$filename="message.txt";//声明一个变量保存文件名,在这个文件中保存留言信息if(isset($_POST['sub'])){//判断用户是否点击了提交按钮//接收表单中的三条内容,并整合为一条$message=$_POST['username']."||".$_POST['

2016-09-13 17:30:44 328

原创 jsonp 接口编写实例

header("Content-type:text/html;charset=utf-8");//http://www.weektest.com/20160907/app.php?type_id=1&key=4eca43cd572620f7b40b34f40174740a&type=jsonp?callblack=?//接值$type_id=$_GET['type_id'];$

2016-09-09 16:29:31 2123

转载 frame 标签 详解

摘要iframe是框架的一种形式,也比较常用到,下面是对其在平时常用到属性的总结Iframe用法,下面是一个常规的列子iframe border=2 frameborder=0 width=500 height=500 marginheight=0 marginwidth=0 scrolling=no src="move-ad.html">iframe>其中:iframe

2016-09-09 11:39:49 2581

转载 ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。官方问题说明:“script”: Evaluates the response as JavaScript and retur

2016-09-09 11:27:30 347

原创 文章接口编写

header("Content-type:text/html;charset=utf-8");//echo md5("nba1");exit;//4eca43cd572620f7b40b34f40174740a//b6312b8850d73fe2411ff3719cd94391//接值$type_id=$_GET['type_id'];$key=$_GET['key']

2016-09-09 08:53:38 483

转载 微信公众平台开发(一) 配置接口

一、简介微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。二、通讯机制三、注册微信平台公众帐号注册地址:https://mp.weixin.qq.com四、服务器端配置4.1 示例代码设置微信公众平台提供了一个php示例代码:http://mp.weixi

2016-09-08 17:17:43 514

转载 PHP与MYSQL事务处理

PHP与MYSQL事务处理/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提

2016-09-08 08:37:58 489

转载 XML——XML文件约束之DTD详解

我们编写文档来约束一个XML文档的书写规范,这称之为XML约束。常用的约束技术有:XML DTDXML SchemaDTD的基本概念:document type definition 文档类型定义DTD文件一般和XML文件配合使用,主要是为了约束XML文件。XML文件引入DTD文件,这样XML可以自定义标签,但又受到DTD文件的约束。比如上一节使用XML

2016-09-07 15:32:27 1049

转载 mysql锁表机制分析--mysqlISAM

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。 一、概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-le

2016-09-07 10:14:51 658

转载 渗透常用SQL注入语句大全

1.判断有无注入点; and 1=1 and 1=22.猜表一般的表的名称无非是admin adminuser user pass password 等..and 0and 03.猜帐号数目 如果遇到0and 0and 14.猜解字段名称 在len( ) 括号里面加上我们想到的字段名称. and 1=(select count(*) from admin w

2016-09-07 08:31:47 1337

转载 网络攻击技术开篇——SQL Injection (注入)

日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不可收拾的恶果,验证了一句话“出来混的,迟早是要还的”,所以我想通过专题博文介绍一些常用的攻击技术和防范

2016-09-07 08:21:39 510

转载 MySQL的数据库引擎的类型及区别

MySQL的数据库引擎的类型  你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。  ISAM  ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次

2016-09-06 14:53:19 5133

转载 CURL操作以及命令详解

摘要PHP CURL    CURL是liunx系统的一个命令行工具,目的是进行数据抓取;现在CURL已经在非常多的系统中使用,WIN用户可以使用DOS版本的CURL命令操作,操作方法很简单,就是在CMD窗口中找到CURL文件夹,执行CURL命令即可,CMD中操作CURL不是本文讲解的重点,本文讲解PHP中的CURL;一,PHP中安装CURL1,PHP.INI中找到 ;

2016-09-05 19:10:16 1934

转载 HTTP 状态响应码 详解

一、HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。 此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态代码包括:200 – 服务器成功返回网页404 – 请求的网页不存在5

2016-09-05 11:35:36 3831

转载 mysql数据类型详解

数值类型  MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。  表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符号)范围(无符号)用途T

2016-09-04 19:53:44 313

转载 HTTP与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安

2016-09-03 15:42:25 597

转载 Snooy 类 网页抓取

snoopy 网页抓取

2016-09-03 14:32:48 633

转载 file_put_contents

file_put_contents

2016-09-03 08:56:34 975

空空如也

空空如也

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

TA关注的人

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