Svelte 下的 three.js 开发:基础框架
使用 Svelte 的理由纯粹是它足够轻量级,而且有现代构建工具,编程体验比原生好很多。
svelte 安装
对官网的安装命令略有变动,更换名字并且使用 TypeScript 和 yarn:
12345678npx degit sveltejs/template my-svelte-threecd my-svelte-project# 使用 typescriptnode scripts/setupTypeScript.jsyarnyarn dev
安装 three 与 @types/three
12yarn ...
Rust 操作 PostgreSQL 数据库
“有时候,优雅的实现只是一个函数。不是一种方法、一个类或者一个框架,只是一个函数。” —— John Carmack
postgres
在 Cargo.toml 中添加 postgres 依赖(目前最新版本是 0.19.2):
12[dependencies]postgres = "0.19.2"
在 main.rs 中引入依赖:
=> postgres 库文档 0.19.2 传送门
1use postgres::{Client, NoTls};
由于 ...
编辑部旧文:除夕札记
(封面图来自 Bing)
本文原为 2018 年除夕时的札记,2022 年的除夕回过头再看,真的一年一年就是一个循环。重新整理,略有修改。
节制
在以往,大年三十我吃得都比较多,应该说比平时多很多。按我们这边的话讲,“富贵三十(除夕)夜”,我一个人吃两斤羊肉是没什么问题的。
今年我没有吃那么多,我就比平时的饭量多那么一点点。我觉得这算一种成熟,代表着节制。一个人如果辛苦一年,然后年末岁初大吃大喝,觉得要补偿一年的辛苦,这不是成熟的表现。
一年的 365 天应该都是平等的,即使我们赋予了某一天特别的含义, ...
编辑部旧文:加缪的《局外人》
加缪是法国作家,存在主义哲学家(即使他多次否认,人们还是这样认为),“荒诞哲学”的代表人物,“他直面惨淡人生的勇气,他“知其不可而为之”的大无畏精神,使他在第二次世界大战之后不仅在法国,而且在欧洲并最终在全世界,成为他那一代人的代言人和下一代人的精神导师”,《局外人》是他的代表作。
小说的开头很经典,“今天,妈妈死了。也许是昨天,我不知道。”
这个反常理的开头相当吸引人。这出悲剧的根源就从这里开始。文学上大概最著名的小说开头应属马尔克斯的《百年孤独》的开头,被无数小说家仿效:
很多年以后,奥雷连诺上校站在 ...
从 Java 的 HelloWorld 到 Spring 基础原理
使用 System.out.println 打印一个消息和使用 Spring 打印消息的区别主要在于扩展性和耦合性的差异。Spring 如今已经成为了 Java 开发的公认标准了。
HelloWorld
虽然我相信每个接触过 Java 的开发者都知道以下代码的意思:
123456public class HelloWorld { public static void main(String[] args) { System.out.println("Hell ...
计算机图形学笔记:从 WebGL 到 WebGPU
目前 WebGPU 的标准还没有完全确定下来,需要下载开发者版本的 Chrome Canary 才能开启 WebGPU。(目前正式版中 Chrome 96 / 97 其实已经支持 WebGPU了,但并不是完全支持,98 (据说)会正式支持 WebGPU)。
WebGL 与 WebGPU
WebGL 的基础是 OpenGL。OpenGL 的初始版本可以追溯到 1992 年,整个 OpenGL 的设计是基于状态机模型。状态驱动的 OpenGL 难以利用今天 GPU 并行的特点。对于今天的多核计算的设备,使用 ...