自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术追求者!

追求从不停止

  • 博客(137)
  • 资源 (6)
  • 收藏
  • 关注

原创 内存泄漏-内部类

java 内存泄漏之内部类

2023-06-09 16:47:59 97

原创 View的点击事件 和 clickable属性

android 中设置了clickable= false还可以点击,是什么原因呢?

2022-09-20 10:30:56 418 1

原创 socket java.net.BindException: bind failed: EACCES (Permission denied)

今天搞了半天,查了半天,才发现真正的问题。引起整个异常的最有可能的是两种情况:1、没有给权限; a、AndroidManifest.xml中没有添加权限申请;<uses-permission android:name="android.permission.INTERNET"/> b、权限申请写的格式不对<!-- 错误的写法 --><uses-permission android:name...

2021-10-21 15:14:41 1580

原创 Static关键字在C和C++中的相同和不同

Static关键字在C和C++中的相同和不同1、相同之处名称作用域生存周期存储位置默认值初始化次数局部静态变量函数之内应用生命周期静态存储区0只能1次普通局部变量函数之内函数周期栈系统随机多次赋值全局静态变量源文件之内应用生命周期静态存储区0只能1次普通全局变量整个工程函数周期栈系统随机多次赋值静态函数源文件之内应用生命周期静态存储区普通函数整个工程弹栈出栈栈注意点:由上表可以看

2021-10-20 14:35:11 144

原创 ubuntu 总是跳出来热点登录

修改 文件 /etc/NetworkManager/NetworkManager.conf在最后加入:[connectivity]uri=interval=0重启网络service network-manager restart

2020-09-18 15:48:03 1736 2

原创 Android 使用 Gradle 自增长版本号 并更改打包文件名称

Android 使用 Gradle 自增长版本号 并更改打包文件名称 1、在module下创建Version.properties文件2、代码3、打包更改apk文件名称1、在module下创建Version.properties文件如题,目录如下:文件中内容如下:2、代码/** * @param filename 要打开的文件名字,保存版本信息的文件 * @param propName 文件里面的键名字,version_code,version_name * @return 所选择的文件

2020-07-15 14:49:12 583

原创 Java 对象中参数为hashMap转Json后 没有数据

如题,对象中的参数为hashMap时,使用Json工具转Json时,发现是空,原来是需要对该参数添加set和get方法才可以;

2019-03-25 17:57:38 1043

原创 Android Java代码执行adb shell命令(二) 执行命令

查找资料的时候发现有两种调用方式:第一种: try { process = processBuilder.start(); successResult = new BufferedReader(new InputStreamReader( process.getInputStr...

2019-03-21 13:49:02 11075 3

原创 Android Java代码执行adb shell命令(一) 误区

之前一直有几个误区就是 :1、能在adb shell中运行的命令都可以用Java代码来执行;2、只要是Root过的手机就一定能获取su权限;之所以称之为误区是因为在实际使用过程中发现了走不通的地方,也就是个人在目前还没有找到其他的方案来解决,如果有方案能解决非常欢迎告诉本人;误区一 能在adb shell中运行的命令都可以用Java代码来执行当把tcpdump 放入到/sy...

2019-03-21 09:59:08 6949 2

原创 git 查看具体文件的修改记录

1、查看某个文件的修改记录      git log --pretty=oneline 文件路径\文件名2、查看某个文件修改的具体内容      git log -p filename

2019-02-14 11:06:53 4332

原创 GreenDao 使用记录

一、记录在项目中使用GreenDao的过程1、首先需要在整个项目的build.gradle文件中加入以下设置:buildscript {    repositories {        jcenter()        mavenCentral() // 需要添加仓库    }    dependencies {        classpath 'com.android.t...

2018-12-17 14:12:57 330

原创 Android热更新框架简单比较

1、TinkerTinker 的方案,都是让 Classloader 去加载新的类。如果不重启,原来的类还在虚拟机中,就无法加载新类。因此,只有在下次重启的时候,在还没走到业务逻辑之前抢先加载补丁中的新类,这样后续访问这个类时,就会 Resolve 为新的类。从而达到热修复的目的。Tinker 开发团队人员自研了 DexDiff 算法。 BsDiff 加载 so 和部分资源文件,DexDi...

2018-11-13 11:35:34 6909 1

原创 Robust 热更新使用记录

1、添加依赖a、在App的build.gradle,加入如下依赖apply plugin: 'com.android.application'//制作补丁时将这个打开,auto-patch-plugin紧跟着com.android.application//apply plugin: 'auto-patch-plugin'apply plugin: 'robust' com...

2018-11-12 17:15:54 1159

转载 【Ubuntu】Ubuntu设置和查看环境变量

1. 查看环境变量查看环境变量有三个命令:env:env命令是environment的缩写,用于列出所有的环境变量export:单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能echo $PATH:    echo $PATH用于列出变量PATH的值,里面包含了已添加的目录2. 设置方式设置环境变量通常有两种方式。2.1 把你的路径...

2018-11-08 16:01:41 4148

原创 git 第一次向新初始化的远程仓库推送本地已存在的代码

首先本地已经进行git初始化等一系列操作之后再进行推送命令:git push -u -f origin master(提交到远程仓库,这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了)同样可以尝试这句:git pull origin master --allow-unrelated-histories ...

2018-10-23 16:55:52 1924

原创 Android webView 中使用loadData出现乱码的解决方案 WebView.goBack() 出现空白页面

首先并非全部的手机都出现乱码,试了下小米一加是正常的,oppo vivo是乱码;最初使用的是mWebView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);没有出现乱码,但是当点击其中的链接再调用webview的goback()方法,返回的时候将会出现空白页;当使用了mWebView.loadData()方法之后不出现空白了...

2018-06-13 20:18:12 1011 1

原创 ubuntu17.10 分享热点 给手机

1、2、3、4、5、6、

2018-05-09 17:45:25 312

原创 git 对比两个分支 具体某个文件的差异

git diff branch1 branch2 --stat   //显示出所有有差异的文件列表git diff branch1 branch2 具体文件路径   //显示指定文件的详细差异git diff branch1 branch2                   //显示出所有有差异的文件的详细差异...

2018-05-07 11:54:59 49544 2

原创 音视频笔记(二) 音频硬编码流程

流程大致分为三部分:1、获取从麦克风得到的pcm数据;2、对拿到的pcm数据进行硬编码;3、把编码后的数据进行处理;一、获取从麦克风得到的pcm数据1、使用AudioRecord 进行音频数据获取时,初始化AudioRecord之后,调用startRecording()方法进行开始录音;     /**     * 第一步初始化音频采集     */    public void ini...

