最新内容

cordova与css结合实现在android上透明状态栏兼容齐刘海等异形屏

应该会有人觉得百度(google)有的东西为什么我会写出来?有我还写啥啊~手上有一个项目,是用cordova+vue的,这个不是重点,由于ios的app上架比较困难,所以优先上架android。因为习惯了在ios上透明状态栏的样式,在android上也想拥有。得赖于ios的css中safe-area-inset-*的属性,可以在cordova的ios端结合c …

H5新标签visibilityState

这里必须解释一下,这个“激活”,指的是这个标签是否正被用户浏览,或者说是否为当前标签。那么,这个 API 究竟有些什么用途呢?通常,很多传统的页面在用户没有激活它的时候,它还会继续工作,例如,当用户正在浏览新闻门户,而他之前打开的 NBA 球赛页面会继续刷新获取最新结果,视频网站会继续占用带宽加载资源,于是,如果这类不必要的工作太多了,就会造成很多的资源浪费 …

微信公众号平台的一个深坑

由于使用thinkphp框架,导入微信对接入口更换了, 根据微信的要求,我写了一个对接入口文件,更换原来的入口好了更换完毕,对接。token验证失败好吧可能是代码写错了查看一遍很正常于是,使用f方法输出对应参数手动校验确实没错啊查验百度,也没有结果知道晚上才发现,微信平台实质上并没有清理缓存的功能,需要手动清理代码如下ob_clean()如果你用的think …

thinkphp官方文档的一个深坑-rewrite导致无法get到的优(keng)雅(die)的原因和解决方法

最近学习php,接触的框架是thinkphp因为tp的原因,导致入口单一,也就是index.php这让有强迫症的我有点尴尬了查阅官方文档,文档推荐ISAPI_Rewrite。好吧于是我把提供的rewrite代码复制进去。楼主现在用nginx了所以哈哈哈,这东西就不用了。RewriteRule (.*)$ index.php?s=$1&nb …

当json遇到for循环

因为项目的原因,经常使用到json循环输出,但是每次都需要得到json的长度似乎有点麻烦常规的做法var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];&nb …

关于discuz的ubb转html的php方法

其实在discuz内置了这个函数,只是如果对接再去调用似乎有些麻烦,于是我把他放在一个包中,调用即可<?phpclass ubb2html {function ubb($Text) {$Text = preg_replace(array('&amp;(#d{3,5};)' …

关于iframe跨域操作

跨域操作对程序猿尤其是前端来说是一个又爱又恨的问题。为什么浏览器禁止iframe跨域操作,举个栗子:一个骗子,在自己网页嵌套一个银行的登录页面,除了网址,其他很难分辨是否是“李逵”还是“李鬼”,当然银行网址和骗子的网址不相同,于是构成不同域。受害人在这个网站的iframe输入银行帐号和密码,骗子通过外部的网页很简单的得到iframe内银行网站输入框的valu …

mui框架如何实现页面间传值

在App开发中,页面间传值是很常见的开发需求,mui框架根据业务场景不同,提供了两种传值模式。1、页面初始化时,通过扩展参数传值;mui在初始化页面时,提供了extras配置参数,通过该参数可以设置页面参数,从而实现页面间传值;mui框架在如下几种场景下,会执行页面初始化操作:- 通过mui.openWindow()打开新页面(若目标页面为已预加载成功的页面 …

12个JavaScript技巧

在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。使用!!操作符转换布尔值有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测,只要变量的值 …

IIS和tomcat共用80端口

很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤:实现tomcat和iis共用80端口的思路其实就是利用iis可以建立多个网站的功能,将tomcat下的项目添加为iis的一个站点,再使用一个可以redirect的插件,将iis中指向此站点的请求交给tomcat来处理。 …