移动端 微信端 视频处理 要点
自动播放移动端必须要先点一下才能播放视频和音频在微信里,我们使用WeixinJSBridgeReady事件就可以播放 更安全的方法是,点击一下后暂停,类似 12document.getElementById("play").play(); document.getElementById("play").pause(); 微信广告安卓微信播放到最后有广告,可以用定时器提前0.5s暂停播放 去除控制条IOS上只要不写controls就不会出现控制条安卓上微信里,只能使用x5-video-player-type=”h5”达到不显示控制条的目的x5-video-player-type=”h5” 是腾讯x5内核提供的一种很怪异的模式,视频会变得全屏,但是视频没有处于最上层,你可以选择在视频上放一些dom元素 注意:当使用腾讯x5的这个怪异的x5-video-player-type=”h5”属性时,似乎当前的整个页面都会被全屏放大,有时会变得很奇怪,即使你把视频pause了,页面还是“怪异全屏”状态,只有当手动将vide...
iPhone7plus IOS11.0.1 部分bug记录
以下bug都在IOS11.0.1出现 IOS11.0.2并未全部修复 很多人因为卡顿 耗电或其他bug想回退IOS10,然而苹果已经关闭回退大门,祝贺那些在苹果关闭降级前回退保平安的人需要说明的是,虽然IOS11出现很多问题,但是并不会严重影响使用,只是离IOS10的高度还有很多路要走,新IOS11肯定是为新机打造,我并不认为苹果会为老用户彻底解决这些问题 用户:“开门啊,这不是去幼儿园的车”库克:“车门我已经焊死了,谁都别想下车!” 储存空间计算错误这个错误在11.0.1 11.0.2均出现,最初表现为 通用->储存空间 不显示 多次测试发现上面的数字有时计算不出来,更多时候是下面的应用不显示 经过大量重启并长时间等待后,有了显示,但是出现计算错误,因为整个列表竟然没有出现微信和qq,一个朴素的想法告诉我们,微信和qq不可能占用为0而且会很大,后来我发现他们被放在最下面并没有计算占用 通过这里进入删除一个应用时,也会异常卡顿 不止没有微信和qq,我还安装了一些iMessage应用,短期内我也没有找到删除入口 这个储存空间上下滑动出现严重卡顿 siri语音错误如...
egret eui 自定义组件 movieclip
只要继承了eui的容器似乎都可以出现在egret可视化编辑器自定义组件的位置 public set的属性会出现在编辑器属性列表当中 基本写法代码如下 1234567891011121314151617181920212223242526272829303132333435class MovieClip extends eui.Component { private $source: string = null; private $times: number = -1 // public constructor() { // super(); // } /** * 重复次数 */ public set times(val: number) { this.$times = val; } /** * 纹理图 */ public set source(val: string) { this.$sou...
webuploader h5 跨域 上传 post
webuploader使用h5跨域上传时主要遇到2个问题 浏览器报错如下 1Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource 跨域post没有带着cookie 解决办法1234567$header = $this->request->getHeaders();// 解决预检没有Access-Control-Allow-Origin$response->setHeader("Access-Control-Allow-Origin",$header["Origin"]);// 解决跨域post没有cookie$response->setHeader("Access-Control-Allow-Credentials","tr...
windows 控制台 cmd 乱码 解决方法 utf8 编码
原文地址https://jingyan.baidu.com/article/e75aca85440f01142edac636.html 管理员执行 CHCP 65001 属性 选择 【Lucida Console】字体
php crontab centos
服务器环境不同,配置crontab时可能导致网上的方法不起作用 主要注意以下几个要点 配置路径crontab的配置可能不止一处,我先都放在root里,文件路径,文件名是用户名,里面是要执行的任务 1/var/spool/cron 日志路径这个日志在我实际使用中,我发现问题很大,基本上没有什么有意义信息,他只是告诉你执行了,但是没有报错信息 1/var/log/cron 配置方法如果不会写配置文件,可以用composer安装一个类库”appyourself/crontab”,可以帮助生成配置,可以在windows里生成配置的字符串,然后放在服务器的配置中,只要加在配置最后一行即可,然后在这个sh中调用php 130 9 * * * /path/to/your.sh 这里注意两点 换行使用Unix换行,windows换行会引起一个“提示” php路径使用绝对路径!!!至少不会错 1sh -c "cd /path/to/public && /usr/local/php/bin/php index.php /server/notify"...
php strtotime 常用要点
strtotime 是个常用的函数一般是获取当前时间 手册中是他的语义化的用法 1strtotime("+2 day" ,time())
js Promise async await
async await 无法孤立的使用必须配合Promise对象同步书写代码当异步的方法执行完毕了,只要执行Promise里的resolve方法即可 只要用Promise将原来异步的东西套起来就好了 实例 1234567891011121314function log(i){ return new Promise(function(resolve, reject){ setTimeout(()=>{ console.log(i) resolve("ok"); },i) })}var fun = async ()=>{ await log(1000); await log(500); await log(100);}fun(); 结果是1000500100
ios js Date 时间对象问题
不支持以构造函数传入时间的字符串 以下写法移动端不兼容 12var stringTime = "2014-07-10 10:21:12";var timestamp2 = Date.parse(new Date(stringTime));
开发 PHP 类库 拓展
可以使用https://zephir-lang.com/phalcon就是用这个写的似乎是一个很不错的存在