自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Linux命令

介绍命令之前先说下linux是有终端的概念的,在服务器上可以使用组合键 alt+f1--f6 进行终端的切换,代表命令行的6个终端。终端不代表登录用户,就是说尽管只有6个终端,但登录用户的数量不是仅仅6个,存在多个用户登录同一终端的情况。命令的帮助man+命令  命令的帮助文档详情命令+ --help   简略的帮助退出帮助 Ctrl+Z1、增加用户useradd 用户名passwd 用户名2、切...

2018-06-14 18:25:31 294

原创 Linux目录介绍

/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在L...

2018-06-14 18:16:52 281

原创 如何创建虚拟机

下载软件VMware Workstation安装软件并打开1、点击菜单栏的“文件-新建虚拟机”或者直接在虚拟机主页,点击“创建新的虚拟机”图标。2.2、设置创建虚拟机的配置类型。3、安装客户机的操作系统(1)直接填写iso文件路径,在创建虚拟机过程中直接安装(2)创建一个无操作系统的虚拟机。4、简易安装信息填写iso文件,然后填写虚拟机信息5、命名虚拟机并填写保存路径。6、指定磁盘容量7、典型安装...

2018-06-13 15:00:48 5513

原创 虚拟机

一.虚拟机的概念1. VM(Virtual Machine)——可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。2.HOST——指物理存在的计算机,Host′s OS指HOST上运行的操作系统。host也叫宿主机。3. Guest OS——指运行在VM上的操作系统。例如在一台安装了Windo...

2018-06-13 14:56:13 375

转载 Android新手必读的RecyclerView使用总结

RecyclerView比ListView要复杂一些,如果总结起来,使用方法也很清晰。希望我的总结能帮助到更多的Andoid爱好者。1.依赖库使用RecylerView需要Google支持库recyclerview-v72.RecylerView作用:回收和定位屏幕上的View,列表项显示数据还是需要另外两个子类的支持:ViewHolder子类和Adapter子类。setLayoutManager...

2018-06-12 17:03:22 283

转载 Android自定义Dialog实现通用圆角对话框

圆角对话框在项目中用的越来越多,之前一篇文章有介绍过使用系统的AlertDialog+CardView(Android中使用CardView实现圆角对话框)实现了圆角对话框的样式,今天介绍自定义Dialog实现通用的圆角对话框。效果图:1.继承自AlertDialog,重写onCreat/** * Created by ruancw on 2018/6/7. * 自定义的带圆角的对话框 */...

2018-06-12 16:57:51 346

转载 软键盘弹出顶起布局的小技巧

在安卓开发中我们会很频繁的和软键盘打交道,但是软键盘本来是不属于我们的布局的,它的出现会遮挡布局,比如,布局中有一个EditText是位于底部的,点击之后弹出软键盘,如果我们不做任何处理,那软键盘必然会将EditText遮挡,这是很糟糕的效果,该怎么避免呢?首先我想到了Activity的windowSoftInputMode属性,这个属性能影响两件事情: 1、当有焦点产生时,软键盘是隐藏还是显示 ...

2018-06-12 16:55:59 1671 1

转载 爬虫实战篇——12306抢票爬虫

(1)、前言(此代码经过我的实测具有较强的实用型)每逢佳节,大家对于回家抢票这件事是不是特别头疼呢?今天我在网上发现了这个代码,通过一天的学习,与大家分析下,大家可以直接拿来进行12306抢票,也可以进行优化,进行诸如演唱会的抢票,等等。该代码主要使用了模拟浏览器方式而并没有采用分析请求。(2)、技术路线selenium + chromedriver(3)、思路分析1、模拟浏览器登录抢票界面,手动...

2018-06-12 16:54:32 4754 1

转载 Android 内存泄漏检测工具LeakCanary基本使用总结

在项目开发过程中,性能检测分析是必不可少的一个环节,选择一款好的对口的工具能让我们事半功倍。LeakCanary是一款Square公司提供的检测内存泄漏的工具,LeakCanary使用起来非常方便,下面我们就来看下其基本用法,当然也可以直接查看官方文档:我们首先在gradle中添加LeakCanary依赖,注意如果android studio3.0版本以后则需要使用debugImplementat...

