手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表查看gouki的文章

mac下推荐amphetamine,锁屏可以不休眠

 众所周知,苹果不外接显示器的时候,屏幕盖上,就自动睡眠了,当然,部分支持NAP的程序,偶尔会唤醒一下电脑,用来收收邮件之类的。所以你即使一直盖着,电量还j是会在逐渐下降的。

为了让闲置的2018发挥作用,我现在尝试的就是想让他不睡眠,如果是在电源管理那里设置,好象也没有什么太大的作用,该睡还是睡了。

搜了网上的很多资料,有一些禁用睡眠的软件,但部分都是要钱的,搜到amphetamine后也非常开心,直接在app store就能够下载。于是乎下载下来,设置默认闭屏不休眠。

现在正在测试中,目前还是可以用VNC连接上去。暂时还是可以使用。。等过两天看看效果究竟如何

Tags: amphetamine

莫站队,站队必被锤

就一句话:莫站队,站队必被锤

PHP 8.1 features a new type for return values: never.

如题

 
比如,你定义了一个方法,
PHP代码
  1. function test():never {  
  2.      exit(1);  
  3. }  

在其他方法使用的时候, 
PHP代码
  1. doSomething(){ 
  2.     test() ; 
  3.     echo 123;
  4. }  

在IDE里,会提示这个echo 123;的错误是unreachable

 
原来phpstorm支持:#[NoReturn] 这个注释,但现在有语法级的支持,则变得更舒服。
----
然而,现在线上用的还是PHP7.3。连fn=> 这个功能都用不了。还有就是对于对象的操作$a?->b?->c也用不了。。。
只能接着忍,Laravel 9最低要8.0了,估计可能会强制更新了

Onedrive 终于更新Apple silicon原生版本了

在看新闻时突然看到说onedrive开始支持原生版本了,版本号是:22.022,兴冲冲的下载,结果发现还是Intel。。。

在仔细看了一下外媒新闻时,发现他们都在设置里打了勾【获取ondrive预览计划
于是打开OneDrive的首选项,在关于页中,对【获取ondrive预览计划】进行打勾。然后关闭首选项,再次打开,这时候在关于页就有一个按钮【获取Apple silicon更新】,点击后,弹出对话框,提示在更新。此时看进程,会有一个:[OneDrive updater]在运行。(只是运行一阵后,就无响应了)
 
先不管它,可能是因为我在同步,让他慢慢更新了...

uniapp点击tabbar不刷新的处理

在使用UniApp进行小程序开发的时候,总是不可避免的会使用tabbar。在小程序中tabbar的页面和普通的页面不一样,比如,他对应的页面就始终含有tabbar,而其他页面则不显示tabbar(要显示只能用自定义组件)。而且切换页面的时候,只能用switchTab,而不能用navigateTo。

这些都是平时可以看得到和可以通过报错信息查看得到的(比如navigateTo跳到tabbar时,出错信息就是提示不能跳转到tabbar的页面)。

tabbar还有一些有意思的小特性,比如,tabbar对应的页面,不能是分包里的,只能含在主包里。tabbar打开后数据加载完,默认不再刷新。这个就带来不小的问题,比如电商的首页,加载后不刷新那就一直无法获取最新数据了。

通过查看uniapp的文档,发现App.vue除了常见的onLaunch/onShow/onHide等之外,还有什么onPageNotFound(这个平时不会触发,只有扫描、转发等才会触发,navigateTo等不会触发此事件)之类的。[应用生命周期:生命周期 - uni-app官网 (dcloud.io)]

而普通页面,常用事件就是onInit/onLoad/onShow/onHide/onUnload,除此之外还有:onResize/onPullDownRefresh/onReachBottom/onPageScroll,如果是页面点击事件,还有onTabItemTap/onShareAppMessage/onNavigationBarButtonTap/onBackPress【页面生命周期:生命周期 - uni-app官网 (dcloud.io)

当注意到onTabItemTap事件后,就想起来,可以利用此事件进行操作:onTabItemTap(e){console.log(e);},打印这个e,可以看到他是一个Json对象,有三个主要的key:index/pagePath/text,index是针对Tabbar的索引 ,pagePath是当前Tab的路径,text是tabbar对应的文字。

于是就可以利用这个pagePath:

JavaScript代码
  1. onTabItemTap(e){  
  2.    uni.reLaunch({url:e.pagePath});  
  3. }  

偷懒的时候就可以直接这么做。

纯记录。