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

vuex mutation和action的区别

 如题,其实官网已经给出过说明,就三句话:详见(项目结构 | Vuex (vuejs.org)

 
  1. 应用层级的状态应该集中到单个 store 对象中。
  2. 提交 mutation 是更改状态的唯一方法,并且这个过程是同步的。
  3. 异步逻辑都应该封装到 action 里面。
简单明了。

Tags: vuex

服务器偷懒采用LNMP了。

服务器上曾经偷懒过,比如用宝塔,但如果不想要个界面那就用lnmp会相对方便一点,主要是配置多环境PHP会相对容易 

初始化安装就不谈了,直接说安装另一个版本的PHP吧。
进入 lnmp的目录。运行./install.sh mphp,选择一个和当前PHP不一样的版本。比如我正常是PHP8,但因为用了dcat-admin,只能用PHP7.4了,于是./install.sh mphp,选择php7.4,一路回车。安装完毕。
 
这时候还要改一下vhost的配置,原来conf中,include enable-php.conf,则要改成 include enable-php7.4.conf
 
然后要运行composer u,发现报错,因为composer.json中指定php<8,这时候只能这样运行:/usr/local/php7.4/bin/php /usr/local/bin/composer u,所有的都要指定全路径。
 
再次运行,居然还是报错,发现说少了一个zip组件。OK,重新进入lnmp的目录,再进入src目录。刚才安装的php7.4,会有一个tar.bz的文件存在,tar -xvf php7.4...tar.bz。解压到目录,并进入该目录下的ext/zip目录。运行: /usr/local/php7.4/bin/phpize,然后运行:./configure --with-php-config=/usr/local/php7.4/bin/php-config --with-zip,完事后:make && make install,这时候就完成了,但zip还是没有,因为使用 /usr/local/php7.4/bin/php -m|grep zip,一片空白
 
进入/usr/local/php7.4/etc/,修改php.ini文件,在extension_dir,下增加:extension=zip.so,由于laravel的composer在执行时需要proc_open和exec。等函数,检查 disable_function,删除掉一点程序。
<code>
  [Symfony\Component\Process\Exception\RuntimeException]
  The Process class relies on proc_open, which is not available on your PHP installation.
</code>
 
 
如果你本身enable_phpinfo(lnmp的配置),那你几乎可以把disable_function这一行重新注释起来。
 
至此,新环境搞定。如果是一些其他 插件,比如eacc/apc/opcache,直接在lnmp目录下,运行./addons.sh 即可
 

Tags: lnmp, bt

uniapp component 中的onLoad/onShow 不被触发

 在使用UNIAPP进行开发的时候,component是经常要用到的,但在使用过程中会发现,经常用的onLoad/onShow无法被触发。而props在传进去时,data获取变量调用props时,也有延迟。

 
这时候的处理方法是参考uniapp的页面生命周期,可以看到,他本身也支持vue的各种常用方法,尝试用mounted,发现被触发了。
 
备注:created / destoryed 都能够被正常触发(这时候就不要迷信uniapp的一些用法了。)
 
至此问题解决。

莫站队,站队必被锤--续

 更新代码的时候突然发现:

 
 
 
晶了狗,真是无fuck说~

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

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

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

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

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

Tags: amphetamine