自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1027)
  • 资源 (5)
  • 收藏
  • 关注

转载 nginx proxy超时报错 upstream timed out (110: Connec...

nginx每隔几个小时就会报下面的错误:[error] upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: howtounix.info, request: "GET / HTTP/1.1", u

2015-10-10 15:27:29 3061

转载 jQuery 1.9 .live() is not a function

jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(...).live is not a function错误。解决方法:之前的用法:.live(events, function)  新方法:.on(eventType, selector, function)若selector不需要,可传入null

2015-10-08 11:55:39 13559 1

转载 PHP 最佳实践

原文: PHP Best Practices-A short, practical guide for common and confusing PHP tasks转自:http://phpbestpractices.justjavac.com/简介PHP 是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些 bug。 每个版本都有自己独有的特性、多余和怪异之

2015-08-27 17:16:28 1426

转载 深入理解PHP原理之Opcodes

本文地址: http://www.laruence.com/2008/06/18/221.html转载请注明出处 Opcode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL,举个例子,比如你写下了如下的PHP代码:    echo "Hello World";   $a = 1 + 1;   echo $a;?>PHP执行这段代码会经过如下4

2015-08-27 16:35:57 584

转载 PHP 自动加载类

__autoload./myClass.php<?phpclass myClass { public function __construct() { echo "myClass init'ed successfuly!!!"; }}?>./index.php<?php// we've writen this code where we need

2015-08-27 14:24:01 680

转载 PHP PDO访问数据库

为什么你应该使用PHP PDO访问数据库许多PHP程序员学习过如歌使用MySQL或MySQL扩展来访问数据库. 不过,自PHP 5.1版本以来,一个更好的解决方案出现了. PHP Data Objects (PDO) 提供了让你更有{productive}的准备{statements},处理对象的方法.PDO 简介“PDO – PHP Data Objects – is a

2015-08-26 17:58:25 707

转载 HTML字符转码

HTML特殊字符的编码表:标记编码实际名称™™ € €Space  !!

2015-08-26 12:50:42 2550

转载 ubuntu12.04更新时签名错误(BADSIG 40976EAF437D05B5)

2.于是我想到先要把这个错误的密钥删掉,命令如下:代码:gpg --delete-key --armor 40976EAF437D05B5sudo apt-key del 40976EAF437D05B53.然后再重新下载这个密钥,我用了另个方法:代码:gpg --keyserver-options http-proxy --keyserver keyserve

2015-08-19 21:43:28 1313

转载 实战Nginx与PHP(FastCGI)的安装、配置与优化

一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序

2015-08-19 15:43:04 468

转载 MySQL事务隔离级别详解

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt

2015-08-17 11:12:48 346

转载 【算法】旋转字符串

题目描述给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。分析与解法解法一:暴力移位法初看此题,可能最先想到的方法是按照题目所要求的,把需要

2015-08-16 22:19:50 645

转载 【算法】字符串包含

题目描述给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短。请问,如何最快地判断字符串B中所有字母是否都在字符串A里?为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数bool StringContains(string &A, string &B)比如,如果是下面两个字符串:String 1:ABCDString 2:BA

2015-08-16 22:17:26 1922

原创 rails 2.3.8 对应的Gemfile内容

source 'http://ruby.taobao.org'# gem 'rubygems-update','1.4.2'# rubygem 版本为1.3.7gem 'rake','0.8.7'gem 'rack','1.0.1'gem 'rails', '2.3.5'gem 'i18n','0.4.2'# gem 'cgi_multipart_eof_fix

2015-08-10 15:47:21 654

转载 五分钟理解一致性哈希算法(consistent hashing)

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正

2015-08-05 18:41:30 497

转载 php模块memcache和memcached区别分析

谈及php搭配memcached使用,已经是老生常谈的问题。但是有一些细节,不见得人人清楚。比如说php的模块memcache和memcached有什么区别等。下面我就简单介绍一下。1.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的。与之对应的带d的memcached是建立在libmemcached的基础上,所以相

2015-08-05 17:54:40 450

转载 数据库索引的作用和优点缺点

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引

2015-08-05 11:55:25 401

转载 Redis 配置文件说明

345678910111213141516171819202122232425262728293031323334353637

2015-07-24 13:40:17 455

转载 `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) OR Gem.source_

rails程序启动时:./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../

2015-07-23 16:17:19 1912

转载 Installing MySQL Ruby Gem checking for mysql_ssl_set()... no

sudo gem install mysqlBuilding native extensions. This could take a while...ERROR: Error installing mysql: ERROR: Failed to build gem native extension./usr/bin/ruby1.8 extconf.rbchecki

2015-07-23 15:18:07 764

转载 五种常见的 PHP 设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说

2015-07-22 14:44:33 439

转载 PHP abstract 和 interface的区别

1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :interface Shop{ public function buy($gid);

2015-07-22 12:01:58 403

转载 VIM高效率操作 (转载)

这篇教程写了在不同工作模式下使用VIM的一些基本技巧 -- 即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触VIM的新手更加有效率的使用这个出色的编辑器。说明:在这篇文章里面,代表Ctrl + X -- 就是按住Ctrl键然后再按X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是VIM的内

2015-07-21 16:51:04 807

转载 linux vi(vim)常用命令汇总(转)

前言首先介绍一下 vim vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 vim 是 Vi IMproved 的缩写, 表示更好的 vi 本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很大帮助,尤其是做开发的人员,能快速的提

2015-07-21 14:56:27 475

转载 Xargs用法详解

1. 简介  之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:find /sbin -perm +700 |ls -l       这个命令是错误的find /sbin -perm +700 |xargs ls -l   这样才是正确的xargs 可以读入 stdin 的资料,并且以空白字元或

2015-07-21 14:21:28 729

转载 linux sort,uniq,cut,wc命令详解

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空

2015-07-21 14:06:15 455

转载 linux grep命令详解

简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展

2015-07-21 12:33:29 372

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2015-07-21 11:45:29 404

转载 linux下find(文件查找)命令的用法总结

前言:我们为什么要学会使用find命令? 每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有固定的文件名后缀,并且因为linux阵营下百家争鸣的特性,一个相同的文件在不同

2015-07-21 10:47:17 1034

转载 curl的超时时间设置

使用curl时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。 连接超时时间用 --connect-timeout 参数来指定,数据传输的最大允许时间用 -m 参数来指定。例如: curl --connect-timeout 10 -m 20 "http://XXXXXXX" 连接超时的话,出错提示形如:curl

2015-07-16 13:49:09 10226

转载 php 不等待返回的实现方法(异步调用)

PHP异步执行的常用方式常见的有以下几种,可以根据各自优缺点进行选择:1.客户端页面采用AJAX技术请求服务器优点:最简单,也最快,就是在返回给客户端的HTML代码中,嵌入AJAX调用,或者,嵌入一个img标签,src指向要执行的耗时脚本。缺点:一般来说Ajax都应该在onLoad以后触发,也就是说,用户点开页面后,就关闭,那就不会触发我们的后台脚本了。而使用img标签的话,这

2015-07-08 17:52:35 38571 2

转载 完美解决Nginx 504 Gateway time-out 502 Bad Gateway

最近用dedecms建的一個網站新增了大批內容,有三個欄目的內容量都超過了兩千篇,超過兩千三百篇的兩個欄目在生成欄目列表的時候就出現了504Gateway time-out服務器用的是nginx,我不是很懂,服務器維護人員在網上隨便找了一篇文章,修改了nginx的緩存設置,不管用,他就不管了,可是我不能不管啊,不能生成列表頁面,那後面的內容不是都不能用了麼?    把數據庫下載到本地,在本

2015-07-07 16:47:50 1505

转载 安装Ubuntu 15.04后要做的事

Ubuntu 15.04发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化。1.删除libreofficelibreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉[html] view plaincopysudo apt-get remove libreoffi

2015-06-08 23:34:19 1019

转载 [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境

在配置过程中参考了一些文章, 中英文的都有.. 但是都不能完整地解决这个问题. 经过一些折腾终于可以调试了, 现记录如下, 希望对后来人有所帮助.1. 安装xdebug第一步: 得到本地PHP配置信息在终端中运行: php -i > outputphp.txt然后将得到的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php 这个页面提供的一个tex

2015-05-22 16:58:11 745

转载 Ubuntu下启动Apache对.htaccess文件的支持

步骤很简单:终端运行sudo a2enmod程序提示可供激活的模块名称,输入:rewrite修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。重新加载apachesudo /etc/ini

2015-05-20 20:14:04 3552

转载 Ubunt搭建 PHP+mysql+apache

Ubuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。1、安装Apache服务sudo apt-get install ap

2015-05-20 19:40:42 786

转载 mysql分表的3种方法

mysql分表的3种方法一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?

2015-05-20 14:27:03 583

转载 PHP PDO exec, query, prepared statement

1. 何为PDO?PDO(PHP数据对象) 是一个轻量级的、具有兼容接口的PHP数据连接拓展,是一个PHP官方的PECL库,随PHP 5.1发布,需要PHP 5的面向对象支持,因而在更早的版本上无法使用。它所提供的数据接入抽象层,具有与具体数据库类型无关的优势,为它所支持的数据库提供统一的操作接口。目前支持的数据库有Cubrid、FreeTDS / Microsoft SQL Serv

2015-05-20 11:14:40 2820

原创 apt-get install 安装部署ngixn+php-fpm遇到的各种问题

nginx版本:1.1.19php5版本: 5.3.10问题一:nginx无法连接php-fpm.sock文件经查看/var/run/php-fpm.sock这个文件不存在;fastcgi可监听端口or  socket,需将监听方式进行变更,对应文件/etc/php5/fpm/pool.d/www.conf; The address on which to accept F

2015-05-20 00:02:34 2142

转载 Github上的PHP资源汇总大全

依赖管理——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器Composer Installers:  一个多框架Composer库安装器Pickle: 可以在任意平台上安装PHP扩展包 依赖管理的附加部分——其它依赖管理的相关工具Satis : 静态的Composer库生成器Composition: 一个运

2015-04-24 15:23:31 894

转载 ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。       1.安装mysql     [sql] view plaincopysudo apt-

2015-04-23 20:26:14 3212

UFormat(U盘制作工具)绿色免费中文版

UFormat(U盘制作工具)绿色免费中文版

2015-07-17

低版本的 libmysql.dll

低版本的libmysql.dll,解决rails连接问题

2013-08-15

Mysql Server 5.1

用于构建window + ruby + rails + netbeans + mongrel框架

2013-07-19

easyeclipse-php-1.2.2.2汉化包

easyeclipse-php-1.2.2.2汉化包

2013-03-19

空空如也

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

TA关注的人

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