自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的成长之路

一点一滴,脚踏实地

  • 博客(66)
  • 资源 (2)

原创 AndroidAutoTest

github: https://github.com/15045120/AndroidTestAndroidTestThe package is for android auto test, based on Python enviroment.Basic thought is using ADB (Android Debug Bridge) to send command to Andro...

2019-12-22 10:35:43 190

原创 Android总结之视图View总结&自定义View

视图View总结&自定义View1.Android中视图View按是否可以包裹子视图划分为2类1.1.基类不是ViewGroup且继承自View的类1.2.ViewGroup及其子类:2.Android中View的生命周期方法3.自定义View3.1.定义子类继承View3.1.1.定义构造方法,参考android.view.View.java中构造方法3.1.2.重写onMeasure方...

2019-09-25 06:42:36 121

原创 Android总结之权限permission一览

Android使用权限机制来限制应用对其它应用和系统资源的访问及操作,要求应用主动询问用户是否同意应用访问其它应用操作,也提供了很多的permission权限,开发人员只需要声明这些权限并在代码中调用系统方法申请访问权限,具体可参考外部存储权限使用方法。Android应用分为系统和非系统应用,通常我们自己开发的app都是属于非系统应用,有些权限需要要系统级应用才会授权,因此本文总结的都是非系统...

2019-09-21 11:28:01 959

原创 Android总结之内部&外部存储分析

