自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Android RSA加密与SHA256算法工具类

转载:https://blog.csdn.net/wylong1991/article/details/78411018 Android开发中我们经常会用到各种加密,一般针对一些密码加密,下面给说一下RSA加密与SHA256算法的使用方法: public class RsaHelper { ...

2020-05-24 18:58:08 17 0

转载 TortoiseGit安装、配置

转载:https://www.cnblogs.com/xiuxingzhe/p/9312929.html 1 TortoiseGit简介 tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样 不同的是:git是命令行操作...

2020-05-24 18:53:00 19 0

转载 如何判断是否安装此Apk

转载:https://blog.csdn.net/bingsfsg/article/details/89246559 利用PackageManager类的方法getPackageInfo来判断,,分享给大家供大家参考 private boolean isAppInstalled(String ...

2020-05-24 18:45:17 18 0

转载 Android Studio编译时编码(乱码)问题的解决办法

原创链接:https://blog.csdn.net/trineashao/article/details/72457298 在AndroidStudio中,无论是自己新建的项目,还是import的项目,亦或是从网络返回的数据,只要其中涉及中文,极有可能会出现乱码问题,导致在手机界面上显示达不到...

2020-05-05 00:12:48 96 0

转载 android添加java-library,在控制台输出乱码

原创链接:https://blog.csdn.net/xingwei08246/article/details/78599901 解决办法,在java工程目录下的build.gradle添加如下代码,然后重新运行一遍。 1.新版gradle tasks.withType(JavaCompile...

2020-05-05 00:09:57 54 0

转载 java文件有关UTF-8编码编译失败、非法字符:'\ufeff'、乱码等问题

原创链接:https://blog.csdn.net/lordofadventure/article/details/104281135 目录 一、命令行乱码与chcp指令 二、UTF-8与BOM头 三、java编码方式与活动代码页的编码冲突 四、后续补充 参考文献 一、命令行乱码与...

2020-05-05 00:01:09 62 0

转载 android studio 没有自动提示

原创链接:https://blog.csdn.net/yuan381119866/article/details/51518853 公司更换了开发工具,本来是Eclipse,现在用studio,安装到用一大堆麻烦,而代码没有提示问了别的哥们也不知道,他们都是在setting------>...

2020-05-04 17:31:51 59 0

转载 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of

原创链接:https://www.cnblogs.com/codeDevotee/p/10122393.html 我试了修改或者配置gradle文件没有成功解决的 ,所以试了这个解决方案 试了下这个是可以解决的。 变量名 _JAVA_OPTIONS 变量值 -Djava.net.pr...

2020-05-04 00:28:36 33 0

转载 JDK8下载及其环境配置

JDK8是编程Java的必要软件,在网上有查找很多有关的知识,但都不太好,因为我实在是太新手了,那些大佬不理解新手需要什么。这里把我坎坷后的成功经验分享出来供大家参考。 JDK8的下载 1.直接百度JDK8,选择第一个 oracle jdk 8 - Java SE Development Ki...

2020-05-03 22:30:19 44 0

转载 Glide V4使用指南

原创链接:https://www.jianshu.com/p/0d7e1f899b05 Glide的强大和灵活相信不需要多介绍了 本文使用Glide版本为4.8.0,因为使用的Java语言进行开发,涉及到使用Kotlin的部分还请参考官方文档 SDK要求 最小SDK版本需要使用...

2020-04-27 22:49:54 29 0

转载 MediaPlayer的使用

原创链接:https://blog.csdn.net/weixin_43846184/article/details/96132895 MediaPlayer的使用(2019.07.16) 1.视频播放器的原理 2.Android系统自带的MediaPlay状态机详解(MediaPlay...

2020-04-26 02:09:47 31 0

转载 invalidate和requestLayout原理与区别总结

原创链接:https://www.jianshu.com/p/4f0f0b64381d invalidate原理 1.view的invalidate会逐层找parent一直找到DecorView,DecorView是顶点了,但是DecorView还有个虚拟父view,ViewRootImpl。 ...

2020-04-24 23:26:26 33 0

转载 Android各大版本支持的新特性的汇总

Android4.0(api 14) Space 留白 PopupMenu GlidLayout 网格布局 Android5.0(api 21) MaterialDesign设计风格 Material Theme Meterial Dialog CardView RecyclerV...

