-
掉换测试: Mock, Stub 和其他
置换测试:Mock,Stub和其他简介在理想情况下,你所做的所有测试都是能应对你实际代码的高级测试。例如,UI测试将模拟实际的用户输入(Klaas在他的文章中有讨论)等等。实但际上,这并非永远都是个好主意。为每个测试用例都访问一次数据库或者旋转一次UI会使你的测试跑得非常慢,这会降低你的生产力,并导致你不去经常跑那些测试。若你测试的某段代码依赖于网络连接,这会要求你的测试环境具备网络接入条件,而且...
250
热度 -
SQL 跟Mongo 对比图表
SQL和Mongo对比图表参看官方说明:?http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart??MySQLexecutableOracleexecutableMongoexecutablemysqldoraclemongodmysqlsqlplusmongoMySQLtermMongoterm/conceptdatabase...
50
热度 -
简略的Excel报表输出
简单的Excel报表输出以前研究过输出excel表格的方法,找到一种快捷的报表输出方式,就是直接将html表格页面,直接更改输出方式为excel。jsp代码这样更改:?StringfileName="test.xls";?response.setContentType("application/x-octetstream;charset=UTF-8");?response.setHeader("C...
124
热度 -
MOTODEV Studio for Android 装配 注意
MOTODEVStudioforAndroid安装注意ECCN5D002.aMOTODEVStudioforAndroid发行说明适用于MOTODEVStudioforAndroid?2.0版本为了您的方便,该文件被翻译成其它非英文语言。但是,与英文版本相比,内容有可能已过时。如有必要,请参考原英文版本。MOTODEVStudioforAndroid为开发Android应用程序提供了无比便利的工作...
588
热度 -
android - 替安全而设计 - 1 - 开发文档翻译
android-为安全而设计-1-开发文档翻译由于本人英文能力实在有限,不足之初敬请谅解,希望大家落脚同时能指出不足。本博客只要没有注明“转”,那么均为原创,转贴请注明链接android进程与线程-开发文档翻译-进程android进程与线程-开发文档翻译-线程其他系列的翻译androidactivity开发文档翻译-1-基础篇androidactivity开发文档翻译-2-生命周期篇android...
49
热度 -
Android SDK 4.0.3 开发环境配备及运行
AndroidSDK4.0.3开发环境配置及运行最近又装了一次最新版本的ADK环境目前最新版是AndroidSDK4.0.3本文的插图和文本虽然是Android2.2的步骤都是一样的,如果安装的过程中遇到什么问题,可以留言,我会尽快回复!系统环境的要求可以参考http://androidappdocs.appspot.com/sdk/requirements.html一,下载所软件包??(1)JD...
43
热度 -
工具移栽-IOzone移植到android
工具移植------IOzone移植到android1.下载http://download.csdn.net/detail/yf210yf/63333052.修改makefileCC =arm-none-linux-gnueabi-gcc-staticGCC =arm-none-linux-gnueabi-gccCFLAGS =-Wall-staticlinux-arm: iozone_linux...
4
热度 -
Ubuntu 下筹建 Android 开发环境
Ubuntu下搭建Android开发环境网上的N多教程全是Windows平台的,而Google官网是推荐用Ubuntu开发Android,很多朋友也是用Linux的系统开发的,下面我介绍下在Linux下Android开发环镜的搭建。一、Linux下安装配置JDK自从Oracle收购Sun近三年来,已经有很多变化。早在8月,甲骨文将“OperatingSystemDistributorLicense...
77
热度 -
擢升基于英特尔? 架构的 Android* 模拟器的速度
提升基于英特尔?架构的Android*模拟器的速度转载:?http://software.intel.com/zh-cn/android/articles/speeding-up-the-android-emulator-on-intel-architecture/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Lin...
37
热度 -
Android NFC近场通讯03-读写MifareClassic卡
AndroidNFC近场通信03----读写MifareClassic卡AndroidNFC近场通信02----读写MifareClassic卡一.MifareClassic卡相关一般来说,给予MifareClassic的射频卡,一般内存大小有3种:1K:16个分区(sector),每个分区4个块(block),每个块(block)16个byte数据2K:32个分区,每个分区4个块(block),...
11
热度 -
编译Android系统源码跟内核源码
编译Android系统源码和内核源码好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现最近的脑子不够用了,今天写点什么呢?就把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看重的不是结果,主要是过程,在这个过程中,我感觉最大的收获就是学习的耐心和毅力,因为在这个过程中那个问题就像是雨点似的天天打在你的脸上,虽然现在网上有很多文章介...
35
热度 -
[.NET领域驱动设计实战系列]课题三:前期准备之规约模式(Specification Pattern)
[.NET领域驱动设计实战系列]专题三:前期准备之规约模式(SpecificationPattern)一、前言在专题二中已经应用DDD和SOA的思想简单构建了一个网上书店的网站,接下来的专题中将会对该网站补充更多的DDD的内容。本专题作为一个准备专题,因为在后面一个专题中将会网上书店中的仓储实现引入规约模式。本专题将详细介绍了规约模式。二、什么是规约模式讲到规约模式,自然想到的是什么是规约模式呢?...
435
热度 -
TDD(Test-Driven Development)测试驱动开发引见
TDD(Test-DrivenDevelopment)测试驱动开发介绍转自:http://www.ibm.com/developerworks/cn/linux/l-tdd/背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一...
107
热度 -
第二章 Android内核跟驱动程序(转)
第二章Android内核和驱动程序(转)第二章Android内核和驱动程序(转)2010年07月30日这一章我们来介绍Android系统的核心部分-Android内核。我们说Android系统是基于Linux系统的,最根本的原因就在于Android采用了Linux内核。Android内核是基于Linux2.6内核的(目前最新开发版本是2.6.31),它是一个增强内核版本,除了修改部分Bug外,它提...
62
热度 -
android迅雷上载搭建开发环境
android迅雷下载搭建开发环境附件中有图片转自:http://www.eoeandroid.com/forum-viewthread-tid-53371-highlight-android%2B%2B%E9%85%8D%E7%BD%AE.htmlAndroidSDK2.2?开发环境详解?Google在旧金山Moscone会展中心举办GoogleI/O2010大会第二天(美国时间5月20日上午)...
73
热度 -
Ruby 细碎点
Ruby零碎点1.try永远不会抛出异常在没有的时候返回nilprovince_id=Province.find_by_name(prov).try(:id)2.find(:first,:condotions)方法不言而与mobile_info=MobileInfo.find(:first,:conditions=>["mobile_num=?",mobile_num....
606
热度 -
自定义ComboBox控件,完美解决C#自带的ComboBox效率慢的有关问题
自定义ComboBox控件,完美解决C#自带的ComboBox效率慢的问题自定义ComboBox控件,完美解决C#自带的ComboBox效率慢的问题欢迎关注http://blog.csdn.net/aaa123524457转载请注明出处:http://blog.csdn.net/aaa123524457/article/details/47058675在做项目的时候,用到了ComboBox来做下拉...
76
热度 -
匹夫细说C#目无全牛迭代器,那些藏在幕后的秘密
匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密0x00前言在匹夫的上一篇文章《匹夫细说C#:不是“栈类型”的值类型,从生命周期聊存储位置》的最后,匹夫以总结和后记的方式涉及到一部分迭代器的知识。但是觉得还是不够过瘾,很多需要说清楚的内容还是含糊不清,所以这周就专门写一下c#中的迭代器吧。0x01你好,迭代器首先思考一下,在什么情景下我们需要使用到迭代器?假设我们有一个数据...
42
热度 -
继续集成方案
持续集成方案size="5">大纲构建版本控制部署单元测试架构文档化命名约定数据库伸缩性自动化反馈实践引言:持续集成的前身:在使用持续集成之前,很多开发团队都是用每日构建(nightlybuild)。当时,微软使用这个实践很多年了。谁破坏了构建,就要负责监视后续的构建构成,直至发现下一个破坏了构建的人。为什么要使用持续集成?对于大多数项目来说,采纳持续集成实践是向高效率和高质量迈进的一大步。它保证...
24
热度 -
cocoapods应用首先部分-xcode创建.framework相关
cocoapods应用第一部分-xcode创建.framework相关问题的提出:随着项目的越来越大,可能会出现好几个团队共同维护一个项目的情况,例如:项目组A负责其中的A块,项目组B负责其中的B块.....这几块彼此之间既独立,也相互联系.对于这种情况,可以采用约定的方式,比如,你只修改你那块,不要修改公共的.如果要修改公共的,那么必须要通知一下其它组,大家共同决定怎么修改,这种方式有一个很大的...
249
热度