2018-06-12 16:51:51 256

转载 Service的理解和使用

相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。不过,虽然Servic...

2018-06-12 16:49:40 262

原创 项目总结

通过对这个项目的练习,我学会了拿到需求文档不要立马开始着手写测试用例对项目步骤的深度分析,把各种尽可能出现的问题,出现的可能性都考虑全面,并且步骤写清晰,写全面并且仔细将需求文档文档阅读一遍,记录不明白的地方及关键测试点,然后再来一遍,仔细分析各个模块的功能,找出所有功能,并列出主要测试点等对需求进行了头脑风暴般的整理之后,此时已对测试系统的功能很清楚了,再着手开始写测试用例1.从需求开始,细读需...

2018-06-12 08:27:52 2409

原创 测试掌握

1、测试理论:通过学习,能够掌握指导测试的理论,能够指导测试工作的方向,知道测试介入的时机,测试过程改进的方法和优化的步骤。知道测试的工作流程和步骤。2、测试计划:能够分析项目的需求,编写指导项目进行的测试计划。3、测试用例:分析项目需求,编写测试用例。4、bug编写bug报告,知道bug的处理流程及正确处理方法。5、linux:能够安装软件,修改配置文件,查找log信息,维护和部署运行环境。6、...

2018-06-05 20:19:56 200

原创 测试用例方法

一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接收信息功能6)限制或使用本地连接7)限制/允许使用手机拍照或录音8)限制/允许使用手机读取用户数据9)限制/允许使用手机写入用户数据10)限制/允许...

2018-06-05 20:16:48 917

转载 自定义验证码输入框:VerificationCodeView

先上两张效果图:1.java类:[java] view plain copypackage com...ui;    import android.annotation.SuppressLint;  import android.app.Activity;  import android.content.Context;  import android.content.res.TypedArray...

2018-06-05 20:14:10 2383 1

转载 Butterknife 使用指南

http://jakewharton.github.io/butterknife/在module的GRADLE上使用[截止目前Butterknife版本:8.6.0].dependencies {compile 'com.jakewharton:butterknife:8.6.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8...

2018-06-05 20:12:56 146

原创 测试流程及分类

1、单元测试 集中对用源代码实现的每一个程序单元进行测试,检查每个程序模块是否实现了规定的功能,保证其能正常工作。见下图2、集成测试是把已进行过单元测试的模块组装起来进行测试,目的在于检验与软件设计相关的程序结构问题。3、确认测试是检验所开发的软件是否满足了需求规格说明中确定了的各种功能和性能需求,以及软件配置是否完全和正确。4、系统测试的主要任务是把已经经过确认的软件纳入实际运行环境,与其他系统...

2018-05-31 18:56:09 1227

转载 Android多用户原理

android从4.2开始便添加了多用户功能,其具体的管理者为UserManager.多用户模式的启用系统判断当前设备是否支持多用户模式的依据是配置文件config.xml 中的config_multiuserMaximumUsers 和config_enableMultiUserUI 配置项。[html] view plain copy<!--  Maximum number of sup...

2018-05-31 16:45:14 5640

转载 Dialog向Activity传递数据

Dialog向Activity传递数据本文出处:http://superonion.iteye.com/blog/1418467我们知道,从一个Activity向另一个Activity传递数据,用Intent实现。而当一个浮在Activity之上的Dialog需要向该Activity传递数据时,应该怎么实现呢?接着上一篇文章:用Dialog创建带箭头的对话框。        现在PopupDial...

2018-05-31 16:43:56 1598

