自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 返回200却页面崩溃,post 为空 TTFB 10 分钟?

记一次惊(shi)心(fen)动(nao)魄(can)的线上 bug 修复!返回200却页面崩溃,post 为空 TTFB 10 分钟?

2016-05-09 18:45:43 3487 1

原创 fastcgi_finish_request() 正确使用方式

博客地址:http://lingang.me/blog/view今天发发生这样的事情,大家都不想的。        首先,不知道fastcgi_finish_request是啥的点这里。        一直知道php有个fastcgi_finish_request可以用来针对web应用处理耗时任务,但我一直以为直接fastcgi_finish_request()结束客户端连接之后就能像

2015-11-22 23:29:43 10515

翻译 编写PHP扩展一:PHP与Zend介绍

如果你正阅读本教程,那你可能对PHP语言的扩展编写颇感兴趣。如果不是。。。也许你读完之后会发现你对这个之前不知道的东西产生了兴趣。 本文假设读者基本了解PHP语言和用C写的PHP解释器。 让我们先确认一下你为何想写一个PHP扩展:

2015-09-03 19:59:13 4868

原创 . ERROR! The server quit without updating PID file

. ERROR! The server quit without updating PID fileMac os 下采用 brew 装了 mysql 后 mysql.server start 启动报错:Starting MySQL. ERROR! The server quit without updating PID file太扯淡了,把这个报错的文件删掉之后再启动 妥妥

2014-12-01 23:48:12 9470 4

原创 100w 个整数里取出最大的 500 个, 可以转换为 n 个数里取出最大的 m 个

100w 个整数里取出最大的 500 个,采用堆排序实现,算法复杂度为 O(n+nlogm)

2014-11-22 15:22:54 1924

原创 php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()

PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换。

2014-11-18 15:27:10 6512

翻译 nginx 日志和监控

本文学习,如何配置错误日志与处理请求,以及如何使用NGINX和NGINX+的实时监控服务。

2014-11-17 16:03:52 21631

翻译 nginx进程和实时控制

本文讨论Nginx运行时的进程以及如何控制这些进程。

2014-11-17 11:42:55 1891

翻译 nginx 提供静态内容

这一章讨如何提供静态文件,如何使用不同方式设置查找文件的路径,如果设置索引文件。

2014-11-14 16:17:08 3220

翻译 Nginx 负载均衡

1.负载均衡概览;2.代理流量到服务器组;3.选择一个负载均衡方法;4.服务器权值;5.服务器慢启动;6.开启会话持久;7.限制连接数目;8.被动的健康检测;9.主动的健康检测;10.多工作进程共享数据;11.使用DNS配置负载均衡;12.实时重配置

2014-11-13 21:05:04 9298

翻译 Nginx 反向代理

本章讨论代理服务器的基本配置,你将学到以下内容:1、通过不同的协议发送请求给代理服务器;2、修改发送到代理服务器的请求头;3、配置来自代理服务器的响应缓冲;

2014-11-08 20:52:52 2024

翻译 NGINX Web Server Nginx web 服务器

本章讨论:1.最常用的 web 服务器的配置;2.如何搭建虚拟主机以及定义请求过程的位置;3.如何使用变量;4.如何设定返回状态码;5.如何重写一个请求的URL;6.如何配置HTTP错误页;

2014-11-08 15:28:47 6829

翻译 Nginx content cache Nginx内容缓存

原文地址:http://nginx.com/resources/admin-guide/caching/Nginx content cache Nginx内容缓存This chapter describes how to enable and configure caching responses received from proxied servers. When caching

2014-11-06 15:53:03 8601

翻译 Nginx 性能调优

Nginx闻名于高性能负载均衡,缓存和web服务器,为全世界40%最繁忙的网站提供支持。在我们大多数使用情况下,默认的 Nginx 和 Linux 配置能得到满足。但是有时候调试出更优的性能是很有必要的。本文将讨论调试一个系统时需要考虑的Nginx 和 Linux 设置。有很多的设置可用,但是本博中我们只涉及到少数几个大多数用户调试时推荐过的设置项。本文没有提及的配置项通常是那些对Nginx 和 Linux 有着深入理解的用户会使用到,或者是在 Nginx 官方或专业服务团队推荐才会使用。Nginx 专业服

2014-11-05 23:54:50 11420

翻译 Nginx vs Apache

原文地址:https://anturis.com/blog/nginx-vs-apache/Nginx vs ApacheWhat is the Nginx web and proxy server and how does it compare to Apache? Should you use one of these servers or both? Here we explore

2014-11-03 15:33:45 2201

翻译 使用APC加速PHP

原文地址:http://devzone.zend.com/1812/using-apc-with-php/Cache Cow缓存牛(原文Cache Cow,醉了,第一个词就不知道几个意思,只能直译了)If you’ve been around PHP for a while, you’ve probably heard about APC, the Alternativ

2014-10-29 19:57:23 15840 3

原创 合并两个数组的两种方式的异同

