从零开始:C#单文件AOT打包前后端分离项目
一、前言
在 .NET 生态里,官方早就给出过“前后端一把梭”的方案——Blazor Server、Blazor WebAssembly、ASP.NET Core 寄宿 IIS 等。但它们要么强依赖前端独立部署,要么运行时拖家带口,源码裸露、启动速度、跨域配置都是痛点。
反观 Go、Rust 社区,一个 app 文件就能跑完 HTTP 服务 + 静态站点,拷贝即用,编译完连源 ...
MWGA让千亿行代码在Web端“复活”!
特大喜讯!南京都昌信息研发的 MWGA——一款能够帮助企业和开发者将使用GDI+绘图的复杂的传统Winforms程序快速、低成本迁移到Blazor WASM平台的迁移工具!它打破了Winforms程序难以跨平台、适配性差的困境,仅需极低修改量(通常不超过10%)就能将传统Winforms程序无缝转为可网页加载的Blazor WASM版本。
这意味着,企 ...
Zenith.NET v0.0.2 发布 🎉 — 统一的 .NET GPU 编程库,支持 DX12/Vulkan + 6 大 UI 框架
大家好!我是 @qian-o,今天很高兴向大家介绍我的新项目 Zenith.NET 的首个公开预览版本!
🎯 项目简介
Zenith.NET 是一个现代的、跨平台的 .NET 图形与计算库,旨在为 .NET 开发者提供统一的 GPU 编程接口。无论你是要做高性能渲染、图形应用,还是 GPU 通用计算,Zenith.NET 都能帮你屏蔽底层 API 的差异,让代码在不同平 ...
Vue3+ElementPlus的BS端主从表的快速开发
在实际业务中,主从表的情况也是很常见的,如订单和订单明细,报价单和报价单明细,工艺和工艺路线,进货单和进货单明细等等,很常见的处理类型。
主从表一般涉及两个以上的表,一个是主表,其他的是从表的,在实际情况下,一般包含两个表较多,我们这里以两个表的主从表关系进行分析处理。本篇随笔介绍基于Vue3+ElementPlu ...
AI 应用开发,不就是调个接口么?
大家好,我是程序员鱼皮。
由于 AI 的流行,很多公司开始搞起了 AI 相关的业务,或者给老项目加个 AI 相关的功能。
这也给开发方向的程序员们提供了一个新的垂直岗位 —— AI 应用开发。
但有朋友可能会觉得:“AI 应用开发?不就是调个接口么?有什么难的?”
还真的是应了那句话 —— 你知道的越少,以为自己知道的越多 ...
正则表达式识别字符串中路径及文件名示例代码
目录c#写法:c++代码:下表列出了所有的元字符和对它们的一个简短的描述总结 c#写法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class FilePathExtractor
{
...
一篇文章详细讲解正则表达式库和第三方库
目录一、正则表达式库1.匹配字符串match()函数search()函数findall()函数2.正则表达式表示字符范围:表示字符出现次数:表示同一类字符:3.贪婪模式和非贪婪模式4.或和组5.sub()和compile()方法二、第三方库1.第三方库的介绍2.不同领域的第三方库3.第三方库的安装4.安装报错的解决方法5.pip工具的常用命令6.Pyinstaller库1. ...
爆肝2月,我的 AI 代码生成平台上线了!
大家好,我是程序员鱼皮。经过近 2 个月的奋斗,我带大家开发的新项目 《AI 零代码应用生成平台》 进入尾声。
这是一套以 AI 开发实战 + 后端架构设计 为核心的项目教程,基于 Spring Boot 3 + LangChain4j + LangGraph4j + Vue 3 开发的 对标大厂 的 企业级 AI 代码生成平台,带大家掌握新时代程序员必知必会的 AI 智能体 ...
一款基于 .NET + Vue 编写的仿钉钉的开源低代码工作流引擎,支持多种数据库,开箱即用!
前言
今天大姚给大家分享一款基于 .NET + Vue 编写的仿钉钉的开源低代码工作流引擎,支持多种数据库,开箱即用:AntFlow.NET。
项目介绍
AntFlow.NET 是一款基于 .NET + Vue + FreeSql + Natasha 编写的仿钉钉的开源(Apache-2.0)低代码工作流引擎,支持多种数据库,让工作流开发像普通 CURD 一样简单,即使没有流程开发经 ...
独立开发:这才过去一个月?
自己做产品,走到了曾经的对立面。
【一】
2025年7月1号,一位普通的互联网十年民工,决定转身成为独立开发者。
都说万事开头难,然而过程也并不容易。
忙完这一个月的事情,在7月30号的早上点个超大杯加浓美式,开始翻看和整理过去一个月的各种文档和产品。
窗外飘着小雨,心里也无风雨也无晴。
决定离开职场换个方向 ...
正则表达式IP地址合法性判断实战记录
目录一、正则表达式常见匹配字符快速回顾二、 实战:正则表达式判断IPv4地址合法性总结 一、正则表达式常见匹配字符快速回顾
符号描述.匹配处换行符\n之外任意1个字符[]匹配[]中任意一个\d一个0-9数字\D匹配非数字\w匹配单词字符:a-z、A-Z、0-9\W匹配非单词字符\s匹配空格、tab健\S匹配非空格,tab健
常用的匹配规则- ...
一文详解正则表达式中的特殊符号
目录正则表达式中的特殊符号.的作用+的作用?的作用情况1:单独使用情况2:作为非贪婪修饰符(与量词组合)*的作用^的作用$的作用综合对比表总结正则表达式中的特殊符号
如:
preg_match('/.+?hxx/is', hxx));
返回,0,表示没有匹配,这是因为 .+?的作用,具体讲一下。
.的作用
作用:匹配除换行符(\n)以外的任意单个字 ...
实践经验:互联网项目起步指南
创业指南:前期不乱花钱,后期不怕烧钱
“前期不乱花钱,后期不怕烧钱。”——送给每一位想做产品的开发者
自我介绍
大家好,我是一名普普通通的程序员。前端用 Vue,后端玩 ASP.NET Core,PC 端折腾 WinForm/WPF,移动端最近在用 MAUI,运维水平也算“半桶水”。目前我在运营一个小项目——灵燕空间,主打 HTTPS 证书管 ...
独立开发,这条路可行吗?
知己5分,知独立开发3分,留2分幻想。
【一】
2025年7月1号,正式从职场脱离,转身成为独立开发者,截止现在正好满了两周。
兴奋和迷茫已经散去,来清醒的聊一聊这件事的可行性。
保证说真话,绝对不装X。
在转独立开发者之前,在职场待了整整十年,经历过研发团队几百人的大厂,待过只有几个人的创业小作坊,参与过一家公 ...
使用 OpenAuth.Net 快速搭建 .NET 企业级权限工作流系统
前言
在企业应用开发中,系统权限管理和工作流是比较常见的功能。虽说开发起来难度不大,但从零开始开发一个功能完备的权限管理和工作流系统,往往需要投入大量的时间和精力。今天大姚带领大家来使用 OpenAuth.Net 快速搭建一套 .NET 企业级权限工作流系统,希望可以帮助到有需要的小伙伴。
OpenAuth.Net 介绍
OpenAuth.Net ...
正则表达式中常见的贪婪词有哪些举例详解
目录1. *2. +3. ?4. {n,}5. {n,m}总结1. *
含义:匹配前面的元素零次或者多次。示例:对于正则表达式 a*,在字符串 "aaaa" 中,它会匹配整个 "aaaa",因为它会尽可能多地匹配 a 字符。代码示例(Python):
import re
text = "aaaa"
pattern = re.compile(r'a ...
S3 标签字符清洗的正则表达式实践记录
目录深入理解 S3 标签字符清洗的正则表达式实践一、背景:S3 标签字符限制二、Python 示例代码三、正则表达式解析四、使用示例五、应用场景建议六、结语深入理解 S3 标签字符清洗的正则表达式实践
在构建与 AWS S3 相关的服务时,尤其是使用 S3 标签(Tag)作为资源标识或元数据时,确保标签值符合 AWS 的字符规范是非常重 ...
开发十年现状之我的工作经历
很久没来博客园写文章了,久到我已经快忘记这个地方了,最早写博客的时候很喜欢这个地方,这的大多数内容都是原创而且人少,相较于CSDN等大的博客平台,抄袭太过严重而且很多博客的作者是为了发博客而发博客,根本不会对自己产出的内容负责,这些都让我很反感。正好最近有大把的时间来整理下这些年学习的笔记和工作的感 ...
精选 12 款开源、免费、美观的 Vue 后台管理系统模板!
前言
在当前软件开发领域,Vue.js 凭借其高效、灵活和易于上手的特性,成为了前端开发的热门选择。对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的 Vue 后台管理系统模板无疑是一个明智之举。今天大姚给大家推荐 12 款开源、免费、美观、开箱即用的 Vue 后台管理系统模板,帮助你快速启动项目,专注于业 ...
独立开发者的在线客服系统:从 0 到 300 余万次会话,1700 余万条消息
作为一个独立开发者,我的产品是一款在线客服系统(升讯威在线客服系统)。这款产品从2021年上线运行,并不断的更新维护,已经历了4年多的时间。作为一款独立开发的产品,能长久保持生命力,并持续更新,持续获得新用户的认可,算是走出了小小的第一步。那么作为它的作者,在这几年中,我做了哪些工作呢?我将在本系列文章 ...