野男人

不想做CEO的程序员不是一个好的产品经理

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年9月23日

摘要: 在上一篇的基于.NET技术的监控应用分析中,讲了“数据采集”和“通信技术”的分析,其实还有一块也很重要,那就是如何有效的在大量的服务器上进行部署的问题。 阅读全文
posted @ 2010-09-23 23:35 野男人 阅读(3415) 评论(2) 推荐(2) 编辑

2010年9月20日

摘要: 基于纯传输层(transport-level)的服务器负载均衡器架构(infrastructures)更为常见。它们简单、灵活并且高效,而且它们对客户端没有限制。此类体系结构(architectures)与分布式缓存或会话服务器组合,可以处理应用级(application-level)缓存和会话数据。然而,如果从缓存(或会话)服务器来回移动数据的开销增长了,此类体系结构会主机变得没有效率。要基于应用级服务器负载均衡器实现用户端关联(client affinity),必须避免在服务器间拷贝大量的数据集 阅读全文
posted @ 2010-09-20 22:01 野男人 阅读(1825) 评论(1) 推荐(1) 编辑

2010年3月26日

摘要: 搜索用户的目的性很强,每当搜索一个东西的时候,我想每个人肯定知道想要什么样的信息;但搜索引擎能理解吗? 阅读全文
posted @ 2010-03-26 15:40 野男人 阅读(2007) 评论(3) 推荐(0) 编辑

2010年3月16日

摘要: 从失败的产品上总结经验。 阅读全文
posted @ 2010-03-16 13:19 野男人 阅读(5536) 评论(16) 推荐(3) 编辑

2010年3月11日

摘要: 平台的价值在于打通行业的价值链,把内容生产做成品牌、做成一个模式、做成一个可以输出的、可以长久获利的循环经济。 阅读全文
posted @ 2010-03-11 16:39 野男人 阅读(2150) 评论(4) 推荐(1) 编辑

2010年3月2日

摘要: 分享生活中的两个典型案例:去餐馆吃饭和坐飞机出行。用户体验不是服务员的工作做得好就OK了,它是一个系统性的工程,前台的表现力取决于后台的支撑能力,是一个组织的综合能力的体现。 阅读全文
posted @ 2010-03-02 16:20 野男人 阅读(2336) 评论(23) 推荐(2) 编辑

2010年2月20日

摘要: 制定工作目标是必须的,如果没有目标,事情就会做不好。但如果制定的目标过于“远大”,甚至完全脱离了现实,那么这样的目标还是不要做的好,因为这样不但完不成,还会使团队丧失信心,唯一的好处是达到了管理层的“高瞻远瞩”的战略构想。如果真的拿这样制定出来的目标去考核团队的话,肯定符合“三拍定律”:拍脑袋设目标,拍胸脯保证,拍屁股走人。 阅读全文
posted @ 2010-02-20 15:23 野男人 阅读(3894) 评论(4) 推荐(2) 编辑

2010年1月20日

摘要: 视频网站除了做媒体,还能做什么? 阅读全文
posted @ 2010-01-20 13:36 野男人 阅读(2576) 评论(2) 推荐(1) 编辑

2009年9月15日

摘要: 互联网的特征是什么?草根,免费,大众化。所以直接向用户收费的东西很难做,能把视频内容提炼出来收费吗?就像跟电影院一样,看电影收门票。这种方式在互联网上行不通,一定要避免直接收费的方式。即使向用户收费,也要“委婉些”,例如:“增值服务”。 阅读全文
posted @ 2009-09-15 14:25 野男人 阅读(3689) 评论(3) 推荐(3) 编辑

2009年8月21日

摘要: 视频网站的架构经验总结。 阅读全文
posted @ 2009-08-21 17:39 野男人 阅读(19049) 评论(30) 推荐(5) 编辑

2009年7月28日

摘要: 将动态页面转化为实际存在的静态页面这种方法,由于静态页面的存在,少了动态解析过程,所以提高了页面的访问速度和稳定性,使得优化效果非常明显。所以这种方法被广泛采用。但是它的局限性同样存在。对于大型网站而言,这种方法将带来不可忽视的问题。 阅读全文
posted @ 2009-07-28 17:49 野男人 阅读(29955) 评论(26) 推荐(8) 编辑