2020-04-21 01:13:36 44 0

原创 十大排序算法

以下体会不知大家可曾感同身受: 1、十大排序算法,感觉理解了,却写不下来。 2、一个一个写下来,没什么问题,但是一口气,写完十大排序算法,却困难重重,错误百出。 3、哪怕当时写下来了,过了一段时间却忘了。 今天我之所以要写这篇文章,是因为上述问题,我都曾体会过。而且曾经一度怀疑人生。但是今...

2020-04-20 02:29:53 33 0

转载 图解排序算法(三)之堆排序

原创链接:https://www.cnblogs.com/chengxiao/p/6129630.html 预备知识 堆排序   堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。...

2020-04-17 02:16:47 20 0

转载 Git的使用(一)Git项目管理基本操作

原创链接:https://blog.csdn.net/hemingyang97/article/details/82532612 Git项目管理基本操作 服务端软件下载: https://bonobogitserver.com/下载Git服务端的安装包(实际上是个一个基于MVC的网站应用程序...

2020-04-16 00:33:08 23 0

转载 设计模式之——代理模式

原创链接:https://www.jianshu.com/p/9cdcf4e5c27d 1 代理模式的定义 代理模式:代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。 代理模式可以提供非常好的访问控制,应用比较...

2020-04-13 02:05:39 18 0

转载 装饰者模式

原创链接:https://www.jianshu.com/p/4a530a3c70af 装饰者模式 定义 在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型 结构型 适用场景 扩展一个类的功能或者给一个类添加附加职责 给一个对象...

2020-04-13 00:15:14 10 0

转载 23种设计模式之观察者模式,一文就能理解

原创链接:https://baijiahao.baidu.com/s?id=1639044219412817957&wfr=spider&for=pc 我们在电视上都看过这样一个场景,一个小孩拿着报纸在街上吆喝着,“卖报了,卖报了,xx鬼子侵占了中国东三省,张学良拱手让人”。然后...

2020-04-12 16:44:34 30 0

转载 既然synchronized是"万能"的,为什么还需要volatile呢?

原创链接:https://blog.csdn.net/mifffy_java/article/details/99944946 01 synchronized的问题 我们都知道synchronized其实是一种加锁机制,那么既然是锁,天然就具备以下几个缺点: 1.1 有性能损耗 虽然在JD...

2020-04-06 22:26:51 42 0

转载 Java锁---偏向锁、轻量级锁、自旋锁、重量级锁

之前做过一个测试,反复执行过多次,发现结果是一样的: 1. 单线程下synchronized效率最高(当时感觉它的效率应该是最差才对); 2. AtomicInteger效率最不稳定,不同并发情况下表现不一样:短时间低并发下,效率比synchronized高,有时甚至比LongAdder还高出一点...

2020-04-06 15:57:02 19 0

转载 Android开发-Fatal Signal Crash定位

在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Android规定,应用与用户进行交互时,如果5秒内没有响应用户的...

2020-03-30 14:38:45 49 0

转载 使用python进行URL编码

原创:https://blog.csdn.net/qq_38607035/article/details/82594822 为什么要对URL进行encode 在写网络爬虫时,发现提交表单中的中文字符都变成了TextBox1=%B8%C5%C2%CA%C2%DB这种样子,观察这是中文对应的GB2...

2020-03-08 23:25:26 14 0

转载 python3使用Tornado的搭建HTTPS服务

原创:https://blog.csdn.net/clinuxf/article/details/90403935 前言 最近需要使用https搭建一个api 故简单记录一下搭建过程 搭建http的服务简单快捷,这里就不做其他介绍 有关https的原理 请参考图解HTTPS 环境搭建(非必...

2020-03-08 23:21:54 82 0

转载 使用python获取电脑的磁盘信息

源链接:https://blog.csdn.net/Ltinginger/article/details/82799952 使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能。 在PyCharm交互界面中进行如下演...

2020-02-28 14:38:39 32 0

转载 编译和链接的过程

转载于:https://blog.csdn.net/guaiguaihenguai/article/details/81160310 程序要运行起来,必须要经过四个步骤:预处理、编译、汇编和链接。接下来通过几个简单的例子来详细讲解一下这些过程。 对于上边用到的几个选项需要说明一下。 使用...

2020-02-19 14:49:29 37 0

转载 UML顺序图

