自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 GIT贡献统计

统计某人的代码提交量,包括增加,删除: [plain] view plain copy git log –author=”$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf “added line

2016-10-25 16:06:24 6762

原创 BASH基础理解,写法

作者:linux宝库 (http://www.linuxmine.com)来自:linux宝库 (http://www.linuxmine.com)最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。用 vi 编辑器编辑一个 hello 文件如下:

2016-09-03 23:39:01 6342

原创 PHP FALSE类型

the boolean false itselfthe integer 0 (zero)the float 0.0 (zero)the empty string, and the string "0"an array with zero elementsan object with zero member variables (PHP 4 only)the special

2016-08-30 14:50:41 716

原创 PHP函数体外的变量无法传入内函数使用原因

PHP函数体外的变量无法传入内函数使用原因 $param = 1; function fun() { echo $param; } Xdebug:Undefined variable $param = 1; function fun() { global $param; echo $param;

2016-08-05 16:11:43 993

转载 NO ACTION RESTRICT

When updating key values in the parent table, there are two rules that can bespecified: RESTRICT and NO ACTION. RESTRICT does not allow a key value tobe updated if there are dependent rows in a de

2016-07-29 17:47:42 421

转载 nohup 守护进程

&方式:Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:         /usr/local/mysql/bin/mysqld_safe --user=mysql &nohup方式: 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一

2016-07-02 14:18:01 1003

转载 Git stash

关于Git stash命令的使用方法网上一大把,我想记录的是我在使用过程中觉得实用及好用的:当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。步骤如下:一、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加

2016-06-22 14:38:31 210

转载 MySql优化方案

MySQL性能优化的21个最佳实践 和 mysql使用索引今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这

2016-04-05 22:05:24 347

转载 MySql key and index

看似有差不多的作用,加了Key的表与建立了Index的表,都可以进行快速的数据查询。他们之间的区别在于处于不同的层面上。Key即键值,是关系模型理论中的一部份,比如有主键(Primary Key),外键(Foreign Key)等,用于数据完整性检查与唯一性约束等。而Index则处于实现层面,比如可以对表个的任意列建立索引,那么当建立索引的列处于SQL语句中的Where条件中时

2016-04-04 10:05:42 254

原创 MySQL数据库MyISAM和InnoDB存储引擎的比较

MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是

2016-03-26 09:37:35 329

转载 EXPLAIN

Explain 结果解读与实践基于 MySQL 5.0.67 ,存储引擎 MyISAM 。注:单独一行的"%%"及"`"表示分隔内容,就象分开“第一章”“第二章”。explain 可以分析 select 语句的执行,即 MySQL 的“执行计划”:mysql> explain select 1;+----+--

2016-03-25 16:20:02 485

转载 MySql定时器的那点事

由于项目需要创建定时器(evevt),所以就百度了一下,发现基本都是来源于一个模板,有些功能还不全,现在自己总结一下。注:mysql版本是从5.16开始才支持event的。如果你的版本低于5.16就先升级版本吧。查看版本的方法有很多,这里只给大家提供一个    select version();1.查看是否开启evevt与开启evevt。1.1、MySQL ev

2016-02-26 11:29:01 3059

原创 一个快速排序的小例子

function quickSort($array){       if( !isset( $array[1] ) ) return $array;    $mid        = $array[0]; //获取一个用于分割的关键字,一般是首个元素    $leftArray  = array();    $rightArray = array();

2016-01-27 17:44:48 449

转载 MySql 语句优化

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百

2016-01-13 11:02:06 283

转载 HTTP 错误码解释

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认

2016-01-12 12:02:37 263

转载 meta 属性的简单理解

之前学习前端中,对meta标签的了解仅仅只是这一句。meta charset="UTF-8">但是打开任意的网站,其head标签内都有一列的meta标签。比如我博客的。但是自己却很不熟悉,于是把meta标签加入了寒假学习计划的最前方。简介在查阅w3school中,第一句话中的“元数据”就让我开始了Google之旅。然后很顺利的在英文版的w3school找到了

2016-01-12 11:26:47 475

转载 html5 canvas 详细使用教程

原文地址:http://www.cnblogs.com/tim-li/archive/2012/08/06/2580252.html原作很强悍,狠NB啊!转载学习。导航前言基本知识绘制矩形清除矩形区域圆弧路径绘制线段绘制贝塞尔曲线线性渐变径向渐变(发散)图形变形(平移、旋转、缩放)矩阵变换(图形变形的机制)图形组合给图形绘制阴影绘制图像(图片平铺、裁剪、像素处理[不只图

2016-01-06 16:42:51 337

转载 linux定时执行脚本

阅读目录1. cron服务【Ubuntu环境】2. crontab用法3. 编辑crontab文件4. 流程举例5. 几个例子Linux中,周期执行的任务一般由cron这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。回到顶部1. cron服务【Ubuntu

2015-12-28 17:27:32 977

转载 一片关于Session&Cookie关系不错的文章

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制

2015-09-07 11:41:18 386

转载 关于Nginx配置文件及ReWriteUrl那点事~

Nginx Rewrite规则相关指令 Nginx Rewrite规则相关指令有if、rewrite、set、return、break等,其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break;如果加上if语句,示例如下:if (!-f $request_

2015-09-02 17:58:11 25617

原创 PDO vs MySQLi( MySQL升级版 )

本文并非直译用Php访问数据的时候,你选择MySQLi和PDO,在选择之前,你应该知道些什么呢?这篇文章将会介绍这两种方式的不同点,数据库的支持、稳定性、性能等问题。概述 PDOMySQLiDatabase support12 different driversMySQL onl

2015-05-26 15:08:34 523

转载 Nginx安装教程

1.前提1.在安装Nginx前,需要确保系统安装了g++,gcc, openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:[java] view plaincopyprint?yum  -y install zlib zlib-devel openssl openssl--devel pcre pc

2015-03-06 13:29:55 339

转载 php输出格式化的那点事

printf sprintf fprintf 区别

2015-02-13 17:25:05 2040

原创 sprintf 的那点事

sprintf 将字串格式化。在头文件#include中  语法: int sprintf(string format, mixed [args]…);  返回值:字符串长度(strlen)  1. 处理字符方向。-负号时表时从后向前处理。  2. 填空字元。 0 的话表示空格填 0;空格是内定值,表示空格就放着。  3. 字符总宽度。为最小宽度。  4. 精确度。

2015-01-09 15:26:24 269

转载 MySQL中Decimal类型和Float Double等区别

MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。数据定义float(M,S) M为全长,S为小数点后长度。对于不精准的例子,网络上很多,Copy如下:mysql> create table t1(c

2014-12-26 14:04:32 345

转载 关于date

参考一下看看PHP的日期时间函数date()1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。echo date('Y-M-j');2007-Feb-6echo date('Y-m-d

2014-12-10 17:13:31 305

转载 mysql 游标基础

如果使用 PHP 的 fopen() 函数打开文件或操作数据数组,就会使用指针来完成任务。在前一种情况下,文件指针用于指示中的当前位置,而在后一咱情况下,指针用来遍历并可能操作各个数组值。大多数数据库都提供一个类似的特性来迭代处理结果集。该牧场生称为游标(cursor),它允许你单独地获取集合中的每条记录,在该记录上完成执行多种操作时,不用担心影响集合中的其它记录。如下案例:||

2014-12-02 17:02:27 394

转载 mysql 长度问题( M )

我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢. 当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解释. 或者说对这个长度也没有真正的研究过到底代表什么, 平时都用int(11), 也不知道为什么要11位. 所以我在网上查阅了一些资料,

2014-11-25 10:52:23 1851

转载 MySQL时区设置

MySQL 时区默认是服务器的时区。可以通过以下命令查看SQL代码mysql> show variables like '%time_zone%';   +------------------+--------+   | Variable_name    | Value  |   +------------------+--------+   | sys

2014-11-13 11:50:06 738

原创 一些DOM元素的properties也被列在下面,但是仅运行在新的.prop()方法中

建议使用PROP代替attr,1.

2014-11-13 10:47:55 375

原创 sql 索引

转的, 写的不错. 现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注

2014-11-12 15:22:29 366

原创 PHP构造函数和其他魔法函数

(1)__construct() 是PHP内置的构造函数, 是同PHP 解析引擎自动调用的, 当实例化一个对象的时候,这个对象的这个方法首先被调用。例:class Test       {             function __construct()            {                  echo "This is __construct func

2014-11-10 11:19:16 430

转载 关于单精度 双精度的概念

单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。但是与此同时,他也完全符合科学计算中对于数值的观念:当我们比较两个棍子的长度的时候,一种方法是并排放着比较一下,一种方法是分别量出长

2014-10-28 09:59:51 5212

原创 解决phpmyadmin打开过慢或者无法打开结构的问题

php是我们非常喜欢使用的图形管理界面之一,今天遇到无法dakao

2014-09-29 14:57:36 1702

转载 方便好用的外键约束

如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。      这里以用户表和用户组表为例,这是一个典型的多对一关系,多个用户对应于一个用户组。      首先

2014-09-28 15:57:43 264

原创 关于mysql编码问题的一点理解

最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法。基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字

2014-09-28 13:08:29 327

原创 正则的那点事

只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{

2014-09-22 20:43:49 269

转载 html<meta />的小作用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描

2014-09-16 13:47:48 261

转载 thinkphp的标签机制原理

任何一个模板引擎的功能都不可能是为你量身定制的,具有一个良好的可扩展 机制也是模板引擎的另外一个考量,Smarty采用的是插件方法来实现扩展,ThinkTemplate由于采用了标签库技术,比Smarty提供了更为 强大的定制功能,和Java的TagLibs一样可以支持自定义标签库和标签,每个XML标签都有独立的解析方法,所以可以根据标签库的定义规则来增加和 修改标签解析规则。在ThinkTemp

2014-09-13 13:25:13 435

转载 set character set utf8 的问题解释

选项说明character_set_client这是用户告诉MySQL查询是用的什么字符集。character_set_connectionMySQL接受到用户查询后,按照character_set_client将其转化为character_set_connection设定的字符集。character_set_resultsMySQL将存储的数据转换成charact

2014-09-10 14:54:03 3886 1

空空如也

空空如也

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

TA关注的人

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