自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PHP常量详解:define和const的区别

常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。     可以用 define() 函数来定义常量。在 PHP 5.3.0 以后,可以使用 const 关键字在类定义的外部定义常量,先前版本const 关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或

2016-01-31 09:48:42 2752

转载 time(),date(),microtime()三者的区别

time()返回当前的unix时间戳 date()格式化一个本地时间/日期 microtime()返回当前unix时间戳和微秒数 区别一 在无任何参数时, (1)microtime()返回的结果是以 "msec sec" 的格式返回一个字符串,其中 sec(时间戳) 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。m

2016-01-31 09:41:59 8423

原创 addslashes()、stripslashes()和magic_quotes_gpc

默认情况下,PHP 指令 stripslashes()为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。 thinkphp里index.php开始处检测magic_quotes_gpc设置的话就用stripslashe

2016-01-31 09:14:27 2775

转载 dedecms5.7二次开发之常用函数列表及所在文件位置

列表比较长,使用的同学可以保存到本地的txt文件中,需要找的Ctrl+F找下就OK了。 文件位置                                函数 /include/taglib/tag.lib.php 2 //function GetTags() /include/payment/yeepay.php 415 function log_result() /dede/st

2016-01-26 15:55:14 5966

转载 dede数据库类使用方法 $dsql

dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了。 引入common.inc.php文件 1 require_once (dirname(__FILE__) . "/include/common.inc.php");   获取一条记录的

2016-01-25 16:19:00 5906

转载 浅谈h5移动端页面的适配问题

一、前言         昨天唠叨了哈没用的,今天说点有用的把。先说一下响应式布局吧,我一直认为响应式布局的分项目,一下布局简单得项目做响应式还是可以可以得。例如博客、后台管理系统等。但是有些会认为响应式很牛逼,尤其是在不懂前端的人眼中,一味的追求响应式布局,我觉得复杂的布局项目做响应式还不如做二套样式,因为响应式的样式混在一起真的维护起来是恨费劲的。可能我说的不对,但是发表 一点点自己的看

2016-01-22 09:43:56 11113

转载 Ubuntu下crontab命令的用法

cron是一个Linux下的后台进程,用来定期的执行一些任务。因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。   想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以以下命令   crontab -e     来打开你的用户所属的cront

2016-01-21 11:03:05 4695

转载 php简易生成excel文件

用php生成excel文件   header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=test.xls"); echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo "test2\t\n"; echo "t

2016-01-21 10:00:44 6044

转载 30分钟学会正则

首页 | 常用正则表达式 | 正则表达式测试工具 正则表达式30分钟入门教程 版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源 目录 跳过目录 本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作

2016-01-19 09:50:07 4644

转载 php中strtr和str_replace的坑

str_replace这个函数比较无脑 $a = 'abcxy'; echo str_replace(array('abc', 'xy'), array('xy', 'abc'), $a),''; ?>     你想输出 xyabc, 但是实际是:abcabc,因为它是循环替换。     str_replace格式如下     str_replace ( m

2016-01-18 14:51:23 6998

转载 str_replace()详解

1、只对needle使用数组。  示例:str_replace(array('m','i'),'n',"my name is jim!");返回:ny nane ns jnn!  可以看出,函数顺序性的对数组中每个字符串进行替换,并返回替换后的字符串。  2、只对new_needle使用数组。  示例:str_replace('m',array('n','z'),"my nam

2016-01-18 14:33:10 6905

转载 thinkphp中的M方法和D方法

ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类。 使用M方法 如果是如下情况,请考虑使用 M方法: 1.对数据表进行简单的 CURD 操作而无复杂的业务逻辑时 2.只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用 M方法 甚至可以简单看着就

2016-01-18 08:15:03 6237

转载 mysql服务性能优化—my.cnf配置说明详解(16G内存)

此配置是老男孩生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添加了中文说明这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数MYSQL服务器my.cnf配置文档详解硬件:内存16G[client] port =3306 socket =/data/3306/mysql.sock [mysql] no-auto-rehash [mysqld] u...

2016-01-15 15:38:21 8366

转载 删除庞大的MySQL binlog实操

以下的文章主要描述的是清理删除庞大的MySQL binlog的实际操作方案,我们是在MySQL master/slave架构的环境下对清理删除庞大的MySQL binlog进行操作,以下就是文章的具体内容描述。 问题:主库硬盘不足s 原因:MySQL的var下大量bin二进制log,200多个g啊 目标:安全删除MySQL binlog 方法:网上搜搜关键词“MySQL b

2016-01-15 09:18:53 7534

转载 linux mysql-bin二进制日志清除

装mysql并运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达十几个G.。原来mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语

2016-01-14 16:21:26 6303

转载 通过Mysql-bin日志恢复还原数据

事情是这样的:由于个人粗心,在7月30号那天协助其它部门批量更新一些数据,谁知道全局更新了,而这个问题竟然在9月26号才发现告知我。他们要求把更新有误的数据恢复到7月30号之前状态,并且7月30号到9月26号这段时间所做的增删改的操作也要更新进去。由于之前没啥经验,心里也没底,但是没办法,自己做错事自己承担。 做法思路:把备份的数据导到测试库里面去,然后把7月30号到9月26号之间的binl

2016-01-14 15:43:57 5115

转载 mysql-bin占用空间太大的问题

用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 这样做主要有以下两个目的: 1

2016-01-14 15:22:12 25885

转载 MySQL架构

麻雀虽小,五脏俱全。MySQL虽然以简单著称,但其内部结构并不简单。本章从MySQL逻辑组成,物理组成,以及相关工具这几个角度来介绍MySQL的整体架构组成,希望能够让读者对MySQL有一个更全面深入的了解。 逻辑模块组成 总的来说,MySQL可以看成是二层架构,第一层我们通常叫做SQL层(SQL Layer),在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成,包括权限

2016-01-12 20:59:43 5253

转载 DML、DDL、DCL

DML----Data Manipulation Language 数据操纵语言 如insert,delete,update,select(插入、删除、修改、检索) DDL----Data Definition Language 数据库定义语言  如 create procedure之类 DCL----Data Control Language 数据库控制语言 如grant,de

2016-01-12 20:54:26 5145

转载 inode与软硬链接的关系

一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。   操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是

2016-01-01 16:51:21 6086

空空如也

空空如也

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

TA关注的人

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