2009年7月21日

摘要: 这是在软件公司经常会出现的场景:某日,产品经理小M收到老板的指令,告知小M下午需要去客户现场做产品演示,吩咐其做好一切准备工作,主要任务就是把待演示的系统安装到一台笔记本电脑上。 阅读全文
posted @ 2009-07-21 19:25 野男人 阅读(2390) 评论(8) 推荐(1) 编辑

2009年7月17日

摘要: 我相信很多人的内心都有过这样的挣扎:到底是学那门语言好?做技术有发展还是业务有发展?一个人经常会走到十字路口。但是每个人的境遇又不一样,该做什么样的选择,没有放之四海皆准的答案,基本上得靠自己去判断。 阅读全文
posted @ 2009-07-17 18:28 野男人 阅读(1864) 评论(10) 推荐(2) 编辑

2009年7月15日

摘要: 我们看一个简单的Web服务器代码示例,它的作用就是响应web浏览器的请求,然后返回一个简单的HTTP内容。 阅读全文
posted @ 2009-07-15 22:56 野男人 阅读(3009) 评论(11) 推荐(14) 编辑

2009年7月14日

摘要: 我想每个人都会有这样的感受,当你新加盟到一个公司时,尤其是老板花大价钱请来的“千里马”,都会想尽快地向老板,向大家证明自己的价值。因为老板即使没跟你说要多久拿出新的产品,你也可以从他的眼神里看得出他是多么的焦急,盼望着有个新东西出来,他也要向投资人交差啊。 阅读全文
posted @ 2009-07-14 18:41 野男人 阅读(2195) 评论(10) 推荐(6) 编辑

2009年7月13日

摘要: 学习理论总比行动容易,行动起来总比坚持容易。在每个人都熟透了理论的时候,如果能考虑用什么方法使每个人行动起来,并能坚持下去;那么才算形成了一个团队的特质。 阅读全文
posted @ 2009-07-13 12:25 野男人 阅读(2167) 评论(8) 推荐(7) 编辑

2009年7月12日

摘要: 古人云:“千里马常有,而伯乐不常有”。虽然现在工作不好找,但是“千里马”还是很抢手的。老板除了要花大价钱外,还要能慧眼识玉,方能找到合适本企业的“ 千里马”。这几天人力资源部门已经到人才市场摆摊了,各大招聘网站上也挂上了悬赏令。看来就业形势果然不好,没几个小时,简历就像雪片一样飞向老板的招聘专用邮箱。 阅读全文
posted @ 2009-07-12 22:37 野男人 阅读(2744) 评论(16) 推荐(2) 编辑

摘要: 互联网络的重要特征就是,它能由采用完全不同或不兼容技术的各种局域网和广域网组成。每台主机和其它每台主机都是物理相连的,但是如何使得某台源主机跨过所有这些不兼容的网络发送数据到另一台目的主机成为可能呢? 阅读全文
posted @ 2009-07-12 11:04 野男人 阅读(2201) 评论(6) 推荐(1) 编辑

2009年7月10日

摘要:   众所周知,C++的STL实现了很多的算法,这些算法给程序员带来了很多的方便,一般情况下,如果你的项目没有特殊的要求,采用这些算法都比我们自己动手起来要简洁、高效。这些算法的成功,依赖的是大家耳熟能详的泛型思想。 阅读全文
posted @ 2009-07-10 09:08 野男人 阅读(2731) 评论(7) 推荐(1) 编辑

2009年7月9日

摘要: 潜意识里,我一直认为网站开发是没有技术含量的。由于我一直在软件公司做组件,底层等相关技术的研究和开发,只要看到跟界面相关的系统就会没工作激情。 阅读全文
posted @ 2009-07-09 14:12 野男人 阅读(2721) 评论(13) 推荐(0) 编辑

2009年7月6日

