- 博客(13)
- 收藏
- 关注
原创 用Swift创建ReactNative模块
1、打开react-native项目中ios文件夹下得xcode工程文件。2、在AppDelegate.m的平级创建需要暴露给ReactNative的Swift类 将其命名为“MyModule” 创建完后,会提示你是否创建Bridging Header,因为IOS开发如果需要swift和oc共存,则Swift必须提供一个Bridging Header 给oc,否则oc无法...
2016-05-23 23:28:46 345
原创 windows搭建react-native环境常见问题集锦
1、问题:android-23 cannot found 解决:查看,Genymotion中的ADB选项卡中的Android SDK是否配置到了最新的api 23 sdk。如果配置没问题,尝试升级Genymotion2、问题:Android SDK Manager下载很慢 解决:修改代理,tools->options->Proxy Setting,修...
2016-04-28 10:27:50 173
alamedajs/almondjs/requirejs 三者差异及使用场景
almondjs 和 alamedajs 都是为了满足某些轻量使用requirejs的开发者而出现的轻量化的AMD加载器。基本的API都保持一致。 * 三者的功能完整度:requirejs>alamedajs>almondjs* 文件的体积:requirejs>alamedajs>almondjs alamedajs 1、不兼容低版本的浏览器,...
2016-03-14 17:42:04 214
alamedajs/almondjs/requirejs 三者差异及使用场景
almondjs 和 alamedajs 都是为了满足某些轻量使用requirejs的开发者而出现的轻量化的AMD加载器。基本的API都保持一致。 * 三者的功能完整度:requirejs>alamedajs>almondjs* 文件的体积:requirejs>alamedajs>almondjs alamedajs 1、不兼容低版本的浏览器,...
2016-03-14 17:40:39 173
静态资源(js/css)在线压缩合并Minify安装使用
Minify是个PHP开发的在线静态资源压缩合并应用。它跟YUI的Combo Handler是同类应用,都部署在静态资源服务器上,对JS/CSS进行压缩合并,从而达到减少请求数的目的,是常用的优化规则之一。Minify的安装使用很简单,大致如下。搭建PHP环境下载minify源码安装minify解压minify将min文件夹拷贝到webserver的DOCUMENT_R...
2012-10-11 11:33:26 394
原创 CSS 选择器渲染优先级
CSS 选择器渲染优先级 一般情况下,CSS的优先顺序如下,这个大家应该都知道:important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 继承 > 通配符 通配符 > 继承。 根据这个规律,可以先做下一下的题目: #p1{color:red}.p1{color:gre...
2012-08-30 18:04:11 261
原创 如何提高CSS选择器效率
首先我们需要清楚,浏览器是如何读取选择器,以识别样式,并将相应的样式附于对应的HTML元素,达到美化页面的效果。Chris Coyier曾在《Efficiently Rendering CSS》一文中说过“浏览器读取你的选择器,遵循的原则是从选择器的右边到左边读取。换句话说,浏览器读取选择器的顺序是由右到左进行”。比如说: div.nav > ul li a 上...
2012-08-30 15:51:33 177
Performance timing API 中文解释
Performance timing API 中文解释navigationStart当访问一个新页面时,当前页面卸载完成所返回的时间点,如果没有当前页面,则返回fetchStart时间点。unloadEventEnd如果要打开的页面和当前的页面同源,则返回用户unload事件执行完成后的时间点,如果当前文档不存在或者不同源,则返回0redirectStart...
2012-07-02 11:43:10 210
原创 JS 与 AS 交互及效率对比
想象下有这样的业务场景,我用flash实现了文件的上传,上传完之后,我们可能需要在页面上弹个提示框告诉用户上传结果。我们不可能把所有东西都放在flash里完成,因为那样flash的文件会加大,而且也不够灵活,因为flash是需要编译后才能跑的,所以我们最好把能用js实现的都剥离出来,让flash只做一些核心的功能。这样,我们就需要用as去调用js。同样的,如果js操作完了想通知到...
2012-06-25 14:06:53 479
Javascript中Constructor解剖
constructor的解释:构造函数是一个函数,用来创建和初始化对象。每个构造函数都有一个关联的原型对象,用来实现继承和共享属性。举例子说明,比如var A = function (){};var a = new A();console.log(a.constructor) // 此时输出的就是A的函数体,即function(){}从逻辑上来说,实例a的cl...
2012-06-14 10:46:34 134
保障google analysis的pageView发送率
很多情况下,我们需要将ga直接加载一个a标签上,通过onclick="pageTracker._trackPageview('ga-key');"。这种方式其实会丢掉很多数据。当用户点击链接,ga请求还没发出就跳转了,此时http请求会被abort掉。为了改善这点,仅仅是改善,做不到百分百杜绝,我们可以考虑将链接跳转延迟。代码如下://保障google analysis 发送率...
2012-06-01 11:19:01 114
原创 Markdown入门 - 基础语法介绍
本质 Markdown markdown 是文本,写完之后保存成txt文件,需要用引擎(markdown引擎是用markdown写的)来转化成html才能在浏览器显示。比如官方页面:http://daringfireball.net/projects/markdown/basics markdown的源文件是:http://daringfireba...
2012-05-10 17:29:41 140
原创 JS加载方式对loaded和domready的影响
[b]Javascript 的加载方式大概有以下几种[/b][b]加载方式一[/b][code="java"][/code][b]加载方式二[/b][code="java"]document.write('');[/code][b]加载方式三[/b][code="java"]var s = document.createElement('sc...
2012-04-09 13:47:54 735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人