冠蓝 发布的文章

最近要做一个文件加密、权限控制方面的软件,查询得知的一个资源管理器的古老bug。
将目录命名为conauxcom1(1-9均可)、lpt1(1-9均可)、prn即可让资源管理器无法删除或操作其中的文件。

创建方法:
1、使用CMD执行mkdir "F:/con//"进行创建。
2、使用Git的MinGW64之类的命令行的mkdir命令直接创建。

使用的时候发现个问题,将此写在单击事件函数中,连续点击触发双击事件函数后,原单击事件函数被打断了。

System.Threading.Thread.Sleep(2000);
//等待2000毫秒

namespace TestApplication
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            //默认生成的代码
            InitializeComponent();
    
            //实例化一个Panel控件
            Panel panel1 = new Panel();
    
            //添加至当前窗口下
            this.Controls.Add(panel1);
            
            //若有一个name为Window的组件,需要添加在此组件下,直接使用name作为对象即可
            //Window.Controls.Add(panel1);
    
            panel1.Size = new Size(50, 100);     //设置控件大小
            panel1.Location = new Point(10, 10); //设置控件位置
            panel1.BackColor = Color.Blue;       //设置控件背景颜色
    
            //添加自定义组件,若将组件name设置为FilePanel
            FilePanel filePanel1 = new FilePanel();  //实例化一个FilePanel组件
            this.Controls.Add(filePanel1);           //添加至当前窗口下
        }
    }
}

DialogResult alert = MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
if (alert == DialogResult.OK){
    //true
}else{
    //false
}

subst Z: D:\path
# 将真实目录 D:\path 映射到虚拟目录 Z:
# 如果存在一个`D:\path\test.txt`文件,映射后将可以通过`Z:\test.txt`访问此文件

subst Z: /D
# 取消虚拟目录Z:的映射
# 取消映射后将无法通过映射的虚拟路径访问

Thinkphp6相对于5改动还是挺大的,以前可以直接使用controller()函数调用其他控制器,现在的助手函数中找不到这个函数了

直接在控制器中使用完整命名空间new一个对象,控制器会被自动加载,如果两个控制器都继承了基类可以在实例化时提交参数$this->app

$auth = new app\controller\Auth($this->app);
$auth->verify();

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global