应该感觉到数据库变快了吧。毕竟原来连接要30多ms,现在只要2ms了。。。主要还是因为走的公网链接。可能会有点慢
Submitted by gouki on 2020, April 7, 11:26 PM
应该感觉到数据库变快了吧。毕竟原来连接要30多ms,现在只要2ms了。。。主要还是因为走的公网链接。可能会有点慢
Submitted by gouki on 2020, April 1, 8:15 PM
用过laravel的人都知道 .env 文件是一个非常方便的玩意。比如你配置APP_DEBUG=true,就可以直接用env('APP_DEBUG')来判断。
正常的.env文件就是象这样:
APP_DEBUG=true
APP_NAME=laravel
APP_DESC="如果有特殊符号,需要加双引号,比如#&^%之类的"
在早期的版本中,我用来区分配置块,采用了中括号,如[app],代表下一段的内容都是和APP相关,就象这样
[APP]
APP_DEBUG=true
[DATABASE]
DB_NAME=XXX
然而,刚才部署laravel7的时候,在composer update的过程中就直接报错了:
The environment file is invalid!
Failed to parse dotenv file due to an invalid name. Failed at [[APP]].
咦,这是从什么时候开始不再支持[APP]这样的分块了?为什么喜欢用[]来分块?是因为ini文件中,会将[]当成namespace来处理,早期的 zend 框架也是这样。所以就习惯了。。。。
然后呢?然后,我现在配置文件分块,只能用#来了。。
所以前面的配置文件就变成了;
#app
APP_DEBUG=true
突然一下子觉得好不习惯。。。但,也只能忍忍了
Submitted by gouki on 2020, March 31, 12:22 AM
习惯了用navicat之后。居然不会用命令行了。。。
Submitted by gouki on 2020, March 30, 9:33 AM
起初不知道是微信的BUG还是android 10的BUG,但因为搜索:android10 视频播放横屏 暂停后无法继续播放,等类似关键字都无法找到结果 。
而且在启用eurdaJS后,发现出错的是DomException,再接着去搜索,也没有什么特别好的结果,对于一个非专业前端来说,除了知道可以用unhandlerejection可以用来捕获这个错误外,其他一无所知。
于是开始尝试,打开有赞课堂、荔枝微课、B站等有网页在线播放的页面,发现除了B站外,其他两个都不正常。都是横版情况下,只能暂停,不能播放。如果是先暂停再进入横版,同样不可播放。B站的播放器是自定义的。即使全屏,也是用的自己的控件,所以无法重现。
再之后想了想,是在其他浏览器也正常吗?于是用浏览器打开有赞和荔枝,有赞前几步都很正常,但在点播放的时候,却告诉我,请在微信打开。估计还是捕获了play的事件。荔枝微信可以正常打开,但问题就这么来了。。无论是系统自带的播放器还是chrome中的播放器,他们的界面都是一样的(有分享、有列表,还有投屏功能)。
那么,也就意味着微信浏览器中的video control其实已经被微信定制了。这个BUG应该就是微信更新后的BUG(同样的问题在Android 9上并无)
---
最后,只能用原生的click事件,同时记录播放状态来处理(希望微信在新版中可以改掉这个BUG)
Submitted by gouki on 2020, March 24, 10:53 AM
记录一下。如果同一个页面,基于同一个class或者同一个元素,但数据不同进行排序时。记得及时destroy。否则sortable会缓存。一直在使用第一次的数据。
被它坑了好久,浪费了1个小时。原来是首次编辑时,可以变动。但再次编辑时,可以拖动,但数据不会变,打印数据的时候发现,一直在使用传入数据。