自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对称加密+非对称加密,实现数据安全传输

一般金融类的产品,涉及前端和后端交互的时候,都会都严格的数据安全保证。防止黑客攻击,信息篡改。加密方式有很多,总的来说,分为2种:对称和非对称。我们先来看一下,这两种加密方式分别是什么?他们有什么区别?对称加密:对称加密,即采用对称的密码编码技术,他的特点是,加密和解密使用相同的秘钥。 常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6...

2018-08-20 15:13:48 11070 5

原创 前端JS调用Android相机相册问题解决

需求:Android中webview加载网页,网页中有一个按钮,点击之后,调启Android系统的相机和相册。问题:前端中的<input type="file" accept="image/*" />标签,在IOS中能够直接调启相机和相册,但是在Android中只能调启相册而不能调启相机。尝试过,自己定义一个 JavaScriptInterface ,定义方法调启相机相...

2018-08-15 15:44:00 4417 3

原创 在webview中查看PDF文件--PDF.js

话不多说,目前要在国内Android平台WebView中查看PDF文件,你应该找不到其他更好的方式了,只有PDF.jsPDF.js介绍:pdf.js 是Mozilla的,主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持。GitHub:https://github.com/mozilla/pdf.js/下载包:http://mozilla.github.io/p...

2018-08-10 10:55:52 5957 1

原创 Android 根据源码详细讲解Handler

1、什么是Handler我们来看一下Handler源码中是怎么说的/** * A Handler allows you to send and process {@link Message} and Runnable * objects associated with a thread's {@link MessageQueue}. Each Handler * instance is a...

2018-07-09 16:30:19 196

原创 拒绝第三方--写一个环形进度条

上一篇,介绍了如何做一个横向的进度条,非常简单。今天,我们趁热打铁,做一个常见的环形进度条。诺,长下面这个样子↓一、分析按照惯例,先分析元素。这里,跟画横向进度条的不同是,横向进度条是画两个圆角矩形,这里,我们需要花两个圆(进度条是根据实时进度值画出的圆弧,最终补全为360°的圆)。 1、背景环颜色2、背景环&进度条相同的画笔width3、背景环设置为空...

2018-08-25 13:42:23 1916

原创 拒绝第三方--手把手教你自定义进度条

还在为了一个小小的效果,依赖一个一个的第三方?看着别人随随便便写了一个自定义效果,自己却除了666啥也做不了?如果你认为自己就是这样,那么,你要好好看一下这篇文章了!进度条作为移动开发的一个常用功能,相信你一定不陌生。本篇,我们要手动编写一个简单的进度条,模拟一下下载的效果。一、效果二、分析自定义View,分析里面的元素:1、进度条背景颜色2、进度条背景是否...

2018-08-24 08:57:57 2110

原创 AndroidStudio 报错

Starting a Gradle Daemon, 2 incompatible Daemons could not be reused, use --status for detailsFAILURE: Build failed with an exception.* What went wrong:Unable to start the daemon process.This pr...

2018-07-24 10:24:16 3016

原创 数据结构---开篇

一、基本概念1、数据        数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅        包括整形、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。        我们说的数据,其实就是符号,而且这些符号必须具备两个前提:        可以输入到计算机中;能被计算机程序处理。        对...

2018-07-23 16:16:03 280

原创 设计模式-观察者模式 (发布/订阅模型)

1、定义Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically .定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新...

2018-07-04 10:03:58 552

原创 Android APK加固后如何签名

Android在对应用加固之后,会破坏原有的签名,需要重新签名才能发布到应用市场,本篇谈一谈如何对已加固的应用进行签名。1、所需原料:已加固的apk、签名文件2、本地JDK环境,如果没有,请安装。以下操作全部在jdk的bin目录中完成。3、进入到jdk的bin安装目录,进入powershell窗口(shift+右键),执行如下命令:jarsigner -verbose -keystore xxx....

2018-06-28 11:04:41 4580

原创 Android ClassLoad原理解读及热修复技术使用

一、Android中的ClassLoad1、Android中的ClassLoad分为以下几种:    BootClassLoad:主要加载framework层的字节码文件    PathClassLoad:加载我们已经安装到系统中的apk文件中的class文件    DexClassLoad:加载指定目录中的class字节码文件。    BaseDexClassLoad:PathClassLoad...

2018-06-24 17:51:56 1312

原创 设计模式-代理模式

1、定义Provide a surrogate or placeholder for another object to control access to it.为其他对象提供一种代理以控制对这个对象的访问。2、类图3、角色代理模式也叫委托模式,它是一项基本的设计技巧。许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。代理模式可以提供非常好的访问控制。Subj...

2018-06-22 16:14:58 281 2

原创 设计模式-建造者模式

建造者模式也叫生成器模式。1、定义Separate the construction of a complex object from its representation so that the same construction process can create different representations将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2、...

2018-06-21 21:26:52 258

原创 设计模式-模板方法模式

你每天都在使用模板方法模式,只是你不知道罢了!1、定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。他仅仅使用了Java的继承机制,2、类图AbstractClass叫做抽象模板,它的方法分为两类:基本方法:基本方法也叫做基本操作,是由子类实现的方法,并且在模板方法被调用。模板方法:可以有一个或几个,一般是一个具体方法,也就是...

2018-06-21 11:00:51 214

原创 设计模式-工厂模式

1、工厂模式-接口抽象接口,添加实现类需要执行的方法。public interface Human { public void getColor(); public void talk();}public class BlackHuman implements Human { @Override public void getColor() { ...

2018-06-20 20:27:30 307

原创 自定义布局-自定义RelativeLayout

package net.feelingtech.example_work.custom.productitemlayout;import android.content.Context;import android.content.res.TypedArray;import android.graphics.drawable.Drawable;import android.util.At...

2018-05-21 22:59:50 4038 1

原创 Linux命令

# : 表示当前用户属于root用户,超级管理员用户,对系统进行配置的时候需要用到root用户$ : 表示当前用户属于普通用户1、查看IP地址:# ifconfig2、检查是否连接互联网:ping www.baidu.com3、

2017-12-30 17:06:29 294

原创 VMWare中创建用户,并与SecureCRT进行远程连接

1、root用户创建新用户# useradd learn# passwd learn1111111111112、获取虚拟机IP和端口号3、配置映射关系写入 C:\Windows\System32\drivers\etc\hosts 文件中192.168.37.110 feeling.tech.net feeling4、SecureC

2017-12-19 20:25:22 1017

原创 上传代码到GitLab

1、登录GitLab,新建工程2、生成SSH证书这个是必须的,你的电脑在和GitLab服务器进行通讯的时候,使用SSH协议保证数据安全。创建 SSH密钥,并将密钥中的公钥添加到GitLab。1、创建SSH秘钥:进入到工程目录中,Git Bash Here(如果没找到,请检查你的Git是否已经安装并配置成功)进入SSH目录 $ cd ~/.ssh修改用

2017-12-11 14:05:21 14595

原创 MVP+Retrofit+RxJava 使用

用了这么久的MVP,今天也在此记录一下,好好学习,天天向上!!!感觉也没啥说的,看代码吧......1、添加依赖/*网络请求*/ compile 'com.squareup.okio:okio:1.8.0' compile 'com.squareup.okhttp3:okhttp:3.2.0' compile 'com.google.code.gson:gs

