会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
vinciyan
博客园
首页
新随笔
联系
订阅
管理
2024年12月24日
基于Jenkins+Docker的自动化部署实践——整合Git与Python脚本实现远程部署
摘要: 环境说明: Ubuntu:v24.04.1 LTS Jekins:v2.491 Docker:v27.4.0 Gogs:v0.14.0 - 可选。可以选择Github,Gitlab或者Gitea等Git仓库,不限仓库类型 1Panel: v1.10.21-lts - 可选。这里主要用于查看和管理Do
阅读全文
posted @ 2024-12-24 14:01 VinciYan
阅读(330)
评论(0)
推荐(0)
2024年12月11日
Ubuntu中使用C#调用Fortran编译so文件
摘要: 环境说明: Ubuntu版本:v22.04 LTS .NET版本:v8.0.110 GFortran版本:v11.4.0 安装Fortran编译器 在Ubuntu上安装Fortran编译器: # 更新包列表 sudo apt update # 安装gfortran编译器 sudo apt insta
阅读全文
posted @ 2024-12-11 09:48 VinciYan
阅读(91)
评论(0)
推荐(0)
2024年12月10日
C#中通过ObjectPool重用对象提高程序性能
摘要: 环境说明: .NET 8.0 Microsoft.Extensions.DependencyInjection v9.0.0 Microsoft.Extensions.ObjectPool v9.0.0 ObjectPool重用对象 先看微软官方文档的描述: Microsoft.Extensions
阅读全文
posted @ 2024-12-10 11:28 VinciYan
阅读(326)
评论(0)
推荐(0)
2024年12月9日
物联网平台最新整理(20241204)
摘要: 名称 简介 开发语言 是否开源/更新时间/提交数量 开源地址 官网地址/文档地址 是否国产 ioBroker ioBroker是一个软件解决方案,用于集成各种智能家居系统,智能家居设备。为不同的设备和系统提供统一的管理和控制核心服务,以此解决设备信息不互通的问题 Shell ✔️/2024.10.2
阅读全文
posted @ 2024-12-09 10:56 VinciYan
阅读(4835)
评论(0)
推荐(0)
国产物联网平台(IotSharp+IoTGateway+Influxdb)快速上手
摘要: 环境说明: Visual Studio 2022 Community IotSharp代码:https://github.com/IoTSharp/IoTSharp.git IoTGateway版本:v2.1.1 Node版本:v20.18.1 Influxdb版本:v2.7.11 安装Node N
阅读全文
posted @ 2024-12-09 10:54 VinciYan
阅读(1102)
评论(0)
推荐(0)
2024年11月6日
.NET使用SqlSugar实现单列批量更新的几种实现和对比
摘要: 说明: SqlSugarCore版本:5.1.4.169 方式1 使用SqlSugar的Updateable 特点: 代码可读性好,易于维护 支持事务和异常处理 适用场景: 中小型数据量更新 优点: 代码简洁 易于调试 缺点: 性能相对较低 内存占用较大 public async Task<int>
阅读全文
posted @ 2024-11-06 15:50 VinciYan
阅读(812)
评论(0)
推荐(0)
2024年11月5日
.NET使用TDengine时序数据库和SqlSugar操作TDengine
摘要: .NET使用TDengine时序数据库和SqlSugar操作TDengine 安装和启动服务 安装和配置 安装服务端程序“TDengine-server-3.0.7.1-Windows-x64.exe” 配置文件路径 "C:\TDengine\cfg\taos.cfg" 修改IP和端口 # The
阅读全文
posted @ 2024-11-05 16:31 VinciYan
阅读(469)
评论(0)
推荐(0)
2024年11月1日
C#通过反射实现动态属性访问器
摘要: 动态属性访问器 使用反射,我们可以创建一个动态的属性访问器(Dynamic Property Accessor),允许我们在运行时访问和修改对象的属性 为什么要动态访问 为什么不直接访问,而用动态访问? 直接访问适用于: 编译时就知道要访问的属性 追求最高性能的场景 简单的属性访问 动态访问适用于:
阅读全文
posted @ 2024-11-01 16:09 VinciYan
阅读(105)
评论(0)
推荐(0)
2024年10月31日
C#实现简单的内存缓存
摘要: 在开发过程中,我们经常需要使用缓存来提高应用程序的性能。本文将介绍如何使用C#实现一个简单的内存缓存系统,它模仿了Redis的部分基本功能 功能: 基本的键值存储 支持过期时间 支持泛型类型 Hash 类型操作 线程安全 清理过期项 优点: 不依赖第三方库 实现简单 内存操作,速度快 支持基本的 R
阅读全文
posted @ 2024-10-31 17:25 VinciYan
阅读(96)
评论(0)
推荐(0)
2024年9月28日
【Rust网络编程】开发一个图片代理和统计服务
摘要: 最近我使用Rust开发了一个代理服务。可以用于代理和统计图片资源的访问 例如: http://127.0.0.1:8100/image-public/0a1e65f4-7ced-4ef0-ba7d-12ec4d14a0d4.png ->http://xxx.com:45004/image-publi
阅读全文
posted @ 2024-09-28 01:18 VinciYan
阅读(67)
评论(0)
推荐(0)
下一页
公告