文件锁在应对并发处理的时候是一个很不错的避免出错的方案。所以整理一下关于文件锁实现的代码。
以下代码为阻塞模式的文件锁和非阻塞模式的文件锁:

<?php
#阻塞模式(后面的进程会一直等待前面的进程执行完毕)public function example1(){ $file[......]

阅读全文

最近测试WSL 2子系统,后来发现影响虚拟机,就放弃了,但是版本已经是预览版了,经常绿屏,所以找了找办法,实现从预览版回滚回上个版本。
回滚要求距离安装预览版系统小于10天,如果超过了就没辙了哦。方法如下:

  1. 开始->设置->更新和安全[……]

阅读全文

如果你之前使用了WSL 1内核的Linux子系统,启用WSL 2内核后,是可以通过指令升级旧的子系统内核的,具体方法如下:
更新WSL 1子系统到WSL 2方法

  1. 开始->所有应用->Windows PowerShell->邮件Windows PowerShell程序,选择管理员[……]

阅读全文

本文介绍Windows 10的子系统安装方法,默认是WSL 1的内核,WSL 2内核需要参考昨日的文章先启用WSL 2子系统后再获取。
安装Linux分发版

  1. 打开 Microsoft Store,并选择你偏好的 Linux 分发版。一般是选Ubuntu 18.04[……]

阅读全文

首先明确一点,WSL 2是基于Hyper-V虚拟化的,启用完毕生效后,会影响基于vt虚拟化的各种虚拟机的使用,如:VirtualBox和各类安卓模拟器。
Win10 WSL 2 子系统启用流程

  1. 开始->所有应用->Windows PowerShell->右键Windows Powe[……]

阅读全文

很多小白经常碰到Switch游戏文件格式和预期不符的情况,比如碰到nsz自己不会安装(安装NSZ格式文件教程);或者是碰到xci格式的,想转换为nsp;抑或想将nsz格式文件还原回nsp格式。本文对此提供了解决方案。
文中使用的程序名为:NSC_BUILDER。包含功能:[……]

阅读全文