自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨枫的专栏

关注技术(Java Python PHP),也关注项目管理和产品~~

  • 博客(144)
  • 资源 (1)
  • 收藏
  • 关注

转载 Git与Github入门资料

Git主要优势及安装git,一个非常强大的版本管理工具。Github则是一个基于Git的日益流行的开源项目托管库。Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支与合并分支更容易,推送速度也更快,配合Github提交需求也更容易。git的入门,稍微有点麻烦,需要在本机创建一个ssh的钥匙,其他的则海空天空

2013-07-16 09:43:03 787

原创 PHP编码规范

一、文件格式1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) {    $indented_code =

2013-07-16 09:36:34 948

转载 Google HTML/CSS 风格指南

Google HTML/CSS 风格指南版本:0.2英文版:http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml翻译:Romoo Chen (Twitter)译文状态:草稿前言本文定义了 HTML 和 CSS 的格式和样式规则,旨在改善代码协作编码、代码质量和规范基本结构。它适用于使用 HTML

2013-07-15 10:14:02 1612

转载 MySQL/sqlserver查询in操作 查询结果按in集合顺序显示

mysql用下面的语句select * from ibs6_terminal_adv_inf where id in (16,14,15) order by field(id,16,14,15)select * from ibs6_terminal_adv_inf where id in (16,14,15) order by find_in_set(id,'16,14,15')s

2013-07-12 16:06:29 930

转载 MySQL 主从复制与读写分离

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通

2013-07-06 22:25:36 576

转载 利用Google Chart服务生成二维码

google chart提供了很多在线生成统计图的API,例如饼图、柱状图等等,今天主要关注的是二维码的生成的API和参数设置等内容。Google二维码文档地址https://developers.google.com/chart/infographics/docs/qr_codes请求的API地址及参数API地址: https://chart.googleapis.com/cha

2013-06-04 18:31:46 1852

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

简介: 设计模式只是为 Java™ 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John V

2013-05-16 17:10:08 572

转载 PHP反射API

介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信

2013-05-16 16:43:51 529

转载 WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类

一、WebSocket不同版本的三种握手方式WebSocket是HTML5中的新特性,应用也是非常的广泛,特别是用户WEB端与后台服务器的消息通讯,如阿里的WEBWW就是使用的WebSocket与后端服务器建立长连接进行的通讯。目前WebSocket还处于发展当中,就目前的发展过程而言,WebSocket现在不同的版本,有三种不同的握手方式:1、基于Flash的WebSocket通讯,使用

2013-04-28 12:24:22 799

转载 基于jquery和php实现AJAX长轮询(LongPoll)

基于jquery,php实现AJAX长轮询(LongPoll)HTTP是无状态、单向的协议,用户只能够通过客服端向服务器发送请求并由服务器处理发回一个响应。若要实现聊天室、WEBQQ、在线客服、邮箱等这些即时通讯的应用,就要用到“ 服务器推送技术(Comet)”。传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数

2013-04-27 16:04:38 786

原创 KindEditor在线文本编辑器使用

编辑器使用方法1. 下载编辑器下载 KindEditor 最新版本,下载之后打开 examples/index.html 就可以看到演示。下载页面: http://www.kindsoft.net/down.php2. 部署编辑器解压 kindeditor-x.x.x.zip 文件,将所有文件上传到您的网站程序目录里,例如:http://您的域名/editor/

2013-04-23 14:49:49 1010

转载 Comet:基于 HTTP 长连接的“服务器推”技术

“服务器推”技术的应用传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;这些应用都需要服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求。“服务器推”技术在现实应用中有一些解决

2013-04-18 15:46:13 671

转载 websocket实战

前言互联网发展到现在,早已超越了原始的初衷,人类从来没有像现在这样依赖过他;也正是这种依赖,促进了互联网技术的飞速发展。而终端设备的创新与发展,更加速了互联网的进化;HTTP/1.1规范发布于1999年,同年12月24日,HTML4.01规范发布;尽管已到2012年,但HTML4.01仍是主流;虽然HTML5的草案已出现了好几个年头,但转正日期,遥遥无期,少则三五年,多则数十年;而HTML

2013-04-18 14:06:34 1319

转载 WebSocket 的 PHP 实现 - phpwebsocket

从名字上也可看出,这是一个 WebSocket 的 PHP 实现。示例客户端代码:1var host = "ws://localhost:12345/websocket/server.php";2try{3  socket = new WebSocket(host);

2013-04-18 14:02:31 1388

转载 HTTP 协议简介

HTTP 协议简介 一、TCP/IP 协议介绍  在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:     从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头,数据封装格式如下:

2013-04-18 13:47:50 582

原创 关于人格魅力

在当今社会中,为人处世的基本点就是要具备人格魅力。何为人格魅力?首先要弄清什么是人格。人格是指人的性格、气质、能力等特征的总和,也指个人的道德品质和人的能作为权力、义务的主体的资格。而人格魅力则指一个人在性格、气质、能力、道德品质等方面具有的很能吸引人的力量。在今天的社会里一个人能受到别人的欢迎、容纳,他实际上就具备了一定的人格。    产生基础人,作为“万物之灵”,既是自然的人,又是

2013-04-14 11:12:50 1527

转载 php函数set_magic_quotes_runtime()使用方法

在php的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。  当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.i

2013-04-09 10:16:05 1899

转载 Apache之AllowOverride参数详解

通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override,即:  AllowOverride None

2013-04-08 16:50:49 3097

转载 开启Apache mod_rewrite模块

1 启用mod_rewrite模块     在conf目录的httpd.conf文件中找到     LoadModule rewrite_module modules/mod_rewrite.so     将这一行前面的#去掉。2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All   Alias /php

2013-04-08 16:43:57 904

原创 apache重写指令

一  RewriteLogLevel         apache的mod_rewrite模块是具有日志功能的,开启的方法如下:           在apache的主配置文件中增加                RewriteLog "/myfolder/mylogfile.log"                 RewriteLogLevel 9          Rew

2013-04-08 15:37:33 1026

转载 利用jquery的imgAreaSelect插件实现图片裁剪示例

利用jquery的imgAreaSelect插件实现图片裁剪示例转自  http://www.cnblogs.com/mizzle/archive/2011/10/13/2209891.html将用户上传的图片进行裁剪再保存是现在web2.0应用中常常处理的工作,现在借助jquery的imgareaselect插件再配合PHP的GD库就可以轻松的实现这个在以前来说非常棘手的

2013-03-28 13:03:12 765

转载 换个心境搞IT–在IT职场如何打拼?

转自   web开发者  http://www.admin10000.com/document/1648.html有一个朋友问我:在公司待两年多了,升不了职怎么办?搞了两年多还是个悲催的程序猿(员),每天敲代码,改需求,解bug,晚上做梦都是代码片段,都快抑郁了。要么换工作,要么熬到上级走人,否则无望啊。好不容易工作两年,这时候走,还真有点可惜。熬着吧,又有点心不甘,迷茫啊~  我

2013-03-26 09:14:04 640

转载 SVN同步相关问题

转载链接  http://developer.51cto.com/art/201005/202819.htm本节主要介绍一下SVN同步方面的知识,主要包括SVN同步备份和配置SVN同步时要忽略的文件,向大家简单介绍一下,欢迎大家一起来学习SVN同步方面的知识。下面是具体介绍。配置SVN同步时要忽略的文件在开发J2EE项目的时候,会有WEB-INF/classes目录下的东西是编

2013-03-15 13:34:45 1297

原创 linux系统下SVN同步文件到WEB目录

SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统。 如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发、测试更加便捷。利用SVN的hook功能就能实现将SVN服务器上的数据同步到Web服务器。思路: 找到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post-co

2013-03-15 11:15:49 4276

转载 SVN服务器几种备份策略---重点svnsync备份

原文:http://www.blogjava.net/jasmine214--love/archive/2010/09/28/333223.html(本文例子基于FreeBSD/Linux实现,windows环境请自己做出相应修改)   配置管理的一个重要使命是保证数据的安全性,防止服务器应硬盘损坏、误操作造成数据无法恢复的灾难性后果。因此制定一个完整的备份策略非常重要。    一

2013-03-15 11:03:16 1180

原创 SVN服务器的安装与配置

subversion(以下简称svn)是近年来崛起的版本管理工具,简单的说SVN是一个GPL版本控制软件,其创始人是从CVS项目中出来了,其目标就是替换掉CVS,SVN尽力维持CVS的用法习惯,并增加了一些很方便但CVS做不到功能,如目录改名等。svn服务器的服务配置有3种方式:apache+mod_dav+svn、svnserve和穿越SSH隧道的svnserve服务器。应该用什么服务器,每

2013-03-15 09:24:02 855

转载 怎么样才是好的程序员

要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。    即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,过深的嵌套结构,非常

2013-03-11 10:37:03 499

转载 从程序员到项目经理(一)

“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须从内而外的改变和提升。一.为什么要当项目经理1. 问题本质如果我对一个老程序员说:“

2013-03-11 10:31:08 573

转载 Linux操作系统下不得不知的CLI软件

作为 Linuxer,必须具备一定的 CLI 操作能力。有时候用 CLI 会比用 GUI 会更方便快捷。以下列出我所知道的一些常用CLI软件,仅供参考。1、中文终端。据我所知,目前主要有两个解决方案:zhcon和fbterm。两个我都用过,zhcon较长时间不更新了,问题比较多。不小心加错参数,甚至可能会导致死机。所以我推荐fbterm,这个还是很不错的,要使用的话,必须开启frame

2013-03-04 17:07:33 1194

转载 五个不容错过的Linux命令行技巧

高效地使用命令行是一个Linux系统管理员技能的重要组成部分。在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统。More=Less在Linux上读取文件通常会涉及到more和less命令。more命令从前向后读取文件,因此在启动时就加载整个文件。less命令则允许在文件中前向或后向移动,加载时只读取文件的下一部分。为了节约时间,一个有用

2013-03-04 17:01:03 503

转载 全面解析Linux profile文件

Linux profile文件是一个有关Linux环境变量的文件,涉及到许多的系统内部和输出的参数,学习使用时一定要小心谨慎。Linux profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对这个文件进行具体分析。这里的修改会对所有用户起作用。1、Linux是一个多用户的操作系统。每个

2013-02-28 11:06:30 1651

转载 linux下php扩展mysqli的支持

linux下php扩展mysqli的支持   前两天一个站点转移过来,因为给我的数据库有问题,我也没有仔细处理这个站点。今天把数据库弄好了,发现还是用不了,报的错误如下:Fatal error: Class ‘mysqli’ not found in。原来是我之前在编译php的时候,没有把mysqli的支持编译进去,解决问题的办法,就是重新编译一下  mysqli是优化后的mysql,

2013-02-27 18:23:04 718

转载 phpMyAdmin 的安装和基本配置

非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具: 1.先到官网上下载phpmyadmin,目前最新版本为3.5.7,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到web目录下),当然您可以修改解压后该文件的名称。 2.配置config文件 首先打开libraries目录,将config.default.php文件复制到ph

2013-02-27 18:00:13 568

转载 php-fpm的启动与关闭

php 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload|quit|restart|logrotate)等命令,需要使用信号控制:master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有w

