自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Windows和Linux的换行符CRLF/LF(\r\n,\n)简介

Windows和Linux的换行符CRLF/LF(\n,\r\n)简介

2023-09-29 21:45:35 7127

原创 Win10编译安装openssl 1.1.1和 GPG

Win10编译安装openssl 1.1.1和 GPG

2023-06-18 13:42:06 1199

原创 pip install --upgrade pip失败修复记录 2021/12/01

环境:ubuntu 16.04python 2.7pip 8.1.1问题: pip install --upgrade pip失败具体报错信息:Collecting pip Using cached https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz Complete output fro

2021-12-01 11:19:44 2219

原创 20210524 ---- AS对app系统签名 & 调用系统hide接口

20210524 ---- AS对app系统签名 & 调用系统hide接口本地环境:1. AOSP编译环境2. ubuntu 16.04一 .AS对app系统签名1. 系统签名文件获取通常位于build/make/target/product/security 目录下 。a、testkey:普通APK,默认情况下使用。b、platform:系统进程,进程UID为android.uid.system。c、shared:该APK需要和contac...

2021-05-27 14:29:44 657 1

原创 投屏工具scrcpy 使用 --- 2021/04/02

投屏工具scrcpy 使用参考:https://github.com/Genymobile/scrcpyubuntu 安装 : sudo snap install scrcpy启动 投屏工具: scrcpy启动时报错: [server] ERROR: Exception on thread Thread[main,5,main]android.media.MediaCodec$CodecException: Error 0xfffffff4at android.medi...

2021-04-04 13:10:05 1764

原创 battery-historian v2.0 环境搭建 --- 2020/10/01

battery-historian v2.0 环境搭建 --- 2020/10/01虚拟机环境:ubuntu 16.04 / Vmware Workstation 151.docker安装使用aliyun 下载安装 (官方推荐的安装方式因不可描述原因无法实现)curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.docker镜像下载github上文档上写的镜像无法下载,使用其他的源(docker sear.

2020-10-01 21:28:41 1056

转载 反编译apk(转载)

一、工具介绍:1.apktool:aapt.exe,apktool.bat,apktool.jar;三个在同一目录结合使用,用来反编译apk,apk重新打包;2.dex2jar:该工具作用是将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看;3.Auto-Sign:自动签名工具,将重新打包的apk进行签名,如果不签名,无法安装使用...

2018-11-22 23:58:23 419

转载 monkey基本命令参数详解示例(转)

Monkey基本命令参数 参数名 基本功能 举例 -p 参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定 包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。 *指定一个包: adb shell monkey -p com.htc.Weather  100  说明:...

2018-10-04 09:11:01 278

原创 Android-Fragment学习(一)-201810

Android-Fragment学习 201810一.Fragment概述  碎片(Fragment)是一种可以嵌入在活动当中的UI片段。我们可以认为碎片是一种子活动。碎片拥有自己的布局,自己的行为及自己的生命周期回调。 当活动在运行的时候,你可以在活动中添加或者移除碎片。 你可以合并多个碎片在一个单一的活动中来构建多栏的UI。 一个碎片可以被用在多个活动中。 碎片的生命周期和...

2018-10-04 08:52:11 221

转载 常用 Git 命令清单(转)

网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html作者: 阮一峰日期: 2015年12月 9日我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Inde...

2018-07-08 16:32:14 144

转载 CentOS 7下atime如何变化的问题(转)

转自:https://blog.csdn.net/cjf_iceking/article/details/119885251. atime, ctime 以及mtime这三个名词属于文件/文件夹的属性,存在于inode数据结构之中。通过系统调用stat可以获取stat结构,其中包括:atime(accesstime), ctime(create time) 以及mtime(modify time)...

2018-06-24 22:28:32 551 1

原创 天猫超市优惠券商品Java筛选(不涉及爬虫)

天猫超市优惠券商品筛选(不涉及爬虫)    为啥没涉及爬虫?猫超的券是限定商品的,一页能显示完。所以,这里就是复习下正则表达式提取。上图:    这些券都是基本没用的,因为里面的限定商品都是先涨价过的。    但是,618天猫有点购物券的(不是上图这些优惠券),我想买点牛奶。于是乎,就看看这些涨价品叠加了天猫购物券后能否有点优惠。购物券上图:    问题来了:这个限定商品也太多了,足有1000多种...

2018-06-23 11:38:12 2370

转载 Linux目录配置标准FHS(转)

转自:https://www.linuxidc.com/Linux/2012-06/62532.htm    https://blog.csdn.net/u013239236/article/details/48845251FHS全称:Filesystem Hierarchy Standard由于利用Linux来开发产品的团队和个人实在太多了,如果每个人都以自己的想法来配置文件放置的目录,那么将可...

2018-06-14 22:09:32 323

原创 JavaSE面试题一则-倒数之和为1

今天面试了一道题

2018-06-10 20:24:10 629

转载 MySQL 中的数据类型(转)

 转载:http://blog.csdn.net/anxpp/article/details/512841061、概述    要了解一个数据库,我们也必须了解其支持的数据类型。    MySQL支持所有标准的SQL数据类型,主要分3类:    数值类型    字符串类型    时间日期类型    另一类是几何数据类型,用的不多,也没多介绍。    下面大、小标题后括号内的数组表示其含有的类型个数。...

2018-06-03 17:15:02 2238

转载 配置SSH2项目里面的log4j流程(转)

1.配置web.xml文件[html] view plain copy<!-- 配置log4j配置文件的路径,可以是xml或 properties文件(此参数必须配) -->  <context-param>      <param-name>log4jConfigLocation</param-name>      <param-value&...

2018-06-02 15:13:32 905

原创 JDK1.8-HashMap源码学习-201805

JAVA-HashMap源码学习-201805(jdk 8 源码)一.概述    基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。    此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作...

2018-06-01 23:59:08 206

转载 Hibernate映射的数据类型!(转)

Hibernate映射类型分为两种:内置的映射类型和客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型1.内置映射类型   1).Java基本类型的Hibernate映射类型Java类型Hibernate映射类型标准SQL类型大小和取值范围int/...

