- 博客(145)
- 资源 (7)
- 收藏
- 关注
原创 盒子水平垂直居中的五大方案
页面结构代码:<style> .father { width: 500px; height: 500px; background-color: blue; } .child { width: 100px; height: 100px; background-color: #fff; }</style><div class="father" id="father"> <div clas
2021-07-14 11:00:48
238
原创 阻止H5左右滑动,保留上下滑动
let startX,startY;document.addEventListener("touchstart",function(e){ startX = e.touches[0].pageX; startY = e.touches[0].pageY;});document.addEventListener("touchmove",function(e){ var moveX = e.touches[0].pageX; var moveY = e.to...
2020-07-21 14:24:00
1922
转载 antd的form 的input输入框怎么限制不能输入空格
AntDesign中的Form表单其实提供了非常丰富的校验方式,有两种方式解决input不能输入空格的问题(具体看自己的需求),其它的校验也是大同小异,直接上代码<Form.Item label="名字"> {getFieldDecorator('name', { rules: [ { required: true, message: '请输入名字', }, // 方式一:正则匹配(
2020-06-23 10:10:32
10322
原创 Properties类,配置文件,文件路径
1 Properties配置文件说明Properties类对应.properties文件。文件内容是键值对,键值对之间使用"="或空格隔开。开头是"#"的表示注释Properties类在加载.properties文件时使用的iso8859-1的编码。所以这个文件中的中文要特殊处理:如果这个配置文件中有中文就必须要进行转义,使用native2ascii.exe命令操作:native2as...
2020-04-24 15:40:45
4943
1
原创 后端开发之内省(Introspector)
开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。内省是用于操作java对象的属性的,那么以下问题我们必须要清楚。问题一: 什么是Java对象的属性和属性的读写方法?问题二: 如何通过内省访问到javaBean的属性 ?1. 通过PropertyDescriptor类操...
2020-04-24 15:11:10
258
原创 后端开发之Junit单元测试
1 Junit单元测试框架的基本使用一、搭建环境:导入junit.jar包(junit4)二、写测试类:0,一般一个类对应一个测试类。1,测试类与被测试类最好是放到同一个包中(可以是不同的源文件夹)2,测试类的名字为被测试类的名字加Test后缀。三:写测试方法:0,一般一个方法对应一个单元测试方法。1,测试方法的名字为test前缀加被测试方法的名字,如testA...
2020-04-24 14:55:24
1077
原创 后端开发之多线程Thread
多线程的好处: 多线程解决了在一个进程中同时可以执行多个任务代码的问题。自定义线程的创建方式: 方式一:继承Thread. 代码为new MyThread().start() 1. 自定义一个类继承Thread类。 2. 重写Thread的run方法,把自定义线程的任务代码定义在run方法上。 3. 创建Thread子类的对象,并且调用s...
2020-04-24 13:30:35
677
原创 IO流,字符流,字节流,转换流
IO流的分类 输入流 输出流 说明 字节流 InputStream OutputStream 字节流是处理字节的(二进制) 字符流 Reader Writer ...
2020-04-24 13:19:45
251
原创 泛型方法,泛型类和泛型接口
一:泛型 的好处: 1. 把运行时出现 的问题提前至了编译时。 2. 避免了无谓的强制类型转换。在泛型中没有多态的概念,两边的数据必须要一致。 或者是只写一边 的泛型类型。建议两边的数据类型都写上一致的。自定义泛型: 自定义泛型可以理解为是一个数据类型的占位符,或者是理解为是一个数据类型的变量。二:泛型的分类1. 泛型方法:泛型方法的定义格式: ...
2020-04-24 12:43:17
696
原创 java集合分类及常见的遍历方式
集合: 存储对象数据 的集合容器。1,单列集合Collection 单例集合 的根接口1.1 List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 ArrayList ArrayList底层是使用了Object数组实现 的。 特点: 查询速度快,增删慢。 LinkedList LinkedList底层是使用了链表数据结构实现的。特点: 查询速...
2020-04-24 12:25:58
427
转载 安卓文件目录
getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()getCacheDir()方法用于获取/data/data/<application package>/cache目录getFilesDir()方法用于获取/data/data/<application package>/fi...
2020-04-09 19:01:14
228
原创 Android数据操作之 LitePal操作数据库存取图片
版权声明:本文为优快云博主「你好好笑的样子i」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/m0_37930105/article/details/76595309Android数据库中存取图片通常使用两种方式,一种是保存图片所在路径,二是将图片以二进制的形式存储(sqlite3支持BLOB数据类...
2020-04-09 17:07:52
944
1
转载 Android多点触控技术实战,自由地对图片进行缩放和移动
版权声明:本文出自郭霖的博客,转载必须注明出处。 https://blog.youkuaiyun.com/sinyu890807/article/details/11100327在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览...
2019-12-30 15:35:32
271
转载 Glide 入门到精通之四——图片缩放和调整大小
版权声明:本文出自薛瑄的博客,转载必须注明出处。http://blog.youkuaiyun.com/xx326664162/article/details/50961330图片调整大小和缩放是有趣的,在实际应用中也是很重要的用 resize(x,y) 调整图片大小通常情况下,如果你的服务器或者 API 提供的图像是你需要的精确尺寸,这时是完美的情况下,在内存小号和图像质量之间的权衡。在和 ...
2019-12-30 15:33:37
1362
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
版权声明:本文出自郭霖的博客,转载必须注明出处。http://blog.youkuaiyun.com/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.h...
2019-12-30 15:26:46
316
转载 Android图片压缩 github
版权声明:若本文为博主原创文章,则转载请注明来源。 https://blog.youkuaiyun.com/qqduxingzhe/article/details/75365566https://github.com/Curzibn/Luban项目描述目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介...
2019-12-30 11:17:38
333
转载 Android图片加载框架 Glide 的基本用法
版权声明:本文出自郭霖的博客,转载必须注明出处。 http://blog.youkuaiyun.com/guolin_blog/article/details/53759439现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook的Fresco。...
2019-12-30 11:16:53
254
转载 Android ListView异步加载图片乱序问题,原因分析及解决方案
版权声明:本文出自郭霖的博客,转载必须注明出处。 http://blog.youkuaiyun.com/guolin_blog/article/details/45586553在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼。比如说在ListView中加载图片,如果是同步加载图片倒还好,但是一旦使用...
2019-12-30 11:12:09
200
转载 Android瀑布流照片墙实现,体验不规则排列的美感
版权声明:本文出自郭霖的博客,转载必须注明出处。 https://blog.youkuaiyun.com/sinyu890807/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,...
2019-12-30 11:11:13
193
转载 Android照片墙应用实现,再多的图片也不怕崩溃
版权声明:本文出自郭霖的博客,转载必须注明出处。 https://blog.youkuaiyun.com/sinyu890807/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中...
2019-12-30 11:09:49
588
原创 JavaScript数组和伪数组
1伪数组和数组在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function)。2对象与数组的关系在说区别之前,需要先提到另外一个知识,就是 JavaScript 的原型继承。所有 JavaScript 的内置构造函数都是继承自 `Object.prototype` 。在这个前提下,可以理解为使用 `new Array()` 或 `[]` 创...
2019-12-30 10:43:55
345
原创 JavaScript正则表达式详解
1 什么是正则表达式正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2正则表达式的...
2019-12-30 10:43:45
259
原创 JQuery特殊属性操作
1 val方法val方法用于设置和获取表单元素的值,例如input、textarea的值//设置值$("#name").val(“张三”);//获取值$("#name").val();【案例:京东搜索.html】2 html方法与text方法html方法相当于innerHTMLtext方法相当于innerText//设置内容$(“div”).html(“<sp...
2019-12-27 18:05:49
158
原创 JQuery插件
1 常用插件插件:jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能。jQuery有着丰富的插件,使用这些插件能给jQuery提供一些额外的功能。1.1 jquery.color.jsanimate不支持颜色的渐变,但是使用了jquery.color.js后,就可以支持颜色的渐变了。使用插件的步骤1. 引入jQuery文件2. 引入插件(如果有用到css的话,需...
2019-12-27 18:03:38
123
原创 JQuery知识点补充
1 链式编程通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。end(); // 筛选选择器会改变jQuery对象的DOM对象,想要回复到上一次的状态,并且返回匹配元素之前的状态。【案例:五角星评分案例.html】2 each方法jQuery的隐式迭代会对所有的DOM对象设置相同的值,但是如果我们需要给每一个对象设置不同...
2019-12-27 18:03:09
118
原创 JQuery事件机制
1 jQuery事件机制JavaScript中已经学习过了事件,但是jQuery对JavaScript事件进行了封装,增加并扩展了事件处理机制。jQuery不仅提供了更加优雅的事件处理语法,而且极大的增强了事件的处理能力。2 jQuery事件发展历程(了解)简单事件绑定>>bind事件绑定>>delegate事件绑定>>on事件绑定(推荐)2.1 简单事件...
2019-12-27 18:02:26
119
原创 JQuery选择器
1 什么是jQuery选择器jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。注意:jQuery选择器返回的是jQuery对象。jQuery选择器有很多,基本兼容了CSS1到CSS3所有的选择器,并且jQuery还添加了很多更加复杂的选择器。【查看jQuery文档】jQuery选择器虽然很多,但是选择器之间可以相互替代,就是说获取一个元素,你会有...
2019-12-27 17:59:18
181
原创 JQuery基本概念
1什么是jQuery?jQuery的官网[http://jquery.com/](http://jquery.com/)jQuery就是一个js库,使用jQuery的话,会比使用JavaScript更简单。js库:把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。(animate.js、common.js)jQuery其实就是一个js文件,里面封装了一...
2019-12-27 17:52:53
161
原创 AJAX详解
AJAX 1. 概述Web 程序最初的目的就是将信息(数据)放到公共的服务器,让所有网络用户都可以通过浏览器访问。 在此之前,我们可以通过以下几种方式让浏览器发出对服务端的请求,获得服务端的数据: A 地址栏输入地址,回车,刷新 B 特定元素的 href 或 src 属性 C 表单提交 这些方案都是我们无法通过或者很难通过代码的方式进行编程(对服务端发出请求并且接受...
2019-12-27 17:48:49
877
原创 JavaScript递归及浅拷贝深拷贝
1递归执行模型function fn1 () {console.log(111)fn2()console.log('fn1')}function fn2 () {console.log(222)fn3()console.log('fn2')}function fn3 () {console.log(333)fn4()console....
2019-12-19 17:33:16
138
原创 JavaScript高阶函数
1高阶函数-函数可以作为参数-函数可以作为返回值1.1 作为参数function eat (callback) {setTimeout(function () {console.log('吃完了')callback()}, 1000)}eat(function () {console.log('去唱歌')})1.2作为返回值functi...
2019-12-19 17:32:24
134
原创 JavaScript函数进阶
1 函数的定义方式方式1:函数声明方式2:函数表达式方式3:`new Function`1.1 函数声明function foo () {}1.2 函数表达式var foo = function () {}1.3 函数声明与函数表达式的区别函数声明必须有名字函数声明会函数提升,在预解析阶段就已创建,声明前后都可以调用函数表达式类似于变量赋值函数表达式可以没有名字,例如匿...
2019-12-19 17:30:54
93
原创 JavaScript继承
1 什么是继承现实生活中的继承;程序中的继承。2 构造函数的属性继承:借用构造函数function Person (name, age) {this.type = 'human'this.name = namethis.age = age}function Student (name, age) {// 借用构造函数继承属性成员Person.call(this...
2019-12-19 17:27:54
124
原创 JavaScript原型对象
原型内容引导:1使用 prototype 原型对象解决构造函数的问题2分析 构造函数、prototype 原型对象、实例对象 三者之间的关系3属性成员搜索原则:原型链4实例对象读写原型对象中的成员5原型对象的简写形式6原生对象的原型+Object+Array+String+...7原型对象的问题8构造的函数和原型对象使用建议1 更好的解决方案: `...
2019-12-19 17:26:59
137
原创 JavaScript入门
1 浏览器说明浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。通俗的讲:可以显示页面的一个软件,国内网民计算机上常见的网页浏览器有,QQ浏览器、Internet Explorer、Firefox、Safari,Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、傲游浏览器、世界之窗浏览器等,...
2019-12-19 14:27:28
236
原创 如何通过Html网页调用本地安卓app并且获取从html传递过来的数据
一、通过html页面打开Android本地的app1、首先在编写一个简单的html页面<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert ti...
2019-12-19 14:18:33
967
原创 特效
1偏移量offsetParent用于获取定位的父级元素offsetParent和parentNode的区别var box = document.getElementById('box');console.log(box.offsetParent);console.log(box.offsetLeft);console.log(box.offsetTop);consol...
2019-12-19 14:17:54
134
原创 属性操作
1非表单元素的属性href、title、id、src、classNamevar link = document.getElementById('link');console.log(link.href);console.log(link.title);var pic = document.getElementById('pic');console.log(pic.src);...
2019-12-19 14:17:29
211
原创 节点操作
1节点操作var body = document.body;var div = document.createElement('div');body.appendChild(div);var firstEle = body.children[0];body.insertBefore(div,firstEle);body.removeChild(firstEle);var tex...
2019-12-19 14:17:19
370
原创 元素创建的三种方式
创建元素的三种方式1document.write()document.write('新设置的内容<p>标签也可以生成</p>');2innerHTMLvar box = document.getElementById('box');box.innerHTML = '新内容<p>新标签</p>';3document.cr...
2019-12-19 14:17:09
247
React-Developer-Tools_v4.6.0 .zip
2020-05-29
TabLayoutDemo
2018-02-28
ActionBar and StatusBar
2017-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人