上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: Mac下VIM配置首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下:_______________________________________________________________________DownloadDownload MacVim 7.3 (snapshot 65) for OS X 10.8 (Mountain Lion).(Released September 1, 2012.)A list of changes as well as the latest snapshot f 阅读全文
posted @ 2013-10-24 21:55 盗草人 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: OAuth2.0验证得到了广泛的应用,其中微博和人人都是用了这种认证方式。在IOS开发微博和人人的客户端时,首先要解决的问题就是微博的绑定和解除绑定。绑定比较容易解决,按照官方提供的OAuth流程即可实现。而解除绑定比较麻烦,需要考虑IOS的网络请求过程的缓存机制。 IOS网络请求一般是用NSURLRequest类,而IOS采用NSURLRequest请求时会帮你主动记录下来你访问的站点设置的cookie,而且很很有效,以至于要解除绑定有些麻烦,即当你下次再访问这个站点时,NSURLRequest会拿着上次保存下来了的cookie继续去请求。这个规律甚至适用于ASIHTTPRe... 阅读全文
posted @ 2013-10-24 13:18 盗草人 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 做软件到一定层次了,就要考虑到设计了,设计了很久,就是不系统,系统的设计需要一个记录,记录就用文档,那么对项目所有包括技术上的设计都记录下来,我们就可以理解为软件的概要设计了。 设计规范以做参考在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。一、问题的提出概要设计写什么?概要设计怎么做?如何判断设计的模块是完整的?为什么说设计阶段过于重视业务流程是个误区?以需求分析文档还是以概要设计文档来评估开发工作量、指导开发 阅读全文
posted @ 2013-10-16 16:57 盗草人 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 5视图法可以帮助软件架构师以不同的视角对软件的各个方面的属性:功能需求,约束,运行期质量属性,开发期质量属性。1、逻辑架构:逻辑架构关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的“辅助功能模块”——。2、开发架构:开发架构关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK和现场框架、类库,以及开发的系统将运行于其上的系统软件或中间件。关注编译时刻的静态依赖关系。3、运行架构:运行架构关注进程、线程、对象等运行时概念,以及相关的并发,同步,通信等问题。运行架构关注运行期间各个单元的交互。4、物理架构:物理架构关注“目标程序及其依赖的运行库和系统软件”最终如何 阅读全文
posted @ 2013-10-14 21:33 盗草人 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 网站建设中有很多的技巧,其中SEO技巧是个重点,这直接影响到以后网站的收录情况,下面就介绍一下网站建设中的SEO技巧:1.慎用Flash尽管实际上,Flash也是能够被搜索引擎读取,但是相比html、JavaScript而言要困难得多,因此,网站建设时能使用Html的地方,尽量不要使用Flash。Flash在互联网中有着特殊的用处,一般用于多媒体交互教学、网页游戏、3d动画等。对于一般的展现内容的站点,更适合用html来表现。有一些有flash参与的网站,在功能方面仍然会使用Html。要记住:html更有利于SEO。2.使用JavaScript来隐藏网页内容如果需要隐藏/显示网页内容,最好使用 阅读全文
posted @ 2013-10-14 20:43 盗草人 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 先说说系统边界的确定。这是在工程开发中紧接着需求分析的第二步。顾名思意,这个过程就是要确定我们要开发的系统和外部环境之间的界限,也就是要区分系统本身和它的外部环境。其中的外部环境可能包括用户,其它系统,软硬件条件等。 举个例子,一个银行系统,它的系统边界如何确定呢? 首先,银行系统的外部活动者有储户,前台出纳员,银行管理员,这些都不属于银行系统本身,他们是此系统的外部环境; 其次,银行系统是运行在操作系统上的软件,它在运行过程中可能要进行生成文件,获取时间等操作,这涉及到操作系统的API,所以操作系统对于银行系统来说是外部环境; 再次,银行系统要打印交易凭条,打印机对于系统来说是外... 阅读全文
posted @ 2013-10-14 19:24 盗草人 阅读(7263) 评论(0) 推荐(0) 编辑
摘要: 确定系统边界非常重要,是使用用例技术的基础,小记下! 首先让我们定义一下经常在项目中用到的术语。系统是指你打算开发的任何事物,他可能是软件、硬件或者过程;项目是指为了建立一个系统而做的所有事情,包括指定计划、安排进度以及归档等。 在项目描述以及风险分析后我们需要做的是确定系统边界,那么如何才能确定系统边界? 系统边界通俗点来说就是将项目分割成系统内的和系统外的,系统内的在以后的项目进展中我们必须为创建他们而投入大量的精力,系统外的我们不需要创建,但是需要我们考虑与他们的接口。若要将系统外的事物进行划分,那么系统外部大致可以分为我们产品将要面对的使用者(人),以及为外部别的系统提供的服... 阅读全文
posted @ 2013-10-14 19:13 盗草人 阅读(5839) 评论(0) 推荐(1) 编辑
摘要: 系统边界,即系统包含的功能与系统不包含的功能之间的界限。一般在系统分析阶段定义,只有明确了系统边界,才能继续进行下面的分析、设计等工作。 不论这个系统是产品还是项目。所谓边界,也就是将这个系统看成一个黑盒子,和外界的交互。"这,是一个黑色的立方体,长45厘米,宽23厘米,高3厘米,盒子的每个角都不尖锐,上方平坦,并有柔软质感;下方在四角之处都有凹进去的螺丝口,可以接杆子,以作凳子用。" 这就是仅仅对其功用的描述,其目标是作凳子用。这可以看作是功能性需求,当然如果还有一些约束,例如"此立方体可以承受300斤胖人之重",这就可以看作是非功能性需求。但同样还是 阅读全文
posted @ 2013-10-14 19:05 盗草人 阅读(5027) 评论(0) 推荐(0) 编辑
摘要: 译序 1. 编程是一种技艺,一种需要用心学习的技艺,也许,只有在长久的学习之后,我们才会开始明白“hacker”的真正含义:"Someone who loves to program and enjoys being clever about it"。前言 1. 思考你的工作序 1. 调整你的方法,以适应当前情形与环境 2. 注重时效的程序员不仅要完成工作,而且要完成得漂亮 3. 每一个开发真都是独特的,有着个人的力量和弱点、偏好和嫌恶 4. 每一条小知识都可能会影响今后几年里的某项决策 5. 不要靠自动驾驶仪,不间断的思考,实时的批判你的工作,老IBM公司的箴言,THIN 阅读全文
posted @ 2013-10-12 01:14 盗草人 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 需求基线管理是需求管理活动中最基础的一个,《软件需求最佳实践》中有所阐述,结合实际工作梳理一下。 什么是“需求基线”?在某个特定版本中实现的功能性和非功能性的一组需求集合。引入需求基线后,意味着要采用分阶段或迭代的开发方式。这和敏捷开发中“风险前移”、“分阶段交付”、“小步快走”、“中途回顾”等理念是相契合的。 需求基线,通俗点说就是把这些需求都划一根“线”,说明这些需求已经确定下来,添加新的需求和修改原有的需求都必须通过需求变更流程来操作。目的就是为了防止需求的滥变给程序架构造成重大影响。 需求项划分应以业务驱动划分标准,因为业务主题,业务流程和业务活动相对于具体的软件需求而言是稳... 阅读全文
posted @ 2013-10-01 19:14 盗草人 阅读(1582) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页