`
m2000hsf
  • 浏览: 99335 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
(作者简介: 王忻,Google 工程师。北京出生,五岁时跟随父母移居美国。中学期间跳了三级,十五岁进入了加州理工大学,加入 Google 前曾在微软等公司工作。)      六月份的时候,我曾经在黑板报上介绍过“如何写一份好 ...
(作者简介: 王忻,Google 工程师。北京出生,五岁时跟随父母移居美国。中学期间跳了三级,十五岁进入了加州理工大学,加入 Google 前曾在微软等公司工作。)      最近三年作为 Google(谷歌)的软件工程师,我每周会帮人事部门审查简历,决定要不要给他们面试。Google 这几年的发展让很多许多优秀的工程师都前来申请。到目前为止,我已经看了上千份简历,有些简历留下的印象比别的好很多。尤其是最近亲戚朋友常常问我如何修改他们的简历,所以我积累了一些常见的错误避免的提议,在此跟大家交流一下。      1.谈到你做过的技术时,应该提到用的程序语言、你的个人贡献和产品细节。      有时 ...
[文章作者:张宴 本文版本:v6.3 最后修改:2010.07.26 转载请注明原文链接:http://blog.s135.com/nginx_php_v6/]   前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。本文可能不断更新小版本,请记住原文链接“http://blog.s135.com/nginx_php_v6/”,获取最新内容。第6篇文章主要介绍了Nginx 0.8.x新的平滑重启方式,将PHP升级到了 ...
[软件作者:张宴 本文版本:v1.1 最后修改:2008.11.06 转载请注明原文链接:http://blog.s135.com/apmserv_v526/]   两年后,APMServ再出新版本──APMServ 5.2.6,升级了各集成软件的版本,增加了Nginx、Memcached、WinSCP,以及部分Linux命令的支 ...
此文为《程序员》杂志约稿,发表在2010年6月刊。   文章以“KBI用户行为分析”的项目架构为原型,对Web商业智能平台的架构设计进行了概要介绍。实现海量数据的分析挖掘计算相对较易,如何以灵活的可扩展性框架,来便捷地应对项目开发周期中,来自众多项目干系人的需求变更,才是难点。    
(本文来自《程序员》杂志2011年01期,《程序员》官网地址:http://www.programmer.com.cn/4544/)   主持人:冯大辉,现任丁香园 (http://www.dxy.cn)网站CTO。曾历任支付宝架构师、数据库团队负责人等职。 许式伟:作为系统架构师 ...
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。   项目网址:http://code.google.com/p/httpsqs/   使用文档:http://blog.s135.com ...
一,为什么要使用lighttpd? apache不可以吗? 在支持纯静态的对象时,比如图片,文件等 , lighttpd速度更快,更理想 至于它和apache的比较,很多文档,大家可以google一下 二,从何处下载lighttpd? http://www.lighttpd.net/download/ 这个是它的官方站 三,如何安装? 1,编译安装 ./configure --prefix=/usr/local/lighttpd make make install configure完毕以后,会给出一个激活的模块和没有激活模块的清单,可以检查一下,是否自己需要的模块都已经激活,在enabl ...
1. 操作系统 本文假设linux操作系统的版本是SUSE 10 Enterperise Server 2. ActiveMQ版本 ActiveMQ 5.1.0 二进制版本 3. 安装和配置 在安装前先把JDK装好 1) 把apache-activemq-5.1.0-bin.tar.gz上传到/usr下 2) 执行tar  –xvz  apache-activemq-5.1.0-bin.tar.gz,将会把文件解压到/usr/ apache-activemq-5.1.0下(注意命令中的-xvz是小写) 3) 把该解压的文件架改名为activemq,命令如下: mv apache-activem ...
1. 概述 4 1.1. Nginx概述 4 1.2. 选用Nginx的理由 4 1.3. 可替换Nginx的负载均衡方案 4 1.4. Nginx作为负载均衡器的组网方案 5 2. 运行环境要求 5 2.1. 操作系统 5 2.2. Nginx版本 5 2.3. PCRE版本 5 3. 安装 6 4. 配置 6 5. Nginx启动和关闭 8 前  言 本文 ...
为了提高应用的性能,我们准备实现分布式cache,所以我特别研究了oscache关于分布式实现的部分.        我们知道为了实现分布式环境下消息的通知,目前两种比较流行的做法是使用JavaGroups[http://www.jgroups.org]和JMS。这两种方式都在底层实现了广播发布消息。        由于JGroups可以提供可靠的广播通信.所以我们准备采用JGroups.      我自己写了一个JavaGroupBroadcastingManager.java类实现消息的管理(包括发送和接收),代码参考了oscache的相关代码,在其基础上进行了改进. 代码如下: 1、J ...
随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向 ...
       摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见 ...
此文的真正目的也就是让各位了解,作为一个网站架构的角色,你至少应当具备哪些知识点。当然,如果你现在已经是架构的角色,看到此文有不同见解,你可以提出来。 有人说过,架构的思想就是分分分。那就以此人的思想 ...
迭代开发模式:典型的是螺旋式迭代开发模式将软件生命周期的分析设计 编程 测试 实现分成若干的小阶段。 串行开发模式:典型的是瀑布开发模式,描绘了一个整体的软件生命周期,勾画了软件生命周期中的每一个阶段层层推进。 分析  设计  编程   测试   实现 缺点:没人会严格遵守规范,完成一个阶段后再去做下一个阶段的工作             在需求变更是响应和分析变得困难             瀑布式开发的文档数量会很大 增量开发模式:先评估已确定的各需求的优先级,然后将每项需求发行到各个发行版中去。 并行开发模式:将项目分成多个线程同时进行 优点:可以抽取出公 ...
Global site tag (gtag.js) - Google Analytics