摘要: 接上一篇《基于.NET技术的监控系统应用分析》中所描述的数据通信协议设计,我们来看一下在C#中是怎么对自定义协议进行封包的?我们知道基于流的数据协议的特点:发送和接收到的数据都是连续的流。每次网络I/O操作的流长度不确定,也就是无法知道每次接收到的数据是一个完整的数据包。同样,主机发送一个数据包也会根据网络的实际情况执行若干次。 阅读全文
posted @ 2009-07-06 12:53 野男人 阅读(18602) 评论(13) 推荐(1) 编辑

2009年7月3日

摘要: 很多人天天上网,可能从来没去琢磨上网的过程是怎么样的,因为这已成为生活的一部分,是想当然的事情。如果您能从技术角度分析上网的过程,就大致明白网络通信是怎么回事,而了解了通信原理以后,再去做网站、WEB应用开发就能很快上手了 阅读全文
posted @ 2009-07-03 22:16 野男人 阅读(3230) 评论(3) 推荐(0) 编辑

2009年7月1日

摘要: 我们都知道,作为一个百、千万及以上访问量的网站,网站后台的支持系统是相当多的,各系统之间盘结交错,系统之间频繁的互相通信、交换数据。如果某个结点稍一出差错,可能就导致某个业务出现停滞现象,尤其对于一些关键的业务系统来说,需要做到高可用性,需要每天不间断的处于运行状态。除了业务系统具有良好的容错、备份机制以外,还有必要对关键系统的运行状态、输出日志等进行监控。一旦出现异常现象,及时的反馈给技术人员,使得我们可以对部署在各地的服务器进行一个有效地处置。 阅读全文
posted @ 2009-07-01 18:16 野男人 阅读(6056) 评论(6) 推荐(2) 编辑

2009年6月26日

摘要: 看,养着一批无法从男人们身上赚钱的美女,不是跟“包二奶”差不多么? 阅读全文
posted @ 2009-06-26 11:27 野男人 阅读(1023) 评论(2) 推荐(0) 编辑

2009年6月11日

摘要: 互联网企业要不得投机心理,要做到看准方向,不抛弃不放弃,或许能成,反之则非亦然。 阅读全文
posted @ 2009-06-11 15:16 野男人 阅读(3099) 评论(19) 推荐(2) 编辑

2009年6月6日

摘要: 这是在2005 年参加UMLChina举办的 《UML实作细节》培训课程后写的感想,现在重新翻出来,分享一下当时的感受。 阅读全文
posted @ 2009-06-06 16:52 野男人 阅读(577) 评论(3) 推荐(0) 编辑

摘要: 在很多互联网企业里的,产品开发流程通常是,老板指派一个任务,一帮人马立刻开工干,开发好了后,进行简单的测试后放到服务器。 这时产品会不断的出现需要待解决的问题(需求或者BUG),一帮人等加班加点。。。。。。 阅读全文
posted @ 2009-06-06 16:25 野男人 阅读(3268) 评论(15) 推荐(0) 编辑

2008年8月22日

摘要: MapReduce 是由Google公司的Jeffrey Dean 和 Sanjay Ghemawat 开发的一个针对大规模群组中的海量数据处理的分布式编程模型。MapReduce实现了两个功能。Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集。而Reduce是把从两个或更多个Map中,通过多个线程,进程或者独立系统并行执行处理的结果集进行分类和归纳。Map() 和 Reduce() 两个函数可能会并行运行,即使不是在同一的系统的同一时刻。 阅读全文
posted @ 2008-08-22 16:01 野男人 阅读(4251) 评论(5) 推荐(0) 编辑

摘要: 深度探索 Microsoft .NET提供的线程池, 揭示什么情况下你需要用线程池以及 .NET框架下的线程池是如何实现的,并告诉你如何去使用线程池。 阅读全文
posted @ 2008-08-22 16:00 野男人 阅读(9596) 评论(9) 推荐(2) 编辑

摘要: 类的一个特征就是数据与方法封装在一起,在编译器越来越智能的今天,大多数程序员已经习惯了数据与方法“本来”就是一个“整体”的概念。事实是不是这样呢?在面向对象语言出现之前的程序世界又是什么样的呢?让我们先回到C的世界中,看看那里的数据与方法(C中称为函数)是什么样子的。 阅读全文
posted @ 2008-08-22 15:55 野男人 阅读(10741) 评论(4) 推荐(0) 编辑