- 博客(18)
- 收藏
- 关注
原创 cordova构建app偶遇mergeDebugResources失败的问题
当打包cordova项目的时候,出现mergeDebugResources失败的问题,出现问题的原因是:你项目中的资源文件不符合要求,或者与某些文件重名,就会出现这样的错误。将资源文件修复之后还是出现同样的问题的话,就是因为gradle文件缓存的原因,解决办法是在build.gradle文件中加入代码 android { aaptOptions.cruncherEnabled = falseaa
2017-10-13 12:25:29 1214
原创 python+selenium使用
参考链接:http://blog.csdn.net/zhangqilong120/article/details/70810046
2017-10-10 15:54:58 352
原创 cordova混合应用开发--安全控制--白名单
cordova平台使用白名单这种方式进行安全控制 第一种 导航白名单,导航白名单控制webview本身的导航方式,仅适用于顶级导航 使用方式:allow-navigation href=”*” 这种方式允许在应用中打开新的导航第二种:意图白名单 这种方式使用系统平台打开新的导航 allow-intent href=”*” 第三种:网络请求白名单 这种方式对所有的网络请求做出了限制,资
2017-10-09 18:03:57 921
原创 cordova混合应用开发总结
Cordova知识整理 在成功的搭建了Cordova开发环境之后,就可以开发app了。稍微整理一下开发混合应用时一点注意事项: 对配置文件的理解是很重要的: content src=”index.html” 这个标签是最重要的,表示应用的入口路径,应用可以来源与网络,也可以来自www目录下面的文件。 好像没什么重要的了,
2017-09-29 22:29:58 434
原创 补充:Cordova混合应用开发环境的搭建
参考文档:http://www.jianshu.com/p/60e98587ae89 即使有参考文档,但是在实际的环境搭建过程中还是会存在一些问题 1.Cordova的版本需要跟Android sdk的版本对应,否者会出现错误,本人的环境: Cordova 7.0.1 Android 最新版 2.git node环境这些就不说了,很简单,容易出错的地方是,一定要自己重新安装好grad
2017-09-28 12:44:31 334
原创 python协程
协成实质上是子线程的特例 传统的子线程或者叫做函数之间的调用关系是线性的,统一用栈这种解构来管理。而协程打破了这种调用关系,协程在线程中切换的时候可以是任意的,由于协程是在一个线程之中进行切换,统一使用同一个线程级别的执行上下文,所以没有昂贵的线程切换造成的系统开销,并且也不会产生资源竞争的问题。 先看一下协成是如何被使用的: def consumer(): r =” wh
2017-09-27 23:22:52 290
原创 python解析URL中的域名
import urllib.parse import socket url = ‘你要获取的网址’ ym = urllib.parse.urlparse(url).hostname print(ym) ip = socket.gethostbyname(ym) print(ip) hn = socket.gethostbyaddr(ip) print(hn[0])
2017-09-22 10:33:19 2270
原创 对ui5的一些总结和思考
在帮助同事解决了函数作用域的问题之后,突然觉得有必要梳理一下ui5的知识。 ui5的逻辑控制器采用了amd规范,可以实现异步加载。关于amd规范可以参考: http://www.jianshu.com/p/9b44a1fa8a96and规范制定了一种匿名定义模块的方式: 如果在使用define()的时候省略了第一个参数,即省略了模块的名字,这个时候模块的名字会被默认为当前模块的文件名,那么字加
2017-09-21 17:27:30 627
原创 js调用微信原生接口(扫码)和调用微信打卡数据的时候注意事项
js调用微信原生接口注意事项 1.调用微信原生接口之前需要先用应用的秘钥secret获取到accessToken,然后根据accessToken获取jsapiticket,接下来根据jsapiticket,随机时间戳,随机字符串,当前页面url(#之前的部分,因为在分享之后链接会被加上以井号分割的不确定的部分)这四个参数进行sha1算法加密,将加密之后的字符串传给微信进行认证。这里面需要注意的是要
2017-09-21 14:05:54 3701
原创 odata建模需要注意的问题
创建映射的时候需要将函数的属性调整为远程启用的模块 在函数的 属性 中选择 在gatway系统上面做映射的时候需要将所有的字段的key属性都选择,否则映射会忽略掉没有选择key属性的字段
2017-09-20 16:29:37 407
原创 js实现sha1加密算法
在实现页面通过js调用微信客户端扫码的api的时候需要用到sha1签名算法,所以在网上找了一圈,以下代码可用,直接调用hex_sha1就可以了 var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ var chrsz = 8; /* bits per input character.
2017-09-19 21:56:45 18413 5
原创 微信开发过程中遇到:50001: redirect_uri unauthorized
在SAP后台调用微信后台获取企业员工详细信息的时候出现错误: 50001: redirect_uri unauthorized原因是微信后台的api出现bug,这个时候在企业应用后台重新获取应用的秘钥便可解决。
2017-09-18 16:10:47 6050
原创 python3 包管理工具问题
参考博客: http://www.cnblogs.com/zdz8207/p/python_learn_note_16.html 上面的博客有一些不完善的地方: 在安装easyinstall的时候报错:TypeError: chown() missing 1 required positional argument: ‘numeric_owner’ 这是因为python2和python3不兼容
2017-09-18 10:43:15 1119
原创 欢迎使用CSDN-markdown编辑器
同源策略 什么是同源策略? 浏览器不允许在正常情况下a域名下的网页向b域名提交请求。 解决办法: 浏览器厂商提供了标准的方式解决跨域请求:由于在跨域请求的时候,在发送请求之前,浏览器和服务器有一个握手的过程,在这个过程里面浏览器会把包含详细信息(包括请求来源的域)发给服务端,服务端可以设置允许跨域的域名,*表示所有域。那么浏览器在得到了可以跨域的答复之后,才会向服务端提交请求,否则浏览器不允
2017-09-13 22:01:14 196
原创 文章标题
es6模板编译 像大多数模板引擎相似,js模板使用的方法是在<%…..%>中放置js代码,使用<%=….%>输出js表达式:Symbol symbol被用来保证属性的名字都是独一无二的,es6引入了一种新的原始数据类型Symbol,用来表示杜伊无二的值,它是js语言的地七种数据类型,前六种是undefined ,null ,Boolean,String,Number,Object symbo值
2017-09-11 22:02:15 179
原创 文章标题
es6参数的默认值,和解构表达式的默认值:在es6之前,js不能为函数参数制定默认值,只能采用变通方法: function test1(x,y){ y = y || ‘world’; //当没有给y赋值的时候,y=world console.log(x,y); } 但是这样做不稳定,因为当y被复制了,但是赋值之后的y对应的布尔值为false,则y还是worldfunction log(x
2017-09-11 18:26:23 200
原创 es6-js
暂时性死区 Javascript在es6中提出了暂时性死区,其本质是: 只要一进入当前作用域,用let声明的变量实际上就已经存在了,但是需要等到let声明变量之后才能使用,相比较es5,使用
2017-09-10 14:57:29 1541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人