自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

修炼是一种态度

学习各种工作中需要的IT技术.. 扩展自己的知识体系

  • 博客(62)
  • 收藏
  • 关注

原创 网络通信之swoole

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-15 15:45:11 1340 1

原创 网络通信之同步异步阻塞非阻塞

先看下面例子同步阻塞:令狐冲泡妹纸 ,打电话给妹纸 , 妹纸没有回应,令狐冲想我现在还不会独孤九剑,还不够NB,就老实点,令狐冲就一直等下去       同步非阻塞                        令狐冲拍妹纸 , 打电话给妹纸 , 妹纸没有回应 , 令狐冲想老子猪脚光环,等会妹纸肯定会再打给我的,然后令狐冲就每隔10分钟瞅一眼电话。      异步阻塞   

2015-05-15 15:40:51 843

原创 php程序员学C/C++之学习系列-【C基础】

其实  语言的大多数语法是相同的,再加上PHP是由

2014-06-03 19:17:37 1667 1

原创 2014学习计划上

PHP 高级用法 ====》自己写个框架      深入源码学习    精通PHP在自己写框架和额网站时    会尝试用到    设计模式时间  3月23号开始   到     4月23截至学习PS+DW+HTML5+CSS3 +JAVASCRIPT    熟练使用 =========> 自己想一个ideal   设计一个网站CSS禅意花园    JAVASCRIPT高级编程

2014-03-21 01:54:05 862 2

原创 看centos上的文件不方便之学习tail,head,cat

