自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

了凡

懈怠堕落,常行精进;广学多闻,增长智慧

  • 博客(245)
  • 收藏
  • 关注

原创 Android Studio技巧

Android Studio技巧快速查找快速双击shift即可勾选上面的复选框,还可以搜索非项目中的内容,例如引用的jar包中的内容显示最近操作、修改Command + E - 显示最近的文档操作Command + Shift + E - 显示最近的文档修改操作记录Command + Option + Left/Right进行访问位置的导航查看参数定义与文档Command +...

2019-12-19 22:17:11 270

原创 Android Drawable - layer-list

Android Drawable - layer-list图层列表LayerDrawable 是管理其他可绘制对象阵列的可绘制对象。列表中的每个可绘制对象均按照列表顺序绘制,列表中的最后一个可绘制对象绘于顶部。每个可绘制对象由单一 <layer-list> 元素内的 <item> 元素表示。文件位置:res/drawable/filename.xml 文件名用作资...

2019-10-08 17:49:21 1222

原创 Android Drawable

Android DrawableAndroid可绘制资源对象,参考官网可绘制对象资源可绘制对象资源是图形的一般概念,是指可在屏幕上绘制的图形,以及可使用 getDrawable(int) 等 API 检索,或应用到拥有 android:drawable 和 android:icon 等属性的其他 XML 资源的图形有如下的分类,参考android - layer-list 属性让特殊样式...

2019-10-08 16:55:29 291

原创 Android Drawable - Shape

Android Shape具体的可参考官方文档的解释形状可绘制对象文件位置:res/drawable/filename.xml编译资源类型:GradientDrawable文件引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename语法<?xml version="1.0" encoding="...

2019-10-08 15:08:51 276

原创 Android圆角图片

Android圆角图片相比较于iOS实现圆角图片,Android的方式还是复杂些????????????参考How to make an ImageView with rounded corners?1.绘制圆角矩形,在绘制bitmap,通过设置setXfermode为SRC_IN来实现setXfermode相关解释可参考HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详...

2019-09-30 15:47:25 551

原创 Android Studio Gradle配置

Android Studio Gradle配置在github上下载的比较旧的项目,拉取下来运行,总是各种报错,有的与gradle有关,参考:android studio ( Mac 版 )的离线gradle配置方法[29] —— Android Studio 项目 Gradle 升级经验总结gradle在Mac下的路径位于哪儿呢?我参考Mac下配置Gradle的路径后,在Android...

2019-09-30 12:13:00 141

原创 ImageView

ImageViewImageView:Displays image resources, for example Bitmap or Drawable resources. ImageView is also commonly used to apply tints to an image and handle image scaling.显示图像资源,例如位图或可绘制资源。 ImageV...

2019-09-29 10:52:44 485

原创 Shader

绘制渐变参考:HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详解通过paint.setShader(shader) 设置shader来绘制渐变,shader的意思是着色器Shader 这个英文单词很多人没有见过,它的中文叫做「着色器」,也是用于设置绘制颜色的。「着色器」不是 Android 独有的,它是图形领域里一个通用的概念,它和直接设置颜色的区别是...

2019-09-26 17:53:38 283

转载 Android多线程——Handler

