技术问题
文章平均质量分 79
A-W
这个作者很懒,什么都没留下…
展开
-
webpack-md5-hash问题记录
用了webpack.optimize.CommonsChunkPlugin的话,模块内容未变,模块id变了,必炸 https://github.com/erm0l0v/webpack-md5-hash/issues/5原创 2017-07-31 13:54:38 · 1502 阅读 · 0 评论 -
移动web资源整理
参考http://www.cnblogs.com/PeunZhang/p/3407453.html转载 2016-05-11 10:09:57 · 374 阅读 · 0 评论 -
Js中的继承
参考自:[http://jingyan.baidu.com/article/cd4c2979f2f664756e6e600b.html]原型链继承 利用prototype实现继承,prototype对象是个模板,要实例的对象都是以这个模板为基础,它的任何属性和方法都被传递给那个类的所有实例,原型链利用这种功能来实现继承机制。例子:function ClassA(){}ClassA.protot转载 2016-04-28 10:16:56 · 490 阅读 · 0 评论 -
Android 拷贝Asset目录下文件或者文件夹
项目中需要拷贝Asset目录下的所有文件,因为Asset目录是只读的,操作起来不是很方便,上网搜了一些方法并不是很有效,记录一下最后的解决方案://path - asset下文件(夹)名称 destinationPath - 目的路径`private void copyAssetFile(String path,String destinationPath) { AssetManager原创 2016-04-11 11:19:12 · 3562 阅读 · 0 评论 -
CSS盒模型
转载自:http://www.bbs0101.com/archives/98.html先不考虑css3的情况,盒模型一共有两种模式,一种是标准模式,另一种就是怪异模式。当你用编辑器新建一个html页面的时候你一定会发现最顶上都会有一个DOCTYPE标签,例如:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://转载 2016-04-25 12:59:00 · 316 阅读 · 0 评论 -
react-native 打离线包
Android打包命令:eact-native bundleOptions:–entry-file Path to the root JS file, either absolute or relative to JS root [required]–platform Either “ios” or “android”–transformer Specify a custom transformer转载 2016-04-08 10:31:23 · 4846 阅读 · 4 评论 -
新手理解Navigator的教程
转载自:http://bbs.reactnative.cn/topic/20/%E6%96%B0%E6%89%8B%E7%90%86%E8%A7%A3navigator%E7%9A%84%E6%95%99%E7%A8%8B这是一个简单的例子,用Navigator来跳转页面,页面之间传递参数 (代码是ES6语法写的):import React,{ View, Naviga转载 2016-03-11 10:21:46 · 2853 阅读 · 0 评论 -
react-native 错误捕捉与处理
转载自:http://bbs.reactnative.cn/topic/627/%E9%94%99%E8%AF%AF%E6%8D%95%E6%8D%89%E4%B8%8E%E5%A4%84%E7%90%86经常使用发行包进行测试的开发者们可能会发现,在发行版本中,如果出现了脚本错误,还是会直接闪退。我们可能会希望捕获这种错误,给予用户合理的提示,并采集错误详情帮助后续版转载 2016-03-21 09:03:19 · 8801 阅读 · 3 评论 -
react-native Navigator 填坑
之前copy别人的代码,看 Navigator 使用起来还是很简单的,可是当自己亲自去coding的时候,感觉完全不是一回事,这篇博客记录自己遇到的坑!问题一:使用 navigator.push 点击跳转后,手指滑动可以返回上一页,但是打log发现并没有调用 pop 方法,而且还是可以滑动回去,根本原因暂不追究,上代码:_addNavigator(component, title){原创 2016-03-17 15:57:01 · 4391 阅读 · 2 评论 -
jqPlot 参数
转载自:http://www.cnblogs.com/mofish/archive/2011/08/15/2139728.htmljqPlot整的来说有三个地方需要配置。格式如: $.jqplot(‘target’, data, options);target:要显示的位置。data:显示的数据。options:其它配置seriesColors: [ "#4bb2c5", "转载 2016-02-17 12:27:37 · 551 阅读 · 0 评论 -
常用正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-转载 2016-01-08 08:41:19 · 324 阅读 · 0 评论 -
iOS App图标和启动画面尺寸http://www.jianshu.com/p/adpKye
转载自:http://www.jianshu.com/p/adpKye注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。1. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 180for iPhone 6/5s/5/4s/4(@2x) : 120 x 1202. 系统搜索框图标 (Spotlight se转载 2015-11-18 15:45:47 · 1384 阅读 · 0 评论 -
react-native ios push 本地view
IOS ViewController 切换笔记参考:http://onevcat.com/2013/10/vc-transition-in-ios7/react-native JS端定义一个简单的button就可以了,点击调用IOS原生如下:.h文件#import #import "Base/RCTBridgeModule.h"#import "RCTUtils.h"#原创 2015-11-17 18:41:12 · 1564 阅读 · 0 评论 -
react-native 自定义view向js暴露接口方法
解决方法参考:http://stackoverflow.com/questions/31857583/how-to-access-native-ui-components-instance-methods-in-react-nativeThis can be done within the custom native component's view manager.O原创 2015-11-23 13:56:04 · 4483 阅读 · 0 评论 -
iOS原生地图开发进阶——使用导航和附近兴趣点检索
转载自:http://www.sxt.cn/info-6041-u-7372.htmliOS原生地图开发进阶——使用导航和附近兴趣点检索iOS中的mapKit框架对国际化的支持非常出色。在前些篇博客中,对这个地图框架的基础用法和标注与覆盖物的添加进行了详细的介绍,这篇博客将介绍两个更加实用的功能的开发:线路导航与兴趣点搜索。前几篇博客的链接如下:地图基础用法详解:htt转载 2015-10-15 14:12:45 · 5893 阅读 · 0 评论 -
Android 整合新浪微博SDK问题
1.添加新浪微博时,在认证时候提示sso package or sign error 出现这个情况原因有好多个(http://open.weibo.com/qa/index.php?qa=21791)但经常会搞错大都是Android包名和Android签名搞错了,需要注意的是,新浪微博的Android签名是根据整个应用程序的所使用的keystore生成的,也就是你的应用的正式发布包与调原创 2015-10-14 09:16:48 · 1510 阅读 · 0 评论 -
react-native 添加 Toast 模块
1.创建一个原生模块开始。一个原生模块是一个通常继承 ReactContextBaseJavaModule 类的 Java 类,并且实现了 JavaScript 需要实现的方法public class AliToastAndroid extends ReactContextBaseJavaModule { private static final String DURATION_原创 2015-10-27 16:10:41 · 4532 阅读 · 2 评论 -
AngularJs $apply
针对 ‘$apply already in progress’ 的问题,google除了一个safeApply的方法`$scope.safeApply = function(fn) { var phase = this.$root.$$phase; if(phase == '$apply' || phase == '$digest') { if(fn && (typeof(fn) =原创 2016-04-18 14:19:11 · 432 阅读 · 0 评论 -
es6 箭头函数后面的大括号
let res = (r1,r2) => r1 + r2;let res2 = (r1,r2) => {r1 + r2}let res3 = (r1,r2) => {reurn (r1 + r2)}let r1 = res(1,2);let r2 = res2(1,2);let r3 = res3(1,2);打印出来发现 r1,r3 正确的,r2为 undefined,箭头函数后面不加大括号,默认只原创 2016-05-27 09:47:07 · 7972 阅读 · 0 评论 -
create-react-app 支持多入口
create-react-app 支持多入口转载 2017-07-12 16:31:33 · 3975 阅读 · 1 评论 -
移动端webview canvas bug
参考:http://blog.csdn.net/lufy_legend/article/details/17498837转载 2017-06-21 09:27:18 · 4726 阅读 · 0 评论 -
CSS 实现文字两端对齐
text-align:justify; text-align:justify 属性是全兼容的,使用它实现两端对齐,需要注意在模块之间添加[空格/换行符/制表符]才能起作用,同样,实现文本对齐也是需要在字与字之间添加[空格/换行符/制表符]才能起作用(android/ios)解决方案:<div class="attrName"> <span class="linNormal"原创 2017-03-17 08:54:42 · 14387 阅读 · 0 评论 -
js 空数组是true还是false
转载自:http://www.cnblogs.com/frostbelt/p/3425498.htmlvar arr = new Array(); // 或 var arr = [];typeof arr; // "object"既然是object,用于判断条件时就会被转化为trueif(arr)console.log("it's true"); // it's true但是,如果将ar转载 2017-02-24 23:10:57 · 14469 阅读 · 1 评论 -
H5获取html标签
1.window.document.documentElement 2.document.children&&document.children[0] 3.document.childNodes[1]原创 2017-01-16 09:54:23 · 1852 阅读 · 0 评论 -
modal 弹出层后禁止底层滚动
看到一篇不错的介绍由弹出层引发对滚动原理的讨论亲自实验的时候各种坑,都知道在web上处理很简单:html, body{ overflow: hidden;}1.这样只能解决web上的问题,移动端不管用 2.这样处理仍然会有一些页面宽度适配问题因为我用在微信公众号开发上(移动端),所以找移动端解决方案, 大部分回答是在弹出层弹出的时候禁用掉触摸事件,弹出层消失的时候再把事件加上:// 记原创 2016-05-10 11:46:41 · 15272 阅读 · 0 评论 -
浏览器中唤醒App
浏览器中唤醒App转载 2016-09-08 15:21:05 · 3861 阅读 · 0 评论 -
js字符串与数字比较大小
参考详解js运算符关系运算符两个操作数都是数值,则进行数值比较两个操作数都是字符串,则比较两个字符串对应的字符编码值两个操作数有一个是数值,则将另一个转换为数值,再进行数值比较两个操作数有一个是对象,则先调用valueOf()方法或toString()方法,再用结果比较var num = '3'>22;//falsevar num = '3'>'22';//true,进行第一个数字的比较3>原创 2016-09-08 09:52:44 · 7748 阅读 · 1 评论 -
React-Native 使用自定义IconFont
转载自在React Native中优雅的使用iconfont1.把字符对应表给整出来var map = {"arrow":"62976","checked":"62977","checked-s":"62978","tag-svip":"62995"};module.exports = (name)=>String.fromCharCode(map[name]);使用的时候:import icon转载 2016-08-02 14:08:55 · 8299 阅读 · 0 评论 -
js修改IOS微信title
参考ios上的微信,内嵌H5页面用js无法设置浏览器中的title安卓版正常,Ios内通过 document.title = ‘title’ 不生效tips: document.title 在js 中 载入时触发,可以生效,当嵌入到Api 请求中时失效解决:document.title = 'title';//解决document.title 在 ios 下不生效bug方案 ios内生效cons转载 2016-08-03 13:35:49 · 2229 阅读 · 0 评论 -
CSS Modules
React 项目一大特色就是组件化模块,但是css模块化之前一直没有接触过,google了一些资料,发现可以通过设置webpack.config.js来应用CSS Modules 简单的设置: module.exports = { devtool: 'eval-source-map', entry: ..., output: {...}, module原创 2016-07-13 11:34:03 · 1328 阅读 · 0 评论 -
js Math对象属性和方法
js Math 对象的属性和方法原创 2016-06-13 11:50:43 · 505 阅读 · 0 评论 -
Flex布局新旧混合写法详解(兼容微信)
转载自Flex布局新旧混合写法详解(兼容微信)flex是个非常好用的属性,如果说有什么可以完全代替 float 和 position ,那么肯定是非它莫属了(虽然现在还有很多不支持 flex 的浏览器)。然而在移动开发中,本来绝大多数浏览器(包括安卓2.3以上的自带浏览器)都支持的属性,偏偏有个例外,就是国产某某X5内核神器(不知哪个版本的webkit,仅支持 display:box),自主研发这东转载 2016-06-06 16:22:04 · 3579 阅读 · 0 评论 -
从0使用webpack构建reactjs
创建一个文件夹 npm init -f如果不加 -f ,会有一系列设置步骤,-f会生成一个默认设置的package.json文件如果安装低版本的react ,配置文件版本直接按照如下:{ "name": "xxx", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "st原创 2016-05-30 18:53:22 · 1811 阅读 · 0 评论 -
【前端性能】必须要掌握的原生JS实现JQuery
转载自:[http://www.cnblogs.com/coco1s/p/4484238.html]选择器便捷的找到我们想要的DOM元素是JQuery的核心功能,JQuery选择器的强大无需赘言。通过传递一个查询字符串给CSS选择器,它将会在DOM元素中检索所有的匹配。然而在大多数的情况下,我们可以使用相同的代码量用原生JS轻易实现。1.获取页面所有的div/* jQuery */ $("div转载 2016-05-04 16:10:28 · 607 阅读 · 0 评论 -
JS的跨域请求
什么是跨域? 协议、域名、端口号有一个不一样的,就算是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象(同源策略)跨域请求JSONP JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如果要进行跨域请求, 我们可以通过使用html的script标记来进行跨域请求,并在响应中返原创 2016-04-27 09:11:32 · 461 阅读 · 0 评论 -
ios NSDictionary/JSON转换
//JSON to NSDictionary- (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString ==nil) { returnnil; } NSData *jsonData = [jsonStringdataUsingEncoding原创 2015-11-13 09:16:21 · 3019 阅读 · 0 评论 -
ios Undefined symbols for architecture arm64
在iOS开发中经常遇到的一个错误是Undefined symbols for architecture arm64,这个错误表示工程某些地方不支持arm64指令集。那我们应该怎么解决这个问题了?我们不仅要解决这个问题,更要了解出现这个问题的根源.这样根本上杜绝这类问题发生.对于iOS设备来说iOS的指令集有armv6、armv7、armv7s、arm64这样四种,不转载 2015-10-12 14:33:42 · 663 阅读 · 0 评论 -
Android 打开状态栏 EXPAND_STATUS_BAR
try{ Object service = context.getSystemService("statusbar"); Class statusBarManager = Class.forName("android.app.StatusBarManager"); Method expand = statusBarManag转载 2015-04-09 08:06:31 · 3074 阅读 · 0 评论 -
Android系统时间
1、获取系统时间 SimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); strTime = timeFormat.format(new java.转载 2015-04-09 08:07:24 · 585 阅读 · 0 评论 -
ImageView的属性android:scaleType作用
<ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android:layout_height="@dimen/passcode_height" android:scaleType="fit转载 2015-04-24 08:04:55 · 406 阅读 · 0 评论