cfy137000的博客

陈丰尧的博客

Android使用aar封装自定义组件

在Android开发的时候,有时候我们需要封装自定义组件,并且希望将封装好的自定义组件到处为一个lib库,实现给其他程序使用的效果,而传统的Jar包并不能很好的实现这个需求,因为传统的Jar包不能很好的支持res中的各个xml和R文件,这时我们就需要打包成aar库来使用。 生成AAR库 首先我们需...

2019-01-13 23:13:43

阅读数 261

评论数 5

使用AndroidStudio查看并调试Android源码

使用AndroidStudio查看并调试Android源码使用AndroidStudio查看并调试Android源码0.基础环境1. 操作系统2. Java3. Android源码1. 编译源码初始化编译环境AndroidP的终端检查源码AndroidO的终端检查源码选择编译目标编译验证2. 导入...

2018-11-04 19:08:42

阅读数 2024

评论数 9

不一样的单例模式

不一样的单例模式 提起单例模式,大家基本上都不是很陌生,它的主要作用是保证在Java的整个项目中只有一个对象的存在,而大家在搜单利模式的时候基本上也会搜出各种各样的写法,比如饿汉式,懒汉式,双重校验锁,静态代码块,静态内部类,枚举等等的写法,基本上算是老生常谈的东西了,但是无论是面试还是日常开发...

2018-07-22 22:32:30

阅读数 255

评论数 1

深入探究Java动态代理

深入探究Java动态代理 深入探究Java动态代理 1. Spring实现AOP 2. JDK动态代理 3. 动态代理详解 Proxy InvocationHandler 4. 深入探究代理类 4.1 代理类的代码 4.2 invoke方法的第一个参数 题外话 提起J...

2018-07-14 01:41:31

阅读数 247

评论数 1

Gradle笔记1之Groovy基础语法

Gradle01 gradle概述 groovy和gradle groovy是一种基于JVM的敏捷开发语言,它结合了Python,Ruby和Smalltalk的许多特性,同时它的代码能够和Java代码很好的结合,并且由于它可以运行在JVM上,所以Groovy可以直接使用其他的Java...

2018-05-28 23:20:44

阅读数 325

评论数 0

MySQL 基本用法(二)多表查询

数据库 1. 数据完整性 作用:保证用户输入的数据保存到数据库中是正确的。 确保数据的完整性 = 在创建表时给表中添加约束 完整性的分类: 实体完整性 域完整性 引用完整性 1.1 实体完整性 实体: 即表中的一行(一条记录)代表一个实体(entity) 实体完整性的作...

2018-04-27 22:32:32

阅读数 751

评论数 0

MySQL基本用法(一)

数据库 1. 数据库概述 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作 一个小例子 假设我们现在没有数据库,我们想开发一个本地的电话本软件,也就...

2018-04-22 14:44:38

阅读数 4682

评论数 4

Java中的NIO

NIO的使用 0. 从传统Socket开始 首先写一个简单的echo服务器: import java.io.*; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Sock...

2018-04-15 13:37:55

阅读数 116

评论数 1

Python爬虫之薪资分析

Python爬虫之薪资分析 准备环境 python3 BeautifulSoup PyCharm Echart 背景 想看看智联招聘上各个行业的评价薪资是多少,最后生成个图表,最好还能排除培训机构,因为培训机构并不招人但是招聘广告上的工资却很高…. 最终效果 从图上...

2018-04-01 17:31:05

阅读数 2479

评论数 1

MyBatis01

MyBatis01 1. JDBC编程问题总结 1.1 数据准备 /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50521 Source H...

2018-03-15 11:17:22

阅读数 119

评论数 1

python网络请求(一)socket

UDP 创建Socket 创建一个udp socket import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 发送数据 from socket import * udp_socket = s...

2018-03-02 16:28:02

阅读数 2351

评论数 1

MongoDB及在Python下的使用

MongoDB1. 简介MongoDB是一个基于 分布式 文件存储 的 NoSQL数据库由C++语言编写,运行稳定,性能高旨在为Web提供可扩展的高性能存储解决方案名词SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection...

2018-02-08 16:30:52

阅读数 857

评论数 0

Python中的正则表达式

Python中的正则表达式 1. 概述 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规...

2018-02-06 14:32:14

阅读数 722

评论数 0

Django使用Token

基于Token的身份验证 在实现登录功能的时候,正常的B/S应用都会使用cookie+session的方式来做身份验证,后台直接向cookie中写数据,但是由于移动端的存在,移动端是没有cookie机制的,所以使用token可以实现移动端和客户端的token通信. 验证流程 整...

2018-01-28 20:34:31

阅读数 3241

评论数 1

从Socket到Django

socketweb服务器本质上可以认为是一段代码,可以不断的处理http协议的网络请求,而http协议可以使用socket实现,并且http协议是一个无状态的协议,即浏览器发起请求,服务器接收请求,然后给浏览器回复数据,然后断开连接;那么可以用socket来实现一个最简单的web服务器,#!/us...

2018-01-18 00:19:18

阅读数 1097

评论数 0

通过阿里云搭建图床工具

背景最近由MAC换成了Windows系统了,在写博客的时候发现没有类似于Mac上的iPic这样好用的图床工具,本着自己动手丰衣足食的原则,准备自己实现一个,具体过程是在cmd中可以上传指定图片,然后生成md格式的图片路径,并复制到剪切板,在使用的时候可以直接粘贴即可用到的技术本次所用到的技术如下:...

2018-01-03 23:10:18

阅读数 5047

评论数 4

Docker学习笔记(一)Docker初体验

Docker学习笔记(一)Docker初体验什么是DockerDocker是一个虚拟环境容器,可以将开发环境、代码、配置文件等一并打包到这个容器中,并发布应用到任意平台中Docker的安装在Doker的官方网站 点击Download from Docker Store,在docker store中...

2017-09-30 16:29:32

阅读数 697

评论数 0

Android7.0下载Apk自动安装

下载APK并自动安装1. 整体需求 下载APK文件 使用DownloadManager来下载 在应用界面中展示下载进度 安装下载后的APK文件 root模式: 可以自动安装,不需要用户主动点击 正常模式: 弹出安装应用页面,需要兼容7.0以上版本 2. DownloadManagerDownl...

2017-04-20 14:12:32

阅读数 29718

评论数 47

Android平台Robotium UI测试详解

Android平台Robotium UI测试详解Robotium 框架工作原理及实践Robotium 是什么一款面向Android端的开源自动化测试框架,,Robotium是基于Instrumentation的测试框架,器测试用例的编写框架是基于Junit的 - 优势 - 同时支持Na...

2017-03-09 21:02:26

阅读数 2889

评论数 2

Android使用OKHttp3实现下载(断点续传、显示进度)

OKHttp3是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思 准备阶段 我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启Java8来启用Lambda表达式,毕竟RxJava实现线程...

2017-02-03 00:18:46

阅读数 20204

评论数 52

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