分类: 技术

52 篇文章

从 Java 的角度初识 Go 语言 | 青训营笔记
从 Java 的角度初识 Go 语言 | 青训营笔记 这是我参与「第五届青训营」伴学笔记创作活动的第 1 天 前言 本系列文章试图从一名 Java 开发者(有时也会穿插其他语言)的角度窥探 Go 语言,并以注释的方式提及 Go 与 Java 的一些区别,方便 Java 开发者迅速入门 Go 语言。 什么是 Go 语言? 与 Java 相同,Go 是…
thumbnail
论一种模块化的 Minecraft Minigame 游戏架构模型
论一种模块化的 Minecraft Minigame 游戏架构模型 TL;DR: 本文章试图说明一种可用于开发 Minecraft Minigame 或其他相似内容的,模块化的架构模型,作者基于 “分而治之” 的理念设计了它们。基本上,这些架构由 Flow, Phase 和 Module 共同组成。文章也试图说明一种基于上述架构模型的,由事件驱动的…
那些年,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
部署属于你自己的 Novel AI 作画服务!
部署属于你自己的 Novel AI 作画服务! 前言 最近 AI 作画大火,有正巧碰上 Novel AI 的 Stable Diffusion 模型泄露,因此大家都在摩肩擦掌试图搭一个自己的 AI 作画服务。我也差不多试了一些方式,最后总结了几种不错(关键是无脑,简单)的在本地部署 AI 作画服务的方式,供大家参考。 (这里默认大家都是 Windo…
thumbnail
论如何用七天的时间打造一款(并不)爆款的匿名树洞网站
论如何用七天的时间打造一款(并不)爆款的匿名树洞网站 人一旦闲下来,是十分可怕的,就比如我,自从上了大学,每年国庆都能整出点骚活来:去年国庆,用 Jetpack Compose 搓了一个课程表 Android App,而到了今年,我直接搓了一个网站前后端出来...... 起因 其实很早以前我就想开发一套面向我校学生的匿名树洞网站了,早在半个月前,我…
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 …