最近的项目是基于VUE开发的,但总有用户说不正常,询问下来是因为使用ipad 2,ios 9.3.5。为此,从闲鱼买了个ipad mini。结果下载微信的时候说不兼容。最后,只能从Appstore的“更新”-“已购项目”找到微信,点击右边的云下载图标。系统会弹出“你要下载最新的兼容版本吗?该版本的“微信”与此设备不兼容。”的对话框,点击“下载”。这样就会在手机上下载最新的兼容当前手机环境的微信版本了。
后记:安装了也打不开。。。提示微信版本过低。
真是纠结
膘叔的简单人生
最近的项目是基于VUE开发的,但总有用户说不正常,询问下来是因为使用ipad 2,ios 9.3.5。为此,从闲鱼买了个ipad mini。结果下载微信的时候说不兼容。最后,只能从Appstore的“更新”-“已购项目”找到微信,点击右边的云下载图标。系统会弹出“你要下载最新的兼容版本吗?该版本的“微信”与此设备不兼容。”的对话框,点击“下载”。这样就会在手机上下载最新的兼容当前手机环境的微信版本了。
后记:安装了也打不开。。。提示微信版本过低。
真是纠结
php 要在字符串前后补位很容易 。str_pad就行了。有PAD_LEFT和PAD_BOTH以及PAD_RIGHT等。但JS就没有这么方便了,虽然在现代浏览器中已经支持padStart这样的用法。
padStart(length , padString)。然而用起来还是要注意:1、只支持String的补位。最好是 val.toString().padStart(10,'0')。2、旧版浏览器不支持。。。比如:微信PC版内置的浏览器就不支持(mac 支持)。
只能临时写个方法。。
String.prototype.padStart = function(length, padString) {
var str = this;
while (str.length < length)
str = padString + str;
return str;
}
然后就可以用了。
guzzlehttp库应该算是目前用的较多的HTTP请求库了吧。早些年我是一直用Requests,这两年都换成guzzle了。在使用代理 的时候要注意几点小事(各人的机器情况不一样)
1、如果用了v2ray在本地做代理 ,你使用guzzlehttp的时候。不能用 127.0.0.1 ,而是要用局域网的IP。嗯,自己写个脚本获取一下吧
2、sockets5的话,不能直接写socks,而是:socks5h
3、tcp这种好象现在不能用了。tcp://,会报协议错误。。根据实际情况换吧。如果是http就直接写http://xxxxx:port即可
记录一下,之所以用,是因为本地调用微信接口一直报IP不在白名单内,只有用代理 的方式,然后将代理IP加到白名单,也算一劳永逸吧
所谓的环保可能就是一个笑话,就这7天就影响一年的环保了?传统的几千年也没有影响这么大吧。为什么不多关几个厂?说白了,还是利益问题。
真不知道当小孩问我们:爆竹一声旧岁除,这个诗里的爆竹是啥玩意的时候,我们该怎么回答。。。
你说平时不能放,也就算了。过年也不让放,好象真有点过了。说实话,过年不能放鞭炮,还是过年吗?小时候可以在过年穿新衣、吃美食、放鞭炮,随着人民物质文化水平的提高,新衣和美食对我们来说已经不稀奇了,但却再也看不到烟花爆竹了。
没有年味的年,还是得过
1、utf8mb4的时候,如果报:Specified key was too long; max key length is 767 bytes,要么换成UTF8,要么,在mysqld的配置文件里加入:innodb_large_prefix=on,可以使得索引问题临时解决。
这一篇介绍的比较详细,我就不赘述了:https://www.cnblogs.com/huchong/p/8758568.html,或者:https://cloud.tencent.com/developer/article/1005696。如果你喜欢看官方文档,那就:https://dev.mysql.com/doc/refman/5.5/en/innodb-limits.html。
2、debian默认现在是mariadb了。有点使用方式和mysql不太一样。grant user,create user方法都OK,就是修改密码,不再是alter user了。如果你这样写,铁定报语法错误。。。maria 11.1开始(是10.11,还是11.1),而是采用 set password ,详见:https://mariadb.com/kb/en/set-password/,官方也给了个例子:SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass');
stackoverflow上也有人问:https://stackoverflow.com/questions/36099028/error-1064-42000-you-have-an-error-in-your-sql-syntax-want-to-configure-a-pa/56845711,
3、写的时候突然一个电话进来,第三个笔记要写啥的给忘了。我晶。
navicat的版本比较老了。在加载ssh的pub key时报这个错。开始的时候不知所r措,因为这个private key确实可以用来登录服务器。而且navicat也能够加载以前的private key,那么问题只有一个:文件有问题
打开能LOAD的文件和当前文件对比了一下,发现无法加载的这个文件,第一句话是:BEGIN OPENSSH PRIVATE KEY, 而能够正常加载的是BEGIN RSA PRIVATE KEY。
原来,现在的ssh-keygen默认创建的已经是新的格式的文件,而我的navicat太老。还不支持新的。。。(为什么不用新的navicat ? 1、太穷 2、新版居然没有 cmd + . 来关闭当前连接。。。。。好不爽!)
找到问题,那就好办了。。。问一下百度怎么办,找到的国内的介绍都用puttygen.exe来修改。。果然外事不决还得问google。果然立刻找到了 strackoverflow上,就有人说了,超级方便的命令:ssh-keygen -p -N "" -m pem -f /path/to/file
以防万一的话,你还是先备份一下吧。。。当然我是解决了,也能够登录了。赶紧喝杯啤酒压压惊
这个标题写出来其实也挺Low的,只是提醒自己一下。有时候真的会忘,之前用Yii用的太多,突然换到Laravel后,很多东西都不记得。
比如表字段比较,Yii的话可能就是table::find()->andWhere(new DbExpression('xxx > xxx'))【不记得写得对不对,不用IDE,现在的框架类都记不清了】。于是换到laravel 的时候我也理所当然的写了 Table::query()->where(DB::raw('xx > yy'));然后发现生成的SQL是 select * from table where xx > yy is null ....我晕。这个is null是什么鬼?
再后面才发现,原来还有whereRaw。。。。只要写Table::query()->whereRaw('xx > yy')。。记一下。有好多类似鬼方法,什么whereHas,whereIn。。。还是Yii方便啊。自动识别数组。。。
黑黑
微信开发者工具一启动,就立刻打开了独立显卡。为什么呢?微信官网上也有人在问,但好象没有什么回复。
今天在点开设置的时候,突然发现,有这个选项:
默认选中。取消后会发现,独显不再打开了。
嗨森~
做后台,还真是首推ElementUI,毕竟规范,虽然东西比其他的少了一点,比如没有默认的ul/li效果之类的,但这些标准元素你可以引用一些第三方库,比如bootstrap,只要用他的CSS就行了。
当然,elementui也会有小问题,比如这次新版里推出的PopConfirm,好看是好看,但@confim/@cancel都没有(看官方的issue,有人提出是@onConfirm/@onCancel,但都没有用,也有人说是@on-confirm。。。。没有一一试,先用popup解决了)
这一篇说的是element-ui的Table组件,每个column都可以设置width,但这个width,因为没有单位,说不准是px?还是rem,如果一个表格的列不多,你这样设置的话,在大屏和小屏上面就很尴尬,要么全部偏左,要么撑破页面。因为他默认居然没有百分比设置(应该说width不支持百分比),但确实有人发现是可以支持,原来,el-table-column还有一个 min-width,这个就支持百分比,你可以设置<el-table-column min-width="15%"></el-table-column>,记得总数不要超过100%,否则还是会撑出或者会不起作用(总感觉有点妖)
PHPStorm 2019.3更新后,感觉都还可以,只是有时候格式化的时候,页面会错位,比如将所有的use 并成了一行。