2013-02-21 11:10:08 744

原创 Nginx与PHP(FastCGI)的安装、配置与优化

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

2013-02-19 15:48:53 545

转载 apache中配置php支持模块模式、cgi模式和fastcgi模式的实验

最近安装php的fastcgi模式,看了好多文章,都说的不太一样,于是自己动手把各种模式都试了下,总结如下: 首先安装apache、mysql和php,依次顺序安装。 1.apache、mysql的安装比较简单,略过 2. php的安装,我安装的是php5.3.6内置了php-fpm,所以不需要再单独下补丁了。./configure –prefix=/usr/local

2013-02-19 12:39:35 646

转载 PHP运行模式

PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli  命令行运行   (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)1.  CGI(Common Gateway Interf

2013-02-19 12:21:51 559

转载 Apache 中 KeepAlive 配置的合理使用

在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。  KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 TCP 连接中完成,而不用重

2013-02-19 11:03:28 416

转载 Apache中预创建Preforking MPM 机制剖析(1)

Leader/Follow模式在了解Preforking MPM之前有必要首先了解Leader/Follow模型。Preforking模型本质上也属于Leader/Follow模型。通常情况下,L/F可以用下图进行描述:通常情况下,对于服务器中的进程采用的都是即时创建的策略,即一旦有一个新的客户端请求立即创建一个新的进程或者线程,而当进程或者线程执行完毕后,进程和线程也随之退出。显

2013-02-18 16:41:38 646

转载 实时跟踪log变化的工具Apachetop

作为一个网站管理员,我们经常会有需要知道当前什么人正在访问我们的网站,谁正在频繁的抓取我们网站的内容,什么搜索引擎正在抓取我们网站?面对这些问题,我们虽然可以去查看log日志文件,但是却不能让我们实时统计,不能给我们直观的统计数据。现在好了,有了apachetop这个工具就可以实时的跟踪log的变化,对网站管理帮助很大。Apachetop是一个apache的log实时监测程序,能查看访问者正在查看

2013-02-18 15:24:10 563

空空如也

空空如也

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

TA关注的人

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