2018-05-31 14:56:19 695

转载 Struts2中 Result类型配置详解(转载)

Struts2中 Result类型配置详解一个result代表了一个可能的输出。当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,当然了只有我们的action继承ActionSupport 这个类才可以使用下面的结果代码...

2018-05-21 16:58:17 226

原创 红黑树Java基本操作-201805

红黑树-201805一、定义    普通的二叉搜索树在插入或删除的时候,可能会出现树结构向一侧倾倒的情况。这时,这棵二叉树上将近似于链表。    红黑树(RBTree)是一棵二叉搜索树,在每个节点位增加了一个表示颜色的存储位(RED/BLACK)。通过对从根到叶子的简单路径上节点颜色的约束,确保没有一条路径会比其他路径长出2倍,因而是近似平衡的。红黑树可以保证在最坏情况下基本动态集合操作的时间复杂...

2018-05-20 13:24:34 219

原创 二叉搜索树的JAVA实现-201805

/** * 节点的结构采用链式存储:三叉链结构 */ private class Nord { Nord parent; Nord left; Nord right; int element; Nord(Nord parent, Nord left, Nord right, int element) { super(); this.parent = ...

2018-05-15 15:16:07 150

转载 struts2.5.16版本升级

这次struts2版本升级,也是因为要修复安全漏洞CVE-2018-1327。在旧版本升级新版本的过程中,遇到了不少问题,在这里记录一下。struts2.5.16版本下载链接:http://mirrors.hust.edu.cn/apache/struts/2.5.16/struts-2.5.16-all.zipjackson-dataformat-xml-2.1.2.jar下载链接:http:/...

2018-05-14 17:57:58 1105

原创 递归算法分析-201805

递归算法一、定义    若一个算法直接或间接地调用自己本身,则称这个算法为递归算法。    例1:阶乘函数递归表示:若n=0,f(n)=1;若n>0,f(n)=n*f(n-1); public int factorialByRecursion(int n) { if(n<0) { throw new IllegalArgumentException("参数非法"); }e...

2018-05-13 20:46:34 592

转载 常用正则表达式大全——包括校验数字、字符、特殊需求

一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数...

2018-05-05 23:30:28 223

原创 JAVA-LinkedList 源码学习-201805

JAVA-LinkedList 源码学习-201805(jdk 8 源码)一、概念  List 接口的链表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。其大小理论上只受内存大小影响。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列或双端队列。    ...

2018-05-05 11:01:49 181

原创 JAVA-ArrayList 源码学习-201805

JAVA-ArrayList 源码学习-201805(基于jdk 9源码)一.ArrayList简介    public class ArrayList<E> extends AbstractList<E> implements List<E>,RandomAccess,Cloneable,java.io.Serializable  List 接口的大小可变数组...

2018-05-02 22:40:09 178

转载 jstl 四舍五入 四舍六入五奇偶 formatNumber

四舍六入五奇偶 :最后一位小数是5的时候,当前一位是奇数的时候就进一位凑成偶数,当前一位是偶数的时候就舍去。如4.56就是4.6,最后一位小数大于等于6就向前进一位。4.54就是4.5,最后一位小数小于等于4,就舍去4.45就是4.4      4.55就是4.6 下面举例说明遇到的各个情况。 1、四舍五入"4舍6入5奇偶":<fmt:formatNumber  value="${1170....

2018-04-30 09:54:30 1244

原创 Java之Serializable接口-201804

序列化-Serializable接口1.概念    序列化-将对象转化成字节序列的过程。    反序列化-将字节序列恢复成对象的过程。2.目的    Java平台允许我们在内存中创建可复用的Java对象,但只有当JVM(Java虚拟机)处于运行时,这些对象才可能存在,也就是这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存指定的对象(持久化对象),...

2018-04-25 09:44:30 178

原创 JavaSE-Lambda表达式-03-201804

JavaSE-Lambda表达式-03-201804Stream(流)1.背景    自从lambda表达式成为Java语言的一部分之后,Java集合(Collections)API就面临着大幅变化。    尽管我们可以从头实现一个新的集合框架(比如“Collection II”),但取代现有的集合框架是一项非常艰难的工作,因为集合接口渗透了 Java 生态系统的每个角落,将它们一一换成新类库需要...

2018-04-21 20:30:39 205

原创 Jdk 1.8-Map接口新方法-201804

Jdk 1.8-Map接口新方法-201804用例:                Map<String,String> map=new HashMap<>(); String[][] user= {{"harry","123"},{"kann","ff"},{"bob","fe88"},{"felton",&

2018-04-18 10:57:18 3367

原创 JavaSE-Lambda表达式-02-201804

JavaSE-Lambda表达式-02-2018041.默认接口方法(default interface method)    背景:lambda表达式和方法引用大大提升了Java的表达能力(expressiveness),不过为了使把代码即数据(code-as-data)变的更加容易,我们需要把这些特性融入到已有的库之中,以便开发者使用。但是接口发布之后已定型,若要向接口添加新方法,则必须将以往...

2018-04-16 19:31:06 193

原创 JavaSE-Lambda表达式-01-201804

JavaSE-Lambda表达式-01-201804初步学习(since JDK 1.8)1.函数式编程:(x->f(x)),x到f(x)的映射关系。f(x)的值只取决于x。函数式编程命令式编程关注点映射关系实现过程x是否可变否是有无循环无(可使用递归)有并行便利度高低写法简洁度高低2.函数接口概念:只有一个抽象方法的接口。(用作Lambda表达式的类型)注:    a. jdk1.8后接口...

2018-04-15 13:33:05 143

空空如也

空空如也

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

TA关注的人

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