自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 redis 超全的操作

Redis::__construct描述:创建一个Redis客户端范例:$redis = new Redis();connect, open描述:实例连接到一个Redis.参数:host: string        port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE范例:$r

2014-11-03 15:41:28 462

原创 SVN使用hooks自动更新

由于项目测试环境频繁提交, 每次都上去切浪费很多精力,就打算采用SVN自动更新的方法来节省此操作采用SVN自带的hooks来实现具体操作在svn安装目录下(非项目目录)进入hooks目录 看到post-commit.tmplcp post-commit.tmpl post-commitvim post-commit

2014-08-19 18:14:29 859

转载 [转]如何正确合理的设计一个接口项目

首先,我这里说明接口,不是代码里的接口,而是接口项目,如果想错了就不用往下看了。在手机广泛流行的今天,手机应用也随之越来越多,而且成长的速度也非常快。手机应用软件开发实现方式同普通PC软件一样,也分为BS和CS方式。而采用CS方式,在服务器端大多采用接口的形式提供数据交互(主流数据交互方式有:Json、WebService等),今天要说的就是如何设计接口。接口作为连通客户端与数据库进行数据流通的桥

2014-08-19 10:42:47 516

原创 从基础学习C语言(十六进制转十进制)

// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int htoi(const char *s);int _tmain(int argc, _TCHAR* argv[]){printf("%d\n", htoi("0xa"));printf("%d\n", htoi("0xab

2014-08-15 17:35:31 1242

转载 [转]使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节

【编者按】在公司的发展中,保证服务器的可扩展性对于扩大企业的市场需要具有重要作用,因此,这对架构师提出了一定的要求。Octivi联合创始人兼软件架构师Antoni Orfin将向你介绍一个非常简单的架构,使用HAProxy、PHP、Redis和MySQL就能支撑每周10亿请求。同时,你还能了解项目未来的横向扩展途径及常见的模式。以下为译文: 在这篇文章中,我将展示一个非

2014-08-15 15:30:27 938 1

转载 MySQL架构

1.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture)                      图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是My

2014-07-21 09:42:12 426

转载 centos yum安装nginx php mysql

#!/bin/bash#功能 yum安装nginx php mysql#nginx支持php#创建index.php #添加nginx源rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm# yum安装

2014-06-24 10:29:44 581

转载 Eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2014-04-10 15:32:42 340

原创 mysql 无法启动 mysql.sock丢失 解决办法

错误日志131112 14:46:45  mysqld started207 131112 14:46:45 [ERROR] /usr/libexec/mysqld: unknown variable 'table_open_cache=64'208 131112 14:46:45  mysqld ended运行一下命令sud

2013-11-12 14:55:47 780

原创 centOS 安装redis

安装TCL http://www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html1:下载redis下载地址 http://code.google.com/p/redis/downloads/listwget http://redis.googlecode.com/files/redis-2.6.14.tar.gz

2013-09-06 00:06:17 1218

转载 Linux技巧

这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自

2013-08-14 11:01:13 522

转载 由浅入深探究mysql索引结构原理、性能分析与优化

摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1)     最左前缀原则(1.1)  能正确的利用索引(1.2

2013-08-07 22:41:05 509

转载 linux下计划任务crontab

计划任务,就是定时执行任务,windows下的计划任务由于是图形界面,操作十分简单,linux的就有点晦涩了,不过难了不会,会了不难,仔细学习一番之后,发觉也还算简单。本文做个学习记录。linux定时任务管理器全名为crontab定时任务服务是由cron这个linux内置服务提供的。cron服务的相关命令:/sbin/service crond start //启动服务

2013-08-07 13:29:03 542

转载 linux后台作业

直接将命令放到后台执行:tar -czpf root_tmp.tar.gz /root/tmp/* &[1]  24874在命令后面加上一个“&”就可以让命令直接在后台执行。返回的信息第一个是job号,第二个是进程PID当这个命令执行完后,就会在屏幕显示后台程序执行完成信息。在进入vi这种编辑界面的时候屏幕不会显示相关完成信息,而是在退出vi回到命令行立即显示。如果

2013-08-06 13:57:04 913

转载 一步到位之InnoDB

前言:MySQL发展到今天,InnoDB引擎已经作为绝对的主力,除了像大数据量分析等比较特殊领域需求外,它适用于众多场景。然而,仍有不少开发者还在“执迷不悟”的使用MyISAM引擎,觉得对InnoDB无法把握好,还是MyISAM简单省事,还能支持快速COUNT(*)。本文是由于最近几天帮忙处理discuz论坛有感而发,希望能对广大开发者有帮助。   1. 快速认识InnoDB   

2013-08-06 11:01:37 404

转载 linux下安装sphinx

从sphinx网站下载sphinx源码包,当前稳定版本是:http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz 一、安装      步骤如下:放在任意目录下,解压sphinx源码包:$ tar xzvf sphinx-0.9.9.tar.gz       $ cd sphinx运行configure配

2013-08-05 23:39:45 819

原创 linux下mysql删除日志文件

如果没有主从复制,可以通过reset master的方式,重置数据库日志,清除之前的日志文件:mysql> reset master;

2013-08-05 22:56:08 2046

转载 解决nginx 504 Gateway Time-out的一些方法

在CentOS下配置lnmp组合基本上用的都是同样的配置文件,一直都没出现过问题,可最近在一个vps上安装同样的环境之后,网站在线10多人就出 现了打开速度非常缓慢的情况,有好几次都是直接达到了nginx中设置的脚本最大超时时间300秒,结果导致nginx往客户端浏览器发送了一个504 Gateway Time-out的错误代码,分析了之后改动了几处配置文件,终于避免了该情况的出现。

2013-08-05 14:28:30 1066

转载 Git常用命令备忘

Git配置git config --global user.name "robbin" git config --global user.email "[email protected]"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci

2013-07-18 13:15:50 463

转载 VIM 快捷键

一、移动光标1、左移h、右移l、下移j、上移k2、向下翻页ctrl + f,向上翻页ctrl + b3、向下翻半页ctrl + d,向上翻半页ctrl + u4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^5、移动光标到下一个句子 ),移动光标到上一个句子(6、移动到段首{,移动到段尾}7、移动到下一个词w,移动到上一个词b

2013-06-29 23:02:06 642

转载 MySQL的表锁问题(二)——InnoDB表锁问题

首先补充下MySQL的表锁问题(一)没讲到的系统可以通过设置max_write_lock_count参数来控制写的优先级,当一个表的读锁达到这个数的时候,MySQL会暂时的,降低写的优先级.MySQL尽量少用一些看似精妙但复杂的语句,因为你复杂可能导致给表加的读锁时间就长,会导致写的操作无法进行.innodb和MyISAM最大的区别在于innodb支持事务处理和行级锁,行级锁带来的好处是可以支

2013-06-27 23:22:20 703

转载 MySQL的表锁问题(一)

在mysql手册里面有一段描述关于lock tables的语法的.LOCK TABLES    tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}    [, tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}] ...UNLO

2013-06-27 23:21:53 457

转载 理解MySQL——索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),

2013-06-25 14:09:50 518

转载 Linux Crontab 定时任务 命令

一.  Crontab 介绍        crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件       在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。      如:[root@dave ~]# cat /etc/crontabSHEL

2013-06-25 14:07:48 400

原创 PHP获取当前类名、方法名

__CLASS__ 获取当前类名(classname)__FUNCTION__ 当前函数名(functionname)__METHOD__ 当前方法名 (classname::methodname)

2013-06-20 09:22:08 610

转载 PHP导出MySQL数据到Excel文件

// 输出Excel文件头,可把user.csv换成你要的文件名header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="user.csv"');header('Cache-Control: max-age=0'); // 从数据库中获取数据,为了节

2013-05-02 11:31:57 429

原创 搭建WAMP

OS: windows8 x86 (虚拟机)php:http://windows.php.net/download/Apache:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msiMysql:http://dev.

2013-04-13 16:02:49 571

转载 Apache的Order Allow,Deny 详解

Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。所以,最常用的是:Order Deny,AllowAllow from All注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“

2013-04-13 15:30:45 476

转载 linux 基础网络连接(虚拟机)

第一步:激活网卡    系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。# ifconfig eth0 up  第二步:设置网卡进入系统时启动    想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统

2013-04-09 21:46:11 649

空空如也

空空如也

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

TA关注的人

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