interfacebuilder使用
InterfaceBuilder是一款设计的非常完美的开发工具是在iphoneSDK中提供过的、可以通过定制各种视图控制器、视图和UI组件快速创建应用程序的UI、使用起来也非常方便。这个工具通常应用与MAC OSX开发和iphone应用程序开发。在Interface Builder中,可以通过从界面对象组件面板中将按钮拖到应用程序的主窗口中来完成此操...
新浪API开发
新浪微博的API是开放的、一个微博想要发展起来它的API最终还是要开放、开放API可以让它延伸到无限可能。微博API技术原理上是一个HTTP轮询(POLLING)协议,不是即时推送(realtime push)协议。即使增大刷新频率也无法完全达到即时获得最新信息效果、访问频率限制是针对使用App的单个用户及单个IP,不是针对整个App, App访问...
UI设计
UI即User Interface用户界面的简称、从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系。软件设计可分为两个部分:编码设计与UI设计。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计手机UI和网页UI之间有很多相似的联系,当然也有很大的区别,其主要是媒介的不同,空间的不同、...
Solr、Lucene
Solr是一个基于Lucene java库的企业级搜索服务器,Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式包含XML/HTTP,JSON API。Solr运行在Servlet容器中。所以Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面,高亮查询结果,faceted se...
while循环
While循环是一种结构,它重复执行代码片段直到满足某种条件为止、每个While循环都有一个条件端子和一个重复端子、它可比作传统语言中的Do Loop或Repeat-Until循环。循环结构是程序中一种很重要的结构、是指在满足循环条件时反复执行循环代码代码块,直到循环条件不能满足为止。特点是,在给定条件成立时,反复执行某程...
grep命令
Global Regular Expression PrintLinux简称为grep、系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。表示全局正则表达式版本,它的使用权限是所有用户。grep 命令在一个或多个文件中查找与指定模式匹配的字符串。如果模式里包含有空格,必须用引号括起来。grep的模式只...
软件架构设计
软件架构也称之为软件体系结构,它是一组有关软件系统足赤你构成系统的结构化语速,接口和他们相互协作的行为的选择。软件架构师对系统整体结构设计的刻划,总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。对于软件架构定...
alpha测试
alpha测试是在用户组织模拟软件系统的运行环境下的一种验收测试,beta测试是指在一个或多个用户的场所进行的测试、不象alpha 测试开发者通常来说不会在场。也可以是公司内部的用户在模拟实际操作环境下进行的测试。由用户或第三方测试公司进行的测试,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改...
软件测试
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。有效的开展系统测试可以尽可能多的找出程序中的错误,生产出高质量的软件产品。软件测试之所以在软件生命周期占有如此重要地位,是因为它贯...
TestDirector
Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。这种机制通常用来处理相对耗时比较长的操作。出于安全性和偶合性的考虑,handler并不直...
Junit测试Android自动化测试
Junit是基于面向对象构建开放源代码的java单元测试框架。广泛应用于java程序开发中的单元测试框架。用于编写和运行可重复的测试。在框架使用方面更加方便。JUnit最初是由Erich Gamma和Kent Beck编写的。由 Erich Gamma 和 Kent Beck 开发完成、它是用于单元测试框架体系xUnit的一个分支,主要用于Java语言软件单元测试,...
PLSQL编程
Oracle的数据类型可以分为四类,分别是标量类型,复合类型,引用类型和LOB类型。PLSQL集合类型是类似于高级语言数组的一种复合数据类型,集合类型包括索引表(PLSQL表)、嵌套表(Nested Table)和变长数组(VARRAY)三种类型。标量类型没有内部组件;而复合类型包含了能够被单独操作的内部组件;引用类型类似于3G语言中...
Redis
redis的全称为remote dictonary server、它是一个支持更复杂的数据结构List、Set、Sorted Set,并且有持久化的功能。新浪微博、知乎、GitHub 、StackOverflow 、Flicker等等都在使用redis。Redis是一个基于key-value的高速缓存系统,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重...
MFC框架
MFC是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个...
php实战
ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,使用ThinkPHP,你可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单、兼容和快速的特性中受益。遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一...
XML解析技术
XML作为过去十年中出现的最流行的技术之一,得到了广泛 的应用,而其中XML解析技术是XML应用的关键。XML可扩展 标记语言是由World Wide Web联盟定义的元语言,即一种 关于语言的语言。 Xml的优势或者说力量源于它的数据独 立性,广泛应用在分布式计算领域。对于XML,我们可以理解它是一种树结构,它包含根,元素 ,属性,...
ThinkS二次开发
ThinkSNS基于许多优秀的开源软件开发,提供全方位的社 交网络解决方案,ThinkSNS源于办公圈项目,WEB端基于 国内技术领先的ThinkPHP框架开发,另外还有IM客户端软 件。 V3在V2.8的基础上继承和完善了插件开发机制,着 重总结和改进了2.8及以前版本的不足,基本涵盖了主流 SNS的功能和特性,功能完善,具有良好的扩展性,方...
remoting技术
.NET Remoting是.NET平台上允许存在于不同应用程序域中的对象相互知晓对方并进行通讯的基础设施。简而言之,它就是.NET平台上实现分布式对象系统的框架。调用对象被称为客户端,而被调用对象则被称为服务器或者服务器对象.NET Remoting 被誉为管理应用程序域之间的 RPC 的首选技术。应用程序域是公共语言运行库的隔离单元...
Linq to SQL
LinQ to SQL从严格意义上来说不能算是一个ORM框架,它只对SQL Server起作用,并不能实现对各种关系型数据库进行透明的映射,所以 我们通常把LinQ to SQL称为SQL Mapping框架。LinQ to SQL可以用来 取代传统的基于SQL语句的查询操作。在以后的数据访问层中,我们可 以使用LinQ to SQL实现数据库的CRUD操作,在执行的时...
Hive
Hive 是一个基于 hadoop 的开源数据仓库工具,用于存储和处理海量结构化数据。基于hadoop构建的数据仓库基础架构,通过提供一系列的工具,使得用户能够方便的做数据ETL,数据结构化,并针对存放在hadoop上的海量数据进行查询和分析。我们可以把 Hive 中海量结构化数据看成一个个的表,而实际上这些数据是分布式存储在 HDF...