2018-03-30 15:03:23 1364

原创 音视频笔记(一) 基础知识

音频:1、采样率:每秒钟采样多少次,一般44.1Mzh,即每秒采样44100次;2、量化(深度):用多大的容量来存放每个采样的数据;一般可以为16bit;3、声道:4、比特率:每秒钟存储数据的容量大小;44100*16*2表示的就是44.1Mzh采样率,16bit的量化,采用2声道来录音;5、音频编码:音频编码就是对得到的音频原始数据进行按照一定格式进行压缩处理,有损压缩和无损压缩;常用的格式有W...

2018-03-20 14:38:45 1119

原创 git学习 ---从服务器上下载代码

涉及两个问题:    1、如何下载?    2、怎么获取分支?一、如何下载            下载这里理解是后续可以进行pull和push,所以这里用了clone;二、获取分支            刚下载下来时只能看到master分支,可以使用remote branch -v来查看所有的分支,并且checkout 就可以在本地看到这个分支了;...

2018-03-01 20:14:54 3521

转载 树莓派手动指定静态IP和DNS 终极解决大法

http://blog.csdn.net/u013178472/article/details/78574878在把玩树莓派的过程中,往往需要手动给它设定一个静态的IP地址,一来可以防范DHCP自动分配的IP来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速度。对此菲菲君在网上查了很多资料,大多数方法都是修改 /etc/network/interfaces

2018-01-04 11:20:44 917

原创 ListView setselection()不起作用

ListView setselection()不起作用

2017-10-18 23:11:27 606

原创 Android 获取CPU 单核与多核 信息

1、获取cpu信息其实是一个很简单的问题,最关键的一点是多核的问题;Android 中cpu信息要从 /sys/devices/system/cpu 下面获取;可以通过adb shell看到有CPU0,CPU1,CPU2,CPU3总共这四个CPU;网上一般的教程都是通过获取CPU0的最大频率和当前频率,例如:/sys/devices/system/cpu/cpu0/cpufre

2017-10-13 23:38:18 2538

原创 EditText 去除焦点 避免软键盘打开

EditText 去除焦点 避免软键盘打开

2017-10-13 23:33:26 1201

原创 Android OKHttp 使用笔记

Android OKHttp 使用笔记

2017-10-12 19:20:33 221

原创 Android 定时器 验证码获取显示

Android 获取验证码获取刷新显示!

2017-09-13 18:18:15 1054

原创 Java基础

1、数组组合:System.arraycopy(src, srcPos, dest, destPos, length)把src合并到dest中,srcPos,src数组开始的位置,destPos,dest开始的位置,length,src的长度;网上的例子://java 合并两个byte数组 public static byte[] byteMerger(byte[]

2017-08-24 15:25:01 190

原创 Android Zip4J 使用笔记

