Submitted by gouki on 2021, March 5, 10:25 PM
Laravel 默认是通过migration来创建表,大部分情况下这并没有问题,然而如果是针对一个已经存在的项目想要做迁移,那就需要将DB转换成migration文件。早些年没有什么特别好的,写debugbar的那位写了一个,但已常年不更新了。后面sequel pro有一个插件,可以将指定的表转成migration文件,但这会有一个小小的问题,即:得安装sequel pro,还得更新插件。那究竟 没有一个好的laravel插件来做这个呢?
其实现在已经有了,打开:https://github.com/kitloong/laravel-migrations-generator,你就会看到了。在最初的时候,我是搜索到这个:https://github.com/barryvdh/laravel-migration-generator,上面有提示切换成:https://github.com/Xethron/migrations-generator,然而,这个大神现在也不更新了。在laravel 5之后就没有再更新过。现在这个kitloong的就是基于Xethron的库而进行更新的。
用法也很简单,composer require --dev "kitloong/laravel-migrations-generator",然后直接命令行运行:php artisan help migrate:generate,可以看帮助。如果没有特别的需求,直接php artisan migrate:generate完事。如果只想更新指定的表,那就:php artisan migrate:generate -t tablename
不多说,试试看吧
PHP | 评论:0
| 阅读:6822
Submitted by gouki on 2021, February 23, 7:10 PM
没错就是这样的标题,小米带鱼屏,上市的时候,1999还是2199来着。分辨率3440x1440,时隔一年,反而涨价了。但即使这样,你看看同价位JD上面,什么AOC也好,HKC也好,3440的分辨率的显示器,明显比小米要贵上300~500。
这么一看,感觉小米还是良心商家。当时质量也挺不错的。然而因为我不小心给摔坏了。再看的时候,已经舍不得买了,毕竟家里显示器也3~4个了。
带鱼屏用久了。感觉确实有点象斗鸡眼,但,写代码和调试真的方便呀~~~~~
Misc | 评论:0
| 阅读:6722
Submitted by gouki on 2021, January 7, 5:41 PM
事先申明,因为我是只在微信小程序下进行开发,所以下述内容都是基于微信小程序的。官方有定义教你怎么自定义TabBar,https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html,那么在uni-app里怎么处理呢?dCloud也有提及:【微信小程序自定义tabbar:微信提供一直基于webview自定义tabBar的方案。该功能体验不佳,不太推荐使用。如果要使用,参考微信文档,项目根创建 custom-tab-bar 目录,注意里边的代码是 wxml,wxss,不是 vue,uni-app编译器会直接拷贝该目录到微信小程序中】参考:https://uniapp.dcloud.io/collocation/pages?id=tabbar
OK,回到开始,我们一步一步来
1、参考【https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html】,在uniapp的目录下创建custom-tab-bar目录,创建:index.js/json/wxml/wxss文件(如果要偷懒,可以直接用官网上的示例工程打开,将文件复制过来即可)
2、配置pages.json,在原有的配置中增加:custom:true,当有这个值的时候。小程序将不会生成标准的tabbar。即使增加了这个KEY,原来配置中的list也不能去掉,毕竟,switchTab就是从tabbar.list中来进行判断的
3、打开工程,你会发现tabbar已经存在于每一个页面了。但这里会带来另一个问题,即:uni.hideTabbar()无效了(这个后面再说。。。)
4、官方例子中用了this.getTabbar。这个方法在UniApp是无法使用的,但可以曲线救国:this.$mp.page.getTabbar,将原来的判断全部改成这样就可以按照官方示例进行使用了。
5、如果在运行过程中,发现tabbar一直在闪烁,那么看一下你icon,是不是81px。我之前放的32px\48px的icon,都会导致tab切换的时候闪烁。换成81后就好了。
Javascript | 评论:1
| 阅读:13373
Submitted by gouki on 2020, December 29, 10:30 AM
git log是有可以带颜色的。但需要自定义,默认只有hash有颜色 。如果只是为了看简单的log,那么git log --pretty=online就行了,这个也有颜色
但要更多的自定义就。。。。复杂了一点,参考 :https://jasonhzy.github.io/2016/05/05/git-log/,我复制了这个脚本:
XML/HTML代码
- git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
如果不需要有graph显示合并,那就直接将graph去掉就行了。如果要更多的配色,那还是需要再定义。
实际用起来就是:git lg -5,lg就是刚才定义的alias.lg。
苹果相关 | 评论:0
| 阅读:5841
Submitted by gouki on 2020, December 23, 2:22 PM
M1 到手2周多了,但因为第一周事情太忙。软件也没有装全,所以后来又用了一周的 18款。从上周一开始,正式使用M1。说一下感觉
1、/usr/local/bin 写不进,可以通过进recover模式,输入:csrutil disable,来打开。然而,如果你真的disable了。你会发现,ios的app打不开了。。。。
2、省电感觉一般,但至少是18款的2倍是肯定的。18款是独立显卡,感觉就是特别费电。那天我rsync终端一直开着。chrome/phpstorm/微信开发工具 也开着。3个小时,掉了30%(都是用GPU的)
3、运行速度:我是16G的,毕竟,从13年开始就没有低于16G,以前101的8G有多卡那是体会过的,所以不再低于8G运行(后来101也升到16G才感觉使用正常)
4、现在纯基于arm的软件也不多,用brew安装的时候,还是得准备两个:abrew/ibrew,一个安装arm版的,一个安装intel版的。
5、其他:M1 chrome确实还行,感觉是比32G的18款运行起来还要流畅一点。其他我没测,毕竟我不剪视频,听说剪起来飞快。。。
最后,机器真的凉。。。。。。以前用一会,托盘就烫手,风扇也呼呼的转,现在。。。。一天下来,都感觉没热。玩了一小时的风暴英雄,机器还是凉凉的,这太难得了。我都怀疑有没有风扇了,从没听到响过。
键盘也比18款的舒服,终于恢复到老版键盘了(没用过19款,所以,18款给我的感觉实太是太糟了,要不是他有32G,我早就想嫩屎他了,所以大多数情况下,我都是接外接键盘,当台式机用的)
---EOF--
后记:M1的恢复模式,再也不是option,或者 cmd +r了。而是长按电源 ,会出来恢复模式的界面。那天因为运行不了IOS程序,打给天才吧的人,他们说自从系统独立开来后,可以覆盖性安装系统了。。。。
Flutter | 评论:0
| 阅读:7278