大象笔记
JQuery 自动勾选 checkbox, 并触发提交
正在用 tampermonkey 写一个网站自动答题的程序。
网站题目的大致结构是
```
提交答案
$('.submit-answer').on('click.close', function () {
/
Laravel attribute casting 导致的 Indirect modification of overloaded property
在 Laravel model 中,设置了某个属性做 array casting.
```
protected $casts = [
'rounds' => 'array',
];
```
但是在 con
laravel migrate 指定执行部分 migration
由于我不习惯于使用 [laravel migration](https://www.sunzhongwei.com/using-laraval-migration-change-the-database-table-structure) 来
悲剧,Windows 10 蓝屏,无法进入系统
国庆节后第二天,开机之后无法进入系统,一直蓝屏状态,各种报错。

laravel job 与 event 的区别
job 是异步执行。适合耗时长的任务。例如,批量发送邮件,短信。
event 是在 request 的生命周期内执行。适合耗时短的操作。例如,更改数据字段状态。
但是, event 的好处是,可以复用各种监听。例如,事件 A1
WSL 设置 Microsoft YaHei Mono CP950 字体
Windows 10 WSL 默认的字体异常丑陋,似乎是新宋体。最不能忍受的是单引号,在英文模式下,单引号看上去跟中文的单引号非常像。经常性地误认为我没有切换输入法。
于是在 Github 上找了一个 [MicrosoftYaHei
GuzzleHttp 请求设置超时时间
之前调用一个三方的 WEB API,大量的请求超时,导致 PHP 进程被占用完。整个网站一直报 504。
其中一个优化措施就是对三方 API 调用设置超时时间。
```
use GuzzleHttp\Client;
Laravel 的文件存储 - Storage
记录一下 Laravel Storage 的常见用法
## 内容写入磁盘文件
```
> php artisan tinker
>>> use Illuminate\Support\Facades\Storage;
>>> S
PHP 调用系统命令行,system() / exec()
## system 与 exec 的区别
exec,可以指定 output 变量,且返回的结果是 array 结构。
```
>>> exec('ls', $output, $ret)
=> "some_file.txt"
>
Windows 10 版本 1803 升级到 1809,唯一的亮点是 WSL 增加了复制黏贴快捷键
SSD 升级就是快,瞬间升级完成。开机之后,从界面上根本看不出任何的更新变化。。。
特地看了一下微软官方的 1809 新特性介绍视频,全都是我不感兴趣的鸡肋功能。
但是,我突然想起 StackOverflow 上有个微软的开发人