这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
开源项目首次贡献指南:11 个适合新手的项目与入门路径
A list of awesome first PR opportunities for open-source projects.
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
A list of awesome first PR opportunities for open-source projects.
Tauri 是一个现代的框架,用于构建轻量级、安全的跨平台桌面应用程序。它结合了 Rust 的强大功能和 Web 技术(HTML、CSS 和 JavaScript),提供了一种高效的方式来开发桌面应用。以下是 Tauri 的详细说明,包括其架构、优势、安装、创建项目、开发和部署等方面。
有些函数的输出很长,比如生成 Markdown、渲染配置文件、格式化 JSON、生成 SQL。你当然可以在测试里写一个很长的字符串常量,但测试文件会变得难读。黄金文件测试,也叫 golden file test,就是把期望输出放在单独文件里,测试时读取文件并比较。
全球上架不等于全球发行 Steam 让个人开发者可以把游戏同时卖到很多地区,但“能购买”不等于“有发行”。不同地区玩家的语言、价格敏感度、常用社媒、创作者生态、类型词和页面阅读习惯都不同。如果只用一套英文页面和一套宣传图覆盖所有市场,很多潜在玩家会在理解阶段流失。
Go 与区块链:从概念到实现 区块链,这个听起来很神秘的技术,其实核心思想非常简单: 去中心化的、不可篡改的数据账本 。你可能听说过比特币、以太坊,但你知道区块链的底层原理吗? 今天,我们将用 Go 语言从零开始构建一个简单的区块链系统,深入理解区块链的核心概念:区块、哈希、工作量证明、交易、钱包和 P2P 网络。
后台权限是游戏服务器安全架构里最容易被低估的一部分。运营后台能改配置、发补偿、封账号、查玩家、导出数据。一个误操作的影响可能比代码 bug 更大。后台权限架构的目标,是让该做事的人能做事,不该越权的人做不了,高风险操作可审批、可追踪、可回滚。
一、历史背景 Flatpak 是一种用于 Linux 系统的应用程序沙箱化框架,旨在解决跨发行版应用程序分发的问题。Linux 发行版众多,每个发行版都有自己的包管理系统和软件仓库,这导致软件包在不同发行版之间的移植非常困难。Flatpak 通过提供一个统一的打包和分发机制来解决这个问题。
巴科斯范式(Backus–Naur Form,简称BNF)是一种用于描述语言的语法的表示方法,它是由 John Backus 提出,并由 Peter Naur 进一步发展的。BNF 广泛用于计算机语言的语法描述,包括编程语言、数据交换格式和通信协议等。
Actor模型是一种并发计算的数学模型,最初由Carl Hewitt在1970年代提出,并由William Clinger在其研究生数学工作中进一步发展。这个模型基于一个简单的观点,即自治代理(称为Actor)是并发计算的原始构建块。
当 AI 成为安全的双刃剑 2024 年 9 月,一家金融 SaaS 公司的安全团队发现了一个令人不安的现象:他们的 AI 助手在处理客户查询时,无意中在响应中泄露了其他客户的敏感信息。虽然这次事件被及时发现并阻止,但它暴露了 AI 时代一个关键的安全挑战:AI 不仅可能成为攻击的目标,还可能成为泄露数据的渠道。
开场:渠道不是免费获客机器 很多 SaaS 创业者希望找渠道伙伴:行业顾问、培训机构、代理商、软件集成商、咨询公司。想法很自然,对方有客户,你有产品,分成合作,似乎可以快速放大销售。现实通常更复杂。渠道带来的不一定是合格客户,也不一定能交付成功。
游戏数据分析不是把日志都丢进仓库就结束。留存、付费、活动转化、经济产出、关卡流失、匹配体验,都需要稳定的数据口径。数据管道架构设计不好,业务同学看到的报表会互相打架,运营决策就会失去依据。架构设计最怕两个极端:一种是过早复杂化,还没有真实压力就拆出一堆服务;另一种是长期大泥球,所有逻辑都挤在一起,等问题爆发时已经...
Spring Boot 3 作为一个重大更新,带来了许多新特性和改进,使得开发者能够更加高效地构建现代化的 Java 应用程序。以下是一些 Spring Boot 3 的进阶教程内容,包括代码示例和详细解释,以及当前的最佳实践。
Go 普通结构体很难直接区分字段未提交、提交 null 和提交空值。本文用自定义 Optional 类型和 UnmarshalJSON 实现三态区分,讲解 PATCH 接口的安全更新策略。
Spring Boot 3 是一个基于 Spring 框架的快速开发工具,它通过自动配置和约定优于配置的原则,简化了 Spring 应用的创建和部署。在 Spring Boot 3 中,许多新特性和改进被引入,以提高开发效率和应用性能。
From: https://github.com/mhrimaz/AwesomeJavaFX Contents - Libraries, Tools and Projects - Frameworks - Books - Blogs and Sites - People - Tutorials - Talk...
Spring Boot 是一个基于 Spring 框架的项目,它通过简化配置来帮助开发者快速构建微服务和其他应用程序。在 Spring Boot 中,注解(Annotations)扮演着非常重要的角色,它们用于减少配置和提高代码的可读性。以下是一些常用的 Spring Boot 注解及其详解: 1.
Learn Clojure by Examples系列文章可以帮助读者通过实际的例子逐步掌握Clojure这门语言。从入门到高级,涵盖动态类型开发、宏编程、Java互操作、STM并发和clojure.spec数据验证。
面向 Go 初学者介绍 Go 1.23 range over func 的基本写法、适用场景、与切片返回的取舍,以及如何避免过度设计。
Vuetify 是一个基于 Vue.js 的开源 UI 库,它提供了大量精心制作的组件,遵循 Google 的 Material Design 规范。使用 Vuetify,开发者可以无需设计技能就能创建出美观、响应式的应用程序。以下是对 Vuetify 的详细介绍,包含代码示例和详细说明。