摘要: 什么是架构师? 的确,这个问题难以回答。架构师是挺抽象的。 但是架构师是产品与技术之间的桥梁。目前我是这么体会的。 毕业三年,我的目光很少关注产品本身,而只是技术本身。在技术中,我去探索底层实现。而在这三年中,我认为架构师就是去做这些底层实现的人。比如在OA,他会设计并实现工作流;并且,他可以实现一个便于开发人员开发的技术框架。但我在问:这个是不是只是框架设计师?其范畴也是技术开发人员,或者研发人员。但为什么要设计这样功能的工作流?为什么要有这些技术框架?为什么要用到缓存?缓存那么多为什么用那个?为什么用php而不用jsp?这些有什么依据?如果光是能接到这样的指令去实现出来,但这些问题是不是. 阅读全文
posted @ 2012-10-17 11:44 王小涛 阅读(1021) 评论(1) 推荐(0) 编辑
 
摘要: 在web开发中,很大一部分时间都是直接和数据库打交道,除非和别的公司合作,需要通过接口来访问或操作数据。因此,任何一家基于web开发的公司,其框架基本上包含其特有的MVC体系,数据库访问框架设计等。本文是笔者个人对这方面的一个小小的思考结果。 先照例展现包结构: 图中圈出一个DataAccessController类,笔者认为该类的设计是一个核心,各种业务层级的controller,如果需要基于这种模式做数据库访问,可以继承它。该类稍后介绍,先看一下如果对user信息做数据库访问操作,用与不用DataAccessController的差别。 (1)不用DataAccessController. 阅读全文
posted @ 2012-10-05 14:45 王小涛 阅读(1692) 评论(1) 推荐(0) 编辑
摘要: 工作三年了,想把自己接触过的,以及将要接触的一些知识技能做些整理。因此,开始着手长期开发一个纯技术性的生态系统——j2eelib,顾名思义,里面的各模块,和j2ee相关。 今天要说的是其中和MVC相关的部分——自己设计的一个DAO模式,用于数据库访问层。 首先,关于dao层相关的包结构,如下图所示。 该包结构可以看出,这套DAO模式存在两个体系。其一是application包下的应用级体系,其二是framework包下的框架级体系。 一般而言,对于一个需要进行数据库访问的dao,比如截图中对user实体进行操作的dao,笔者认为存在这样一种继承体系思考原则:对于上层的bo层或service.. 阅读全文
posted @ 2012-10-05 13:30 王小涛 阅读(2202) 评论(1) 推荐(1) 编辑
 
摘要: 不能想太复杂,不能想太简单。 因为必须得思考当前的设计结果对未来的影响。而这种思考的深度来源于经验,天赋,嗅觉,联想,分析。 思考完之后,就要留有足够而恰当的空间能够在未来对已成型的系统进行最少量但最大化的改进。这是另一种学问了。如何去组合,组装,有机结合。 系统应当做有机体,是有生命的。所以它应该是成长的,追求完美固然是好,但是追求完美的过程中,是否严格的验证完美的每一角都能和别的地方共融一个有机体?很难。而最成熟的设计我现在觉得是,必须以自然规律为基础,用发展的眼光去奠定设计的思路。思考出的完美,必须取出当前严格验证是正确的作为当前思考的重点。而适当留些空间给那些完没中显得模糊的,不确定. 阅读全文
posted @ 2010-05-03 21:53 王小涛 阅读(217) 评论(0) 推荐(0) 编辑
 
摘要: s之前的文章提到了一些想法,最忠实的是轮询ajax,每秒钟发送一次请求。同时,有高手提出了comet,jms等先进方法。只是我看了一些关于这些技术的文章,自己还没有达到能应用的程度。只是今天午饭的时候,又想到一个土方法。 为什么在客户端轮询请求?本质上依然是在服务器端轮询访问数据库,看有没有更新。那么,不用在客户端每隔多长时间发送一次ajax请求,发送了一个ajax请求之后,在服务器端设置定时器,... 阅读全文
posted @ 2009-10-10 12:39 王小涛 阅读(3073) 评论(27) 推荐(1) 编辑
 
摘要: s相信大家都知道校内网或开心网的消息提醒功能,只要有人留言给你,就会在已经打开的页面的右下角弹出提示,对于这个,我想自己实现。想出了如下方案:1.前提是不用定时器轮询机制,利用ajax+java servlet监听器。我是这么想的。ajax只能用于一个客户端和服务器的通信,因为它的传递载体是request和response,如果想达到客户端A和客户端B的实时提醒效果,是不可能的。所以,我是这么想的... 阅读全文
posted @ 2009-10-08 22:01 王小涛 阅读(5056) 评论(33) 推荐(1) 编辑
 
摘要: ----找工作的条件:不是名校毕业生,没有花太多时间在黄金阶段找工作,实践少,结论:找到的任何工作都很难令自己满意:工资,稳定性,长期在外?离家远近,房价高低,环境好坏?同事如何?领导如何?技术能学到啥?一系列因素的交织,我想对于我,没那么好的运气找到所有条件都是满意的工作。 但是对于高技术的,只有两点和自己最关切。钱,和技术。在这个问题上,也不想扯过程,一开始我两者都要,后来想去技术先进的公司。... 阅读全文
posted @ 2009-08-28 23:55 王小涛 阅读(275) 评论(1) 推荐(0) 编辑
  2011年5月22日
摘要: 一个关于抓包后文件解析的问题,首先,需要了解pcap文件的结构,通过了解,我定义了一个叫做SomeTypes.h的头文件typedef unsigned int DWORD;typedef unsigned short WORD;typedef struct timeval{DWORD GMTtime;DWORD microTime;}timeval;typedef struct pcap_pkthdr{struct timeval ts; DWORD caplen; DWORD len;}pacp_pkthdr;typedef struct pcap_file_header{DWORD m. 阅读全文
posted @ 2011-05-22 22:55 王小涛 阅读(1980) 评论(2) 推荐(0) 编辑
  2010年3月10日
摘要: 的确为了推广产品而做的所谓培训,不应该收所谓培训费的。bs一下。 和买股票一样,不能太在意短线操作,要注重长期持股。所以,一时的得失,不能代表生命的成败。年迈时,更需要曾经的辉煌,年轻时,更需要稳重的狂妄与永恒的自信。 要想在中国一直搞技术,要么去大公司的研究院,要么去华为中兴趋势等企业。 阅读全文
posted @ 2010-03-10 19:08 王小涛 阅读(137) 评论(0) 推荐(0) 编辑
  2009年10月13日
摘要: nowadays,I sometimes couldn't read a less than 10,000-word article about software,ajax,sql,or jsp.But tonight I find in surprise I read much about index of SQL,I think I only can read something that I... 阅读全文
posted @ 2009-10-13 21:41 王小涛 阅读(139) 评论(0) 推荐(0) 编辑
  2009年8月24日
摘要: --昨天连标题带内容复制了一个好友的QQ空间日志,首先我对自己没有加【转】表示抱歉,其次,想研究一下提取关键词和什么有关。 一开始,我什么都没做,以自己的经验认识出发,觉得关键词就是一篇文章中出现频率高的一些词。那么,提取关键词就简单了。我想到了一个粗劣的算法。1.起初,k=1,文中每个字作为一个分组形成一个分组集合I(0).2.用一个算法找出这k个字的分组集中,有两个或两个以上相同的分组。将这个... 阅读全文
posted @ 2009-08-24 19:00 王小涛 阅读(666) 评论(1) 推荐(0) 编辑