- 博客(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
3335
原创 react中的解构赋值例子
const User = () => { return ( {/* 搜索过滤 */} {/* 用户列表 */} {/* Modal对话框,点击创建用户按钮时弹出 */} )}在React的设定中,初始化完props后,props是不可变的。为了解决这个问题,React引入了
2017-05-20 09:47:39
8407
原创 HTML5的<meta> 元素移动端的使用技巧
概念标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 —— W3School属性key :name,value:author / description / keywords / generator / revised / otherskey:ht
2016-05-18 11:50:39
438
原创 jQuery mobile 监听页面的各种生命周期
一、pagebeforecreate1.触发时机: 在页面初始化及jQuery Mobile在开始对页面进行增强之前触发。注意: 该事件在每个页面中只能触发一次 - 在页面第一次载入时, jQuery Mobile 会在 DOM (内存)缓存页 面, 所以当你通过浏览器从第二个页面回退第一个页面时,该事件将不会被触发, 这是因为第一页面已经被初始化了。2.监听方式:
2016-05-07 17:39:48
2453
原创 jQuery Mobile 中的 $
在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换.如$('#msg')等同于JQuery('#msg')的写法然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。如果我们想要调用jquery.js中的工厂选择函数功能的话,只能用全称写法JQuery('#msg').hide(). 如何更方便
2016-05-07 15:42:44
330
原创 jQuerymobile 的页面跳转 原理
在jQuerymobile中,单击一个超链接,比如标签,jQuerymobile将自动分析URL地址,产生一个AJAX请求。请求过程中会弹出一个进度提示框。请求成功后,jQuerymobile自动构建页面结构,注入主页面的内容,同时初始化全部jQuerymobile组件,将新添加的内容展示在浏览器中。请求失败后,弹出一个会自动消失的提示框,页面不刷新。注意事项:如果采用AJ
2016-05-07 14:08:47
515
原创 jQuery Mobile data-* 属性
对话框高级属性 右侧叉关闭 左侧叉关闭 禁用空白关闭 左侧叉关闭2 Close 点击右侧叉关闭对话框
2016-05-06 11:47:36
869
原创 jQuerymobile 开发环境搭建
开发工具:webstorm操作系统:OS X 10如何使用jQuerymobile框架?要想自己的手机网页能显示和使用jQuerymobile提供的各种组件和效果,必须在你的HTML文件中引入jQuerymobile库引入方式有两种:1.从官网下载所需的库文件,添加到本地工程中,在HTML头部中进入引入,这种方案只适用本地开发和调试。2.通过浏览器动态下载并引入jQ
2016-05-06 10:16:27
1246
原创 UIViewController中所有的生命周期方法和调用时机
进入UIViewController时的情况:viewDidLoadviewWillLayoutSubviewsviewDidLayoutSubviewsviewWillAppearviewWillLayoutSubviewsviewDidLayoutSubviewsviewDidAppear切换了Controller后的情况(比如你在TabbarCon
2016-02-16 12:34:59
484
原创 简单描述UIView 和 CALayer的区别
一、从继承结构来看 ① UIView: UIResponder : NSObject 因为UIResponder是用来响应事件的,也就是UIView可以响应用户事件。 ② CALayer :NSObject 因此 CALayer不能响应任何用户事件二、从所属框架来看 ①UIView是在 /System/Library/Frameworks/
2016-02-15 15:37:28
313
原创 为什么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
2021
原创 iOS常见错误之exc_bad_access 野指针错误
exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后。再去通过该对象去调用其它的方法就会出现野指针错误。像是Java的空指针。
2016-01-07 17:39:00
923
原创 继承自baseAdapter的自定义适配器无法自动回调getView方法的问题
遇到这个奇葩的问题,整了很久,最终发现,问题根源在:工程中不能同时存在两个对象名相同的继承自baseAdapter的自定义适配器对象!命名重复的问题!奇葩。。。。
2015-04-21 14:04:25
678
原创 通过反射创建wifi热点时,手机频繁死机重启
原因很简单,忘记传一个参数进去了,比如忘记了热点名称这个值,因为涉及到反射,空值在这里也不会报空指针错误,所以直接死掉,内存溢出等等出现一连串错误,导致死机重启,所以涉及到使用反射调用隐藏api的时候,一定要注意空值错误!
2015-02-28 11:56:15
810
原创 嵌套fragment碰到的那些bug 总结
在一个fragment中嵌套更多个fragment并不是想象的那么顺利,很多坑!!!bug1:嵌套的适配器使用的FragmentPagerAdapter,一开始再次切入时,死活无法重载Fragment getItem(int position)方法,导致显示空白页面,最终查询资料,发现是适配器构造方法的问题:MyFragmentPagerAdapter(FragmentMana
2015-02-25 11:08:51
557
原创 在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
1464
原创 userInteractionEnabled属性
userInteractionEnabled属性IOS中这个属性,所有的uiview子类都有,非常类似android中的foucsable,可以决定当前视图能否接受屏幕的触摸事件,即:可以设置视图是否接收用户的事件消息。
2015-01-26 11:01:27
497
原创 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
755
原创 《Object-C基础教程》读书笔记
一、 第二章 对C的扩展1.Xcode的编译器可以同时编译.m .c .cpp三种源文件 .m这个后缀的来源是message2.OC使用 #import来避免头文件重复包含的问题3.Cocoa框架集 = Foundation 框架 + ApplicationKit 框架,每个框架都有一个主头文件,它包含了所有框架的各个头文件,在自己文件中通过 #import后就可以使用框架所以特性
2015-01-08 21:57:48
777
原创 在众多EditText中指定光标在哪一个上的方法
想让哪个获取光标,只需要设置它:passwordET.requestFocus();请求获取焦点就可以了。
2015-01-07 11:45:03
641
原创 listview通常的布局规则
1.listSelector布局参数设置为透明,如果你不设置或者设置为@null,都会导致采用系统默认的屎黄色点击效果,设为透明后只需要在item的背景中使用selector的xml资源就可以实现自定义的点击效果。2.divider布局参数设置为透明,或者设置为你想要的分割线资源。3.dividerHeight自定义item间的间距。 android:divider="
2015-01-05 14:35:29
526
原创 iOS中的一些资源文件及其意义
一 、关于分辨率1.iphone3G时代,分辨率是320 X 480 -->Defalut.png2.iphone4后是 640 X 960 -->Defalut@2x.png3.iphone5是640 X 1136 -->Defalut-568h@2x.png4.程序的default图片文件一般会有三张以匹配不同的分辨率,default图片用来作为开场图片。二、启动过程中因
2014-12-25 22:26:27
477
原创 .pch文件简介
在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这
2014-12-25 01:06:32
643
原创 通过设置动画监听器实现卡片轮番进入的一个bug
卡片A,B,C,都在根视图D里面,想要实现ABC的顺次显示,不能一开始都设为不可见,然后在动画开始回调时依次显示,这样会有问题,这样会导致在animationStart回调里设置显示无效,还是看不见,只能在创建动画时就设置可见,后面的卡片都在前一个卡片动画结束的回调里设置可见就可以了
2014-12-17 16:35:48
509
原创 一个视图中,引入自定义控件视图和直接inflater一个xml视图的差别
开发过程中,想做一个多个卡片轮流动画载入的效果,发现,如果把ABC三个xml视图,通过inflater的方式填充后addview进来,那么整个视图会发生自动刷新和跳动,导致无法完成整改动画,这是因为:采用inflater.inflater(r.layout.AView , this),类似这种代码产生的view,在addview时,第二个参数导致了界面的重绘,使得画面无法顺利播放完整动画
2014-12-15 14:47:05
511
原创 Activity has leaked window com.android.internal.policy.impl.PhoneWindow
该死的异常,记住在每个用到它的activity里的ondestro
2014-11-25 16:25:45
842
原创 ios vs android 对比性学习
1.ios中的UITableViewController类似Android的ListActivity,iPhone使用了MVC的模式,采用Controller对View操作。
2014-11-10 14:37:51
1119
转载 android点滴之NFC 程序设计
NFC简介NFC是Near Field Communication缩写,即近距离无线通讯技术。由飞利浦公司和索尼公司共同开发的NFC是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。13.56MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。目前近
2014-08-28 11:49:46
803
原创 oc基础入门之指针在方法间的传递
一代码引入int main(){NSString *s = @"456";test(s);return 0;}void test(NSString *str){str = @"123";}
2014-08-28 00:23:10
1113
原创 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
491
转载 日拱一卒 转自 沈逸博客
1、每天学习一个函数、每天看一篇技术博文,并自行举一反三 2、每天根据所学做一个测试代码样例 3、每天到论坛中帮别人解决一个问题 4、每天问同事要几个BUG来处理和修改(这些BUG是别人产生的,有人要自然大家都乐意给) 5、坚持每周写3-4篇博客。记录自己的心得和体会 6、自己做一个模拟项目。坚持每天完善一点点。
2014-05-16 08:39:21
766
转载 今年收藏过的博客 集锦
http://blog.youkuaiyun.com/qlsusu/article/details/8141187http://blog.youkuaiyun.com/ygc87/article/details/7336664http://l62s.iteye.com/blog/1659433http://blog.sina.com.cn/s/blog_618199e60101g1k5.htmlhttp:
2014-05-14 16:38:46
626
原创 android点滴之触控相关知识点(持续更新)
1.检查当前屏幕有多少个触摸点。使用MotionEvent的getPointerCount()方法。2.多点触控下,触摸的状态的检测MotionEvent类中方法getActionMasked(),这个方法可以检查触摸的状态:当只有一个触摸点时(只用一根手指触摸屏幕),按下是0,起来是1,移动是2;当触摸点多于1时(多根手指触摸屏幕),按下是5,起来是6,移动是
2014-05-13 11:08:03
1599
原创 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
1011
原创 android点滴之ViewTreeObserver
一类的基本概念这是一个注册监听视图树的观察者(observer),在视图树种全局事件改变时得到通知。这个全局事件不仅还包括整个树的布局,从绘画过程开始,触摸模式的改变等。二类的主要接口:监听器interface ViewTreeObserver.OnGlobalFocusChangeListener 当在一个视图树中的焦点状态发生改变时,所要调用的回调函数
2014-05-13 10:17:55
1232
原创 android点滴之ContentObserver的使用
一概念ContentObserver用于观察(捕捉)特定Uri引起的数据的变化,继而做一些相应的处理,当ContentObserver所观察的Uri发生变化时,便会触发它。从概念看ContentObserver特别适合用于监视系统数据的变化,比如数据库发生了改动,或者其他任何已经在UriMatcher类注册过的Uri,比如:Settings.System.ACCELEROMETER_ROT
2014-05-13 10:04:47
889
求科普!android到底能不能直接播放red5上的视频??
2014-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人