自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 年终学习工作总结篇

今天是丁酉年的最后一个工作日,马上就要进入崭新的农历狗年——戊戌年(维新变法120周年),工作一年多的时间也是要总结一下的,也是为下一年的发展做准备。工作中的知识积累   在工作中直接搬轮子使用还是比较常见的事情,造的轮子不多也不精,从只会写上层代码的同时也在朝着深入研究源码原理的方向上过度。常用的第三方库主要是网络通信方面的,如Retrofit和OkHttp,在线程调度方面首选当...

2018-02-13 14:27:22 1158 1

原创 Kotlin从入门到放弃(四)——协程下

上一篇的kotlin讲到了协程的启动、等待和取消,这一篇对kotlin协程部分内容的补充。挂起函数   接触到协程之后出现的一个新型的函数,以特殊修饰符suspend修饰的函数被称为挂起函数。挂起函数只能在协程中和其他挂起函数中调用,不能在其他部分使用。并且要启动一个协程,挂起函数是必须的,为了验证可以查看上一篇中提到的launch源码。/** * launch实现了Job接口

2018-02-04 18:31:25 1688

原创 Android自动化单元测试(下)

承接上文 上一篇单元测试讲了如何在Android Studio中写测试用例,自动化测试并生成测试报告,这一篇主要讲一下扩展工具的使用。jacoco代码覆盖率  jacoco是一个检测代码覆盖率的插件工具,那什么是代码覆盖率呢?代码覆盖率简单来说就是单元测试用例所测试到的代码比重,被测试到即是被覆盖。覆盖率高自然是好事,但不能完全说明代码质量高没有bug,生成的覆盖率报告可能大

2018-01-09 11:00:22 535

原创 Android自动化单元测试(上)

写在开头 突然想把最近工作中研究的自动化测试总结一下了,期间也是伴随着查各种资料,不过还是有坑需要自己填,不过一篇文章应该也写不清楚吧。一、单元测试及其必要性   先说一些比较官方的概念,测试这门技术相信大学期间学过软件工程这门课的都很熟悉,初次看见能够用代码实现对代码的测试还是感觉很神奇的,虽然之后就没用过了。没错单元测试本质上就是检测代码正确性的代码,一般由开发人员编写。

2017-12-31 11:58:10 1367

原创 Kotlin从入门到放弃(三)——协程

引言 这篇主要是将以下kotlin里面的协程,当然这个概念已经随着kotlin的文档被广泛得知了,不过还是用大量代码记录一下吧一、概念   Coroutine,翻译为协程,意思为各个子任务程协作运行。由此可以联想到Java常用的线程概念,java中的线程Thread最终启动的地方是JVM核心层,也就是说java的线程其实本质也是和硬件有关(这是当然的)。而多线程任务在并发的情况下会出现阻塞的情

2017-12-17 21:07:22 6947

原创 Kotlin从入门到“放弃”(二)——函数

写在开头 上一篇介绍了Kotlin的基本使用,发现这门语言主要还是面向函数进行编程,所以这一篇主要在函数方面介绍Kotlin。基本函数  Kotlin作为一个面向函数的编程语言,函数的使用自然是最基本的,上一篇的main函数就是函数式语言的体现。最简单的调用函数的方法如下:fun main(vararg arg: String){ println(add(1, 2))}fun add

2017-07-30 19:34:10 484

原创 Kotlin从入门到“放弃”(一)

Google2017年I/O大会圆满结束了,在此次大会上谷歌爸爸把未来的重点移到了人工智能上,继续主推自家的TensorFlow,对Android开发者来说唯一的一个惊喜就是Kotlin这门语言成为了官方承认的开发语言(当然我们不能忘了Android O)。特意开了一个Kotlin的坑,记录自己学习的历程。1、Kotlin简介     Kotlin是JetBrains公司开发,基于JV

2017-06-14 22:48:07 1567

原创 Android事件分发机制

说在开头,之前项目中使用到了ListView和Button的组合,由于两者都有click事件,也意识到应该是Android的事件分发机制的原因。面试时也特意去恶补过,不过也是一知半解,此次因在项目中遇到该问题特意去详细了解一下。引言点击事件的分发机制由于主要发生在界面中,需要先了解Android系统的UI架构,如下图所示。我们都知道Android程序的UI是由Activity这

2017-03-04 21:37:33 264

原创 实现简单的ImageLoader

先把代码贴上,之后加上一些解释,并充实一下

2016-03-06 22:02:19 354

转载 Hadoop学习(二)——HDFS简介

Hadoop提供了一个被称为HDFS的分布式文件系统的实现。HDFS是Hadoop系统的基础层,主要负责数据的存储、管理和容错处理,设计思想来源于Google的GFS(Google File System)文件系统。HDFS是一个运行在普通的硬件之上的分布式文件系统,它和现有的分布式文件系统有着很多的相似性,然而和其他分布式文件系统的区别也很明显:HDFS是高容错性的,可以部署在低成本的硬件之上;

2015-10-07 23:53:17 513

转载 大数据初探——Hadoop历史

Hadoop是一个开源的分布式框架,是Apache下的一个开源项目。Hadoop运行可以在成千上万个普通机器节点组成的集群上,通过分布式的计算模型和存储模型来处理大数据集。Hadoop具有高容错性、工作在普通的机器节点上扩展性强等众多的优点,是企业选择处理大数据集工具的不二“人”选。这个框架是另一个大项目的一部分,有数据库管理专家Mike Cafarella与开源技术的支持者DougCutti

2015-09-19 16:13:42 586

原创 apache和iis发布网站防火墙设置

不管是apache还是iis发布网站,在有windows防火墙的情况下,其他用户是不能访问该网站的,需要对所用服务端口放行第一步:打开windows防火墙,选择高级设置第二步:选择入站规则,新建规则,选择端口一项,写入你要放行的端口号,如80第三步:重新回到防火墙界面,选择通过防火墙,勾选中apache和web管理服务

2015-05-05 22:30:08 1010

原创 PHP5.6和Apache2.4的安装和配置

安装前准备系统:win8.1 64位所用软件:php5.6和Apache2.4 64位版本php5.6(5.6.6)下载地址:http://windows.php.net/download/点击这里,有线程安全和非线程安全两种可供选择。Apache2.4 下载地址:http://www.apachelounge.com/download/点击此处。以上两个下载均为压缩包格式。

2015-03-08 15:14:07 1098

转载 Matlab中plot函数

plot是MATLAB中的二维线画图函数包括以下语法(摘自帮助文档):plot(x,y)plot(x,y,linespec)plot(x1,y1,...,xn,yn)plot(x1,y1,linespec1,...,xn,yn,linespecn)plot(y)plot(y,linespec)plot(_,name,value)plot(axes_handle,

2015-03-08 10:32:01 2897

转载 MATLAB初接触

MATLAB一词是Matrix Laboratory(矩阵实验室)的缩写,由此可以看出MATLAB与矩阵计算的渊源。 MATLAB有两种基本的数据运算量:数组和矩阵。单从形式上来看,二者是不好区分的。每一个运算量可能被当做数组,也可能被当做矩阵,这要依所用的运算法则与运算函数来定。 在MATLAB中,数组与矩阵的运算法则与运算函数是有区别的。但不论是MATLAB的数组还是MATLAB的矩阵,都已

2015-02-13 12:39:07 636

原创 eclipse j2ee解决tomcat服务器正确启动却报404错误

这几天用eclipse开发服务端时遇到开启tomcat服务器却不能正确打开localhost:8080,利用tomcat提供的Configuar Tomcat打开是可以的(我的tomcat是7.0安装版的),说明不是tomcat的问题而是eclipse本身的问题。双击Servers中的tomcat服务器,显示Overview界面选择红圈所标出来的那个选项。大部分情况此选项处是只读的不可选,

2015-01-12 09:39:56 907

原创 Android程序开发重新开始一

在进行Android的程序开发之前,要对Java语言有所了解。Android应用采用Java语言编写,然后转换为Android自有的类文件格式——DEX,这里对Java语言不会做太多介绍。因为需要用到Java语言,就肯定要安装jdk,选取需要的jdk版本,jdk的安装和环境变量的配置网上也有很多介绍。现在用于编写Android项目的IDE最主要的是Eclipse和谷歌自己开发提供的Androi

2014-12-21 16:05:06 592

原创 Android Studio 1.0中Gradle同步的问题

前几天谷歌推出了安卓开发工具套件Android Studio 1.0正式版,因为之前已经有过旧版本的Android Studio(之前的版本是压缩版免安装的), 此次安装更新之后出现了Gradle无法找到runProguard 方法 ,查了一下需要将runProguard改成minifyEnabled。在文件build.gradle中的runProguard buildTypes

2014-12-15 13:56:15 801

转载 SharedPreferences用法简述

SharedPreferences类是

2014-11-08 15:21:35 542

转载 Android permission 访问权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table

2014-11-03 20:37:31 324

一个简单的Sharedpreferences使用实例

实现SharedPreferences保存和获取数据

2014-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除