新概念三册 第20课

看下来感觉还不错,又把原来生疏的地方痛虐了一遍又一遍…

最近一个小活,朋友的boss要求在一个群组里英语沟通(qq群组,纯文字),嘿嘿。没想到哥就这么上了,!哥就这么上了!哥就这么上了!

沟通不算自如,起码对答上没太大问题,除了生词偶尔还是要查查的。哈哈~ 感谢自己一直来的坚持,再把三搞完,就开始锻炼听力和发音了。

DCloud 小试

最近将公司一个小工具用dcloud去写,非常爽,页面流畅程度没得说,最接近原生的ui看来不是吹的,对于虐过phonegap的人来说。

官方首页

http://dcloud.io/

HTML5+
http://www.html5plus.org/doc/zh_cn/device.html

MUI
http://dev.dcloud.net.cn/mui/

补充 chrome 远程 调试:

chrome://inspect

注意:文档类的说明还不全,但是不太影响开发。直接下载 copy mui的demo基本上就能做很多东西了。

特别注意下mui的相关调用:

mui('.mui-slider').slider().gotoItem(1);

文档没有提供明确的函数相关,所以一些触发不清楚的,暂时查不到,直接看mui.js,然后把相关的动作复制出来用就可以了。

主要一个重要的特性就是支持多个webview,解决原来phonegap单一webview,如果处理多功能,得拼死在一块的大弊端。如果,如果主webview有编辑页面,需要弹一个图库的功能,只需要弹一个新的webview出来,并将结果返回到主webview就好了.同时,原来是通过jquery mobile 实现页面切换。因为jquery mobile 的切换实际是通过远程抓取页面的<div xx page>元素补充到当前页面并进行切换的,一个是jqmobile实在是太大,导致各种卡闪,虽然极其轻微。但是好处是基本上你需要的东西都能找到。比mui要成熟很多。不过mui相对轻巧简单,出现的小问题,基本上提交下bug,自己写写相关处理也是可以的。

webview 传值

http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewObject.evalJS

 

soap failed to load external entity 异常

soap一个很奇怪的异常,时不时的出现,还没有规律。。。

经过半天的折腾,发现一个php的bug….

 

libxml_disable_entity_loader(true);

ini_set ( soap.wsdl_cache_enabled, 0 );

这两句执行的情况下,再去执行soap的client会报异常,原因是报文的,最外层的<?xml 没了,导致直接报错,抛出标题所说的异常。更奇葩的一个问题是,如果php有个线程执行了上述两句,另一个php线程在不设置的情况下,直接执行

ini_set ( soap.wsdl_cache_enabled, 0 );

和soap client的调用还会报上面的错。大概猜到是配置有缓存,导致的。。。

验证方法:报错的两句一次发起1000条请求。另一个线程纯soap就会异常

一般情况下没人用到…

libxml_disable_entity_loader(true);

这边调用到微信发红包。。里面有出现,好死不死,提交xml用拼的。接收xml用文艺的 xml转 json 加上了该句….

解决方法:

在调用soapclient时,前面执行句

libxml_disable_entity_loader(true);