自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用WebStorm做Vue.js开发

最近Team用Sublime Text做Vue.js项目,Sublime Text用的不习惯。因为IntelliJ IDEA和Android Studio用的很顺手,自然想到JETBRAINS的WebStorm。WebStorm默认支持AngularJS React,Vue.js需要安装插件一个是vue-for-idea,还有一个是vue.js,选一个安装就可以了但依然没有Vue.js的New P...

2018-03-20 11:04:20 2891

转载 Android的onLayout、layout方法讲解

onLayout方法是ViewGroup中子View的布局方法,用于放置子View的位置。放置子View很简单,只需在重写onLayout方法,然后获取子View的实例,调用子View的layout方法实现布局。在实际开发中,一般要配合onMeasure测量方法一起使用。onLayout方法:?123

2017-11-30 14:18:06 4611

转载 自定义viewGroup时候.layout(int l, int t, int r, int b)方法说明

void android.view.View.layout(int l, int t, int r, int b)是指  该VIEW  与其父类 VIEW 的关系以父类VIEW的 左上角为 原点0,0那么, left就是 子视图 左边距到 父类左边距的 距离top就是 子视图 上边距到 父类上边距的 距离right就是 子视图 右边距到 父类左边距的 距

2017-11-30 14:09:21 245

转载 view的requestLayout()方法

public void requestLayout ()Since: API Level 1Call this when something has changed which has invalidated the layout of this view. This will schedule a layout pass of the view tree.我们可以

2017-11-29 17:08:50 358

转载 使用int rotation = mActivity.getWindowManager().getDefaultDisplay().getRotation();可以获取屏幕旋转的方向

使用int rotation = mActivity.getWindowManager().getDefaultDisplay().getRotation();可以获取屏幕旋转的方向

2017-11-28 17:54:00 8089

转载 @SuppressLint("DrawAllocation")作用和解决方法

在Android自定义控件中,经常会遇到这样的一些警告(如下图),这些警告如果不去处理的话,并不会影响我们程序的正常运行,但是总有强迫症的人看了会觉得很不爽,比如我就是其中一个。    其实,既然程序会报出这样的警告,肯定就会有他的不合理之处,只是并不会导致程序发生错误无法运行,我们写的代码平时也不多,所以一般对我们的程序不会有多大的影响,但是他会影响整个程序的安全性及一些

2017-11-27 14:31:29 3634

转载 android中Camera setDisplayOrientation使用

在写相机相关应用的时候遇到捕获的画面方向和手机的方向不一致的问题,比如手机是竖着拿的,但是画面是横的,这是由于摄像头默认捕获的画面byte[]是根据横向来的,而你的应用是竖向的,解决办法是调用setDisplayOrientation来设置PreviewDisplay的方向,效果就是将捕获的画面旋转多少度显示。设置 preview 的顺时针旋转角度。这将影响 preview frames和拍照

2017-11-14 16:03:03 837

转载 block,inline和inline-block概念和区别

