摘要:
前言提要:今天公司不上班,闲的蛋疼,写一篇吐槽的文章吧!关于自己离淘宝这样牛逼的大公司有多远,什么时候可以达到他们的技术要求。正文:本人是做web开发的,从搞完论文到现在做正规开发刚过四个月,作为一个web开发的新手,总是想如何成为高手?关心如何进一家牛逼的公司,成为万千菜鸟羡慕的程序员。但是作为一个初级程序员更关心的是我离那些牛逼的公司有多远?但是作为一个新手,自己搜集了一下国内大公司的PHP招聘,综合几家牛逼公司的招聘要求(主要以淘宝为基准):PHP中级程序员标准工作年限:编程经验这个是必须滴 至少两年的编程经验专业知识:熟悉PHP工作原理和优化,熟悉框架和MVC思想,php功能扩展mys 阅读全文
随笔档案-2011年09月
CURL的学习和应用
2011-09-29 19:14 by PHP淮北, 20141 阅读, 收藏, 编辑
摘要:
curl安装:xp下面的安装:修改php.ini文件的设置,找到php_curl.dll//取消下在的注释extension=php_curl.dlllinux下面安装:# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz# tar zxvf ... 阅读全文
让网站飞起来02--服务器缓存技术
2011-09-27 20:55 by PHP淮北, 9375 阅读, 收藏, 编辑
摘要:
前提提要:第一个介绍的是《让网站飞起来01---浏览器缓存技术》介绍服务器,肯定要先支持服务器在网站架构中的位置和作用,然后在介绍几种常见的服务器缓存配置。正文对服务器在网站中位置作用有个大概了解:lamp架构图上图主要介绍了三种服务器,也是比较常用的服务器,下面就介绍这三种服务器的缓存配置。apache是作为正向代理服务器缓存,nginx和squid主要作为反向代理服务器缓存.服务器缓存工作原理上面是一个简单的流程图:我先描述一下:用户1访问A页面,服务器解析A页面返回给用户1,同时在服务器内存上做一定映射,把A页面缓存在硬盘上面用户2访问A页面,服务器直接根据内存上的映射找到对应的页面缓存 阅读全文
让网站飞起来01---浏览器缓存技术
2011-09-27 10:08 by PHP淮北, 11508 阅读, 收藏, 编辑
摘要:
前提说明:缓存技术在在网站应用中非常重要,在减少服务器请求压力和用户浏览速度加块方面有着功不可没的功劳,昨天在我《网站优化--让你的网页飞起来》里面有人问道关于浏览器缓存原理的问题,萌发了我研究缓存技术的兴趣,本文主要介绍浏览器的缓存原理。正文:缓存技术:在介绍缓存技术之前,我们先看一张LAMP网站的价格图,通过架构图我们可以很清晰的对网站整体缓存有一定认识 LAMP网站结构图上面是一种经典的LAMP网站结构图,通过上图我们很清楚的看到一个网站从前台到服务端的整体关系,下面是我根据上图画的一张LAMP缓存图: LAMP缓存图从图中我们可以看到网站缓存主要分为五部分服务器缓存:主要是基于web反 阅读全文
网站优化--让你的网页飞起来
2011-09-26 17:09 by PHP淮北, 10930 阅读, 收藏, 编辑
摘要:
摘要:网站快要上线了,但是网站打开速度很慢怎么办?这里介绍一下对网页进行优化的方法和技巧,加快网页浏览速度,让网页速度飞起来测试网页性能工具⑴Page Speed:是开源 Firefox/Firebug 插件。网站管理员和网络开发人员可以使用 Page Speed 来评估他们网页的性能,并获得有关如何改进性能的建议。⑵yslow:YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基... 阅读全文
总结工作中常用到的linux命令
2011-09-25 12:24 by PHP淮北, 3049 阅读, 收藏, 编辑
摘要:
常用解压命令tar.bz2 命令: tar -jxvf *.tar.bz2tar.z 命令: tar -zxvf *.tar.ztar.gz 命令: tar -Zxvf *.tar.gzPS:关于这些参数你可以用man 帮助,注意区分大小写.大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install常用压缩命令压缩:tar -j c v -f filename.tar.bz2 要被压缩的档案或目录名称 查询:tar -j t v -f filename.tar.bz2 解压 阅读全文
看叶小钗《求职准备01-09》系列有感
2011-09-23 07:54 by PHP淮北, 2431 阅读, 收藏, 编辑
摘要:
最近看叶小钗求职准备http://www.cnblogs.com/yexiaochai/category/318542.html系列的文章,感慨很多,个人感觉如下;①语言之争,那个语言更牛逼??这真是蛋疼的问题,我是在刚选择语言学习的时候,遇到过语言之争的,而且在刚入门的语言新手里面经常有语言之争,但是工作之后感觉这也没有纠结过这个问题,但是看博客园网友还有那么多劝人家转c的,突然感觉有一种刚学语言的感觉,这样问题,怎么还有那么多人争议。我个人感觉:语言只是解决问题的手段,而不是你人生目的。再牛逼的语言也不过是为了帮助那你解决实际问题而存在,每个语言都有自己擅长的一面,存在即合理,一个牛逼的项 阅读全文
LANMP安装总结
2011-09-22 18:52 by PHP淮北, 3417 阅读, 收藏, 编辑
摘要:
Centos系统安装总结LANMP环境搭建总结:步骤123456安装liunxapachemysqlphpnginx优化配置备注Centos5.5组件:memcache,mongodb,eaccelerator等等Apache/nginx这次主要是在centos上搭建apache php nginx mysql等环境,实现nginx和apache共存编译组件的通用模式:①安装linux支持②安装PHP支持以memcache为例:其中php安装在/usr/local/php①安装linux支持memcachewget http://memcached.googlecode.com/files/m 阅读全文
三个多月来的工作和学习小结
2011-09-16 09:17 by PHP淮北, 3611 阅读, 收藏, 编辑
摘要:
毕业到现在做web开发已经三个半月了,现在总结一下最近三个月来的工作和学习本人喜欢写博客,所以总结最近三个月的工作和学习需要参考之前的博客文章---csdn@PHP淮北;列个表格吧,看着也比较方便: 时间事项六月七月八月九月工作任务前端页面服务端页面地图定位服务器搭建图片上传视频文件信息的获取关键词Css+div+jsPHP,谷歌maps,jqueryCentos,Nginx,图片上传Ffmpeg,flv博客文章数量11144215通过上面的表格可以大概知道自己工作内容和学习的东西下面是个人三个月来的一点小总结:① 做前端页面:最重要的是浏览器兼容,之前没有接触过前端,导致做前端页面的时候总. 阅读全文
获得视频时间总长度的另一种方法
2011-09-14 11:02 by PHP淮北, 11302 阅读, 收藏, 编辑
摘要:
本人之前写过一篇: 利用Ffmpeg获得flv视频缩略图和视频时间 当时获得视频长度是采用网上的通用的获得flv视频文件长度的方法,但是这个方法只对flv视频支持,其他格式的视频获取到的值就很差了, 下面在介绍一种:利用ffmpeg返回值Duration的方法,原来也想过用,但是没有解决,现在可以了 阅读全文
PHP底层工作原理
2011-09-13 17:19 by PHP淮北, 26293 阅读, 收藏, 编辑
摘要:
最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系... 阅读全文
LAMP网站架构方案分析【精辟转】
2011-09-12 08:42 by PHP淮北, 3101 阅读, 收藏, 编辑
摘要:
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淮北, 20920 阅读, 收藏, 编辑
摘要:
问题描述;获得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淮北, 6943 阅读, 收藏, 编辑
摘要:
很喜欢博客园可以自定义代码的风格,今天在装饰自己的公告时候突然想加个地图来显示游客的当前位置,想到做到,那就自己动手做一下,地图:谷歌地图jsV3版 先看演示:演示地址:http://www.cnblogs.com/phphuaibei/右面的公告处地图设计思路:根据游客的ip信息获得地理信息,进而查询地图,再次显示游客的当前地址第一步获得游客的ip信息由于公告只能加html代码,肯定不可以使用服务端程序来获取到游客的ip,那就只能通过js方式获得游客的ip,第一个想法就是使用腾讯的ip开放接口:可以获得一个数组信息<script language="javascript&qu 阅读全文
作为程序员为什么一直都很努力,却没有进步?
2011-09-06 18:08 by PHP淮北, 8782 阅读, 收藏, 编辑
摘要:
我们一直很努力,为什么却感觉到没有什么大的进步?不知道大家有没有这样的感受,这是一篇关于反思类的文章,作为程序员我们一般自学的方式有哪几种,个人归纳其他大致三点:第一种:看书,第二种:看视频教程,第三种,看博客文章等先说第一种,买书,作为初学者经常做的事情就是买书,什么畅销书排行版,什么热门图书统统的都买,个人认为这种方式不推荐,书有很多种,我认为对计算机类的图可以大致分为两种①基础类的图书,这种... 阅读全文
人类已经不能阻止开源了--Web 2.0开源应用大汇总
2011-09-05 19:06 by PHP淮北, 7923 阅读, 收藏, 编辑
摘要:
下面是一个Web应用的开源列表。没什么可说的,太疯狂了。尤其是Web 2.0那一堆。我不知道你怎么想,有些开源项目的源码写得挺不好的,尤其是性能方面。或许你会以为改一改他们就可以成为为自己所用,不过,改这些开源的项目还真不容易。玩玩还可以。数字媒体相册(Flickr, Picasa)Gallery,基于PHP + MySQL的Web相册。非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。Piwigo,基于PHP + MySQL。配备了强大的功能,发布和管理您的照片,可扩展性和智能浏览功能,如类别,标签,或年表。这是网络和照片的标准要求。扩展使Piw 阅读全文
Mongodb for PHP教程之数据操作
2011-09-04 18:53 by PHP淮北, 7603 阅读, 收藏, 编辑
摘要:
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淮北, 2271 阅读, 收藏, 编辑
摘要:
简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?”尽管不是针对所有人的,但 Node 可能是某些人的正确选择。为试图解释什么是 Node.js,本文探究了它能解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 何时是和何时不是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也不是一份全面的 Node 教程。阅读本文应该有助于您决定是否应该学习 Node,以便将其用于您的业务。Node 旨在解决什么问题?Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服 阅读全文
node.js入门学习
2011-09-03 15:44 by PHP淮北, 1088 阅读, 收藏, 编辑
摘要:
什么是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淮北, 8118 阅读, 收藏, 编辑
摘要:
盘点一下自己收藏的励志片段,当自己伤心难过的时候,看着这点东西,哥依然会奋然前行。。写出来愿和大家一起分享一下:同时也欢迎各位补充自己的珍藏励志片段视频电影类:《卡农小提琴版》经典台词:一个人在完成自己梦想的时候,总会遇到各种各样的困难和挫折,但是不要紧,这只是完成梦想的磨练,请微笑着,一步一步往前走,坚持我的路,不抛弃,不放弃,阳光依然照射在你的前路,就算世界只剩下我一个人独奏,我也一样可以疯狂的演奏独曲,只要你坚持,一样可以化蛹成蝶,飞向属于自己的天空,坚持到最后,不管成功与否,你也一样可以赢得掌声,你依然是那最灿烂的星星。视频地址:http://v.youku.com/v_show/id 阅读全文
Mongodb for PHP教程之管理工具
2011-09-03 09:14 by PHP淮北, 2852 阅读, 收藏, 编辑
摘要:
1:下面的事情应该是PHP程序员应该了解的,更详细的参考可以百度谷歌之mongodb PHP官方文档http://us.php.net/manual/en/book.mongo.php 1.MongoDB是一个单独的服务器 2.MongoDB是基于文档,而不是基于表 3.MongoDB较少的Schema 4.你不需要另外学习一种语言 5.MongoDB有良好的PHP支持 1。MongoDB是一个单独的服务器 code text就像mysql和postgresql一样,MongoDB将监听接入的连接。他提供的工具有询问,创建,更新和删除,理论上,就和my... 阅读全文
Mongodb for PHP教程之入门安装
2011-09-02 14:28 by PHP淮北, 2061 阅读, 收藏, 编辑
摘要:
简介: MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实 阅读全文