Q: Can you sell yourself in two minutes? Go for it. (你能在两分钟內自我推荐吗?大胆试试吧!) A: With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake. Your organization could benefit from my analytical and interpersonal skills.(依我的资格和经验,我觉得我对所从事的每一个项目都很努力、负 ...
级别: 初级 张 涛 (zzhangt@cn.ibm.com), 软件工程师, IBM王 秉坤 (wangbk@cn.ibm.com), 软件工程师, IBM 2008 年 4 月 10 日 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻 ...
PHP 3之后的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,应该全面拥抱标准的动态语言。下面是对全文的一个编译版本,基本反映了原貌。其中对多核环境中多线程(JVM)与多进程(LAMP)的比较,C语言生态系统以及开源语言与Java等厂商语言和技术的比较,感觉都是非常有价值的。 翻译全文Gutmans回忆自己几 年前参与的一个基于IBM Websphere的大型企业级项目。项目团队中无论开发还是架构人员都非常出色,但其中最优秀的人与Andi谈起PHP和动态语言 ...
从前,有个樵夫砍柴回家,天气炎热,他推了满满的一车柴草来到一家茶馆门前。在屋里刚坐下喝了一会茶,就听见外面有人高喊:“不好了,救火啊!柴车着火了!”樵夫立即起身,端起茶杯就冲了出去。他把茶杯里的水向燃烧的柴车泼去。但丝毫不起作用,火越来越大,最后柴车化为了灰烬。 成语发音:bēi shuǐ chē xīn 成语释义:用一杯水去救一车着了火的柴草。比喻力量太小,解决不了问题。 成语出处:《孟子·告子上》:“今之为人者,犹以一杯水救一车薪之火也。” 成语示例:有新债未动毫分的,除了承许夏鼎三十两外,大有~之状。(清·李绿 ...
  一、我的目标就是当总裁   不少人相信“不想当将军的士兵不是好士兵”这句话。其实,现实生活中,将军的位置很少,如果大家的目标都是想到最高层,那么,这种主观愿望就会与客观条件产生差距。因此,确定职业前程时要从实际出发,切实可行。  二、能当好下属就能当好主管  有人认为,只要能把本职工作做好,就能升任主管。其实不然,优秀的运动员不一定是好教练,一些表现优异的工程师、销售人员等升任主管后却表现不佳。这是因为主管还需要工作以外的条件,如决策能力、协调能力、组织能力等。所以,在某个职位做得好,并不表明你在其他职位也能做得好。   三、成功的关键在于运气  很多人坚信成功 ...
大家可能在spring中经常看到这样的定义: <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop><prop key="store*">PROPAGATION_REQUIRED</prop> 估计有好多朋友还没有弄清楚里面的值的意思,仔细看完下面应该知道自己什么情况下面应该使用什么样的声明。^_^ Spring中常用事务类型: PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUP ...
  • 16:11
  • 浏览 (96)
  • 评论 (0)
  • 分类: db
采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 "Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Markus Frind)的站点价值 10 亿,估计要让很多人眼热,更何况 Markus Frind 每天只用两个小时打理网站--可操作性很强嘛。之所以选择 Windows .NET 的技术路线是因为 Markus Frind 不懂 LAMP 那一套东西,会啥用啥。就这样,也能支撑 超过 3000 万的日点击率(从这个数字也能看出来人类对自然天 ...
与国内的 Web 2.0 Startup 技术人员相比,国外技术人员更乐于分享。分享也是一种更好的宣传手段,如果不是看到了这篇 Scaling an early stage startup, 或许我就不会知道这位 Mark Maunder (他还有个中文名字:马孟德) 以及他的 FeedJet。一般来说,一个刚刚发布的 Web 应用,因为用户量并不多,性能问题可能并不是很明显。可一旦宣传展开,用户增长或许不是线性的而是暴增(从几十个到几万个,相比之下怎不是暴增?),这时候如果遇到性能问题,毫无疑问会影响初期用户的信任。Maunder 文档中列举了一个扩展过程,相信这些例子也是他实际遇到的。毕竟 ...
    一、低价大量出口煤碳给日本,还修专用码头,搞得现在自己短缺,煤价涨,到处停电。          二、不买自己的东北大豆,偏要大量进口美国的,搞得现在国内失去定价权,只有买国外高价的了,反正菜油价月月涨,老百姓买单。          三、大炼钢铁,不怕牺牲环境,却大量低价出口钢材,高价进口,人家一涨价就是17%以上的铁矿石,甘当吃灰的搬运工。          四、股票十几元发行给国人,开盘46元套人,却1元,2元买给外国人, 拉到5元,10元,再去叫国人买回来,让老外笑着边数钱边夸中国人好。          五、大量工厂开在沿海,赚的都是低薪工人的血汗钱,好不容易卖出了1 ...
在前一篇文章里,我们讨论了以下问题:如何采用sendfile()系统函数降低从磁盘到网络的数据传输负载。接下来我们继续讨论涉及网络连接控制的另一问题,同时希望通过对这一问题的讨论能有助于在实际环境下把sendfile()的功能最大化,这就是如何设置TCP/IP选项来控制套接字的行为。  TCP/IP数据传输    TCP/IP网络的数据传输通常建立在数据块的基础之上。从程序员的观点来看,发送数据意味着发出(或者提交)一系列“发送数据块”的请求。在系统级,发送单个数据块可以通过调用系统函数write() 或者sendfile()&n ...
先后查看了haproxy,l7sw和lighttpd的 相关源码,无一例外,他们一致认为多路复用是性能最好的服务器架构。事实也确实应该如此,进程的出现一方面就是为了保存任务的执行上下文从而简化应用程序 设计,如果程序的逻辑结构不是很复杂,那么用整个进程控制块来保存执行上下文未免有些大材小用,加上进程调度和其他的一些额外开销,程序设计上的高效很可 能会被执行时的低效所抵消。代价也是有的:程序设计工作将更加具有挑战性。体系结构选定之后,我们就要考虑更加细节的部分,比如说用什么操作系统,用操作系统提供的那些API。在这方面,前辈们已经做过很多,我们只需要简单的“拿来”即可,如 ...
又有机会爆料国内 Web 2.0 网站的架构了。这次是 Yupoo! 。非正式的采访了一下 Yupoo!(又拍网) 的创建人之一的 阿华(沈志华)同学,了解了一些小道消息。作为国内最大的图片服务提供商之一,Yupoo! 的 Alexa 排名大约在 5300 左右。同时收集到的一些数据如下:带宽:4000M/S (参考)服务器数量:60 台左右Web服务器:Lighttpd, Apache, nginx应用服务器:Tomcat其他:Python, Java, MogileFS 、ImageMagick 等首先看一下网站的架构图: 该架构图给出了很好的概览(点击可以查看在 Yupoo! 上的大图和 ...
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的W ...
上次我们以LiveJournal为例详细分析了一个小网站在一步一步的发展成为大规模的网站中性能优化的方案,以解决在发展中由于负载增长而引起的性能问题,同时在设计网站架构的时候就从根本上避免或者解决这些问题。今天我们来看一下在网站的设计上一些通常使用的解决大规模访问,高负载的方法。我们将主要涉及到以下几方面:1、 前端负载2、 业务逻辑层3、 数据层在LJ性能优化文章中我们提到对服务器分组是解决负载问题,实现无限扩展的解决方案。通常中我们会采用类似LDAP的方案来解决,这在邮件的服务器以及个人网站,博客的应用中都有使用,在Windows下面有类似的Active Directory解决方案。有的应 ...
一、LiveJournal发展历程LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起 LiveJournal采用了大量的开源软件,甚至它本身也是一个开源软件。 在上线后,LiveJournal实现了非常快速的增长:2004年4月份:280万注册用户。 2005年4月份:680万注册用户。 2005年8月份:790万注册用户。 达到了每秒钟上千次的页面请求及处理。 使用了大量MySQL服务器。 使用了大量通用组件。 二、LiveJournal架构现状概况三、从LiveJournal发展中 ...
使用ETags减少Web应用带宽和负载http://www.infoq.com/cn/articles/etags如何利用客户端缓存对网站进行优化?http://blog.csdn.net/houjianxun/archive/2007/09/25/1799328.aspx有.NET示例代码Python:Http Web服务->处理 Last-Modified 和 ETaghttp://www.woodpecker.org.cn/diveintopython/http_web_services/index.html在基于Spring及Hibernate应用程序中使用ETags降低带宽占用 ...
huangxx
搜索本博客
最近加入圈子
存档
最新评论