总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。大体来说HTML元素各有其自身的布局级别(block元素还是inlin

2017-08-16 15:21:00 182

转载 CSS3的REM设置字体大小

在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说PX做为单位好,有人说EM优点多,还有人在说百分比方便,以至于出现了CSS Font-Size: em vs. px vs. pt vs. percent这样的PK大局。不幸的是,仍然有不同的利弊,使各种技术都不太理想,但又无法不去用。真是进也难,退也难呀。最近在学习em的相关知识的时候,无意之间让我拾得一

2017-08-16 11:01:04 237

转载 localStorage和sessionStorage区别

localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。sessionStorage生命周期为当前

2017-08-09 13:44:04 151

转载 [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify uniq

错误原因   今天前台接收到后台提交的数据以后,在view进行ng-reapet绑定数据的时候出现以下脚本错误:   [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys   上

2017-06-14 13:54:39 273

原创 创建ionic 1.X 版本工程

安装ionic/Install Ionic首先您需要安装Node.js. 其次, 安装最新版本的cordova 和 ioniccommand-line tools. 通过参考Android和iOS官方文档来安装.npm install -g cordova ionic通过Ionic创建一个项目使用Ionic官方提供的现成的应用程序模板,或

2017-06-09 11:33:54 3347

转载 angularJs中关于ng-class的三种使用方式说明

在开发中我们通常会遇到一种需求:一个元素在不同的状态需要展现不同的样子。而在这所谓的样子当然就是改变其css的属性,而实现能动态的改变其属性值,必然只能是更换其class属性这里有三种方法:第一种:通过数据的双向绑定(不推荐)第二种:通过对象数组第三种:通过key/value下面简单说下这三种:第一种:通过数据的双向绑定实现方式:

2017-05-24 14:11:15 283

转载 AngularJS Directive 隔离 Scope 数据交互

什么是隔离 ScopeAngularJS 的 directive 默认能共享父 scope 中定义的属性,例如在模版中直接使用父 scope 中的对象和属性。通常使用这种直接共享的方式可以实现一些简单的 directive 功能。当你需要创建一个可重复使用的 directive,只是偶尔需要访问或者修改父 scope 的数据,就需要使用隔离 scope。当使用隔离 scope 的时候,dire

2017-05-24 10:23:31 227

转载 JS中的prototype原型

JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b

2017-05-23 16:37:48 1148

转载 JS中如何输出空格

在写JS代码的时候,大家可以会发现这样现象:document.write("   1      2                3  ");结果: 1 2 3无论在输出的内容中什么位置有多少个空格,显示的结果好像只有一个空格。这是因为浏览器显示机制,对手动敲入的空格,将连续多个空格显示成1个空格。解决方法:1. 使用输出html标签 来解

2017-03-27 15:29:15 615

转载 答对6个算我输。

总共6道题。下面是答案,做完再看看。1。 ["1","2","3"].map(parseInt) 为多少?2。console.log(0.1+0.2 == 0.3)  输出什么?3。var a = b =10;     (function(){         var a = b = 20;      })();console.log(a);co

2017-03-27 13:43:49 860

转载 angular 指令的问题

angular指令

2017-03-24 18:00:14 194

转载 AngularJS 选择器

AngularJS 表达式写在双大括号内:{{ expression }}。AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。AngularJS 将在表达式书写的位置"输出"数据。AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。实例 {{ 5 + 5 }} 或 {{ first

2017-03-24 14:19:10 1766

转载 AngularJS 简介

ng-app:指令定义一个 AngularJS 应用程序。ng-model:指令把元素值(比如输入域的值)绑定到应用程序。 名字 : Hello {{name}}ng-bind:指令把应用程序数据绑定到 HTML 视图。姓名为 ng-bind 和 ng-model 区别:双向绑定,一般来说是这样input

2017-03-24 13:49:06 175

转载 10个JavaScript测试

1、考察this1234567891011121314var length = 10;function fn() {  console.log(this.length);}  var obj = {  l

2017-03-21 16:13:13 339

转载 深入理解作用域链

一直对Js的作用域有点迷糊,今天偶然读到JavaScript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要大毅力大功夫。一:函数作用域   先看一小段代码:[javascript] view plain copyvar scope="global";  functi

2017-03-21 11:42:43 157

转载 JavaScript作用域链及闭包

之前写过一篇JavaScript 闭包究竟是什么的文章理解闭包,觉得写得很清晰,可以简单理解闭包产生原因,但看评论都在说了解了作用域链和活动对象才能真正理解闭包,起初不以为然,后来在跟公司同事交流的时候发现作用域和执行环境确实很重要,又很基础,对理解JavaScript闭包很有帮助,所以在写一篇对作用域和执行环境的理解。作用域作用域就是变量和函数的可访问范围,控制着变量和函数的可见

2017-03-21 10:54:58 142

转载 CSS清除浮动大全共8种方法

清除浮动是每一个 web前台设计师必须掌握的机能。css清除浮动大全,共8种方法。 浮动会使当前标签产生向上浮的效果,同时会影响到前后标签、父级标签的位置及 width height 属性。而且同样的代码,在各种浏览器中显示效果也有可能不相同,这样让清除浮动更难了。解决浮动引起的问题有多种方法,但有些方法在浏览器兼容性方面还有问题。 下面总结8种清除浮动的方法(测试已通过 ie c

2017-03-17 17:50:32 173

转载 你如何对网站的文件和资源进行优化?

If you want to live a happy life, tie it to a goal. Not to people or things.   如果你想过得快乐,那就把生活和目标结合在一起,而不是来自他人或物质。  许久才出来冒一次泡,所以难免吐槽一下,不喜欢以上那段的就当看个热闹,下面咱们开始正题。 -------------------------

2017-03-17 15:31:48 377

转载 标准模式和怪异模式:为什么需要DTD声明

要想写出跨浏览器的CSS,必须知道浏览器解析CSS的两种模式:标准模式(strict mode)和怪异模式(quirks mode)。所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的

2017-03-17 13:47:12 665

转载 DTD声明的4种方式

1过渡的(Transitional)过渡的(Transitional)2严格的(Strict)3框架的(Frameset)4适用于手机浏览器的DTD概述:在网站的第一行都会有一行DTD的声明,那么各位知道一共有几种声明吗?知道各种声明的意思是什么吗?今天大家一起来学习一下。过渡的(Transitional):是要求非常宽松的DTD

2017-03-17 11:35:57 521

转载 css 水平垂直居中

在一次次笔试,一次次的面试中,问到垂直居中的问题太多太多,但是我每一次回答,都好像都不能让面试官太满意,今天特意花点时间,整理一下css垂直居中问题。1、如果是单行文本。看代码: 12345678910111213141516

2017-03-16 15:06:30 5108

原创 Uri.parse()调用

1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new Intent(

2016-01-18 17:14:44 425

原创 android Fragments详解五:与activity通讯

与activity通讯  尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。  Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistView

2014-03-14 10:55:19 364

空空如也

空空如也

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

TA关注的人

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