自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

农村打工仔的博客

做知识传递给更多的人。

  • 博客(199)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android 7.0以上版本 HTTPS 抓包解决方法

HTTP 协议发展至今,已经有二十多年的历史,整个发展的趋势主要是两个方向:效率 & 安全。效率方面,从 HTTP1.0 的一次请求一个连接,到 HTTP1.1 的连接复用,到 SPDY/HTTP2 的多路复用,到 QUIC/HTTP3 的基于 UDP 传输,在效率方面越来越高效。安全方面,从 HTTP 的明文,到 HTTP2 强制使用 TLSv1.2,到 QUIC/HTTP3 强制使用 TLSv1.3,越来越注重数据传输的安全性。总而言之,HTTP 协议的发展对,用户是友好的,但是对开

2022-01-24 11:23:15 7028

转载 这可能是介绍 Android UvcCamera 最详细的文章了

设备外接 usb 摄像头,进行基本的预览、拍照、录像。相信有些同学在工作中有遇到类似的需求。usb 摄像头在 Android 设备上,应用的确很广泛,我之前公司做的是车载产品,众所周知,现在汽车上是安装了越来越多的摄像头,通过摄像头采集的实时信息,能协助我们进行更加安全的驾驶。而这些摄像头,除了比较常见的 mipi 摄像头,很多也开始用的 usb 摄像头。除了车载产品,类似安防、医疗等各方面,和监控、视频相关的很多领域,也都会用到 usb 摄像头。uvc camera?有 camer

2021-09-11 11:20:13 4052 3

原创 git强制提交本地分支覆盖掉远程分支

语法比较简单,命令如下:git push origin 分支名 --force举个栗子:git push origin V2.2.3 --force运行结果:Total 0 (delta 0), reused 0 (delta 0)To http://192.168.1.233:8000/test/bobxie-git-test.git + c746d11...7dce813 V2.2.3 -> V2.2.3 (forced update)...

2021-08-20 15:50:43 2878

转载 Android View getX getLeft getTranslationX layoutparams.leftMargin的值

1、概述Android系统中德坐标系统比较复杂,各种绝对和相对坐标用起来真的很容易混淆。开发中经常用到View的一些坐标,一些值经常搞混,今天就来总结下。2、Android View layout()android.view.View.layout(int l, int t, int r, int b)lLeft position, relative to parenttTop position, relative to parentrRight position, relat...

2021-06-24 10:05:20 231

原创 Android Studio报Element XXXX must be declared的解决方法

今天从Eclipse上移植了一个我以前写的Demo,发现在as中会出现:Element animation-list must be declared在编写帧动画的xml文件时,将动画的xml文件放到了 res/anim目录中,我的xml如下:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"

2021-06-24 10:04:44 2605

转载 android 9PNG图片制作过程(图文介绍)

我们想要是有些图片可以拉伸而不失真多好啊,这时候我们就要想起android为我们提供的9.png格式的图片了,9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意在android开发的过程中我们经常因为没有好的美工图片失真,这样使界面看起来要逊色很多,有的时候可能我们会想在drawable-hdpi,ldpi,mdpi下放不同分辨率的图片,这样虽然可以有效避免图片失真,但是这样一是麻烦而是图片资源似的整个项目太大。所以有时候我们想要是有些图片可以拉伸而不失真多好啊,这时候我们就要想起a.

2021-06-24 10:03:13 707

转载 Netty 实现自动重连源码

