代码改变世界

PHP底层工作原理

2011-09-13 17:19 by PHP淮北, 26238 阅读, 15 推荐, 收藏, 编辑
摘要:最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系... 阅读全文

LAMP网站架构方案分析【精辟转】

2011-09-12 08:42 by PHP淮北, 3091 阅读, 3 推荐, 收藏, 编辑
摘要:LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。 对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN. 阅读全文

利用Ffmpeg获得flv视频缩略图和视频长度时间

2011-09-09 15:39 by PHP淮北, 20893 阅读, 4 推荐, 收藏, 编辑
摘要:问题描述;获得flv视频的缩略图和视频时间长度谷歌了半天发现可以使用Ffmpeg获得视频的一些信息,先介绍一下FFMEPG这里简单说一下:FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。官方正式版ffmpeg不支持rmvb和rm格式. 不过有很多解决方法FFmpeg的官方网址是 http://ffmpeg.mplayerhq.hu/ 。中文Wiki是 http://www.ffmpeg.com.cn/ ,资料很多。㈠安装FFMEPG操作系统:centos6找了那么多安装FFMEPG的文章,基本上都是没有注释,需要安装那么多软件包,也不说明一下是干什么用 阅读全文

打造属于自己的谷歌地图版博客公告【演示+源码】

2011-09-08 22:36 by PHP淮北, 6923 阅读, 6 推荐, 收藏, 编辑
摘要:很喜欢博客园可以自定义代码的风格,今天在装饰自己的公告时候突然想加个地图来显示游客的当前位置,想到做到,那就自己动手做一下,地图:谷歌地图jsV3版 先看演示:演示地址:http://www.cnblogs.com/phphuaibei/右面的公告处地图设计思路:根据游客的ip信息获得地理信息,进而查询地图,再次显示游客的当前地址第一步获得游客的ip信息由于公告只能加html代码,肯定不可以使用服务端程序来获取到游客的ip,那就只能通过js方式获得游客的ip,第一个想法就是使用腾讯的ip开放接口:可以获得一个数组信息<script language="javascript&qu 阅读全文

作为程序员为什么一直都很努力,却没有进步?

2011-09-06 18:08 by PHP淮北, 8772 阅读, 22 推荐, 收藏, 编辑
摘要:我们一直很努力,为什么却感觉到没有什么大的进步?不知道大家有没有这样的感受,这是一篇关于反思类的文章,作为程序员我们一般自学的方式有哪几种,个人归纳其他大致三点:第一种:看书,第二种:看视频教程,第三种,看博客文章等先说第一种,买书,作为初学者经常做的事情就是买书,什么畅销书排行版,什么热门图书统统的都买,个人认为这种方式不推荐,书有很多种,我认为对计算机类的图可以大致分为两种①基础类的图书,这种... 阅读全文

人类已经不能阻止开源了--Web 2.0开源应用大汇总

2011-09-05 19:06 by PHP淮北, 7895 阅读, 7 推荐, 收藏, 编辑
摘要:下面是一个Web应用的开源列表。没什么可说的,太疯狂了。尤其是Web 2.0那一堆。我不知道你怎么想,有些开源项目的源码写得挺不好的,尤其是性能方面。或许你会以为改一改他们就可以成为为自己所用,不过,改这些开源的项目还真不容易。玩玩还可以。数字媒体相册(Flickr, Picasa)Gallery,基于PHP + MySQL的Web相册。非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。Piwigo,基于PHP + MySQL。配备了强大的功能,发布和管理您的照片,可扩展性和智能浏览功能,如类别,标签,或年表。这是网络和照片的标准要求。扩展使Piw 阅读全文

Mongodb for PHP教程之数据操作

2011-09-04 18:53 by PHP淮北, 7595 阅读, 2 推荐, 收藏, 编辑
摘要:Mongodb的常用操作参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php也可以参看mongodb官方的教程数据库连接⑴默认格式$m=newMongo();//这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略⑵标准连接$m=newMongo("mongodb://${username}:${password}@localhost");实例:$m=newMongo("mongodb://127.0.0.1:27017/a 阅读全文

node.js进阶学习

2011-09-03 15:44 by PHP淮北, 2261 阅读, 1 推荐, 收藏, 编辑
摘要:简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?”尽管不是针对所有人的,但 Node 可能是某些人的正确选择。为试图解释什么是 Node.js,本文探究了它能解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 何时是和何时不是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也不是一份全面的 Node 教程。阅读本文应该有助于您决定是否应该学习 Node,以便将其用于您的业务。Node 旨在解决什么问题?Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服 阅读全文

node.js入门学习

2011-09-03 15:44 by PHP淮北, 1084 阅读, 0 推荐, 收藏, 编辑
摘要:什么是Node.js?还服务器端javascript?对于这个概念我在这篇文章不做解释,可以自己去搜索了解下,服务器端js不是新技术,只是最近的node.js的火爆让他爆发了,我会在以后的文章里解释什么是node.js。这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。 对的,win7下的搭建,你只需一步一步跟着我做,就ok了,不用去了解过多的细节,那不是我们现在要关心的,我们现在首要目的是把环境搭建好,要不然就没有下一步了。 Step 1. 下载 node.js在windows下是要... 阅读全文

程序员不得不珍藏的那些励志片段

2011-09-03 11:24 by PHP淮北, 8114 阅读, 9 推荐, 收藏, 编辑
摘要:盘点一下自己收藏的励志片段,当自己伤心难过的时候,看着这点东西,哥依然会奋然前行。。写出来愿和大家一起分享一下:同时也欢迎各位补充自己的珍藏励志片段视频电影类:《卡农小提琴版》经典台词:一个人在完成自己梦想的时候,总会遇到各种各样的困难和挫折,但是不要紧,这只是完成梦想的磨练,请微笑着,一步一步往前走,坚持我的路,不抛弃,不放弃,阳光依然照射在你的前路,就算世界只剩下我一个人独奏,我也一样可以疯狂的演奏独曲,只要你坚持,一样可以化蛹成蝶,飞向属于自己的天空,坚持到最后,不管成功与否,你也一样可以赢得掌声,你依然是那最灿烂的星星。视频地址:http://v.youku.com/v_show/id 阅读全文