自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何理解es6的对象的解构赋值和扩展

1 解构赋值let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };对象的解构赋值用于从一个对象取值,相当于将所有可遍历的、但尚未被读取的属性,分配到指定的对象上面。所有的键和它们的值,都会拷贝到新对象上面。上面代码结果是:x = 1,y = 2,z = {a:3,b:4}2 扩展运算符let z = { a: 3,

2017-05-20 10:07:51 3295

原创 react中的解构赋值例子

const User = () => { return ( {/* 搜索过滤 */} {/* 用户列表 */} {/* Modal对话框,点击创建用户按钮时弹出 */} )}在React的设定中,初始化完props后,props是不可变的。为了解决这个问题,React引入了

2017-05-20 09:47:39 8309

原创 HTML5的<meta> 元素移动端的使用技巧

概念标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 —— W3School属性key :name,value:author / description / keywords / generator / revised / otherskey:ht

2016-05-18 11:50:39 400

原创 jQuery mobile 监听页面的各种生命周期

一、pagebeforecreate1.触发时机: 在页面初始化及jQuery Mobile在开始对页面进行增强之前触发。注意: 该事件在每个页面中只能触发一次 - 在页面第一次载入时, jQuery Mobile 会在 DOM (内存)缓存页 面, 所以当你通过浏览器从第二个页面回退第一个页面时,该事件将不会被触发, 这是因为第一页面已经被初始化了。2.监听方式:

2016-05-07 17:39:48 2409

原创 jQuery Mobile 中的 $

在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换.如$('#msg')等同于JQuery('#msg')的写法然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。如果我们想要调用jquery.js中的工厂选择函数功能的话,只能用全称写法JQuery('#msg').hide(). 如何更方便

2016-05-07 15:42:44 294

原创 jQuerymobile 的页面跳转 原理

在jQuerymobile中,单击一个超链接,比如标签,jQuerymobile将自动分析URL地址,产生一个AJAX请求。请求过程中会弹出一个进度提示框。请求成功后,jQuerymobile自动构建页面结构,注入主页面的内容,同时初始化全部jQuerymobile组件,将新添加的内容展示在浏览器中。请求失败后,弹出一个会自动消失的提示框,页面不刷新。注意事项:如果采用AJ

2016-05-07 14:08:47 476

原创 jQuery Mobile data-* 属性

对话框高级属性 右侧叉关闭 左侧叉关闭 禁用空白关闭 左侧叉关闭2 Close 点击右侧叉关闭对话框

2016-05-06 11:47:36 826

原创 jQuerymobile 开发环境搭建

开发工具:webstorm操作系统:OS X 10如何使用jQuerymobile框架?要想自己的手机网页能显示和使用jQuerymobile提供的各种组件和效果,必须在你的HTML文件中引入jQuerymobile库引入方式有两种:1.从官网下载所需的库文件,添加到本地工程中,在HTML头部中进入引入,这种方案只适用本地开发和调试。2.通过浏览器动态下载并引入jQ

2016-05-06 10:16:27 1216

原创 UIViewController中所有的生命周期方法和调用时机

进入UIViewController时的情况:viewDidLoadviewWillLayoutSubviewsviewDidLayoutSubviewsviewWillAppearviewWillLayoutSubviewsviewDidLayoutSubviewsviewDidAppear切换了Controller后的情况(比如你在TabbarCon

2016-02-16 12:34:59 456

原创 简单描述UIView 和 CALayer的区别

一、从继承结构来看        ① UIView: UIResponder : NSObject   因为UIResponder是用来响应事件的,也就是UIView可以响应用户事件。     ② CALayer :NSObject 因此  CALayer不能响应任何用户事件二、从所属框架来看    ①UIView是在 /System/Library/Frameworks/

2016-02-15 15:37:28 276

原创 为什么NSInteger必须转为NSNumber才能被用作字典的Key

1.从 NSInteger的定义上看:typedeflong NSInteger;所以它是一个自定义类型,本质上就是一种基本数据类型,不是类。2.这个地方在Java的Map要是作为key,都是要装箱的,int要转化为Interger.3.在oc字典里也同理有一个NSNumber是个类,从字面上看,它属于char、int、long、double 中的哪一种

2016-01-29 15:00:03 1989

原创 iOS常见错误之exc_bad_access 野指针错误

exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后。再去通过该对象去调用其它的方法就会出现野指针错误。像是Java的空指针。

2016-01-07 17:39:00 872

原创 继承自baseAdapter的自定义适配器无法自动回调getView方法的问题

遇到这个奇葩的问题,整了很久,最终发现,问题根源在:工程中不能同时存在两个对象名相同的继承自baseAdapter的自定义适配器对象!命名重复的问题!奇葩。。。。

2015-04-21 14:04:25 624 1

原创 通过反射创建wifi热点时,手机频繁死机重启

原因很简单,忘记传一个参数进去了,比如忘记了热点名称这个值,因为涉及到反射,空值在这里也不会报空指针错误,所以直接死掉,内存溢出等等出现一连串错误,导致死机重启,所以涉及到使用反射调用隐藏api的时候,一定要注意空值错误!

2015-02-28 11:56:15 748

原创 嵌套fragment碰到的那些bug 总结

在一个fragment中嵌套更多个fragment并不是想象的那么顺利,很多坑!!!bug1:嵌套的适配器使用的FragmentPagerAdapter,一开始再次切入时,死活无法重载Fragment getItem(int position)方法,导致显示空白页面,最终查询资料,发现是适配器构造方法的问题:MyFragmentPagerAdapter(FragmentMana

2015-02-25 11:08:51 521

原创 在mac下反编译apk源码并提取图片资源

思路和window下的区别不大1.下载mac系统下专用的资源文件反编译工具,apktool工具集(apktool-install-macosx),我已全部打包放在:2.下载dex2jar 代码反编译工具,打包放在3.下载mac系统下专用的jd-gui 代码查看工具(jd-gui-0.3.5.osx.i686.dmg),用来打开反编译后的jar源码。我已打包放在:

2015-02-11 14:09:25 1368

原创 userInteractionEnabled属性

userInteractionEnabled属性IOS中这个属性,所有的uiview子类都有,非常类似android中的foucsable,可以决定当前视图能否接受屏幕的触摸事件,即:可以设置视图是否接收用户的事件消息。

2015-01-26 11:01:27 462

原创 Subclipse Integration for Mylyn 3.x (Optional) 3.0.0 (org.tigris.subversion.subclipse.mylyn.feature.

今天在mac上安装eclipes的svn插件的时候,发现下载好后,却怎么都安装不上,总是报错:Cannot complete the install because one or more required items could not be。。。。。。Subclipse Integration for Mylyn 3.x (Optional) 3.0.0 (org.tigris.s

2015-01-21 20:02:14 708

原创 《Object-C基础教程》读书笔记

一、 第二章 对C的扩展1.Xcode的编译器可以同时编译.m .c .cpp三种源文件   .m这个后缀的来源是message2.OC使用 #import来避免头文件重复包含的问题3.Cocoa框架集 = Foundation 框架 + ApplicationKit 框架,每个框架都有一个主头文件,它包含了所有框架的各个头文件,在自己文件中通过 #import后就可以使用框架所以特性

2015-01-08 21:57:48 744

原创 在众多EditText中指定光标在哪一个上的方法

想让哪个获取光标,只需要设置它:passwordET.requestFocus();请求获取焦点就可以了。

2015-01-07 11:45:03 597

原创 listview通常的布局规则

1.listSelector布局参数设置为透明,如果你不设置或者设置为@null,都会导致采用系统默认的屎黄色点击效果,设为透明后只需要在item的背景中使用selector的xml资源就可以实现自定义的点击效果。2.divider布局参数设置为透明,或者设置为你想要的分割线资源。3.dividerHeight自定义item间的间距。 android:divider="

2015-01-05 14:35:29 492

原创 iOS中的一些资源文件及其意义

一 、关于分辨率1.iphone3G时代,分辨率是320 X 480  -->Defalut.png2.iphone4后是 640 X 960 -->[email protected]是640 X 1136 -->[email protected].程序的default图片文件一般会有三张以匹配不同的分辨率,default图片用来作为开场图片。二、启动过程中因

2014-12-25 22:26:27 431

原创 .pch文件简介

在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这

2014-12-25 01:06:32 577

原创 通过设置动画监听器实现卡片轮番进入的一个bug

卡片A,B,C,都在根视图D里面,想要实现ABC的顺次显示,不能一开始都设为不可见,然后在动画开始回调时依次显示,这样会有问题,这样会导致在animationStart回调里设置显示无效,还是看不见,只能在创建动画时就设置可见,后面的卡片都在前一个卡片动画结束的回调里设置可见就可以了

2014-12-17 16:35:48 483

原创 一个视图中,引入自定义控件视图和直接inflater一个xml视图的差别

开发过程中,想做一个多个卡片轮流动画载入的效果,发现,如果把ABC三个xml视图,通过inflater的方式填充后addview进来,那么整个视图会发生自动刷新和跳动,导致无法完成整改动画,这是因为:采用inflater.inflater(r.layout.AView  , this),类似这种代码产生的view,在addview时,第二个参数导致了界面的重绘,使得画面无法顺利播放完整动画

2014-12-15 14:47:05 477

原创 Activity has leaked window com.android.internal.policy.impl.PhoneWindow

该死的异常,记住在每个用到它的activity里的ondestro

2014-11-25 16:25:45 809

原创 ios vs android 对比性学习

1.ios中的UITableViewController类似Android的ListActivity,iPhone使用了MVC的模式,采用Controller对View操作。

2014-11-10 14:37:51 1039

转载 android点滴之NFC 程序设计

NFC简介NFC是Near Field Communication缩写,即近距离无线通讯技术。由飞利浦公司和索尼公司共同开发的NFC是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。13.56MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。目前近

2014-08-28 11:49:46 755

原创 oc基础入门之指针在方法间的传递

一代码引入int main(){NSString *s = @"456";test(s);return 0;}void test(NSString *str){str = @"123";}

2014-08-28 00:23:10 1083

原创 oc基础入门之foundation常用结构体

1.NSRangeNSRange  range = NSMakeRange();

2014-08-28 00:01:17 545

原创 oc基础入门之protocol的用法

一 基本用途1.用来声明一大堆方法,且,只能声明方法,变量不xin

2014-08-27 00:25:31 567

原创 oc基础入门之block的使用

一 block的概念 1.用来保存一段代码 2.block的标志是^ 3.block本质是一种数据类型 4.block跟指向函数的指针很像 c语言中,定义一个指向函数的指针的方式: typedef int (*SumP)(int,int);//指向函数的指针的类型定义int sum(int a,int b){return a + b;}int main(){//

2014-08-26 23:47:22 464

原创 oc基础入门之ARC基本原理

一.基本概念1.ARC是编译器的特性,不是java的自动回收

2014-08-24 17:42:55 585

原创 oc 基础入门之手动内存管理代码规范

1.只要调用了alloc,必须有release(autorelase)

2014-08-23 16:59:51 715

转载 日拱一卒 转自 沈逸博客

1、每天学习一个函数、每天看一篇技术博文,并自行举一反三    2、每天根据所学做一个测试代码样例    3、每天到论坛中帮别人解决一个问题    4、每天问同事要几个BUG来处理和修改(这些BUG是别人产生的,有人要自然大家都乐意给)    5、坚持每周写3-4篇博客。记录自己的心得和体会    6、自己做一个模拟项目。坚持每天完善一点点。

2014-05-16 08:39:21 737

转载 今年收藏过的博客 集锦

http://blog.csdn.net/qlsusu/article/details/8141187http://blog.csdn.net/ygc87/article/details/7336664http://l62s.iteye.com/blog/1659433http://blog.sina.com.cn/s/blog_618199e60101g1k5.htmlhttp:

2014-05-14 16:38:46 608

原创 android点滴之触控相关知识点(持续更新)

1.检查当前屏幕有多少个触摸点。使用MotionEvent的getPointerCount()方法。2.多点触控下,触摸的状态的检测MotionEvent类中方法getActionMasked(),这个方法可以检查触摸的状态:当只有一个触摸点时(只用一根手指触摸屏幕),按下是0,起来是1,移动是2;当触摸点多于1时(多根手指触摸屏幕),按下是5,起来是6,移动是

2014-05-13 11:08:03 1569

原创 android点滴之标准SD卡状态变化事件广播接收者的注册

目前最完整的,需要注册的动作匹配如下:IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); intentFilter.addAction(Intent.ACT

2014-05-13 10:28:34 984

原创 android点滴之ViewTreeObserver

一类的基本概念这是一个注册监听视图树的观察者(observer),在视图树种全局事件改变时得到通知。这个全局事件不仅还包括整个树的布局,从绘画过程开始,触摸模式的改变等。二类的主要接口:监听器interface  ViewTreeObserver.OnGlobalFocusChangeListener         当在一个视图树中的焦点状态发生改变时,所要调用的回调函数

2014-05-13 10:17:55 1199

原创 android点滴之ContentObserver的使用

一概念ContentObserver用于观察(捕捉)特定Uri引起的数据的变化,继而做一些相应的处理,当ContentObserver所观察的Uri发生变化时,便会触发它。从概念看ContentObserver特别适合用于监视系统数据的变化,比如数据库发生了改动,或者其他任何已经在UriMatcher类注册过的Uri,比如:Settings.System.ACCELEROMETER_ROT

2014-05-13 10:04:47 833

珍藏十年的指标,公式源码,今天拿出来

好指标,高手一看便知,珍藏十年,无私献出

2012-03-22

生产计划的工作内容和编制步骤

生产计划的工作内容和编制步骤 非常详细

2012-03-22

Excel 2007基础操作培训

Excel 2007基础操作培训

2012-03-22

电机的工作原理及特性

经典 不可错过 经典 不可错过的电气教材

2012-03-22

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

TA关注的人

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