软件安装——linux使用教程(三)

软件包分类源码包 脚本安装包 有安装界面的源码包,通常被命名为install.sh,这种包不多 优点开源 可以自由选择所需要的功能 软件是便宜安装,更加稳定,效率高(高5%) 卸载方便(直接删除文件夹即可)缺点步骤较多,容易出现拼写错误 编译时间较长,安装时间长二进制包 RPM包 系统默认包 优点包管理系统简单,几个命令就可以安装 升级 卸载 安装时间短缺点不能看到源代码 功能选择不如...
阅读(18) 评论(0)

byte[],Bitmap,YuvImage,Drawable 旋转、缩放、相互转化

1、byte[](YuvImage )->Bitmap在相机开发中,Camera获取到摄像头每一帧的图像数据byte[],有时候需要把它转为Bitmap @Override public void onPreviewFrame(final byte[] data, Camera camera) { camera.setPreviewCallback(null);...
阅读(222) 评论(1)

You need to use a Theme.AppCompat theme (or descendant) with this activity

问题今天在写ZxingAndroid项目时,遇到这样一个问题,在项目的AndroidManifest.xml文件,添加一个MainActivity(继承自AppCompatActivity) <i...
阅读(77) 评论(0)

使用Glide加载网络图片,显示到高德地图的marker

使用Glide加载网络图片,显示到高德地图的marker,会遇到一些问题,下面将逐一讲解每个问题的解决方法一、marker显示网络图片问题问题:使用Glide加载网络图片,显示到高德地图的marker上,会出现,有时候显示占位符,有时候显示正常的网络图片。网络图片是可以随时正常访问的。分析:1、marker 显示的是一个自定义的view A 2、显示maker的时候,Glide加载网络图片,显示到...
阅读(109) 评论(0)

Android 蓝牙开发

蓝牙版本介绍蓝牙版本现在最新是蓝牙 5。在蓝牙4.0 提出了“低功耗蓝牙”、“经典蓝牙”和“高速蓝牙”三种。低功耗蓝牙和经典蓝牙现在的蓝牙实际上分为了三类:单模、双模和经典。那么,最官方的蓝牙版本称呼就是,单模蓝牙、双模蓝牙和经典蓝牙。单模,也就是低功耗蓝牙,平常看到Bluetooth Smart、BLE就是指这个。 经典,就是经典蓝牙。 双模就是兼容低功耗蓝牙和经典蓝牙。平时看到的Blueto...
阅读(182) 评论(0)

Android N 7.0 应用间共享文件(FileProvider)

Android N 中共享文件Android N 系统,Android 框架执行的 StrictMode,API 禁止向您的应用外公开 file://URI。 如果一项包含文件 URI 的 Intent 离开您的应用,应用会停止运行,并出现 FileUriExposedException异常。android.os.FileUriExposedException: file:///storage/e...
阅读(93) 评论(0)

base家族:base16、base32和base64,转码原理

基本概念ASCII 是用128(2的8次方)个字符,对二进制数据进行编码的方式base64编码是用64(2的6次方)个字符,对二进制数据进行编码的方式base32就是用32(2的5次方)个字符,对二进制数据进行编码的方式base16就是用16(2的4次方)个字符,对二进制数据进行编码的方式Base-64编码保证了二进制数据的安全Base-64编码可以将任意一组字节转换为较长的常见文本字符序列,从而可...
阅读(159) 评论(0)

Interceptors拦截器——OkHttp3详细使用教程

这篇文章是从官网https://github.com/square/okhttp/wiki/Interceptors翻译来的,但是我发现官网的演示代码有一个问题(见第一段代码注释),所以写转载这么一篇,便于复习,也顺便改正代码在OkHttp中Interceptors拦截器是一种强大的机制,可以监视,重写和重试Call请求。下面是一个简单的拦截器,它记录发出的请求和返回的响应。class Loggin...
阅读(262) 评论(0)

library module 只有release版本的问题

我遇到这个问题,是在多版本测试的时候出现的,lib release和debug模式,使用不同的key。详见。发现在调试的时候,总是自动是一所release下面设置的key。后来网上一搜发现时gradle的一个问题,官方也正在积极想办法解决。可通过下面的方式暂时解决。原因:根据官方文档 http://tools.android.com/tech-docs/new-build-system/user-g...
阅读(259) 评论(0)

基本使用——OkHttp3详细使用教程

概述OkHttp现在应该算是最火的OkHttp,Retrofit底层也是使用OkHttp,网上很多教程都写的不错,但是有些我认为重要的知识,大多一笔带过,所以我决定写一篇入门文章OkHttp官网地址:http://square.github.io/okhttp/ OkHttp GitHub地址:https://github.com/square/okhttp 出现背景网络访问的高效性要求,可以...
阅读(775) 评论(0)

This is caused by library dependencies that have been compiled using Java 8 or above

错误信息:Error: Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'j...
阅读(221) 评论(0)

常用命令讲解——linux使用教程(二)

前言: 命令格式 :命令 [-选项] [参数] 例 : ls -la /etc 说明: [ ] 表示内容可以省略 当有多个选项时,可以写在一起 例 : ls -la /etc 等同于 ls -l-a /etc 简化选项与完整选项 (-a 等于 –all) 一、文件处理命令 1.1、显示目录文件:ls 命令英文原意:list 命令所在路径:/bin/ls 执行...
阅读(75) 评论(0)

系统分区——Linux使用教程(一)

前言磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。磁盘一旦划分成数个分区(Partition),我们就可以吧不同类的目录与文件可以存储进不同的分区,极大方便了对文件的查找。设备文件名在linux中,一切设备皆文件,每一个设备都有对应的一个文件,如下表: 硬件 设备文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘...
阅读(236) 评论(0)

springboot+mybatis 多数据源——Mybatis深入浅出(三)

一、多数据源的应用场景当业务数据量达到了一定程度,DBA 需要合理配置数据库资源。即配置主库的机器高配置,把核心高频的数据放在主库上;把次要的数据放在从库,低配置。开源节流嘛,就这个意思。把数据放在不同的数据库里,就需要通过不同的数据源进行操作数据。下面通过一个示例来演示分别从主库和从库中获取数据,并在业务逻辑层组装返回。逻辑如图:二、工程代码配置详解源码下载:https://github.com/...
阅读(196) 评论(0)

如何优雅的使用mybatis——Mybatis 深入浅出(一)

一、简介orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序...
阅读(198) 评论(0)

Mybatis-Generator自动生成代码——Mybatis 深入浅出(二)

使用Mybatis-Generator ,可以自动生成Model、Dao、Mapping相关文件根据已创建的数据库生成相映的文件 ,每一个数据表可以自动生成一个对应的model(pojo类),调用Dao类中的方法就可以直接对数据库进行增删改查的操作。1、使用方法:1.1、需要用到的文件 需要Mybatis-Generator jar包 ,关于Mybatis-Generator的下载可以到这个地址:h...
阅读(316) 评论(0)

Maven 从菜鸟到大神,简易教程

一、Maven概述Maven 是什么?Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告...
阅读(188) 评论(0)

使用Java 8 新类进行注解

错误开始看Thinking in java 4th第20章注解(详见该书中文版P629-630),运行书中的代码,找不到com.sun.mirror.apt.* com.sun.mirror.declaration.* ,那么两个包下相关的类也都会找不到分析书中jdk版本是1.5,而我的jdk版本是1.8。com.sun.mirror这个包在java 7 就不建议使用,在java 8被废弃。解决知道...
阅读(228) 评论(0)

组合数组、复制数组、打印多维数组

这些知识虽然很简单,但有时候用的时候,记忆还是有些模糊,记录一下直接看示例:public class JavaTest { public static String[] concat(String[] a, String[] b) { String[] c = new String[a.length + b.length]; System.arraycopy(a...
阅读(346) 评论(0)

查看apk 的方法数量

以前找到的两个网站,由于不常用,放在收藏夹里,偶尔用的时候经常找不到,记录分享一下。直接把apk导入,就可以查看apk的放法数 http://inloop.github.io/apk-method-count/ http://www.methodscount.com/...
阅读(418) 评论(0)
319条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:813402次
    • 积分:9670
    • 等级:
    • 排名:第2028名
    • 原创:180篇
    • 转载:139篇
    • 译文:0篇
    • 评论:216条
    博客专栏
    最新评论
    有问题,联系我