分享
未读
Rust 编译压缩二进制大小
直接贴代码,会在 release 模式下尽量减少输出的二进制大小,缺点就是编译稍慢。问题不大,平时开发调试不会影响。 Cargo.toml 文件增加下面代码,编译时使用 cargo build -r 命令进行编译 [profile.release]
panic = "abort"
lto = tru
深入解析 C# 异步编程模型与 .NET Core 应用开发
在现代应用开发中,异步编程已经成为提升系统响应性和资源利用率的重要手段。C# 的 async/await 机制使得编写异步代码变得直观易懂,同时与 .NET Core 的深度集成,为构建高性能、可扩展的应用提供了坚实基础。 1. C# 异步编程简介 异步编程主要解决程序在等待 I/O 操作、网络请求
分享
未读
深入探讨 PHP 现代开发模式与性能优化策略
在 Web 开发领域,PHP 凭借其成熟稳定的特性和广泛的社区支持,一直是开发者青睐的语言之一。本文将深入解析 PHP 现代开发模式、PHP 7/8 的新特性以及在实际项目中如何通过性能优化提高系统响应速度和稳定性。 1. PHP 现代开发模式 随着互联网应用的不断发展,传统的 PHP 编程方式逐渐
分享
未读
一个简单的基于权重的随机抽奖
<?php
$prizes = [
["name" => "奖品1", "weight" => 2], // 20%
["name" => "奖品2", "weight" => 3], // 30%
["name" => "奖品3", "weight" => 5] // 50
Docker 日志配置优化——避免磁盘空间被日志占满
最近在 Docker 上部署了 Quickwit 全文检索服务,运行一段时间后发现服务器磁盘空间接近满载。然而,经过检查容器自身以及挂载的卷(volume)的占用情况,并未发现异常: docker ps -s b432fd6e33b8 quickwit/quickwit:latest "quickw
Hyper-V 创建防火墙规则
最近在家庭内网电脑上的 Hyper-V 运行了一个 Linux 虚拟机,通过隧道将公网服务器上的流量导入本地。为了防止内网虚拟机被黑后对内网安全产生影响,增加了对虚拟机的防火墙规则拦截。 add-VMNetworkAdapterExtendedAcl -VMName "Node2" -Action