本文讨论合并数组的两种方式:$a+$b , array_merge($a,$b)操作符+,在前一个数的基础上插入后一个数组,如果有相同的抛弃,而array_merge 是在前一个参数基础上插入后一个参数,如果有相同用的key 用后一个覆盖。实例如下:php > $a = array('a'=>'1','b'=>'2','c'=>'3');php > $b = array('c'=>3

2014-10-27 21:04:30 5293

原创 使用c语言指针和递归方法实现二分查找

使用c语言指针和递归方法实现二分查找,符输入语句与打印语句。#include//binary search init int binsearch(int low, int height, int *ptr, int);int main(){ int i = 0; int arr[10]; int *ptr=arr; for(i=0;i<10;i++)

2014-04-02 21:48:17 3854

原创 redis 基础 一:帮助文档的查看

redis 基础 一redis 基础 一:帮助文档的查看博客地址:http://blog.lingang.me/2014/03/31/redis-jichu-1/1、联上 redis-cli 之后输入 “?” 或者 “help”回车:redis 127.0.0.1:6379> ?redis-cli 2.6.14Type: “help @” to get a

2014-03-31 20:45:54 5293

原创 redis怎样找到key在内存中的位置

一、预先需要了解的知识1、redis 中的每一个数据库,都由一个 redisDb 的结构存储。其中,redisDb.id 存储着 redis 数据库以整数表示的号码。redisDb.dict 存储着该库所有的键值对数据。redisDb.expires 保存着每一个键的过期时间。2、当redis 服务器初始化时,会预先分配 16 个数据库(该数量可以通过配置文件配置),所有数据库保存

2014-03-20 00:14:15 13180 5

原创 mysql 外键约束不能重名ERROR 1005 (HY000): Can't create table 'prize.tb_power' (errno: 121)

且先看如下 sql 语句,直接看有标颜色部分 31 CREATE  TABLE IF NOT EXISTS `prize`.`tb_group` ( 32   `gid` INT NULL AUTO_INCREMENT , 33   `name` VARCHAR(45) NOT NULL , 34   PRIMARY KEY (`gid`) ) 35 ENGINE =

2013-06-25 10:54:46 2893

原创 kernel driver not installed (rc=-1908) ubuntu 13.04 Viturlbox

sudo apt-get updatesudo apt-get install dkmssudo /etc/init.d/vboxdrv setup重启Viturlbox

2013-06-18 11:10:53 1646

原创 Ubuntu 13.04 安装 google chrome

32位wget -O libudev0_175-i386_NoobsLab.com.deb http://goo.gl/8hrxxsudo dpkg -i libudev0_175-i386_NoobsLab.com.debsudo apt-get install libgconf2-4 libxss1wget -O g-chrome-NoobsLab32.deb ht

2013-04-30 19:16:08 1446 6

原创 php require 在类的继承中的坑

对于php的文件调用,我们有时会为使用include, include_once, require, require_once而陷入斟酌,不仅初学者如此,高级工程是由也会有纠结的时候。而且至今使用哪一个为最优仍没有达成共识。每个团队每个项目有自己的代码规范,也有自己的使用理由。至于四个函数的异同,在此不作赘述。  我们团队推崇使用的是require_once,为什么使用require_once

2013-04-27 13:55:03 2609 2

原创 php 双等号慎用

php 字符串强制转化成整型之后变为0, 双等号(==)和全等号(===)使用的大坑       在php文档(http://www.php.net/manual/zh/language.operators.comparison.php )中有这样一段话:如果比较一个整数和字符串,则字符串会被转换为整数。如果比较两个数字字符串,则作为整数比较。此规则也适用于 switch 语句。当然这指的是双

2013-03-27 19:00:21 2924

原创 当Ubuntu 12.04 Virtual box 装系统扯了蛋(NS_ERROR_FAILURE (0x80004005) )

当Ubuntu 12.04 Virtual box 装系统扯了蛋,出现了以下错误时:Result Code:NS_ERROR_FAILURE (0x80004005)Component:ConsoleInterface:IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}解

2013-03-21 15:05:25 12958

原创 mysql5.5 建立主从复制 ( set up master-slave replication )

mysql5.5 建立主从复制 ( set up replication )1.注意事项:    (1)主从服务器版本要一致    (2)要修改root密码,切不可用初始密码 ( 此与主从复制无关,为数据库安全考虑耳 );2.配置主服务器master: [mysqld] log-bin=mysql-bin //必须启用二进制日志 server-

2013-03-01 03:48:40 2543

原创 vim 之自动缩进(smartindent) tab 空格数设置为4

1. 打开设置文件:sudo vim /etc/vim/vimrc2. 添加以下代码:set smartindentset tabstop=4set shiftwidth=4set expandtabset softtabstop=4

2013-01-29 13:40:11 20053 1

原创 linux shell script 通过管道执行 sudo 权限

linux shell script 通过管道执行 sudo 权限:echo "password" | sudo command, 事例:  1 # !/bin/bash  2 echo "password" | sudo chown john:john aa

2013-01-26 14:40:19 2885

原创 session和cookie在php应用中我进一步的浅显认识

session和cookie大家都知道的区别  说到 session 和 cookie 这一对兄弟,大家都有认识,基本上都能说出几点:1、session 存储在服务器,cookie 存储在客户端;2、cookie 是可以被浏览器禁用的,3、cookie 是保存在文件中的……我认识到的session和cookie的联系  引用书上原话“我们可能曾经听说过 'HTTP是我状态的协议

2012-12-25 18:24:40 937

原创 php上传文件文件类型的判断方法

根据扩展名判断类型的弊端        正如我刚开始接触 php 一样,我们许多人在使用 php 进行文件的上传和存储时,都会给文件进行重名命并保存到可写文件夹下,然后我们在其中一个失误的地方便是采用上传文件的扩展名作为判断文件类型的依据。这样做其实与后门大开无异,举一个简单的例子,通过扩展名判断一般是字符串的截取判断,或者是使用$_FILE数组判断,然后如果用户上传的文件名为 image.p

2012-12-20 23:15:37 19122

原创 从面试几个案例浅谈我等菜鸟级序员的职业规划

序 身处创业公司,人才对于我们而言,真叫引首以望。于是乎,我们几乎每个周都会面试一到三个猎头推举过来的面试者。然而对于猎头的品味,总是无奈。那么从一些面试过过程中呢,我们也发现一些同行在出道时走过的一些弯路,在此分享几个案例给大家。对出刚道的朋友,希望有引以为戒之功效。被老板坑及使用闭源插件  老板的有时可信,有时不可信,比如他约你加班,那么一定是可信的,如果他头口答应你一些奖励甚公司

2012-12-11 18:42:54 1160

转载 国内HTML5前端开发框架汇总

国内HTML5前端开发框架汇总http://software.intel.com/zh-cn/blogs/2012/12/03/html5/?cid=sw:prccsdn22995

2012-12-11 17:16:08 612

原创 靠谱版Ubuntu安装最新版本 redis

1、表面一看安装个软件不是什么难事,可是由于用的是 Ubuntu 10.04 LTS 作为server source list 里很多是老版本软件,想装个新软件,让我百搜不得其解,过尽千帆方到彼岸,故此有一记,以助后人。http://vvv.tobiassjosten.net/linux/installing-redis-on-ubuntu-with-apt/

2012-12-04 11:41:56 1362

原创 Ubuntu 12.04 安装 qq2012-for-wine 经验浅谈

下载后竟然无法安装!!!!!!   先说下载地址;http://im.qq.com/qq/linux/download.shtml ( 罗嗦一句,互联网瞬息万变,我也不能保证您看本文的时候还能在本地址下载到)   再说安装,根据以往经验,在下载文件夹中双击之;在Ubuntu software center 点击 install ,毫不疑问,报错!!!,不管你的有没有报(没有的话恭喜你)。反

2012-11-25 23:31:41 2804

原创 super + w Ubuntu 12.04 super + w 失效解决办法

废话先  大家知道,在 Ubuntu 12.04中,super +w 是能够显示所有窗口并进行选择的。        笔者前两天玩帐户管理的时候不小心选择了Ubuntu 2D启动桌面了,然而却不知道是这个带来的原因。导致 super + w 键不能使用。就连 super + s 也变动粗造不堪,开始以为是设置问题,或者是因为电脑配置低。于是各种设置尝试,各种软件升级,皆无效果,屡屡百度亦不

2012-11-23 23:46:27 2356

原创 html 标签与 html 实体转换 与 php html 系列函数的简单使用

什么是 html 标签,html 实体        看个简单表格便知:html标签描述html实体less than<>great than&gt:为什么需要转换        更简了,因为有时候我们需要在浏览器页面中显示 html 标签,然而直接输出alert(1),在浏览页面时将会被当作

2012-11-23 16:34:15 36816

原创 ERROR: cannot find MySQL include files 安装 coreseek-3.2.14 遇到的问题及解决

1.安装 coreseek-3.2.14 遇到问题:“ERROR: cannot find MySQL include files,随即在网上搜索各种答案说是要找到mysql.h的正确路径加入./configure才行,可惜找之不到,后来在官网(http://dev.mysql.com/doc/refman/5.5/en/c.html)上找到这样一段话:NoteIf, after

2012-11-13 11:28:23 4584 1

原创 单例模式——php单例模式的运用,用单例模式设计实现多例

不断学习不断进步的过程中,坚持用写作的方式记录学习成果真真是极好的习惯。最近笔者学习设计模式,正好有写博客的想法,于是第一篇博客就从设计模式中的一小个——单例模式讲起。    此文于php实现单例模式又略有些拓展,将使用单例模式的设计手法实现一个多例模式。应用场景如下:          因我公司的用户注册后每一个用户拥有一个独享的私人库,于是我们在代码实现的过程中会出来一个进程连接多个数

2012-11-06 15:33:31 3693 8

php实现兼容Unicode文字的字符串大小写转换的strtolower()和strtoupper()

PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换。

2014-11-18

php上传文件类型判断方法,下即可用参数明了

php上传文件类型判断方法,下即可用参数明了

2012-12-20

空空如也

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

TA关注的人

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