自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

WPS2009在线存储终于来了

WPS2009最近推出新版本,其中最大的热点莫过于期待已久的在线存储功能,目前是每个注册用户均有1G存储空间,而且完全免费。 在初次尝试了在线存储功能后,唯一想说的字就是:赞。随着去年MS的黑屏事件以来,WPS的用户数量激增,无形之中,黑屏事件成全了WPS,而事实上,WPS本身做得也确实出色,这是不可否认的事实,仅仅也只是需要机会,而黑屏事件无疑给WPS提供了一个绝佳的机会。...

2009-05-11 21:49:35 420

lighttpd获取nginx代理客户端真实IP

在使用nginx做反向代理时,lighttpd在后端默认是无法获得客户端真实IP,如果要做到后端获取真实IP,首先nginx需要重新编译,加入–with-http_realip_module作为参数,大概如下:./configure –with-http_realip_modulenginx.conf的proxy_pass后加入如下指令:Location ~ / {...

2009-05-11 11:45:51 257

sendfile原理,实现文件传输性能的提升

在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢? 在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码:[code="java"] read(f...

2009-05-03 01:01:30 201

Django模板性能真的很差

最近很多朋友都在讨论系统性能相关的问题,大部分问题都是围绕着应用层面的缓存,而本文则希望从另一个角度探讨提升系统性能的问题,希望能够起到抛砖引玉的作用。 最近做的一个网站项目,开发语言使用的是python,框架是django,django的开发效率毋庸置疑,在效率上可谓非常之快,然而框架的易用性也增加了框架内部实现的复杂性,必然导致性能的下降。一开始我们对框架的ORM部分进行...

2009-05-02 15:32:15 808

性能测试中带宽的影响

这两天在为进行过调优后的服务器做性能测试,在对其中一个详情页面进行压力测试的时候,测试结果为110TPS,对于这一结果我们是非常不满意,随后又在多个不同的模块下进行测试,结果都非常的相近,然而在压力测试过程当中,服务器的资源消耗非常低,由此我们可以看出,服务器远远未达到压力的极限,而应用程序应该不会有问题,如果是程序问题,服务器资源绝对不会有那么多空闲。 问题到底出在哪里呢?我们web...

2009-05-01 13:38:58 459

通过Nginx架设灵活的网站静态化方案

最近在做一个网站项目,功能基本已经完成,目前主要的难点在于性能的调优上,其实网站第一期已经上线,目前正在进行第二期的改版中,而性能也归为第二期的重点。 第一期的主要任务是功能的实现,因此并未在性能上进行过多的考虑,最终第一期上线就是直接lighttpd + fastcgi + django + memcached + mysql,只考虑了后台数据库缓存,web前端没有做任何优化,因此二期性...

2009-04-25 22:16:13 283

当男人爱上女人——学会诱导需求

当男人爱上一个女人,想尽一切办法对女人进行追求,希望得到所爱的人的认可。然而女人心海底针,如何才能让女人接受自己呢?每个女人对心目中的白马王子都有一个定义,说专业点,这就是一种需求,然而每个女人的需求都不同,而每个男人也不可能完全符合一个女人的所有需求,那该如何呢?有的女人,一开始对心目中男人的定位是:有上进心、为人好、专一等等,而有的女人可能又不一样,世界上没有完美的事情,也不可能有完美的...

2009-02-22 23:15:23 261

创新思维

创新,是任何时候,任何产品都要面临的一个难关,如何创新?怎么样才算创新?成了所有产品设计人员最头疼的问题。 有的人认为,创新就是抛弃掉旧的东西,寻觅新的,没错,这是创新,也是大部分人所认同的。然而这仅仅是一个正面,相对狭隘,准确来说创新应该是对立于习惯意识的,按照前面说的,抛弃旧的,寻觅新的,即是将旧有习惯由新的方式替代,但是亦有与此相反的方式,既是重拾旧爱,比如说,很多领域...

2009-02-17 22:39:06 175

从女人减肥想起........

一直以来身边的女性朋友总是会围绕着这样一个话题——减肥,女人爱美无可厚非,保持身材苗条那绝对是第一等的大事,这是完全没有问题的事情,然而最大的问题就是对于身材好坏的评定,有一些朋友,明明已经非常的苗条了,却仍然不停的抱怨腿太粗啊、腰太粗啊,更有朋友跑来和我说,她老婆已经很瘦了,但是还要不停的减肥,像中了邪一样。 这让我想起了澳大利亚著名室内及产品设计师Joseph Licci...

2009-02-12 11:43:52 131

原创 再见了08

2008,充满着悲痛与欢喜的一个数字,在这一年,无数人失去了他们所爱的亲人,无数人因为股市而倾家荡产,同时这一年,全国期待的奥运完满举行,奥运的梦想成就了一批奥运英雄,但同时也有不少奥运健儿失意赛场,无论成功与失败,每个人的背后都有着一段动人的故事。金融危机的到来,更是让全球为之疯狂,数不清的人被其所影响。 对于我来说,2008年也是难忘的一年,在这一年里,我有失去也有收获,...

2009-01-25 00:29:14 93

有比这更牛的网站么-比百度和google都好

不看不知道,一看吓一跳,这个网站实在是牛X,太有创意了[url]http://www.bibaiduhegoogledouhao.cn/[/url]

2009-01-14 18:45:20 224

理性分析Thinkpad笔记本行水货差价为何便宜六成

转自:http://itbbs.pconline.com.cn/notebook/9347759.html 小黄作为IBM笔记本的忠实黑粉,想在最近购买一台IBM笔记本,当然,迅驰4平台是必须的,至于是全能商务的T系列,还是超级便携的X系列,则依旧在考虑中。不过最让小黄头疼的问题还不在此,究竟该买ThinkPad笔记本的行货还是水货呢?形形色色的水货充斥着市场,相比行货来说,超低...

2009-01-05 23:26:59 1172

关于团队博客的探讨

最近在网上浏览了很多开发团队自建的博客,其中印象比较深刻的就是淘宝的团队博客,用于记录团队的开发历程以及心得,同时也作为团队与外界交流的一个媒介,于是自己在想,为团队创建自己的博客是否必要呢? 目前大部分公司的开发团队,都相对独立,而且很少有团队以团队的形式与外界交流,通常都是开发人员各自写作自己的博客,信息比较分散,而且也不专注。如果建立团队博客,我想至少有几点是值得称道的...

2008-11-15 00:14:38 132

原创 经济危机的多重体现

体现一: “靠,60万的十分之一是什么概念?”我朋友跟我说到。 一个朋友在股市里大概投入了60W左右,结果现在冒似缩水了十分之一,唉,贪和贫就那么一线之差。 体现二: 裁员,无尽的裁员,无论是国际上还是国内的大公司,基本都有裁员的消息放出,还好,俺们公司还没听到消息,不过如果真的有,那我不就。。。。。。 体现三: 买房?...

2008-11-14 09:00:07 110

Python笔记之and or陷阱

最近开始接触python,整体的感觉很不错,但是也存在不少的陷阱,比如and or的用法就是一个。 第一次接触python的and or语法的时候,第一个感觉就是它的返回值是true or false,然而实际上并不是,它是直接返回or前后两个表达式的值,这更像java中的": ?",如:[code="python"]>>> ""and"b"or"c"'c'

2008-08-12 14:38:44 100

原创 有点儿郁闷

昨夜想装个ecmas23来写Python,考虑了半天,还是决定下个源码自己编译耍耍,结果源码以及依赖的库下完了,安装的时候却没找到目录,由于对linux不太熟悉,还不知道怎么个找法,结果搞了一个小时也没找到,看来最近一段时间要苦修一下linux的基础知识了。 今天在公司没啥事情做,就到处逛逛一些牛人的BLOG,那是越逛心越凉啊,牛人们的思维和我这种菜鸟就是不一样,看文章就完全...

2008-07-31 15:31:22 101

原创 随意写写

马上就要转工作环境了,这次是去自己期待已久的公司上班,而且还能和一些平时只在网上看到牛人共事,内心激动不已,真是期待时间快点过去啊。 在离职之后,必然要休息一两个礼拜,不是不想立刻去上班,实在是我已经好久没有休长假了,即使过年也仅仅只是5天的时间,实在是太过郁闷了,这次唯有趁这个机会多休息一点时间了。 最近对Python的兴趣越来越大,于是到处收刮了些资料来学习一下...

2008-07-29 13:47:16 96

使用java实现http多线程下载

下载工具我想没有几个人不会用的吧,前段时间比较无聊,花了点时间用java写了个简单的http多线程下载程序,纯粹是无聊才写的,只实现了几个简单的功能,而且也没写界面,今天正好也是一个无聊日,就拿来写篇文章,班门弄斧一下,觉得好给个掌声,不好也不要喷,谢谢!我实现的这个http下载工具功能很简单,就是一个多线程以及一个断点恢复,当然下载是必不可少的。那么大概先整理一下要做的事情:...

2008-07-27 12:09:22 825

JAVA,最终还是不能选你作为开始

最近开始教我弟弟编程,然而对于语言的选择却有点头疼了。一直以来我都反对要学java最好先学C的看法,对于这一说法,我是从来没有改变过的。很多人都说,先学了C再学JAVA会容易很多,这种逻辑让我啼笑皆非,JAVA和C都是一种语言,C只是比JAVA出现得早罢了,两者的学习没有任何必要扯到一起,反过来说,你先学java的话,再学C,一样会容易很多,所以对于这种说是站不住脚的。 然而...

2008-07-26 18:14:13 105

使用JAVA通过ARP欺骗实现数据封包监听

如果说最近有什么不爽的事情,那就是与人共享网络的痛苦了,特别是当其他共享者使用那些P2P工具下载软件,而你却看着网页进度条一点点爬的时候,那种痛苦对于我这种网虫级别的人来说,那简直就是痛不欲生。绝对不能再忍了,于是乎上网下载P2P终结者,哼,你们不仁我则不义,看谁厉害。软件下好后,立刻启动监控,然后尝试了下速度,哇,那个爽啊。可惜好景不长,没多久对方就跑来问我为什么他们断网了?我楞了...

2008-07-23 16:12:41 626

你的价值在哪里?

今天一个朋友在Q群里问到,程序员的价值在哪里?很多群友们都纷纷发言,有的说没价值只是一个工具,有的说看老板心情了...... 这让我想起一个故事,一个牧师经过盖教堂的工地,见到有三个工人正在砌墙,于是他跑去问第一个工人,你正在干什么,工人回答道,我在砌墙。接着牧师又跑到第二个工人面前问着相同的问题,工人回答说我在盖教堂。在问道最后一个工人的时候,那个工人昂首并自豪的说道,我在盖一座最大且最...

2008-06-05 20:41:38 153

Ruby 异常处理

异常处理是开发过程中经常要面对的问题,基本所有高级语言都有自己的异常处理系统,ruby也不例外,而且使用起来也非常简单。 ruby中异常的抛出是使用的raise方法,记住哦,这是个方法,由ruby Kernel提供的,而不是关键字,同时ruby也为这个方法提供了一个别名fail,可以用fail代替raise,抛出异常的例子如下:[code="ruby"]...

2008-05-24 17:06:27 449

IT人员流动的思考

相信大家都经历或者是了解,大部分程序员从初出道进入一家企业,比如转正后是2000-2500的待遇,等到在企业做了一两年后,仅仅只有很少的一部分人能够在当前企业获得大的提升,既是遇到了提升瓶颈(主要是待遇方面),而这个时候大部分人所想到的对策就是跳槽,在圈内到处都流传着,程序员加工资最快的方式就是跳槽。这种想法可以说是遍布整个行业,导致了IT行业形成了一个恶性的循环,这也是IT行业流动性大的主...

2008-05-19 12:40:57 929

倒霉的日子

人倒霉就是没办法,吃饭也会噎着。最近因为吃了太多上火的东西,导致喉咙又是再度发炎,唉,才好了几天又这样了。发炎也就算了,感冒又一起来,真是祸不单行。昨天下午就请了半天假回家休息,想着现在的医院那么黑,于是决定自己买药吃就行了,反正自己有经验了也知道该买什么药了。买好药回到家,才一躺下,公司来了电话,告诉我明天要带张医生证明回去,否则会扣工资的,我晕,怎么不早说,我以为不用呢,这下爽了,要开...

2008-05-06 21:04:03 100

内存管理的经典算法Buddy

Buddy算法,内存管理的经典算法,主要的目的就是减少内存碎片,增加内存的使用率,在unix和linux中都是使用该算法进行内存分配管理。 以linux为例,在linux中,系统会分配一块free_area的数组,该数组的元素为一内存页块,每向上一级,页块的大小成倍增长,既:1、2、4、8、16、32、64、128….2n,如下图: [img]http://calmne...

2008-05-03 13:13:18 401

程序员,你应该主动点

程序员这一职业,在很多人心目中的印象一直都是死板,一天到晚面对着电脑,是沉闷的代名词。事实上我所认识的一些朋友也大部分如此,难道这个职业就必然造就出这样的性格?还是只有这样性格的程序员才能有所成就? 其实也并非如此,很多著名的牛人都有其幽默的一面,比如Linus Torvalds,他在Fedora提交了一个bug,原因是rawhide上swf mozilla插件看Youtub...

2008-04-27 15:09:24 236

使用wubi安装ubuntu记得绕开ubuntu下载

ubuntu8.04 LTS于24日正式发布, 该版本最大的改进是增加了wubi,允许用户在windows内安装系统,可是wubi有个很烦人的地方,运行时无法让用户自己选择ISO镜像文件,默认就是直接去官方源重新下载,而且速度超级慢,估计要下个两天才能把690M的文件下完,实在有点想不明白为什么wubi不让用户自己选择安装文件呢,郁闷。 想避免下载也很简单,一开始直接运行wu...

2008-04-27 10:42:27 414

HASH表原理

今天由于天气不好,整天就闷在家里无所事事,偶然间想起前段时间与一个朋友讨论的问题,就是关于哈希函数以及哈希表使用上的,而他对哈希表的理解却是一塌糊涂,当时由于比较忙,也没有仔细与他具体讨论此问题,趁今天有空就想将关于哈希表的概念简单的写一下,其实我知道虽然很多朋友在开发的过程中经常使用哈希表,但是实际上对于哈希表原理理解的应该很少,希望在此能让各位朋友对哈希表有所了解。 言归...

2008-04-19 21:25:03 74

贫困的定义

今天在网上看到一则新闻,是关于我国拟将贫困线提高至年收入1300元的新闻,咋一看去,我吓了一跳,贫困线居然是年收入1300元,而且还是拟将提高?一直以来我都觉得我很穷,可是和这个国家所订的贫困线相比,我简直可以说是超级大富豪了。 其实我也很清楚,相比很多人我并不算贫穷,只是我却完全没有想到国家对贫困的定义居然是年收入1300,是年收入啊,那平均起来每天就是3块5的收入,按...

2008-04-13 13:27:27 558

看《拿“美女”换和平的皇帝》有感

今天偶尔看到一篇叫《拿“美女”换和平的皇帝》文章,文中讲述了从古到今的一些皇帝利用女人谋求和平的事实,可以很明显的看出作者对此一做法的不满,看完此篇文章后,说实话作为男人的我也觉得有点脸红,不过话又说回来,我也觉得作者的说法可能过于偏激,她把此一问题归根于男人的无用以及男女不平等的观念所导致。 仔细想想是否又真的如她所说?其实关于男人的无用之说,我觉得完全没必要,正所谓胜败...

2008-04-08 23:04:23 79

累就一个字

最近也学了一把跳槽,新公司坐落在北师大校园里,环境是一流,可惜就是远过头了,一天就要浪费两个小时在车上,比以前还惨。 值得安慰的是公司坐落在学校里,每天在校园里看到那些青春活力的学生,也会觉得自己年轻了好几岁,感觉非常棒。最重要的是北师大靓女成群,真是大饱眼福啊(别鄙视咱,哪个男人不喜欢欣赏美女,除非不是真正的男人,对于美女,咱从来不吝啬欣赏的目光,嘿嘿)。 自从...

2008-04-07 23:31:36 83

记张学友演唱会让我愤怒的一件事

前几天去广州看我的偶像张学友的演唱会,心情激动的无法言语,可是因为演唱会的一些盈利手段,却让我的心情大打折扣。 由于担心演唱会过程中会口渴,特意买了矿泉水进场,可是谁知道在进场检查时,负责检查的保安毫无道理的将我手里的水往地上一扔,然后告诉我们,要喝水就到演唱会里面卖水的地方买,不能够自己带。 本来很好的心情就因为这是打了很大的折扣,不知道张学友知...

2008-01-05 22:15:41 226

JPA,感觉有点鸡肋

看了下JPA的介绍,就是在原有ORM的基础上抽象出一层通用接口,以便可以任意替换不同的ORM实现,有的朋友认为JPA的出现可以替代掉DAO,可是事实上,这确是大错特错了,我认为JPA非但不能替换掉DAO,而且因为DAO的存在而显得更加尴尬。 为什么?JPA虽然抽象了ORM的接口,想统一ORM标准,但是也正因为如此,它实际和直接使用ORM框架没有区别(除了能够任意替换不同实现以...

2007-12-07 22:14:54 517

DAO与SERVICE层的疑惑

一直以来都是开发EJB的项目,对于SSH的架构仅仅只是处于了解而没实际开发过,最近正在将公司的一个EJB项目重构成一个SSH的架构,在实际开发过程中遇到了一些问题,其中一个就是持久层和业务层之间数据传输的问题。 在原来EJB项目中,都是使用实体BEAN进行数据持久的,而现在换成了DAO负责持久逻辑,一开始的时候业务层和持久层之间数据通信都是直接使用POJO进行,不再需要像以前...

2007-11-30 23:32:12 164

Dao控制事务设想,线程级事务处理

最近在重构公司的一个项目,在事务处理的问题上挺伤脑筋,主要就是业务层如何进行事务控制的问题,由于没有使用spring等可以声明式事务管理,所以只能手动进行,大家都知道事务不应该放在DAO层进行,那样进行多个DAO操作时则无法进行单一事务控制,但是我个人又不想把事务控制代码写在业务层,因为如果将这些代码放到业务层,那么业务逻辑中就包含了与业务无关的代码,不是我所愿意的,同时也造成了业务层与持久层...

2007-11-23 22:32:00 129

解读ClassLoader

ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过Class...

2007-05-28 22:24:42 228

无法理解的抱怨,让人羡慕的机会

昨天碰到一个大学同学,由于他考研究生,所以去年才毕业正式出来工作,在北京找了一家公司做GIS开发,一份我认为很不错的工作,然而他却有所抱怨,因为他参加工作之前并非是做java开发,而且对java也不了解,是参加工作之后因公司的要求才学习java的,而由于他是java新手,所以在公司大部分时间都是学习,公司并没有给他下达任何一项实际的任务,所以他一直在抱怨自己没有任务,没有得到锻炼,技术也一...

2007-05-22 16:20:50 105

Re: 关于Spring中的父容器和子容器

[code] protected WebApplicationContext createWebApplicationContext( ServletContext servletContext, ApplicationContext parent) throws BeansException { Class contextClass = determineContextClas...

2007-05-22 15:03:35 700

REST,仅仅四种方法足够吗?

这段时间一直都在关注关于REST的话题,由于水平有限,加上没有实际的REST经验,所以有些地方仍然不太了解,网上最近有不少关于REST的争论,我发现很大部分是针对于REST把请求限制在GET、POST、PUT、DELETE是否足够的问题,刚开始认识rest的时候,我对此也非常的怀疑,但是现在我却对REST的四种方式不足够的论点持有怀疑了,原因很简单,那就是一直以来我们所有的请求都是基于GE...

2007-05-19 11:56:38 133

一个让我想立刻撞墙的开发框架

一大早来到公司,按照旧习惯肯定是第一时间打开计划,翻阅今天所要做的事,然后就开始工作,可是事实上今天的心情却极度的郁闷,一直没有过的情绪不停在脑海里翻转着,昨天下午,公司另一个项目小组向我们展示了他们现在所使用的一个技术框架,就是这个所谓的框架让我一夜无法入睡。如今的企业开发越来越复杂,而为了解决这些复杂性而出现的技术框架也越来越多,作为程序员对一些主流的技术框架的接触是必不可少的,框架的...

2007-05-17 10:00:57 54

空空如也

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

TA关注的人

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