自动重连用 Netty 写 Client 和 Server 的时候必须要去处理自动重连。Server 端启动时的错误,要去不断重试。Client 端不仅要处理启动时的错误,还要处理中途断开连接。Server 端的处理和常规的代码相比,Server 端只要处理一个地方即可:public final class TcpServer { private volatile EventLoopGroup bossGroup; private volatile EventLoo

2021-06-24 09:57:18 425

转载 签到实现方案设计

元问题签到功能的目的是什么?怎么达到目的?目的是增加用户黏性,激励用户成就感,同时会使用积分、抽奖等方式奖励用户成就感。

2021-05-31 23:00:04 939

原创 Android RecyclerView分页监听底部状态源码

我在这里直接封装成了一个类,直接上代码:/** * Recycler分页 * * @author https://blog.csdn.net/bobxie520 * Created by haibo on 2016/7/28. */public class RecyclerPageView extends RecyclerView { public RecyclerPageView(Context context) { super(context);

2021-04-24 22:25:15 142

转载 Android Support兼容包详解

背景来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清楚,那么干脆写篇博客吧.Support Library我们都知道Android一些SDK比较分裂,为此google官方提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性, 所以你可能经常看到v4,v7,v13这些数字,首先我们就来理清楚这些数字的含义,以及它们之间的区别。support-v4用在API l

2021-04-24 22:22:48 347

原创 android:clipToPadding的使用详解

今天来记录一下我这么久以来困扰的一个问题,就是有时候我们在listview设计时会有一些内边距的要求,这时候就比较尴尬,有人说直接用padding不就可以解决这个问题了吗?但是用完后有人发现在上下拉动整个内容时会看到有一个白色的内边距在那里,非常的丑,这时候我们就需要用到Listview的一个强大的属性:android:clipToPadding=false,默认android:clipToPadding=true的。下面我来解释一下它的具体用途clipToPadding:就是说控件的绘制区域是否在p

2021-04-24 22:20:19 936

原创 android listview嵌套viewpager冲突解决方法

直接上代码:/** * viewpage 和listview 相互冲突 将父view 传递到viewpage 里面 * 使用父类的方法 parent.requestDisallowInterceptTouchEvent(true); * 当 requestDisallowInterceptTouchEvent 如果为true的时候 表示:父view 不拦截子view的touch 事件 * 这个方法只是改变flag * @author bobxie * */public class D

2021-04-23 14:29:21 220

原创 Android 使用Shape自定义边框色(只上下边框有色)

今天遇到一个UI发现只有上下需要线边框,如果没有切换该如何实现呢?首先我们看看四边都有框的XML代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 实心 --> <solid android:color="#fbfbfb" /> <!-- 描边 --&g

2021-04-23 14:26:21 2459 2

原创 SlidingLayout

SlidingLayout是一种Android平台的View控件,可以帮助你实现类似微信网页浏览的下拉功能,也可以帮助你实现类似iOS中UITableView的下拉上拉弹跳的果冻效果。SlidingLayout完美兼容Android自带库和兼容库的所有View组件,包括RecyclerView、ListView、ScrollView以及WebView等等。SlidingLayout简单易用,最低支持Android api v9。效果图:源码地址:https://github.com/

2021-04-23 14:25:11 248

原创 Gradle下载的依赖包存放在哪里?

具体如下:Mac系统默认下载到:/Users/(用户名)/.gradle/caches/modules-2/files-2.1Windows系统默认下载到:C:\Users(用户名).gradle\caches\modules-2\files-2.1

2021-04-23 14:23:15 4448 1

转载 零基础使用宝塔面板一键搭建Z-Blog博客

今天给大家带来的是新手如果使用宝塔面板搭建一个属于自己的个人博客,此教程只针对已安装有宝塔面板的小伙伴,如没有的小伙伴可以查看我之前写的教程《阿里云服务器上一键安装“宝塔”面板傻瓜式教程》。准备:安装好的宝塔面板 域名一个一、打开面板后台找到"软件商店">"一键部署">在列表中找到"Z-BlogPHP",最后点击一键部署按钮,如下图:二、输入网站信息这里我直接用了一个二级域名来演示,自己创建时填写自己的域名并解析。点击“提交”后即可完成,出现以下截图说明就成功

2021-04-18 14:36:39 882

原创 Android 6.0危险权限与普通权限分别有哪些?

在我们适配6.0以后的机器时,就需要辨别哪些是属于危险权限,在这里我就记录一下。Normal Permissions如下ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_STATECHANGE_WIFI_MULTICAST_STATECHANG

2021-04-16 18:17:36 456

原创 Android Studio中搭建Robotium环境

Android Studio 中搭建 Robotium 环境现在大部分的 Android 项目都从之前的 Eclipse 转移到了 Android Studio,所以在使用 Robotium 做自动化测试时,最好是也跟着转移到 AS中。在 AS 中搭建 Robotium 环境与 Eclipse 会有很大的区别,这里给出一个简单的例子供大家参考!新建一个简单的 Demo 应用,使用 AS 的默认创建的就好,默认应用的 MainActivity 界面上 TextView 的内容设置为robotiu.

2021-04-16 18:11:06 910 5

原创 Android 아이&#50976字符转韩文

今天后端返回了一串韩文的歌曲名,我在前端显示就出现了&#50500;&#51060;&#50976,然后找了一下资料。解决方法很简单。解决:只需使用Html.formHtml(“&#50500;&#51060;&#50976”),把内容传 进去就好了。完整:textView.setText(Html.formHtml(“&#50500;&#51060;&#50976”))。...

2021-04-13 14:14:27 118

原创 混淆导致的 java.lang.AssertionError: illegal type variable reference异常的解决方案

在做混淆的时候,经常会出现各种奇怪的错误, 以下便是一种:java.lang.AssertionError: illegal type variable reference at libcore.reflect.TypeVariableImpl.resolve(TypeVariableImpl.java:110) at libcore.reflect.TypeVariableImpl.getGenericDeclaration(TypeVariableImp

2021-04-13 14:12:04 806

原创 DEDE 织梦后台生成HTML页面慢的解决办法

DEDE 后台生成HTML非常慢的解决办法如下:打开 include/taglib/flink.lib.php 文件删除这段require (DEDEDATA.'/admin/config_update.php');生成HTML速度马上正常,原因是这个文件在新版本中已经不存在,程序上调用异常造成生成页面慢。....

2021-04-13 14:09:25 380

原创 dedecms5.7 栏目内容过多生成不了列表页的解决办法

arc.listview.class.php 73行增加this−>CountRecord();makehtmllistaction.php22行if(empty(this->CountRecord();makehtml_list_action.php 22行if(empty(this−>CountRecord();makehtmll​ista​ction.php22行if(empty(maxpagesize)) maxpagesize=50;修改为if(empty(maxpages

2021-04-13 14:08:33 238

原创 android 将时长数为毫秒的转化为分钟和秒

在制作音乐、视频播放器时,音乐的时长是以分:秒的方式显示的,一般开发读出的音乐时长为long类型以毫秒为单位,写了一个方法在这里记录一下,直接贴进项目即可使用。上代码:public static String timeParse(long duration) { String time = "" ; long minute = duration / 60000 ; long seconds = duration % 60000 ; long second = Math.r

2021-04-13 14:07:32 1202

原创 Spring Boot打成jar包后运行找不到resources下的文件

由于项目中要用到excel导出,所以使用了模版导出,就在resources下新增了doc/temp.xls文件,在本地调试还很好,打成jar正式部署时就出现:java.io.FileNotFoundException: class path resource [doc/temp.xls]通过网络资料查找就找到了原因,问题出在获取资源路径的方法,之前我用的:ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "doc/temp.xls"

2021-04-09 11:34:27 4554 3

原创 Android 去掉activity默认动画效果的方法

很多手机都会自带一些Activity切换动画,项目中如果我们需要禁用掉系统Activity切换的动画,可以使用如下方法:一、重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml <style name="Theme.notAnimation" parent="android:Theme.Light.NoTitleBar.Fullscreen"> <item name="android

2021-04-07 09:13:02 1694

原创 Java加密算法 AES

/** * AES 算法 对称加密,密码学中的高级加密标准 2005年成为有效标准 * @author stone * @date 2014-03-10 06:49:19 */public class AES { static Cipher cipher; static final String KEY_ALGORITHM = "AES"; static final String CIPHER_ALGORITHM_ECB = "AES/ECB/PKCS5Padding";

2021-04-07 09:12:18 185

原创 Android动态创建一个selector

/** * 创建一个图片 * @param contentColor 内部填充颜色 * @param strokeColor 描边颜色 * @param radius 圆角 */public static GradientDrawable createDrawable(int contentColor, int strokeColor, int radius) {GradientDrawable drawable = new GradientDrawable(); // 生成Sh

2021-04-07 09:10:58 232

原创 Python异常:SyntaxError: Non-ASCII character ‘\xe4’ in file…解析

异常提示:File "demo.py", line 6 SyntaxError: Non-ASCII character '\xe4' in file demo.py on line 6, but no encoding declared; seehttp://www.python.org/peps/pep-0263.htmlfor details原因:在编写Python时,当使用中文输出或注释时,运行脚本会提示错误信息:SyntaxError: Non-ASCII charac...

2021-04-07 09:10:04 5705 1

原创 android 音量控制setVolumeControlStream

当开发多媒体应用或者游戏应用的时候,需要使用音量控制键来设置程序的音量大小。在Android系统中有多中音频流,通过Activity中的函数 setVolumeControlStream(int streamType)可以设置该Activity中音量控制键控制的音频流,一般在onCreate函数中设置。Android中有如下几种音频流(streamType是需要调整音量的类型):AudioManager.STREAM_MUSIC /音乐回放即媒体音量/AudioManager.STREAM_RING

2021-04-07 09:08:45 543

转载 超级简单的Android Studio jni 实现(无需命令行)

1.配置Anroid Studio(这步是关键)使用[command+,] 打开Preferences,选择External Tools,点击加号框如下图:Paste_Image.png点击+号之后,打开Macros 配置宏命令界面,如下图:Paste_Image.pngsetting.pngjavah.pngndk-build.pngndk-build clean.png2.配置完成就可以使用javah 、ndk-build、ndk-build

2021-04-02 23:08:54 178

原创 Android — CircleProgress

介绍: 各种形式的圆形进度条,有圆圈+数字风格的,有类似水位上升的。效果图:Gradledependencies { compile 'com.github.lzyzsd:circleprogress:1.1.1'}XML<com.github.lzyzsd.circleprogress.DonutProgress android:layout_marginLeft="50dp" android:id="@+id...

2021-04-02 23:04:28 340

原创 Android — NumberProgressBar

上效果图:Use <com.daimajia.numberprogressbar.NumberProgressBar android:id="@+id/number_progress_bar" style="@style/NumberProgressBar_Default" /> <com.daimajia.numberprogressbar.NumberProgressBar android:lay.

2021-04-02 23:03:20 117

原创 Android如何在http头信息里设置参数

在使用http请求server时常常要传递一些参数给server,如IMEI号、平台号、渠道号、客户端的版本号等一些通用信息,像这些参数我们没有必要每次都拼在url后,我们可以统一添加到http头里。HttpClient的设置http头的参数HttpClient httpclient = new DefaultHttpClient();httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, CONN_T

2021-04-02 23:02:06 243

原创 Android使用Rhino让java执行javascript的方法实例

在Android中需要调用js函数,以前我们需要加载webview然后来进行js交互,今天教大家一个方法,不需要webview也能做到,那就是Rhino。官网下载地址:https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Download_Rhino此教程使用的是最新版的Rhino 1.7.7.1编译下面是我写的一个简单的测试代码:public class MainActivity extends Activity {

2021-04-02 23:00:29 488

转载 Android Studio 生成aar包多Module引用问题

问题描述:有个arr文件被放到Module A中引用,现在Module B又依赖了Module A,则在编译过程中会发生错误,Module B找不到aar文件。解决办法:使用相对路劲来找到这个aar文件。repositories { flatDir { dirs '../myLibrary2/libs';dirs 'libs' // 申明本地库 }}终于解决问题了,再这里记录一下。...

2021-04-02 22:58:29 211

原创 gradle 修改生成的apk的名字

在app的module里的build.gradle文件中,在Android { …}里面加上这样一段代码,即可修改生成的apk的文件名。ndroid.applicationVariants.all { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName +

2021-04-02 22:55:54 337

转载 利用gradle添加构建版本号

在java的程序中,貌似都没有这个构建版本号的概念,用的诸如eclipse, idea和android studio的IDE也没有直接提供构建版本号的选项。不过我却想在android程序的版本号当中添加一个构建版本号,当然,这个只是个人的蛋疼需求。虽然在stackoverflow上看到其他人也有这种需求,但相信人不多。这里分享一下我的解决方法。首先在app的build.gradle中的android方法里面,把defaultConfig的代码替换成以下代码:def verName = "1.0.0"

2021-04-02 22:50:42 384

转载 Android studio 自动导入(全部)包 import

1Android studio 只有import单个包的快捷键:Alt+Enter。没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O。2 但Android studio设置里有一项Auto Import自动导入功能。设置过程如下:Android studio --> File-->Settings--> Editor--> Auto Import:然后设置如下图1.图1设置中的参数解释如下,下为转载:XMLShow import pop...

2021-04-02 22:49:36 935

转载 算法学习收藏

https://github.com/CyC2018/CS-Notes/blob/master/notes/Leetcode%20%E9%A2%98%E8%A7%A3.md

2021-03-18 14:15:00 55 1

转载 Service全方位了解,总有你不知道的一面

Service作为四大组件之一,在Android开发中的地位举足轻重。Service主要用于完成后台任务,根据使用场景的不同,Service有着不同的特性,在本篇文章中将着重介绍。一、Service简介Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会.

2021-03-18 14:14:29 332

JDK8u202Linux_Windows版本下载.rar

Java SE Development Kit 8u202,jdk-8u202-linux-i586.tar.gz,jdk-8u202-linux-x64.tar.gz,jdk-8u202-windows-x64.exe 官方版本整理下载

2021-04-13

空空如也

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

TA关注的人

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