重启 Ghost
之前的某一天,托管所有网站的 Linux Server 被爆破了,不过还好数据库和文件都没有被淦,之后重装系统的时候,就想着把 CentOS 换成 Debian。换掉之后,其他的服务都和之前跑的一样好,但就是这个 Ghost,遇到了各种莫名其妙的问题,什么给了权限还报错无权限,找不到文件,不识别挂载点 balabala 的。在 Gayhub 上问了开发团队,也不能给出有效的解决方案,百般无奈,在 Debian 上是跑不起 Ghost 了,只好试试在 Win 上。
之前的某一天,托管所有网站的 Linux Server 被爆破了,不过还好数据库和文件都没有被淦,之后重装系统的时候,就想着把 CentOS 换成 Debian。换掉之后,其他的服务都和之前跑的一样好,但就是这个 Ghost,遇到了各种莫名其妙的问题,什么给了权限还报错无权限,找不到文件,不识别挂载点 balabala 的。在 Gayhub 上问了开发团队,也不能给出有效的解决方案,百般无奈,在 Debian 上是跑不起 Ghost 了,只好试试在 Win 上。
在翻 Dopamine 的 issue 的时候,发现 Dopamine 并没有提供一个非常易用的 Color Picker 来帮助用户创建 Accent Color,而这种控件在使用了 Material Design 的 Android App 中则非常常见,而且其中多数也非常有漂亮而易用,但是找了一圈并没有发现具有类似设计的 WPF 控件。本文中需要一点点的初中数学内容,这其中可能有一些错误,或者是算法并非最优,碍于本人水平所限,请见谅。
这学期选了一门叫做 “基于开源硬件的电子制作” 的选修课,一开始我还以为用的是 Raspberry Pi 或者 Android Things 之类的东西,没想到是单片机._. 其实之前也没怎么用过单片机,智能车无人机什么的对我来说又太难了,那就用 Led Cube 水一个交了作业么好了。
距离 EF Core 第一次发布已经过了很久很久,然而,缺失的 Many To Many 映射却迟迟没有加入 Roadmap,并且在之后的一段时间内也很难看到 EF Core 团队对这一功能的态度发生变化。虽然说可以通过手动加入中间表的方式来用两个 One To Many 映射来替代,但是这无疑是非常影响流畅的编程体验。对此,本文将通过对 DbContext 的定义略作修改,来降低这种不便。
在 ASP.NET Core 中,用于实现 OAuth 认证与单点登录的框架并不是很多,大体上有 IdentityServer 和 OpenIddict 以及官方的 Microsoft.AspNetCore.Authorization。在某些情况下,我们并不想去做一个 OAuth 的客户端,而是要做一个服务端的实现,而这就比较复杂了,本文将覆盖对 Bearer Token 验证的几个坑。