首页 文章 精选 留言 我的

精选列表

搜索[编写],共10005篇文章
优秀的个人博客,低调大师

Bud Framework —— 用 Go 编写的全栈 Web 框架

Bud 是一个基于 Go 和 JS 的全栈框架,可帮助开发者更快地构建 Web 应用程序,可以将 Bud 视为 Go 生态的 Ruby on Rails。 安装 Bud 最简单的入门方法是在终端中复制并粘贴以下命令: $ curl -sf https://raw.githubusercontent.com/livebud/bud/main/install.sh | sh 此脚本将为你的操作系统下载正确的二进制文件并将二进制文件移动到 $PATH的正确位置 通过在终端中键入bud以确认您已安装 Bud。 bud -h 您应该看到以下内容: Usage: bud [flags] [command] Flags: -C, --chdir Change the working directory Commands: build build the production server create create a new project run run the development server tool extra tools version Show package versions 要求 使用 Bud 需要以下软件。 Node v14+ Go v1.16+ Bud 严重依赖 io/fs,并且将来会利用泛型,虽然在 Go v1.16 下可以使用,但如果可以的话建议运行 Go v1.18+。

优秀的个人博客,低调大师

egui 0.17 发布,用 Rust 编写的即时模式 GUI

egui 是一个简单、快速、高度可移植的即时模式 GUI 库。egui 可以在 Web 上运行,也可以在你喜欢的游戏引擎中运行。egui 的目标是成为最容易使用的 Rust GUI 库,以及用 Rust 制作 Web 应用的最简单方法。 egui 更新亮点 使用任何大小的字体 定义自定义文本样式 添加 Ui::text_style_height 添加 TextStyle::resolve 添加 Context::move_to_top和 Context::top_most_layer用于管理顶部的图层 将CtxRef 重命名为 Context 使用新 crate egui_extras 轻松加载图片 将 Style::body_text_style 替换为更通用的 Style::text_styles eframe 更新亮点: glow 现在是本地和 Web 上的默认渲染器 遵循操作系统的明/暗模式偏好 更多详情可查看:https://github.com/emilk/egui/releases/tag/0.17.0

优秀的个人博客,低调大师

kajiya —— Rust 编写的实时全局光照渲染器

kajiya 是 Rust 和 Vulkan 实现的实时全局光照渲染器。 特性 混合使用光栅、计算和光线追踪的混合渲染 动态全局照明 多次反弹时间循环体素的漫反射 高频细节的短程光线追踪漫反射 单次反弹镜面反射,第一次命中后回落到漫反射 带有光线追踪软阴影的太阳 具有 GGX 和粗糙度/金属度的标准 PBR 节能多散射 BRDF 引入路径追踪模式 Temporal超分辨率和抗锯齿 自然色调映射 基于物理的眩光 基本运动模糊 对比度自适应锐化 可选的 DLSS 支持 GLTF 网格加载(还没有动画) 适用平台 硬件 Nvidia RTX 系列 Nvidia GTX 1060 及更高版本 (slow: driver-emulated ray-tracing) AMD Radeon RX 6000 系列 操作系统 Windows Linux (部分) Linux dependencies libtinfo5 uuid-dev

优秀的个人博客,低调大师

Gameboy.Live —— Go 编写的 Gameboy 模拟器

Gameboy.Live是一个 Gameboy 模拟器 ,Go 语言开发,主要用于学习目的。你可以在桌面电脑上玩一些简单的 Gameboy 游戏。 也可以通过终端来玩“云游戏”: telnet gameboy.live 1989 安装 可直接下载可执行程序,或者通过源码进行构建。要求至少是 Go 1.11 版本。在 Debian 系列系统中需要先安装libasound2-dev和libgl1-mesa-dev包: git clone https://github.com/HFO4/gameboy.live.git cd gameboy.live go build -o gbdotlive main.go 使用 Usage of gbdotlive: -c config Set the game option list config file path -d Use Debugger in GUI mode -f FPS Set the FPS in GUI mode (default 60) -g Play specific game in GUI mode (default true) -h This help -m Turn on sound in GUI mode (default true) -p port Set the port for the cloud-gaming server (default 1989) -r ROM Set ROM file path to be played in GUI mode -s Start a cloud-gaming server GUI 模式 可在 GUI 模式先直接玩一个指定的 ROM 文件: gbdotlive -r "Tetris.gb" 设置云游戏服务器 你可以使用云游戏服务的方式来运行Gameboy.Live,玩家通过 telnet 登录到服务器指定端口,无需安装额外软件。 使用该模式运行需要一个gamelist.json配置文件来指定游戏的参数,配置示例: [{ "Title": "Tetris", "Path": "test.gb" }, { "Title": "Dr. Mario", "Path": "Dr. Mario (JU) (V1.1).gb" }, { "Title": "Legend of Zelda - Link's Awakening", "Path": "Legend of Zelda, The - Link's Awakening (U) (V1.2) [!].gb" }] 在将 POM 放入配置之前请先测试。 接下来启动Gameboy.Live服务并指定配置即可: gbdotlive -s -c "gamelist.json" 成功运行后会有类似以下的输出: 2019/04/30 21:27:56 Listen port: 1989 现在你可以在其他机器中玩游戏,游戏的模拟和渲染过程是在服务器端完成的。 telnet <ip of your server>:<port> "云游戏" 只支持使用 ANSI 和 UTF-8 编码的终端方式,在 Windows 下可以使用 WSL 替代 CMD。 调试 Gameboy.Live提供一个简单的内建调试器,要开启调试模式需要设置 d 参数为 true: gbdotlive -r "test.gb" -d=true [OP:NOP] AF:01B0 BC:0013 DE:00D8 HL:014D SP:FFFE PC:0100 LCDC:91 IF:E1 IE:00 IME:false LCD:100 键盘指令 Keyboard Gameboy Enter Start Backspace Select ↑ Up ↓ Down ← Left → Right X B Z A 特性 & TODOs CPU 指令仿真 定时器和中断 支持 ROM-only, MBC1, MBC2, MBC3 cartridge 声音仿真 图形仿真 云游戏 ROM 调试器 Testing

资源下载

更多资源
Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。