2017-12-09 15:52:54 481

原创 Android Butterknife 8.8.1 使用方法

1、在项目project的 build.gradle 文件中 dependencies 添加:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'2、在 module的build.gredle 文件中  dependencies  添加依赖:compile 'com.jakewharton:butterknife:8.8.

2017-11-06 16:05:57 938

原创 Linux笔记_Linux自带定时调度crontab

设计一个定时任务,每分钟把当前时间写入文件1、创建一个文件 : touch timelog.txt2、执行 crontab -e , 设计定时任务3、查看是否按需求插入时间

2017-09-11 22:16:18 435

原创 Linux笔记_关闭 防火墙 和 SELINUX

1、查看防火墙的状态       $  sudo service iptables status2、关闭防火墙                  $  sudo service iptables stop3、启动防火墙                  $  sudo service iptables start4、永久性设置防火墙 关闭 | 开启        $ sudo chkc

2017-09-11 21:37:36 360

原创 Linux笔记_设置普通用户的sudo

1、切换到root用户2、vi /etc/sudoers,在第一行插入图示代码3、验证是否成功,$用户     a)    正常状态下,vi  /etc/hosts 显示只读    b)    sudo vi /etc/hosts , 可以进行修改这样,你就没有必要每次都切换到root用户进行一些操作了!!

2017-09-10 22:33:54 359

原创 Linux笔记_JAVA环境变量配置

1、复制JDK压缩包到指定目录2、解压3、找到bin文件夹所在的目录,复制路径4、修改 etc/profile 文件,配置JAVA_HOME & PATH5、source /etc/profile 使文件执行6、验证是否配置成功:

2017-09-10 21:44:02 496

原创 Android 自定义GridLayout实现频道管理

欢迎转载,转载请注明出处!http://blog.csdn.net/aminy123/article/details/69053339自定义的GridLayout实现频道管理

2017-04-03 22:18:10 2292 1

空空如也

空空如也

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

TA关注的人

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