- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 一个笔试面试经常问的问题——统计字符串中出现最多的字符及次数
据反应,这个问题最近被好多家公司在笔试面试中问道。在此简单写一个实现来抛砖引玉:// 找出英文字符串str中首次出现次数最多的字符及出现次数(不区分大小写)void statistics(String str) {char num[] = new char['
2011-08-02 16:14:26
798
转载 为什么要让我们的“领域模型”裸奔?
做不完的应用软件 我爸是个乡村小学教师,对我所从事的软件行业一无所知,但是他对我的工作稳定性表示怀疑:“你这做软件的,要是有一天软件做完了,你岂不是要失 业了?”也许他想起了他作为老师的情况,教完一批学生,下一批又上来了,一茬一茬的。于是又问我:“你们是不是一个软件接着
2011-07-29 17:17:50
508
1
转载 facebook与人人网的网站后台架构对比
要问时下什么类型的站点人气最旺?答案当属SNS网站。短短几年的时间,SNS便迅速确立了Web 2.0核心的地位。用户的增长量之快更是让人咂舌,而Facebook访问量首次超越Google的消息也让人觉得SNS的前途不可限量。当然,面对庞大 且繁琐的数据量、面对应用的高复杂度及用户
2011-07-29 16:53:21
538
转载 [从架构到设计]第二回:对象的旅行---对象和人,两个世界,一样
1. 引言提起面向对象,每个程序设计者总会说出一堆自己的 理解,有独特的、有偏废的,不尽而然。但是无论所云,几个基本的概念总会得到大家的首肯,它们是:类、对象、继承、封装和多态。很对,差不多就是这些概念 构成了面向对象设计开发技术的基本逻辑,成为数以千万计程序设计者不懈理解和实践
2011-07-28 19:01:26
154
转载 [从架构到设计]第一回:设计,应该多一点
1. 引言anytao开始想尝试尝试写点设计的东西了,只所以有了这个“突如 其来”的想法,原因其实很简单:因为对设计、架构、分层、模式,我很陌生。因为陌生,所以接触,因为接触,所以随笔。系列之构思就这么诞生了。因此,这个 系列是个方法论,是个杂文集,也是个见证史。我不期望能收获多
2011-07-28 19:00:30
383
转载 软件架构乱弹——问题域及其解决方法(2)
三、架构的开发成本以及品质问题解决讨论架构一个重要的关注点在于控制开发成本,这点很重要,因为通常讲维护成本是开发成本的3倍。降低开发成本核心,在于提高效率,这也意味着提高了开发对需求的响应时间,而时间对公司来说是重要的。 1. 问题域问题域可分解为两种类型,业务上和技术上。(又见
2011-07-28 18:59:29
906
转载 软件架构乱弹——问题域及其解决方法
一、什么是架构1. 和架构相关的几个问题域架构需要解决的非业务问题域包括如下:A 系统目标:系统性能,稳定性.B.项目目标:开发成本,质量C.项目过程:需求的不确定性和开发过程的团队协作性不同的问题域,解决之道也不相同!而同一问题域的不同层次的要求,解决之道也不尽相同。2. 什么
2011-07-28 18:58:53
378
转载 应用系统架构设计
我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情, 更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对
2011-07-28 18:50:29
128
转载 OO真经——关于面向对象的哲学体系及科学体系的探讨
序言 Perface “佛曰:苦海无涯,回头是岸。——佛教用语” 面向对象(Object-Oriented),这是一条令无数开发人员魂牵梦绕的短语。几乎每个软件分析师、设计师和程序员都时刻将它铭记于心,对它顶礼 膜拜。然而,对大多数人来说,它又像是天边的霞光,
2011-07-28 18:47:26
156
转载 浅谈易讯网架构
经历了最近几个月易讯网新版本的紧张开发及上线调试之后,总算能够暂时静下心来考虑网站的下一步计划及如何通过网络来如何吸引用户。本来很早就想与朋友们一起分享下自己在开发易讯网过程中对网站架构和设计和经验和看法,但那时因为上一版本许多东西还欠缺考虑只好做罢。现在,终于有时间能够分享下自
2011-07-28 18:44:43
633
转载 基于自然语言的软件工程和程序设计
软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展。于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从。其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这形形色色的种种,你是否恍然大悟呢? 1. 何为语义 我们无论是在编程,还是在
2011-07-28 18:35:53
1143
转载 关于Linux静态库和动态库的分析
1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态
2011-07-21 14:49:17
378
原创 程序代码体会
最近,项目(Android项目包含本地平台C/C++,Java功能,脚本lua)就要发布了,回过头把代码理了一下,对于项目中应注意的地方做简单总结(以Java为例):1。层次划分要清。从程序的纵向分层次,像平台从C底层库层层封装,一直做到上层的组合控件。2。模块划分要清。从程序的
2011-07-07 19:41:45
220
Android C、Java、JNI效率测试结果.doc
2010-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人