那些年,Kotlin 都截胡了哪些 Java 新特性
那些年,Kotlin 都截胡了哪些 Java 新特性 众所周知,Kotlin被称为最好的 Java。自 Kotlin 发布以来,凭借着其在 JVM 平台上惊人的兼容性,互操作性以及新特性支持,其迅速成为了广泛使用的 JVM 语言之一,就连 Google 也将 Kotlin 钦定为 Android 的首选开发语言。Kotlin 相对 Java 提供了…
如何在 Vue3 中异步使用 computed 计算属性
如何在 Vue3 中异步使用 computed 计算属性 前言 众所周知,Vue 中的 computed 计算属性默认必须同步调用,这也就意味着,所有值都必须立即返回,如果试图异步调用,那么 Vue 会立刻报错。 但是这很显然是不符合我们的一部分需求的:例如,我想通过 fetch 函数从后端调取数据,然后返回到 computed 中,这个时候 Vu…
thumbnail
我平凡的 19 岁
我平凡的 19 岁 不知不觉,一年又过去了。 去年,我写了一篇文章纪念我的 18 岁,一年过去了,很多事情发生了改变,我自己也有所进步,因此,就让这篇文章来见证一下一年来我的改变吧。 这一年来... 我逐渐离开 Minecraft 圈 转让了 Minecraft 服务器; 辞掉了 MCBBS 的版主工作; (几乎)辞掉了我的工作; 但是,参加了 T…
thumbnail
部署属于你自己的 Novel AI 作画服务!
部署属于你自己的 Novel AI 作画服务! 前言 最近 AI 作画大火,有正巧碰上 Novel AI 的 Stable Diffusion 模型泄露,因此大家都在摩肩擦掌试图搭一个自己的 AI 作画服务。我也差不多试了一些方式,最后总结了几种不错(关键是无脑,简单)的在本地部署 AI 作画服务的方式,供大家参考。 (这里默认大家都是 Windo…
thumbnail
论如何用七天的时间打造一款(并不)爆款的匿名树洞网站
论如何用七天的时间打造一款(并不)爆款的匿名树洞网站 人一旦闲下来,是十分可怕的,就比如我,自从上了大学,每年国庆都能整出点骚活来:去年国庆,用 Jetpack Compose 搓了一个课程表 Android App,而到了今年,我直接搓了一个网站前后端出来...... 起因 其实很早以前我就想开发一套面向我校学生的匿名树洞网站了,早在半个月前,我…
thumbnail
Discovery Your Edge —— Microsoft Edge 浏览器开拓者大赛参赛有感
Discovery Your Edge —— Microsoft Edge 浏览器开拓者大赛参赛有感 Microsoft Edge 浏览器开拓者大赛 一个偶然的经历,七月中旬,在我还在长沙旅游的时候,通过一个偶然的机遇,我听说了微软(中国)正在举办一场面向大学生的,名为 Microsoft Edge 浏览器开拓者大赛 的 Edge 插件开发比赛,因…
thumbnail
论如何优雅的将自己的服务接入学校的 CAS 统一认证系统
论如何优雅的将自己的服务接入学校的 CAS 统一认证系统 起因 前几天跟同学聊起一个希望建立校友交流论坛的想法,讨论之中有人表示如果能用学校的统一认证系统登录的话,就可以大大简化注册门槛。于是我开始研究学校的统一认证系统起来...... 了解原理 首先我希望找一个使用统一认证系统的学校服务进行测试,在这里,我选择了学校的一站式服务平台,当在尚未登录…
小技巧:通过 New-Ailas 指令在 Powershell 上启动多个不同版本的应用程序
小技巧:通过 New-Ailas 指令在 Powershell 上启动多个不同版本的应用程序 如果你像我一样,电脑上安装有多个 Java 的话,你肯定会遇到这样的烦恼:当我们试图在命令行中调用其他非 classpath 上的 java.exe 时,需要费尽心思找到这些 Java 的路径,以全路径执行,这十分费时费力。但是如果你正在使用 Powers…
深入理解开源许可证(Apache,MIT,GPL,BSD,CC)
深入理解开源许可证(Apache,MIT,GPL,BSD,CC) 前言 如果说有什么东西正在为开源世界保驾护航,那就一定不能不提到开源许可证(Open Source License),正是因为这些各不相同的开源许可证的共同支持下,才有了现在这么繁荣的开源软件社区。 但是问题是,这些开源协议太多了(至少有上百种!),即使是主流的几个开源协议,由于其法…
thumbnail
耗时半天,我用 Kotlin 实现了 helang 何语言
耗时半天,我用 Kotlin 实现了 helang 何语言 起因 事情是这样的:一天下午,我偶然看到了这个仓库: kifuan/helang: 何语言,次世代赛博编程语言。 (github.com) 有人用 Python 写了一套解释器,可以运行何同学同款代码: u8 forceCon = [68]; forceCon[1 | 2 | 6 | 7 …