Android在开发中使用Storage是必不可少的,但内部存储和外部存储却让不少人迷茫,不知道怎么区分,网络上也有很多介绍这方面的文章,本文是从自己开发应用的角度对常用的Storage进行了汇总一览Android内部&外部存储分析1.Storage存储方式一览(参考图1.1)1.1.三者区别主要可以从下列角度分析:1.1.1.方法被调用的类不同1.1.2.存储的目录不同(参考图1....

2019-09-14 19:04:48 256

原创 Android总结之Handler&MessageQueue&Message&Looper源码分析

Handler&MessageQueue&Message&Looper源码分析1.Handler负责消息的发送和消息的接收处理,主要包括2类方法:1.1.消息的发送sendMessage方法1.2.消息的接收处理handleMessage方法1.2.1.Handler#handleMessage()1.2.2.Handler#Callback#handleMessage()...

2019-09-12 14:41:54 166

原创 MySQL专题一:安装

mysql-8.0以上1. 下载Window版本https://dev.mysql.com/downloads/installer/2. 初始化mysqld --initialize --consoleC:\Users\Follow>mysqld --initialize --console2020-04-07T09:14:11.438432Z 0 [System] [MY-...

2020-04-07 17:32:08 100

原创 CSDN使用Markdown写文章代码片段不高亮显示问题

代码片段一般在代码片段前一行和后一行添加```就可以标识为代码不高亮:public class Person{ public void eat(){ } public void sleep(){ }}高亮显示,只需要在前一行```后面加对应代码语言英文如java高亮效果:public class Person{ public void eat(){ } publi...

2019-09-12 17:24:23 247

原创 FFmpeg基本使用

本文介绍FFmpeg的基本使用方法,主要包括视频裁剪,去除水印,添加LOGO,提取封面,提取音频,提取视频的操作。1.定义FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcode...

2019-05-14 14:17:17 4975

原创 Word从指定页开始设置页码

背景:在我们写论文时,通常页码不是从第一页开始的,一般是从目录页后正文部分开始设置页码的。方法:这里我们假设从第2页开始设置页码,基本操作步骤如下:将光标定位到上一页(这里指第1页)最后一行位置,在页面布局处,找到分隔符,选择插入分节符中下一页,插入后光标会自动跳转到下一页的第一行,如下图所示:双击页脚,进入页脚编辑,取消链接到前一节,如下图所示:在第2页插入页码,首先在页码中点...

2019-05-10 07:47:31 543

原创 Java之Gradle将所有依赖一起打包

使用shadow插件:com.github.johnrengelman.shadow' version '1.2.3'plugins { id 'java' id 'com.github.johnrengelman.shadow' version '1.2.3'}在Tasks中找到shadow,双击shadowJar即可打包所有依赖...

2019-04-10 17:09:33 1639

原创 Java之Maven打包本地jar到war中

1.在项目根目录下新建lib文件夹,将本地jar放入lib中,这里假设jar包名称为usage-1.0-all.jar2.在pom.xml中配置如下,主要配置2.1和2.2即可: <project> <!--这里忽略其他配置--> <dependencies> <!--2.1.war添加自己的包--> &...

2019-04-10 17:06:01 671

原创 Java之idea使用JavaDoc时报错误:编码GBK的不可映射字符

在项目根目录下的build.gradle中添加JavaDoc字符集配置,如下:tasks.withType(Javadoc) { options.encoding = "UTF-8" options.charSet = "UTF-8"}刷新gradle 项目(Refresh all)对documents下的的javadoc双击执行即可生成javadoc文档...

2019-04-10 16:56:43 1476

原创 JavaMail使用问题总结

问题1:怎样使用SSL在传输层对网络连接进行加密JavaMail对邮件操作分为两类:1.收取邮件Store类,收取邮件使用IMAP和POP协议,使用Store store = session.getStore(recProtocol);时,会根据recProtocol自动选择IMAPStore、IMAPSSLStore、POP3Store、POP3SSLStore对象返回2.发送邮件Tr...

2019-04-10 11:46:54 1055

原创 Git常用命令

1. github上新建仓库并将本地项目上传至远程仓库中命令解释git init初始化一个本地仓库git add .添加所有文件git commit -m “first command”提交至本地仓库,提交信息为“frist command”git commit -a -m ‘added a new footer [issue 53]’仅仅是修改文...

2019-04-10 10:46:33 54

原创 springboot配置跨域访问

前后端分离项目中要使用ajax访问网络资源,如果访问的不是同域的资源,会报错Access to XMLHttpRequest at ‘http://localhost:8080/api/test’ from origin ‘http://localhost:8088’ has been blocked by CORS policy: Response to preflight request ...

2019-03-07 10:58:18 939

原创 Java之提取html中的文本内容

使用lucene建立索引时,碰到文本是html类型的,但需要的是对其中文本内容进行分析并索引,html标签等应该排除在外,因此应该从html中提取文本内容思想如下:使用jsoup对html文档进行解析,每个html标签(Element)、文本(TextNode)都抽象成一个Node,每一个Node都含有childNodes()方法来枚举其包含的Node,这里通过递归来提取文本内容,对于...

2019-03-02 17:08:54 7115

原创 mybatis逆向工程

mybatis逆向工程指根据数据库中表生成实体类,Dao层类,Mapper文件参考网上的文档,整理好备用,地址:https://github.com/15045120/mybatis-generator

2019-02-21 22:41:42 55

原创 Java之定时任务

注意测试这些类时应该在主线程总执行,即main方法中执行,如果单元测试使用junit测试不出效果java.lang.Thread类public class ThreadTest { public static void main(String[] args){ Runnable beeper = new Runnable() { ...

2019-02-21 22:30:53 65

原创 数组中两数交换优化方法

有一个int类型的数组nums,现需要交换第i个和第j个元素值?直接交换法:int temp = nums[j];nums[j] = nums[i];nums[i] = temp;不借助临时变量,使用加法操作来优化:nums[i] = nums[i] + nums[j];nums[j] = nums[i] - nums[j];nums[i] = nums[i] - nums[j]...

2018-11-13 22:13:56 263

原创 Leetcode(78)之子集

问题描述:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ]思路:一个集合的子集合数为2...

2018-11-12 21:40:36 74

原创 Effective-Java(Item 56)之可接受的命名规范

标识符例子说明包名com.google.inject, org.joda.time.format由小写字母组成,少量可以为数字类、接口、枚举、注解Timer, FutureTask, LinkedHashMap, HttpServlet由大小写字母组成, 驼峰法方法、字段remove, ensureCapacity, getCrc由大小写字母组成,驼峰...

2018-11-12 12:09:29 82

原创 Effective-Java(Item 42)之小心地使用可变参数

可变参数是为printf设计的,在jdk1.5时加入jdk中;调用时自动根据参数数量创建一个数组,将参数值放入数组中,并将该数组传入包含可变参数的方法,使用时可以像数组一样使用可变参数;使用方法:参数个数为0或更多时,使用如下:// java.util.Arrays#asListpublic static <T> List<T> asList(T... a) {...

2018-11-12 11:25:42 70

原创 Effective-Java(Item 41)之小心地使用重载

先说一下重载与重写的区别,很多人会把这两个概念混淆:1.重载是静态的,发生在compile时期,由编译时类型决定调用方法,通常出现在=号左边的为编译时类型,如Collection<?>[] collections = {};中编译时类型为Collection;重写是动态的,发生在runtime时期,根据运行时对象调用对应方法;2.重载发生在一个类中,要求方法名相同,参数列表不同;...

2018-11-12 11:01:13 135

原创 Effective-Java(Item 38)之检查参数的有效性

传进方法的参数遵循数组下标必须为非负整数,引用对象不能为空等原则;如果不对传进的参数判断有效性,导致出现错误结果,通常需要花费很多时间去发现错误;检查参数的有效性必须在方法体的开始处执行;对于公有方法(api中方法)可以使用throw抛出不合法异常,并使用Javadoc中@throws标签注释因为参数不合法抛出的异常;对于私有方法(非api方法)可以使用assertions假设传入的参数是...

2018-11-12 09:56:53 98

原创 Effective-Java(Item 4)之给非实例类设置一个私有构造器

只由静态字段和静态方法组成的类,像工具类,这些类不能被实例化,只通过类直接调用静态方法和使用静态字段,就将该类的构造方法设为私有的,jdk中java.util.Arrays、java.util.Collections和java.lang.Math都遵循这个原则public class Arrays { // Suppresses default constructor, ensuring...

2018-11-12 09:25:01 50

原创 计算日期为周几(蔡勒公式应用)

最近一个项目中需要用到日历功能,计算出给定日期(某个月的第一天)是周几,这里用到了蔡勒公式,需要注意的问题:问题一:某年的1、2月计算时要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算问题二:注意使用蔡勒公式求和(未对7取余数前)时,求出的和可能为负数,因为负数不能按习惯的余数的概念求余数,这里我们加上7的倍数直至为正数后再对7取余数// js中...

2018-11-02 16:32:28 1198

原创 Java之UML类图关系记忆公式

UML类图关系:实现、泛化、聚合、组合、关联、依赖三角形为实现和泛化,其中虚线为实现菱形为聚合和组合,其中空心为聚合箭头为关联和依赖,其中虚线为依赖详情参考这里...

2018-10-21 09:40:59 213

原创 Java之EnumSet源码分析

EnumSet:1.定义:添加枚举类元素的专用集合类2.与其他集合类区别:EnumSet内部实现不使用常见的数据结构,比如数组(ArrayList),链表(LinkedList),哈系表(HashMap、Hashtable、HashSet),红黑树(TreeMap、TreeSet)而是使用位运算完成集合的基本操作EnumSet是抽象类,只能通过静态工厂方法构造EnumSet对...

2018-10-17 21:57:15 585

原创 Effective-Java(Item 9)之重写equals时总要重写hashCode

equals:判断this对象与anObject对象是否相等(this == anObject)判断anObject对象是否为类或其子类对象(anObject instanceof String)比较类中属性是否相等  基本类型,直接使用==判断  集合数组类型,遍历集合数组使用相应equals方法判断  引用数据类型,使用相应equals方法判断重写equals方法是总要重写ha...

2018-10-16 12:25:26 101

转载 文件系统与数据库系统区别

本文从结构性、数据共享、数据独立、数据冗余介绍文件系统与数据库系统区别:文件系统把数据组织成相互独立的数据文件,实现了记录内的结构性,但整体无结构;而数据库系统实现整体数据的结构化,也是数据库系统与文件系统的本质区文件系统中的文件是为某一特定应用服务的,当要修改数据的逻辑结构时,必须修改应用程序,修改文件结构的定义,数据和程序之间缺乏独立性;数据库系统中,通过DBMS的两级映象实现了数据的...

2018-10-12 10:29:54 8490

转载 css中div居中对齐

div整个块居中对齐: <div style="margin:0px auto;"></div>div中内容居中:<div align="center"&amp

2018-10-12 10:11:04 10576

原创 Java之定义基本数据类型

1.下面正确的是()A、double d = 6;B、double d = 3.2E3;C、double d = 3.2;D、double d = 1.2D;E、long n = 23L;答案ABCDE都是正确的2.下面正确的是()A、float dd = 4.4;B、int s = 4;short i = s;C、long n = 1;答案C为正确的,A中4.4默认...

2018-10-09 18:45:23 313

原创 Java之创建对象初始化顺序

创建顺序如下:父类静态成员(包括方法和变量,按顺序初始化)子类静态成员(包括方法和变量,按顺序初始化)父类成员变量(包括非静态代码块)父类构造方法子类成员变量(包括非静态代码块)子类构造方法验证代码:// 主类,用来创建子类对象,验证我们的结果public class Main { public static void main(String[] args) { ...

2018-09-28 16:12:47 1448

原创 Java之运算符%

以前学c语言时就接触过%取模运算符,要求是%运算符两边必须为整数;最近做一道java笔试题(如下)时,却发现浮点数能作为操作数// 输出运行结果public class Test3{ public static void main(String args[]){ System.out.println(100%3.0); }}//输出为1.0下面为一些测试例子:E...

2018-09-22 20:08:03 5775 1

原创 js中for in的坑

js使用for in 循环数组时,每次都有一个多余的值var array = ['name', 'age', 'sex'];for (var i in array){ //操作}可使用原生的for循环代替就不会出现错误for (var i = 0; i++; i < array.length;){ //操作}...

2018-09-05 21:36:53 596

原创 Java之mybatis中批量插入oracle数据库

oracle数据库中批量插入中:insert into STUDENT(NAME, SEX, AGE)select '张三', '男', '12' from dual union allselect '李四', '男', '23' from dual union allselect '小明', '女', '17' from dual;mybatis中批量插入:映射文件写法:...

2018-08-15 16:35:39 452

原创 Java之gradle中配置阿里云仓库

repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }}

2018-08-10 15:11:01 6081

原创 Java之mybatis中if的test问题

代码一:<if test="bizType=='0'"> 1 = 1</if>代码一老是不能正确执行,改成代码二就可以代码二:<if test="bizType=='0'.toString()"> 1 =

2018-08-03 12:13:22 1431

转载 Java之idea创建gradle项目默认没有src和resources解决方法

在项目根目录下的build.gradle中添加创建目录的任务,如下:task "create-dirs" << { sourceSets*.java.srcDirs*.each{ it.mkdirs() } sourceSets*.resources.srcDirs*.each{ it.mkdirs()

2018-07-21 21:24:17 5314

原创 iviewui和element中日期选择控件少一天问题

iviewui中日期选择控件DatePicker<DatePicker v-model="studentObj.birthDate" type="date" placeholder="选择日期"></DatePicker>修改为<D

2018-07-20 14:55:34 4792 7

asm4androidautotest.zip

the dependency of androidautotest python module, full name is Android Screen Monitor, used to capture partial picture

2020-01-05

word2003使用小技巧

文档中内容是通过不断写各种适合各户要求的Word文档积累出来的

2017-08-07

空空如也

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