转载于: https://blog.csdn.net/Gerald_Jones/article/details/82589750 一:定义 1,UML顺序图一般用于确认和丰富一个使用情境的逻辑。 2,一个使用情境的逻辑或是一个用例的一部分;或是一条扩展路径;或是一个贯穿单个用例的完整路径,例如...

2020-02-16 16:05:02 60 0

转载 overpass language 笔记

原创链接:https://blog.csdn.net/sakuya_kazuya/article/details/72306979 overpass turbo的query语言分为QL和XML两种,所获得的结果是一样的。 XML语言需要以<osm-script></osm-s...

2020-02-13 16:46:14 28 0

原创 发送预压缩数据

compressed = zlib.compress(json_str.encode('utf-8'), zlib.Z_BEST_COMPRESSION) data=FormData() data.add_field('filelist',compresse...

2020-01-17 22:56:59 32 0

转载 Python复杂对象转json字符串

原创:https://blog.csdn.net/yubo_725/article/details/79856607 将一个对象数组转为json字符串,使用json.dumps()方法,比如下面的对象: class Person: def __init__(self, name, ...

2020-01-16 22:05:48 117 0

转载 http 返回码 405 解决方案之一

原创:https://blog.csdn.net/hgffhh/article/details/83821357 今天做网络请求数据的时候遇到返回码405,当时就傻了~~ 故事是这样的--我用post请求访问一个url,服务端数据是一个json的txt文件,理论上直接访问,返回json,然后...

2020-01-15 11:35:26 194 0

转载 Android源码阅读方式——教你如何找到ActivityManagerService

原创:https://blog.csdn.net/qq_27752085/article/details/103862424 Android源码阅读方式可以在线阅读,当然也可以下载到本地阅读。 在线阅读 Android源码在线阅读的网站主流的就是http://androidxref.com,...

2020-01-12 23:24:12 61 0

转载 AndroidXRef使用说明

OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。借助 Eclipse 以及本地源码可以比较方便地分析 Android 源码,但是对于 Native 代码的调用就无法通过 Eclipse 的快速定位来查看相...

2020-01-12 22:49:08 56 0

转载 Wireshark常用过滤使用方法

原创:https://www.cnblogs.com/nmap/p/6291683.html 过滤源ip、目的ip。 在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src...

2020-01-11 20:26:21 61 0

转载 Wireshark使用教程(界面说明、捕获过滤器表达式、显示过滤器表达式)

原创:https://www.cnblogs.com/lsdb/p/9254544.html 一、说明 1.1 背景说明 对于大多数刚开始接触wireshark的使用者而言,经常是开始的时候时候看到wireshark能把所有数据包都拦截下来觉得强无敌,但是面对一大堆的数据包要问有什么用或者说...

2020-01-11 20:18:44 20 0

转载 python之将byte转换为int类型函数 int.from_bytes 详解与原码反码补码的简单介绍

原创:https://blog.csdn.net/aic1999/article/details/80102433 函数格式:int.from_bytes(bytes, byteorder, *, signed=False) 简单demo: s1 = b'\xf1\xff�...

2020-01-10 16:25:25 103 0

转载 python3 拼接字符串的7种方法

1、直接通过(+)操作符拼接 >>> 'Hello' + ' ' + 'World' + '!' 'Hello World!' 使用这种方式进行字符串连接的操作效率低下,因为...

2020-01-09 23:25:55 24 0

转载 python3中使用UUID

## 导入模块 import uuid ## 概述:UUID是128位的全局唯一标识符,通常由32字节的字符串表示。它可以保证时间和空间的唯一性,也称为GUID,全称为: UUID ——Universally Unique IDentifierPython 中叫 UUID GUID —— ...

2020-01-09 23:23:02 125 0

转载 python3 configparser模块

配置文件如下: import configparser conf = configparser.ConfigParser() print(type(conf)) #conf是类 conf.read('config.ini') sections = conf.s...

2020-01-09 23:20:25 15 0

转载 实战 | 用aiohttp和uvloop实现一个高性能爬虫

asyncio于Python3.4引入标准库,增加了对异步I/O的支持,asyncio基于事件循环,可以轻松实现异步I/O操作。接下来,我们用基于asyncio的库实现一个高性能爬虫。 准备工作 Earth View from Google Earth是一款Chrome插件,会在打开新标签页时...

2020-01-09 23:16:30 103 0

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