Android多线程——Handler参考:Android 多线程编程的总结Android–多线程之Handler[译] 探索 Android 大杀器——Handler如下的例子,button的点击事件中,在子线程中修改UI: button.setOnClickListener(new View.OnClickListener() { @Ove...

2019-05-24 12:31:02 384

转载 Android事件传递

Android事件传递内容来自:安卓自定义View进阶-事件分发机制原理Android事件传递机制分析Understanding Android touch flow control事件分发、拦截、消费涉及到的方法类型相关方法ActivityViewGroupView事件分发dispatchTouchEvent√√√事件拦截onInterc...

2019-05-23 17:43:27 146

转载 Path

Path内容来自:安卓自定义View进阶-Path之基本操作Path 从懵逼到精通——基本操作Path类封装了直线段,二次贝塞尔曲线和三次贝塞尔曲线的几何路径。作用相关方法备注移动起点moveTo移动下一次操作的起点位置设置终点setLastPoint重置当前path中最后一个点位置,如果在绘制之前调用,效果和moveTo相同连接直线lin...

2019-05-22 15:15:37 449

转载 Android自定义View学习五---图片文本绘制

Canvas之图片文字内容来自:安卓自定义View进阶-Canvas之图片文字图片绘制有两种方法,drawPicture(矢量图) 和 drawBitmap(位图)矢量图与位图位图[bitmap],也叫做点阵图,删格图象,像素图,简单的说,就是最小单位由象素构成的图,缩放会失真。构成位图的最小单位是象素,位图就是由象素阵列的排列来实现其显示效果的,每个象素有自己的颜色信息,在对位图图像...

2019-05-22 09:44:03 2329

转载 Android自定义View学习四---Canvas画布操作

Canvas之画布操作内容来自:安卓自定义View进阶-Canvas之画布操作基本操作位移translate是坐标系的移动,位移是基于当前位置移动,而不是每次基于屏幕左上角的(0,0)点移动 // 绘制矩形 mPaint.setColor(Color.RED); mPaint.setStyle(Paint.Style.STROKE); ...

2019-05-21 16:13:55 705 1

转载 Android自定义View学习三---图形绘制

Android自定义View学习三内容来自:安卓自定义View进阶-Canvas之绘制图形PaintPaint相当于是画笔,某些方面与iOS绘制还是很相似的设置画笔样式,有三种模式STROKE //描边FILL //填充FILL_AND_STROKE //描边加填充Canvas之绘制图形Canvas的常...

2019-05-21 10:36:34 577

转载 Android自定义View学习二---流程

Android自定义View学习二参考:安卓自定义View进阶-分类与流程自定义View绘制流程函数调用链(简化版)构造函数构造函数有四种重载://一般在直接New一个View的时候调用public void SloopView(Context context) {}//一般在layout文件中使用的时候会调用,关于它的所有属性(包括自定义属性)都会包含在attrs中传递进来...

2019-05-20 17:58:54 306

转载 Android自定义View学习一---基础

Android自定义View学习一自定义view三点:布局绘制触摸反馈基础坐标系参考:安卓自定义View基础-坐标系View的坐标系注意:View的坐标系统是相对于父控件而言的.getTop(); //获取子View左上角距父View顶部的距离getLeft(); //获取子View左上角距父View左侧的距离getBottom(); ...

2019-05-20 12:31:12 816 1

原创 Nuxt

NuxtNuxt.js 是一个基于 Vue.js 的通用应用框架SPA缺点不利于SEO首屏渲染时间长怎么解决呢?服务端渲染SSR - 服务端渲染(SSR)SSR缺点动态渲染配置繁琐预渲染Prerendering预渲染:构建阶段生成匹配预渲染路径的 html 文件(注意:每个需要预渲染的路由都有一个对应的 html)。构建出来的 html 文件已有部分内容。...

2019-04-29 17:08:27 212

原创 CSS Animation

CSS Animation教程:CSS动画简介css3 animation 属性众妙http://animista.net/

2019-04-26 10:33:05 414

原创 axios

axios在vue中使用axios进行ajax请求结合使用 axios 访问 API官方文档先使用npm安装axios,npm install --save axios然后在main.js中导入,参考Vue中如何使用axios,附上直接可用的简单例子import axios from 'axios';import Qs from 'qs'Vue.prototype.axios = ...

2019-04-24 16:30:42 432

转载 npm

npmnpm换源:npm换源

2019-04-23 17:44:43 107

原创 vuex

vuexvuex属于vue生态的一部分,记录下使用过程中遇到的问题1.mapState、mapActions在看别人源码的过程中,有组件中有看到这样使用,如下:<script> import {mapState, mapActions} from 'vuex' export default { data(){ return{...

2019-04-22 14:42:38 156

转载 理解v-model

理解v-model参考文档:65.从 Vue.js 自定义输入框深入理解 v-model vue中v-model等父子组件通信v-model一般用于双向绑定:以下内容来自:vue 自定义组件使用v-model<input v-model="something">v-model指令其实是下面的语法糖包装而成:<input :value="something...

2019-04-19 12:24:06 2326

原创 Vue知识点

Vue知识点1.对slot与slot-scope的理解Vue 2.0学习笔记:Vue组件内容分发(slot)由于slot是一块模板,因此对于任何一个组件,从模板种类的角度来分,共实都可分为非插槽模板和插槽模板。其中非插槽模板指的是HTML模板(也就是HTML的一些元素,比如div、span等构成的),其显与否及怎么显示完全由插件自身控制;但插槽模板(也就是slot)是一个空壳子,它显示...

2019-04-18 10:01:57 1173

原创 Vue Router

Vue RouterVue Router官方的路由管理器文章:vue的路由懒加载和组件的按需加载

2019-04-16 17:30:32 390

原创 vue/cli

安装vue/cli参考Vue CLInpm install -g @vue/cli但提示安装失败,最后发现是文件权限的问题创建一个基于webpack的新项目vue init webpack todolist之后通过 cd todolist npm run dev来运行...

2019-04-16 11:36:57 226

原创 VS Code

VS Code快捷键Ctrl+C 复制,光标没有选中,复制整行,有选中,复制选中的Ctrl+F 查找Alt+Ctrl+H 替换Ctrl+/ 行注释Shift+Alt+A 块注释Ctrl+Shift+Enter 上方插入一行Ctrl+Enter 下方插入一行Ctrl+Shift+F 文件夹查找Alt+Shift+F 格式化代码自定义快捷键:首选项->键盘快捷方式常用...

2019-04-12 11:34:49 90

原创 SpringMVC返回Json

SpringMVC返回JsonAndroid实例项目要返回json数据,就打算用SpringMVC来返回json先是参考Spring 3 MVC and JSON example依赖的有jackson-mapper-asl,但是却一直下载不下来 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.codehaus.jackson&amp;lt;/groupId&amp;gt...

2019-01-09 14:18:29 215 1

原创 Udacity Android 学习记录

Udacity Android 学习记录常见视图备忘单常见视图备忘单Android 术语资源链接:Android术语表dpdp意思是(Density-Independent Pixel),即与密度无关的像素Android 设备的屏幕由称为像素的发光点行和列构成。设备可根据屏幕密度移动,即屏幕上的每英寸像素数(或点/英寸)。例如,mdpi(或中等密度设备)具有 160 点/...

2019-01-07 10:34:53 237

原创 Andriod文章

Day 1 :开始1.Mac Android Studio真机测试我的oppo手机,在Mac上想做真机测试,结果在连接的设备中未显示。后来按网上的设置,可以调试了,可参考:Mac下配置Android studio真机调试(Mac)Android studio真机测试另外找一条靠谱的USB连接线,可下载个AndroidFileTransfer,来验证是否可以传输文件...

2018-08-27 10:08:40 207

转载 MySQL子查询

MySQL子查询子查询是指在一个SELECT语句中嵌套另一个SELECT语句 如下图片所示:一个子查询会返回一个标量(单一值)、一个行、一个列或一个表(一行或多行,一列或多列),这些子查询被称为标量、列、行和表子查询子查询的限制是其外部语句必须是以下语句之一:SELECT、 INSERT、 UPDATE、 DELETE、 SET或DO。还有一个限制是,目前用户不能既在一个子查询中...

2018-06-03 09:41:38 418

转载 Redis链表

Redis链表链表是Redis中一个常用的结构,可以存储多个字符串,而且它是有序的。Redis链表是双向的,可以从左到右,也可以从右到左遍历它存储的节点由于是双向链表,所以只能从左到右,或者从右到左访问和操作链表里面的数据节点。但是使用链表结构就意味着读性能的丧失,所以要在大量数据中找到一个节点的操作性能是不佳的,因为链表只能从一个方向中去遍历所要节点,比如从查找节点10000开始查询,它...

2018-05-18 15:26:27 1372

转载 Redis哈希

Redis哈希哈希结构如同Java中的Map一样,一个对象里面有许多键值对,特别适合存储对象Redis hash结构命令 命令 说明 备注 HDEL key field1 [field2] 删除hash结构中的某个(些)字段 可以进行多个字段删除 HEXISTS key field 判断hash结构中是否存在field字段 存在返回1,...

2018-05-17 10:40:31 1460

转载 Redis字符串

Redis字符串字符串是Redis最基本的数据结构,它将一个键和一个值存储于Redis内部,犹如Java的Map结构,让Redis通过键去找到值首先配置Spring关于Redis字符串的运行环境 &lt;bean id="stringRedisSerializer" class="org.springframework.data.redis.serializer....

2018-05-16 17:58:01 270

转载 Spring中使用Redis

Spring中使用Redis在Spring中使用Redis,除了使用jedis.jar,还要使用spring-data-redis.jar要注意的是jar包和Spring版本的兼容性问题,这里使用的jar包版本如下,使用的Maven创建项目,pom.xml文件内容如下:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...

2018-05-16 16:30:24 1442

转载 SQL逻辑查询语句执行顺序

转载自SQL逻辑查询语句执行顺序SQL逻辑查询语句执行顺序我的抱怨我一个搞应用开发的,非要会数据库,这不是专门的数据库开发人员干的事么?话说,小公司也没有数据库开发人员这么个职位吧。好吧,对数据库最深的印象还停留在大学《数据库原理》这堂课上,什么第一范式,第二范式…,这些理论的东西,多多少少还是记得点,至于更深层次的,我不会。所以呢,撸起袖子,开始学习吧。干程序员,最不怕的就是学习,如果你连学习都怕

2017-12-06 11:40:36 443

转载 Lombok开发指南

转载自Lombok开发指南Lombok简介Lombok是一款好用顺手的工具,就像Google Guava一样,在此予以强烈推荐,每一个Java工程师都应该使用它。Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals(

2017-12-05 11:56:47 1150

转载 Bootstrap双列表框

Bootstrap双列表框参考插件Bootstrap Dual ListboxBootstrap双列表框是一个为Twitter Bootstrap优化的响应式双列表框小部件。 它适用于所有现代浏览器和触摸设备。dual listbox通过在一个可多选的select上,调用.bootstrapDualListbox(settings);来创建 <select multiple="multiple

2017-11-30 11:34:43 4420

转载 Java 中 Comparable 和 Comparator 比较

转载自Java 中 Comparable 和 Comparator 比较Java 中 Comparable 和 Comparator 比较本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现C

2017-11-24 11:42:42 282

原创 SpringMVC异常处理

SpringMVC异常处理SpringMVC通过HandlerExceptionResolver处理程序的异常,包括Handler映射、数据绑定以及目标方法执行时发生的异常SpringMVC提供的HandlerExceptionResolver的实现类包括:DispatcherServlet默认装配的HandlerExceptionResolver有:没有使用<mvc:annotation-dri

2017-11-18 18:20:47 1884

原创 数据库连接池

数据库连接池为什么需要使用数据库连接池?普通的JDBC数据库连接(Connection对象)使用DriverManager来获取,每次向数据库建立连接的时候都要将Connection加载到内存中,再验证用户名和密码(大概花费0.05s~1s的时间)。也就是说数据库的连接是比较昂贵的(创建成本比较大)。需要数据库连接的时候,就想数据库请求一个,执行完后再断开连接。这样的方法将会消耗大量的资源和时间

2017-11-16 21:46:09 291

空空如也

空空如也

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

TA关注的人

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