转载 Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public boolean onKeyDown(int ...

2018-05-31 16:22:21 347

转载 OKhttp上传头像,调用相机相册进行裁剪

MainActivitypackage com.example.zer.headuploading;import android.app.ActionBar;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawable;impo...

2018-05-31 16:20:41 286

转载 Activity之间相互跳转和传递数据(包括Button样式自定义、Check样式自定义和Activity添加Menu)

1.1 MainActivity.java代码如下,代码里面有大部分有注释说明了,应该还是很清楚的,欢迎大佬指教,小小白的同志们如果有什么不清楚的地方可以给我留言哦:[java] view plain copy print?import android.content.Intent;  import android.net.Uri;  import android.os.Bundle;  impor

2018-05-02 18:49:11 267

转载 仿京东购物车

//布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2018-05-02 18:45:50 243

转载 Android 自定义Camera拍照

#1.拍照图片被压缩问题2.拍照图片被旋转问题#首先实现一个自定义拍照功能。自定义布局<FrameLayout android:layout_below="@id/toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" >

2018-05-02 18:43:44 339

转载 Android APP开屏界面倒计时圆圈的实现

最近看到好多APP开屏广告有倒计时圆圈,比如智联招聘,搜狐新闻等。来模仿一波~~1. 先来看自定义圆圈view:CountdownCircleProgressBarpackage com.example.mywelcomeapp;import android.content.Context;import android.content.res.TypedArray;import android.

2018-05-01 20:16:58 1258

转载 实现用户名、邮箱、手机号三种都可以登录

登录会员名区分大小写,邮箱不区分大小写:用户名 手机号存在了 tb_user表邮箱存在了comm_company表在登录时把 登录名 (username)和密码(password)带到后台,登录名可能是(用户名、邮箱、手机号)jsp页面 function login(){    var username = ("#username").val();<br><span style="whit

2018-05-01 20:11:59 11127

转载 android 与Java后台交互

//activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_

2018-05-01 20:10:30 2209

转载 自定义View之跑马灯效果

好久没写东西了,感觉有点虚度光阴了,也感觉有点生疏了,刚好最近项目里面有个跑马灯的需求,TextView一通设置之后还是出现各种冲突,尤其是当TextView与EditText共存的时候,所以干脆自己自定义了一个跑马灯MarqueeView 老规则,先上效果图 ,gif录制出来有点怪,可以安装看看实际效果:控件具体特性为:有三种滚动模式 :滚动一次直接结束滚动结束一次完全之后,继续第二次滚动滚动到尾

2018-05-01 20:06:00 222

原创 View的事件体系三(滑动冲突处理)

一. 滑动冲突场景外部滑动方向和内部滑动方向不一致。举个例子,ViewPager 和 Fragment配合组成的页面滑动效果。左右滑动可以切换页面, 如果页面内又是一个ListView,就会导致滑动冲突,只不过ViewPager内部已经处理了这种滑动冲突,所以我们无需担心这个问题。但是如果我们使用的不是ViewPager,而是ScrollView,那就必须手动处理冲突了。否则,内外两层将只有一层能...

2018-04-29 15:30:20 133

原创 腾讯开放平台实现QQ登录

现在的第三方登录很普遍如QQ,微博,微信,今天我们就来实现如何接入QQ登录到我们的项目中 要想使用QQ登录我们需要到腾讯开放平台注册账号获取开发者资格地址:http://open.qq.com/ 注册完成后点击我们右上角的管理中心进入管理中心后点击下面的创建应用然后选择Android平台就会获取APPID和APPKEY创建完成后我们需要到 http://wiki.open.qq.com/wiki/...

2018-04-29 15:27:47 5642

原创 OkHttp3网络加载Bitmap到DataBinding中BindingAdapter自定义属性

定义User:import android.databinding.BaseObservable;  import android.databinding.ObservableField;  import android.graphics.Bitmap;    public class User extends BaseObservable {      public ObservableFiel...

2018-04-28 19:02:23 329

原创 Java_ArrayList_遍历重复元素解决方法

Java for循环删除ArrayList重复元素,Iterator迭代器遍历删除重复元素问题描述,假设一个ArrayList存储若干个字符串String元素,这些元素中存在若干重复的、一模一样的元素,编程实现把这些重复元素全部删除。常见的代码写法是for循环定点删除:ArrayList&lt;String&gt; arrayList = new ArrayList&lt;&gt;();     ...

2018-04-28 18:51:18 755

空空如也

空空如也

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

TA关注的人

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