在linux上查看文件内容,有几大利器tail语法标准语法tail [  -f ] [  -c Number |  -n Number |  -m Number |  -b Number |  -k Number ] [ File ]  要以逆序显示行tail [  -r ] [  -n Number ] [

2014-03-04 22:37:55 1134

原创 网站打开慢之学习mysql慢查询和linux top命令

今天在公司,休息的时候打开自家网站看了看,逛到一个商品列表页的时候,感觉很慢,遂觉得哪里出了问题。这时,我不知道什么情况,不过有种感觉,觉得应该是sql问题,这可能就是经验问题,于是ssh 到服务器。top 命令一看吓一跳  mysql  CPU% 高达   300%  这尼玛坑定就是sql语句问题。于是,想找sql语句问题

2014-03-04 22:27:37 2102

原创 范式和模式

看了篇文章  说到程序语言     成语语言 现在大概有600种左右,怎么去对这些语言进行分类 , 很有意思的话题 , 所以就记录下来了主要说的是编程范式  语言的灵魂 实际上,大家都十分清楚,编程的最终目的是想让计算机帮助我们解决实际问题。而对于不同的编程语言在处理待解问题时都可以有不同的解决思路和解决方法,所谓“条条道路通罗马”就是表述这样的一个意思。而这其

2014-03-04 01:41:32 6066 1

原创 写不写blog是个问题

总是说没有时间 , 情愿看毫无营养的电视剧或者电影 , 要么就是从一个链接开始无意识的打开一个有一个链接。抽出半个小时写写博客,梳理下今天的学习知识  ,看是否能够加入到自己的知识体系中去,总结更新 ,又是成长。很明显的两种对比,不过大多是选择第一种,宁愿毫无目的的浪费时间 ,也不愿抽一点时间出来成长。这也是为什么我们觉得我们一直在做 时间也一直在流逝  却没有

2014-03-04 01:28:56 624

原创 Yii之再接触

先起个标题..有时间就写

2013-03-16 14:52:03 720

转载 再谈代码质量

1.尽量静态化:   如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。   当然了,这个测试方法需要在十万级以上次执行,效果才明显。   其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存

2012-09-04 15:55:50 1119 1

转载 apache 运行机制

Apache运行机制剖析:1、B/S交互过程浏览器(Browser)和服务器(Web Server)的交互过程: 1、  浏览器向服务器发出HTTP请求(Request)。2、  服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。3、  浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览器中。 下图是一份浏览器请求数据和

2012-09-04 15:53:52 1008

转载 再谈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 Gate

2012-09-04 15:52:34 811

转载 深入理解php底层:php生命周期

1、PHP的运行模式:    PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。1、当我们在终端敲入php这个命令的时候,它使用的是CLI。它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。2、当使用Apache或者别web服务器作为宿主时,当一个请求到来时,PHP会来支持完

2012-09-04 15:50:27 862

转载 php 关于推送技术

实现Web 2.0 需借助开源技术力量PHPChina资讯:如果你在Google中搜索“AJAX Web 2.0”,你可以得到上亿条搜索结果,但是你能从中发现有什么技术能真正实现今天的Web 2.0所承诺的东西吗?虽然Web 2.0至今还没有一个统一的定义,不过它的核心一定是作为社会化网络平台的互联网,在这个平台上具有相同爱好的群体可以创建和分享信息。富互联网应用

2012-08-31 10:51:17 4921

原创 php 五大运行模式 CGI FAST-CGI CLI ISAPI APACHE模式

php一共分为五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache 模块的 DLLCGICGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执 行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,

2012-08-30 17:22:11 4877

转载 深入理解Zend SAPIs(Zend SAPI Internals)

作者: Laruence(   )本文地址: http://www.laruence.com/2008/08/12/180.html转载请注明出处SAPI: Server abstraction API,研究过PHP架构的同学应该知道这个东东的重要性,它提供了一个接口,使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAPI,只是针对最简单的CGI SAPI

2012-08-30 16:29:14 936

转载 (加精)关于面向对象的某些理解--- 抽象 继承

关于PHP接口的学习学习PHP5接口的过程中遇到了困难,书中说是实现多重继承的一种方式,但我依然不知道具体该如何实现。在网上查PHP接口的资料很少,就查了java的,其实基本上都差不多。看完《澄清Java(接口与继承)》这篇文章才恍然大悟,原来我一开始理解就有误,所谓的多重继承是指接口继承类,而不是类继承接口。    文章中提到了OO的抽象,正如文章中的那句话——"抽象就是抽去像的部分",

2012-08-30 14:21:30 708

转载 编码习惯

编写超级可读代码的15个最佳实践译自:http://net.tutsplus.com/tutorials/html-css-techniques/top-15-best-practices-for-writing-super-readable-code/译者:蒋宇捷(转载请标明出处-http://blog.csdn.net/hfahe)         一月两次,我们重

2012-08-10 13:01:35 1254

转载 知识树

LAMP程序员技能树2012 年 8 月 6 日 by cunsheng | Filed under 技术.俗话说温故而知新,也正好培训需要,我最近也整理了一张LAMP程序员技能树,相比我所见过的技能树Flash开发者,这张图有以下特点:由于同一门知识在不同阶段有不同的要求,为了具有更好的参考性,技能树将所有知识和技能点按1、初中级(工作1-2年)2、中高级(工作3-4年)

2012-08-10 12:56:45 1467

转载 ubuntu 下 nginx+php+mongodb+memcache安装配置

直接上链接http://www.cnblogs.com/sink_cup/archive/2011/06/29/ubuntu_nginx_php_mongodb_memcache_mysql_ssl_gmail_smtp.html

2012-08-04 02:48:03 1196

转载 php程序员学C/C++

身边有几个做PHP开发的朋友,因为面试,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展。PHP工程师面临成长瓶颈先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其他语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发

2012-08-01 14:40:23 10652 3

转载 svn的一些事2

ubuntu下安装subversion客户端:sudo apt-get install subversion subversion-tools详细请看 http://www.subversion.org.cn/svnbook/1.1/index.html svn子命令1、检出svn  co  http://路径(目录或文件的全路径) [本地目录全路径]  --usern

2012-08-01 13:45:37 1717

转载 svn的一些事1

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache

2012-08-01 13:44:46 1642

转载 服务器架构的一点东西

为什么我们钟情于LAMP平台——LAMP网站架构方案分析2011-06-14LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网 络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采 取这个架构,和Java

2012-07-30 14:38:39 753

转载 PHP性能优化

PHP性能优化总结2011-06-181、 对许多代码文件说,特别是含有很多包含文件(include or require)。它们需要花费更多的时间和解析并产生中间代码。2、 即使PHP代码文件没有发生改变,这个执行过程还会严格的按照流程执行。也就是说,无论你的应该程序是否发生改变,每次调用的时候,都需要重新编译生成opcode码。(其实这就是编译缓存存在的理由)3

2012-07-30 14:37:12 794

转载 关于web构架的一些东西1

本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频架构设计的几个心得:一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要

2012-07-30 14:33:28 945

转载 php原理性的一些东西1

php脚本的执行过程(编译与执行相分离)php的编译和执行是分离开的,亦即:先执行完编译,而后再执行。很多人会说:c++也是如此啊,确实。不过php的这种分离可以给我们提供很多便利,当然不可避免也有很有缺点。先说一下整个过程:①php会调用编译函数zend_compile_file()来进行编译。 这个函数的具体实现其实是包括两个主要过程的:词法分析(Lex实现),

2012-07-30 14:32:31 2130

转载 mongodb命令

MongoDb 命令查询所有数据库列表CODE:> show dbs如果想查看当前连接在哪个数据库下面,可以直接输入dbCODE:> dbAdmin想切换到test数据库下面CODE:> use testswitched to db test> dbTest想查看test下有哪些表或者叫collection,可以输入

2012-07-25 18:08:15 882

转载 mongodb那些事--复制数据库和表

总结,数据表的复制 db.runCommand({cloneCollection:"commit.daxue",from:"198.61.104.31:27017"});数据库的复制  db.copyDatabase("user","user","198.61.104.31:27017");对gridfs也OK哦。http://blog.csdn.net/xia

2012-07-25 18:07:31 25028

转载 php 长连接--php

什么是长连接,如果你没听说过,可以往下看!   长连接到底有什么用?我想你应该见过很多在线聊天工具吧,比如新浪的Woocall,另外还有很多网页在线聊天的工具。Omegle也是一个很不错的网站,前段时间挺火的,目前alexa全球排名8694(2009-8-18数据),另外使用校内的人应该会熟悉其中一个功能,如果有人回复你了,网站会马上出现提示,此时你并没有刷新页面;Gmail也有此功能,如

2012-07-04 17:01:45 4139

转载 经常问的2--php

完美解决failed to open stream: HTTP request failed!当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。google或者baidu一下,好多这样的问题,

2012-06-28 18:54:31 630

转载 经常问的--php

require() :包含并运行指定文件。include() :包含并运行指定文件。require_once() :包含并运行指定文件,如果目标文件已经包含过,则不再次包含,和require() 语句类似。include_once() 包含并运行指定文件,如果目标文件已经包含过,则不再次包含,和include() 语句类似。require()和require_onc

2012-06-28 18:48:26 466

原创 在写php的时候的一些经验

今天 因为一个验证码问题 搞了一下午 所以很就结合抑郁为什么 会出现这个错误    因为 我们项目的服务器的变更 所以项目的配置文件也跟着一起要进行更改所以在更改众多配置文件的时候 就埋下了 接下来要处理的问题的隐患当把配置文件都改好上传之后 还并不知道验证码那边出问题了 知道有人跟我说  出问题了于是  就去看看.. 因为写代码有一个不好的习惯  就是 直接在checko

2012-06-27 18:49:06 695

转载 php - 一些好习惯

下面是一些提高php执行效率的方法,由于没找到原作者是谁,所以原文链接接不给出了。这里有些是我深有体会的,有些我没有测试过,先放这里,大家看看,同时也当作一个笔记放在这里供以后慢慢看.0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo

2012-06-21 17:26:41 879

原创 svn

1,软件下载 下载Subversion服务器程序Setup-Subversion-1.5.3.msi 。 下载Subversion的Windows客户端TortoiseSVN我用的是 TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi服务器端和客户端最好是配套的,版本差异太大会出现各种问题。2,服务器和客户端安装 服务器安装,直接运行Se

2012-06-19 18:37:08 1026 1

转载 Mongodb基础用法及查询操作

插入多条测试数据> for(i=1;i... db.blog.insert({"title":i,"content":"mongodb测试文章。","name":"刘"+i});                                                      ... }db.blog.list.find().limit(10).forEach(

2012-06-06 17:45:03 803

转载 nginx+php+minify 压缩你的css、js 详解

Minify 用于服务器端的JavaScript 和 CSS的合并压缩。1. 首先从 Google code下载 Minifyhttp://code.google.com/p/minify/wiki/UserGuide 2. 上传至网站根目录下,当然,也可以你所指定的位置,但是需要注意的是需要修改Minify。3. 修改Nginx配置,可以参见我前面的文

2012-05-29 15:01:15 7210

转载 linux 定时执行 相关

因为需要 系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法:     首先查看一下/etc/crontab文件: $ cat /etc/cr

2012-05-28 16:43:50 759

转载 给phper工作1-2年的看的

首先 这是一篇警世片......!!!!!!!!!!!!1.首先看了PHP的源码API函数,对于许多口水仗的争论一笑而过,只是停留在脚本级别上的什么效率,安全。。。之争完全就是无稽之谈,没有深入理解API,所有的争论都是臆测和不科学的态度。你做了吗?2.不再把PHP看作一门后台语言,而是一门类似JS的脚本,页面表现级的语言,更多的是尝试使用一种软件来做后台,PHP做前台,尝试真正的

2012-05-23 16:22:16 753

转载 大话PHP之性能

1缘起关于PHP,很多人的直观感觉是PHP是一种灵活的脚本语言,库类丰富,使用简单,安全,非常适合WEB开发,但性能低下。PHP的性能是否真的就如同大家的感觉一样的差呢?本文就是围绕这么一个话题来进行探讨的。从源码、应用场景、基准性能、对比分析等几个方面深入分析PHP之性能问题,通过真实的性能数据来说话,最终找出影响PHP模块性能的关键因素。2从原理分析PHP性能从原理分析PHP的

2012-05-23 15:51:05 1509

空空如也

空空如也

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

TA关注的人

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