40

为什么说方法的参数最好不要超过4个?

简介 在很多年前的一次Code Review中,有大佬指出,方法的参数太多了,最好不要超过四个,对于当时还是萌新的我,虽然不知道什么原因,但听人劝,吃饱饭,这个习惯也就传递下来了,直到参加工作很多年后,才明白这其中的缘由。 调用协定 在计算机编程中,调用协定(Calling Convention)是 ...

叫我安不理 发布于 2025-06-25 22:36 评论(16)阅读(1290)
27

基于.net6的一款开源的低代码、权限、工作流、动态接口平台

一款开源的低代码、权限、工作流、动态接口平台。 主要功能模块:工作流、权限管理、低代码、动态表单、动态接口、动态数据源 功能展示 因为个人时间非常有限,框架目前很多细节可能没完善。且前端有些代码写的不是很好,都是一个人赶工偷懒导致的。有时间再慢慢完善。另外。里面有很多东西也是参考了别人的成果,目前懒 ...

Jesai 发布于 2025-06-22 11:31 评论(23)阅读(2211)
22

C#实现语音预处理:降噪、静音检测、自动增益(附Demo源码)

无论是在音视频通话系统或视频会议系统中,对从麦克风采集到的说话的声音数据进行预处理,都是是非常必要的。语音数据预处理主要包括:​​降噪、静音检测、自动增益​​ 。这篇我们来看看在C#中如何实现这些功能。 ...

zhuweisky 发布于 2025-06-19 16:55 评论(3)阅读(1367)
22

STM32学会要花费多长时间?一个从机械转行老程序员的血泪史

看到这个问题,我不禁想起了6年前那个拿着机械毕业证却被分配到电子部门的懵逼青年——没错,就是我。 当时坐在工位上,面对着桌上那块STM32F103的开发板,内心是崩溃的。我特么学了四年机械,研究生又搞了三年机械,结果现在要我玩这个小黑块?说不迷茫是假的。 但现在回头看,STM32改变了我的整个人生轨 ...

良许Linux 发布于 2025-06-23 22:04 评论(10)阅读(1836)
20

C#.Net筑基-优雅LINQ的查询艺术

Linq(Language Integrated Query,集成查询语言),顾名思义就是用来查询数据的一种语言(可以看作是一组功能、框架特性的集合)。在.NETFramework3.5(大概2007年)引入C#,用统一的C#语言快速查询各种数据,如数据库、XML文档、对象集合等等。Linq的诞生对... ...

安木夕 发布于 2025-06-25 09:10 评论(2)阅读(2114)
23

一个自认为理想主义者的程序员,写了5年公众号、博客的初衷

1. 前言 今天登录公众号、博客后台,看到好多朋友私信,非常感动。感觉自己做的事情,写技术博客、公众号、做小程序,还是非常有价值的,可以帮助到一些朋友。 说理想化一点,我希望自己做的事情有价值,可以帮助到一些人,可以对社会做一些贡献。 说通俗一点。你写的文章有质量,拍的视频给他人带来价值,自然而然会 ...

程序员博博 发布于 2025-06-22 18:03 评论(11)阅读(2543)
19

编码之道,道心破碎。

你好呀,我是歪歪。 前几天有个读者问了我两道面试题。 当时我正在外面跑步,看了一下题目,线程池相关。 题是这样的: 线程池提交一万个任务(每个任务都是各自独立的,互相没有依赖关系,每个任务的耗时 100ms),怎么定义线程池各个参数,服务器是 4 个核心每个任务都要调用外部接口获取数据,进行统计汇总 ...

why技术 发布于 2025-06-17 21:53 评论(17)阅读(3877)
19

一个基于 .NET 8 开源免费、高性能、低占用的博客系统

前言 今天大姚给大家分享一个基于 .NET 8 开源免费(MIT license)、高性能、高安全性、低占用的博客系统:Masuit.MyBlogs。 项目介绍 Masuit.MyBlogs 是一个基于 .NET 8 开源免费(MIT license)、高性能、高安全性、低占用的博客系统,该项目仅 ...

追逐时光者 发布于 2025-06-24 23:15 评论(10)阅读(1362)
13

Cursor生成UI,加一步封神

用 Cursor 做 UI,有两种最简单又有效的方法,一个免费一个付费,不管你要做网页 UI 还是应用程序 UI,都能用。 我这里不推荐直接用 Cursor 自带模型生成 UI,模型生成出来的效果比较差,就算是最强的 Claude 也不太行。 本文我分享的方法是我最近学到的,先说免费的。当我们手头有 ...

