摘要
今天给大家着重介绍一下单元测试,很多人可能没有听过单元测试或者是只是听说过,而没有实际的去实践过,没有关系,今天就给大家普及普及这方面的知识,并且带着大家进行实践,切身体验一下单元测试好处.
如果一个移动端的开发人员对单元测试不去重视他,这种开发人员往往表现一种“无知的自信”,总觉得自己写的代码质量很高,直到一次次虫子(Bug)把自己咬的头破血流时,出现重大问题时,才发现原来自己的代...
分类:
移动开发 时间:
2016-05-10 12:56:03
阅读次数:
297
声明:本文档的内容主要来源于书籍《软件调试修炼之道》作者Paul Butcher,属于读书笔记。
不要急于动手!
尽管可以利用各种工具和技术以及软件自身查找缺陷,但是你最重要的财富是你的智慧
一种调试方法
提出假设->设计实验->假设不成立,重新开始
采用不同类型的实验
进行几种不同类型的实验,但是每种实验必须有一个明确的目标。比如软件内部运行状态、软件的输入参...
分类:
其他好文 时间:
2016-05-10 12:55:52
阅读次数:
232
转载请注明出处:王亟亟的大牛之路今天无意中看到个十分好用,而且效果类似于之前写过的QQ没网络的那种呈现方式,这边分享给大家,先贴下效果控件部分收缩控件全部收缩How to use?主build文件allprojects {
repositories { maven { url "https://jitpack.io" }
}
}包build文件dependencies...
分类:
其他好文 时间:
2016-05-10 12:55:53
阅读次数:
316
本例程输出XYZ的角度,感觉算是比较稳定,但好像有点偏移。
首先看看XYZ轴的输出效果图:
Bom表
Arduino Uno *1
mpu6050 陀螺仪模块 *1
跳线 若干
Arduino uno+MPU6050接线方式如下
首先要更新I2C库
在GIT...
分类:
其他好文 时间:
2016-05-10 12:57:14
阅读次数:
811
前言
在整理算法题的时候发现,大根堆(小根堆)这种数据结构在各类算法中应用比较广泛,典型的堆排序,以及利用大小根堆这种数据结构来找出一个解决问题的算法最优解。因此,我打算单独将关于堆的应用独立总结出来,后面每遇到一种跟堆结构相关的应用都放到这个目录下。
堆的定义
n个关键字序列L[1…n]称为堆,当且仅当该序列满足:
1. L(i)<=L(2i)且L(i)<=L(2i+1)或...
分类:
编程语言 时间:
2016-05-10 12:55:56
阅读次数:
670
题目描述
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
输入描述
两个单调递增的链表
输出描述
一个单调不减的链表
题目分析节点申明:public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val...
分类:
编程语言 时间:
2016-05-10 12:56:49
阅读次数:
247
在很多特殊的元素上,比如父子关系的元素,兄弟关系的元素,特殊属性的元素等等。 在早期 CSS 的使用上,由于 IE6 等低版本浏览器不支持,所以这些高级选择器的使用也不具备普遍性,但随着 jQuery 兼容,这些选择器的使用频率也越来越高。 1、层次选择器 在层次选择器中,除了后代选择器之外,其他三 ...
分类:
Web程序 时间:
2016-05-10 12:54:18
阅读次数:
296
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括 ...
分类:
Web程序 时间:
2016-05-10 12:55:57
阅读次数:
144
题目: Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representation a ...
分类:
其他好文 时间:
2016-05-10 12:55:03
阅读次数:
181
原文出处:http://www.cnblogs.com/kerrycode/archive/2010/07/28/1786547.html 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT ...
分类:
数据库 时间:
2016-05-10 12:53:56
阅读次数:
267
真正声明变量,是用逗号隔开的 EcM5:严格模式“use strict” java与js 语言的区别: 1、弱类型语言 1、声明变量时不需要提前指定数据类型 2、同一个变量可先后保存不同类型的数据 3、js会根据自身需要自动类型转换 String()是万能的 toString() null和unde ...
分类:
Web程序 时间:
2016-05-10 12:54:42
阅读次数:
193
url各部分组成分解介绍:关于url可能大家都不陌生,第一印象就是网址。但是深究起来,不少朋友并明白里面的一些细节,下面就来进行一下分解。scheme://host:port/path?query#fragment:(1).scheme:通信协议,常用的http,ftp,maito等。(2).hos ...
分类:
Web程序 时间:
2016-05-10 12:53:42
阅读次数:
137
题目: Write a function to find the longest common prefix string amongst an array of strings. 题目解答: 求一组字符串的最长公共前缀。使用迭代器数组实现。思路异常的简单。 代码如下: class Solution ...
分类:
其他好文 时间:
2016-05-10 12:55:25
阅读次数:
134
坐标规划 坐标是Maven最基本的概念,它就像每个构件的身份证号码,有了它我们就可以在数以千万计的构件中定位任何一个我们感兴趣的构件。Maven的很多其他核心机制都依赖于坐标,其中最显著的就是仓库和依赖管理。 链接 Maven实战(一)——坐标规划 ...
分类:
其他好文 时间:
2016-05-10 12:54:07
阅读次数:
181
常规写一段滑动代码,我们可能这么写 直接复制粘贴,请忽视相关业务代码。一般在touchmove中加e.preventDefault()来防止安卓手机只触发一次move和不触发end事件的问题。 但是这样还是会在安卓部分机型,例如三星手机中出现不触发touch事件的问题,具体的hack方法就是给doc ...
分类:
移动开发 时间:
2016-05-10 12:54:24
阅读次数:
815
与服务器交互时,客户端对userId进行了URLEncoder,然后在webview.loadUrl时将userId传给服务端,服务端再 URLDecoder userId 可是神奇的事情出现了,客户端这边一直debug到loadUrl(),把userId传给了服务端,userId还是encode形 ...
分类:
Web程序 时间:
2016-05-10 12:53:10
阅读次数:
139
#include <stdio.h>main(){ int a,i,t; scanf("%d",&i); while(i--) { scanf("%d",&a); {for(t=0;t<=a;t++) if(t%2!=0) printf("%d ",t);} printf("\n"); { for( ...
分类:
编程语言 时间:
2016-05-10 12:54:10
阅读次数:
149