Hello World
わたし、気になります!对一个并发问题的思考
遇到了一个并发问题,将对锁的设计的思考记录一下:这个问题的逻辑是:需要根据 id 获取数据库中指定的一行数据,如果这行数据的某个字段为 null 则请求远程接口来获取数据(每次请求接口这个数据都会更新),然后将获取的值写入到数据库中关...
Nginx SSL/TLS 配置优化
本文描述的优化技巧基于 Nginx 1.17、OpenSSL 1.1.1d、TLS1.2 和 TLS1.3TLS1.2 Session 复用session 复用有两种方式,我选择的是 Session Identifier,下面讨论下这...
导出西电课表到日历应用
打开教务系统中的我的课表选择列表模式点击导出使用此工具将导出的 xls 文件转换成 csv(上传导出的 xls 并输入开学第一周星期一的日期)然后在你的日历应用中导入转换好的 csv 文件,下图是 Google 日历的示例,Outlo...
Nginx 编译安装脚本
此脚本适用于 Ubuntu,自动编译安装 nginx 1.17为什么需要此脚本安装 Nginx 最新 Mainline version对 nginx 和 OpenSSL 打补丁为 nginx 添加 SPDY、FULL HPACK、Dy...
Deluge 2.0.3 修改 user-agent 和 peer-id 教程
本文提供一种修改 Deluge 的 user-agent 和 peer-id 的方法,用于伪装其他 BT 下载工具,绕过某些限制PS:附部分 BT 下载工具 user-agent 和 peer-id 列表
Deluge一键安装脚本
此脚本适用于 Ubuntu,自动安装 deluged 和 deluge-webui
使用 Kotlin DSL 代替 Builder 模式
本文旨在介绍如何用 Kotlin DSL 来代替 Builder 模式,如果你不知道什么是 DSL 或者不了解 Kotlin 中的 DSL 可以阅读我的上一篇文章:Kotlin DSL 简介
Kotlin DSL 简介
什么是 DSLDSL(Domain Specific Language) 中文名称特定领域专用语言,与 GPL(General Purpose Language) 即通用编程语言相对。维基百科中对 DSL 的定义如下:A domain...