Android zip4j 使用笔记

2017-07-20 20:23:38 1405

原创 Android 覆盖安装失败

Android 覆盖安装失败 INSTALL_FAILED_ALREADY_EXISTS

2017-06-20 16:46:04 1628

原创 Android 启动模式之三 singleTask

Android 启动模式解惑 :singleTask

2017-06-08 14:02:57 445

原创 Android应用 欢迎页 登录页 闪屏页 首页 按home键后 点图标重复启动问题

首先我们来看现象:1、第一次点击图标启动应用是启动首界面A,然后进入第二个界面B;按home键后,再次点击图标,进入的页面B,而不是A为什么?2、当我们通过QQ上调用手机浏览器打开网页之后,点击手机浏览器桌面图标再次打开浏览器,发现不是刚刚从QQ打开浏览的网页,为什么?第一个现象;1、启动新应用 一般情况下当我们启动一个应用后系统会新建一个Task用来存放Activity的实例,一个一个挨个放进去...

2017-06-07 15:39:04 4120

原创 Android Activity 启动模式:Intent 的Flag

一直没有仔细的研究过Intent的Flag,因为感觉没有什么问题,最近项目上发现页面乱跳,设置的比较混乱,决定好好整理整理!在介绍四个模式之前介绍一个东西:taskAffinity 这个平常都没有怎么注意到,直到这次才发现一个这么重要的东西被我忽略掉了!这个属性在application节点与activity节点上都有,如果不设置的话使用默认的包名;它的作用就是用来区分栈Task的,即如果A

2017-06-06 18:27:34 595

原创 Android studio lib工程 笔记

Android studio lib工程开发记录

2017-05-25 10:14:06 252

原创 Android 利用异常获取调用堆栈信息

当我们阅读别人的代码的时候,不知道调用的信息时可以通过主动抛出异常信息来获取调用堆栈信息,而且不影响程序的正常运行;

2017-05-12 09:27:50 6864

原创 Android Camera2 学习笔记

Camera2 在Android5.0都已经出来了,现在的项目上竟然还在用已经被舍弃的Camera1,不能容忍了,改!1、使用感受:目前按照google给出的实例,写出来了一个demo,和Camera1最大的区别可能是 a:以服务的形式使用,需要进行请求;b:需要以后台线程来处理,避免阻塞UI线程;其他的都是需要设置参数来控制,旋转,在surfaceView上显示等等;

2017-05-04 15:43:30 433

原创 Android 防止你的Activity 不能被销毁

为了提高你的应用内存的正确使用,一定要避免Activity不被销毁,其中注意以下几个方面:1、不要把Activity对象以及Context对象传入到一个单例中,因为当单例不能被销毁时会一直不让Activity销毁;2、当Activity的内部类被单例所引用时,在Activity销毁时一定要解除绑定;3、AsyncTask在activity中使用时,当activity被销毁时,如果Asy

2017-04-29 15:08:01 5827

原创 python学习记录 一

一、安装setuptools,在ubuntu上使用命令:apt-get install setuptools,不行;要使用sudo apt-get install python-setuptools才可以;

2017-04-28 15:02:09 418

原创 git学习-- -fatal: 不是一个有效的对象名:'master'。

git初始化仓库之后,想新建一个分支dev,结果出错:fatal: 不是一个有效的对象名:'master'。一直没有想明白是怎么回事,后来发现需要初始化仓库了之后需要你向里面添加文件并提交,这是才可以用:git branch命令查询到有master分支;

2017-04-28 09:33:54 11337

原创 SVN 使用记录

1、不用checkout服务器目录上传文件: import 命令,具体的可以查看SVN帮助文档,使用方式如下:svn import -m "导入新的项目文档" uploadfile https://svnpath/uploadfile -m 的意思是添加注释,uploadfile是你要上传的文件夹,如果是文件的话就不需要在svn路径后再添加uploadfile了!

2017-04-23 11:33:33 533

build.gradle

支持自增长修改versionCode,versionName,以及修改打包apk文件名称;并添加给i他sha1和时间;

2020-07-15

ionic $ionicActionSheet 手机显示不正常 样式文件

ionic $ionicActionSheet 手机显示不正常 样式文件

2016-12-15

xml文件转json

xml转换为json的js库文件

2016-10-11

commons-net-3.3

新版的ftp jar包,该版本修复了老版本中出现的bug;该版本能够顺利的完成ftp的功能,亲测可用!

2015-09-08

commons-net-2.2

老版本的ftp jar包,可完成ftp的基本功能,上传下载等等!

2015-09-08

openfire3.9.1所需jar包

openfire 3.9.1开发所需的jar包,亲测,完全正常!

2014-03-07

空空如也

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

TA关注的人

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