自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析

mysql "ON DUPLICATE KEY UPDATE" 语法 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有

2017-06-29 11:03:03 493

转载 php 开发模式之工厂模式

<?php // 开发模式之工程模式 // 工厂模式: // 由工厂类根据参数来决定创建出哪一种产品类的实例; // 工厂类是指包含了一个专门用来创建其他对象的方法的类。所谓按需分配,传入参数进行选择,返回具体的类。 // 工厂模式的最主要作用就是对象创建的封装、简化创建对象操作。 // 简单的说,就是调用工厂类的一个方法(传入参数)来得到需要的类; //示例1 最基本的工厂模式 cla

2017-06-28 20:42:17 409

转载 PHP设计模式----单例模式(singleton)

提出问题: 为什么使用单例模式? 对于系统中的某些类来说,只有一个实例很重要,例如,1、一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;2、在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,如果这些窗口显示的内容完全一致,则是重复对象,浪费内存资源;如果这些窗口显示的内容不一致,则意味着在某一瞬间系统有多个状态,与实际不符,也会给用

2017-06-28 20:34:57 399

转载 PHP设计模式-观察者模式(订阅者模式)

相信大家都用过QQ(没用过QQ的大叔不要扔我),而且大家都很讨厌QQ的小弹窗,不时地就会跳出一个小窗口,真心烦人。那么如果我们是腾讯消息推送的服务端开发人员。如果要用PHP来实现这种消息发送那么如果做到呢?          方案一。被动推送方式    我们采用推的方式来接收消息。也说说,由服务端向各位用户直接推送消息。我们考虑地简单一点,毕竟我们只是学习设计模式嘛。首先,我们需要有一个

2017-06-28 20:33:23 575 1

转载 PHP网络爬虫之CURL学习

PHP的CURL php的curl可以实现模拟http的各种请求,这也是php做网络爬虫的基础,也多用于接口api的调用。 这个时候有人就要发问了:为什么你特么不用file_get_contents? curl的性能比它好,而且可以完成更多复杂的操作,不仅仅只是获取页面数据。 下面先分别介绍一些常用的函数。 curl_init 初始化一个curl对话 curl_setopt

2017-06-28 20:26:04 569

转载 Apache重写规则由浅入深剖析.htaccess

1、.htaccess文件使用前提 .htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体 地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设 置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户

2017-06-15 14:40:06 792

转载 Mysql索引类型

索引的优缺点 优点:有了索引.对于记录数量很多的表,可以提高查询速度。 缺点:索引是占用空间的。索引会影响update insert delete速度。 索引的四大类型 一,FULLTEXT:全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目只有 CHAR、VARCHAR ,TEXT

2017-06-14 16:43:58 357

转载 虚拟机下CentOS搭建SVN服务器

yum install subversion  find出subversion的安装目录 ,在bin目录下验证是否安装成功 svnserve --version 也可以直接将bin目录下的文件加入到path中 配置SVN 1.建立test目录mkdir -p /opt/svndata/test 2.建立test库 svnadmin create /opt/svnd

2017-06-13 17:48:58 523

转载 Lua中的string库(字符串函数库)总结

Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string.len(s)          返回字符串s的长度; string.rep(s, n)      返回重复n次字符串s的串;你使用string.rep("a", 2^2

2017-06-01 19:12:38 1302

空空如也

空空如也

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

TA关注的人

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