BNTang 发布于 2025-06-25 11:23 评论(1)阅读(1822)
12

100万QPS短链系统如何设计?

前言 凌晨两点,监控大屏突然飙红——短链服务QPS突破80万! 数据库连接池告急,Redis集群响应延迟突破500ms。 这不是演习,而是某电商平台大促的真实场景。 当每秒百万级请求涌向你的短链服务,你该如何设计系统? 今天这篇文章跟大家一起聊聊100万QPS短链系统要如何设计? 希望对你会有所帮助 ...

苏三说技术 发布于 2025-06-24 09:57 评论(1)阅读(854)
14

千万级大表,如何做性能调优?

前言 大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。 很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现,查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。这 时大家可能会想,是不是数据库不行?是不是需要升级到更强的硬件? 其实 ...

苏三说技术 发布于 2025-06-17 15:14 评论(6)阅读(1837)
12

一周 Star 破万的开源项目「GitHub 热点速览」

上周的苹果全球开发者大会(WWDC25),万众期待的 AI 加持版 Siri 跳票了,让不少开发者略感失望。然而“东边不亮西边亮”,开源社区迎来了重磅级开源项目 container,一款由苹果开源的轻量级容器工具,可轻松创建和运行 Linux 容器镜像,为 macOS 用户带来原生的容器体验,开源一 ...

削微寒 发布于 2025-06-17 08:25 评论(1)阅读(2759)
13

.NET 8 gRPC 实现高效100G大文件断点续传工具

前言 随着数字化和信息化的发展,大文件传输在企业、科研以及个人用户中变得越来越常见。传统的文件传输方式在面对大文件(如几十GB甚至上百GB的视频、工程数据)时,常常因网络不稳定、程序崩溃等原因导致传输失败,而重新上传又浪费大量时间和带宽资源。 为了解决这一问题,本文推荐一个基于WinForm 和 . ...

小码编匠 发布于 2025-06-23 09:23 评论(12)阅读(1313)
10

基于 C# 编写的轻量级工控网关和 SCADA 组态软件

前言 今天大姚给大家分享一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件:SharpSCADA。 项目介绍 SharpSCADA是一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件,旨在提供灵活 ...

追逐时光者 发布于 2025-06-22 20:51 评论(2)阅读(791)
9

《刚刚问世》系列初窥篇-Java+Playwright自动化测试-18- 操作模态对话框弹窗 (详细教程)

1.简介 我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。宏哥在java+selenium系列文章中介绍过这部分内容。那么,playwright对于弹框的处理是怎样的?是否比selenium更加简单呢?之前宏哥在Pyt ...

北京-宏哥 发布于 2025-06-18 16:00 评论(0)阅读(221)
8

[原创]《C#高级GDI+实战:从零开发一个流程图》第03章:画一个线,连接两个矩形!

一、前言 上一节我们实现了多个不同颜色的可拖动的矩形,那么这一节就来看一下如何将这些矩形连起来吧。 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesliexin/p/18923105 二、先看效果 同样的,我们先来看一下本节所实现的效果,先有一个整体的 ...

leslie_xin 发布于 2025-06-18 11:11 评论(1)阅读(755)
10

Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件

前言 在 EF 6 及其之前的版本数据库优先模式(Database First)是可以在 Visual Studio 中通过可视化界面来操作完成的,但是到了 EF Core 之后就不再支持了(因为模型格式 EDMX (XML) 在 EF Core中未实现),今天大姚给大家分享一款在 EF Core ...

追逐时光者 发布于 2025-06-17 08:00 评论(3)阅读(538)
8

LinqPad:C#代码测试学习一品神器

LinqPad 是一个可编写、运行C#(VB/F#/SQL)代码的轻量工具,C#开发者强烈推荐必备的工具,一个一旦用了就再也不想丢弃的工具。工具出自《C# 核心技术指南》的作者Joseph Albahari,一位.Net资深技术专家。 ...

安木夕 发布于 2025-06-23 09:11 评论(7)阅读(1129)
8

纯C#软实现openGL(V0.1),黑盒变白盒

为了彻底掌握openGL,做一个openGL的软实现(命名为`SoftGLImpl`)是必要的。openGL各个函数的作用,要么是安排好buffer/shader/texture数据、各种选项,要么是执行渲染过程(即pipeline)。所谓modern openGL,其核心特点是利用shader并行... ...

BIT祝威 发布于 2025-06-21 17:32 评论(5)阅读(457)
9

C#/.NET/.NET Core技术前沿周刊 | 第 43 期(2025年6.16-6.22)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

追逐时光者 发布于 2025-06-23 20:51 评论(1)阅读(799)