首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【5月第3期 2024-05-19】

使用 c#强大的表达式树实现对象的深克隆之解决循环引用的问题 https://www.cnblogs.com/gmmy/p/18193549 本文探讨了在 C#中使用表达式树实现深克隆时遇到循环引用问题的解决方案...业务模型是 EDP 平台核心,包含了数据的增删改查和权限控制。通过创建业务模型类并继承 ModelPermissionBase 类,我们可以定义和管理业务模型,从而管控数据行、列的权限。...Azure Service Bus 等组件的属性名称更新以更清晰表达其含义。仪表板更新增强了视觉效果和多语言支持,容器镜像默认设置现在包含更完整的注册中心和标签信息。...GitHub 发布页面详细展示了 API 更新、ASP.NET Core 升级、OpenTelemetry HTTP 监测包更新、Docker 镜像标签更新、组件服务修复改进等内容。...Linux 上使用 Selenium(C# 版本) - Qiita https://qiita.com/noobow/items/52ed93726b757e2a3dbc [OCI] 尝试使用 .NET

12300

【C#】让DataGridView输入中实时更新数据源中的计算列

(DataRowView.IsEdit为true),计算列也同样不会更新。...非得是焦点离开这一行(去到别的行,或者其它控件),计算列才会更新。——这段话信息量略大,不熟悉dgv提交机制的猿友可能得借助下面进一步的说明才能明白~老鸟请绕道。...可以看到,计算列得到更新的关键有两处: dgv单元格的数据要提交到数据源相应单元格 源行结束编辑状态 按常规提交流程,必须使焦点离开单元格所在的行(只离开单元格都不行哦)才能达到目的,而我们的需求是,编辑的过程中就要实时更新...按说到这里就搞掂了,事实上也的确能使计算列实时反映输入,但却存在另一个体验层面的问题,就是单元格会在每次键入后内容全选,如图: ?...InitializeComponent(); var cell = new DataGridViewTextBoxUnSelectableCell(); dgv.Columns[0].CellTemplate = cell;//将要使用特殊单元格的列的

5.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#和NewSQL更配 —— CockroachDB入门(可能是C#下的全网首发)

    部署的文档(https://www.cockroachlabs.com/docs/stable/install-cockroachdb.html),笔者在CentOS上直接使用Binary的方式进行的部署...【图1】 三、实战   在真正的使用C#代码调用之前首先先创建一个账户,使用cockroach user 命令。需要注意的是,如果之前在启动节点时指定了ip和端口,那么同样需要进行指定。...由于CockroachDB支持PostgreSQL的协议,所以我们可以使用C#下比较热门的PostgreSQL驱动,下载地址:https://github.com/npgsql/npgsql 。...我们需要使用的其实就是其中的npgsql项目编译出来的dll。...npgsql如果使用连接字符串的方式来初始化连接,那么其默认的连接模式为连接池模式。

    98850

    .NET周报【1月第4期 2023-01-28】

    C#中检查null的语法糖 https://mp.weixin.qq.com/s/4HY1QKevswNy-0fR-frRgA 今天看到已经更新了devblogs,新增的C# 11的!!...本来想直接上来就讲操作的,才发现 Mongodb 的语法和一般数据库不一样,还得先介绍下查询条件. 查询条件常在更新和查询时候使用,当然使用聚合管道的时候也需要使用到....本文的话就着重于在.NET 中如何使用 MongoDB 事务做一个简要的描述. UWP 一个技术上成功但商业上失败的框架之死;一个现代的操作系统究竟应该提供什么?...C#的版本 发展的领域 使用的运行时版本 使用的IDE和编辑器 Visual Studio/Visual Studio Code中的插件 用于单元测试的框架 使用剖析器和诊断工具的频率 【英文】在Visual.../ 关于在.NET 7中使用Windows Forms中启用的命令绑定来实现MVVM模式并尝试与.NET MAUI共享代码。

    2.3K10

    .NET周刊【10月第3期 2024-10-20】

    各框架具有不同的优势和特性,例如跨平台一致性、高性能和灵活扩展性。其中,.NET MAUI、Uno和Eto.Forms涉及C#和.NET技术,可以在不同设备上开发原生应用。...文章详细示范了如何创建和设计表格,设定表格标题、列对齐及边框样式。还演示了使用该库实现动态进度条及类似pip下载的动态效果。此外,鼓励读者分享、点赞并关注个人公众号Dotnet Dancer。...文章介绍了.NET 9候选版本、Microsoft.Extensions.AI库的预览版、2024年.NET服务更新,以及C#语言的二分查找算法和代码格式化工具。...在C#中,使用代码连接K8s集群,例如列出Pod。可使用API创建、更新或删除资源,监控集群变化,或进行部署扩展。认证可通过本地kubeconfig文件或集群内配置进行。.../20241015/1728983114 我正在尝试准备使用 ONNX 运行时生成 AI 并调用 Phi-3.5 mini 的 Microsoft.Extensions.AI 实现。

    7610

    .NET周刊【11月第4期 2024-11-24】

    国内文章 C# 入门深度学习:万字长文讲解微积分和梯度下降 https://www.cnblogs.com/whuanle/p/18551532 这篇文章主要介绍了使用 C# 进行深度学习的方法,特别是微积分在此领域的应用...C# 开发的环境监测上位机应用 https://www.cnblogs.com/1312mn/p/18555742 本文介绍了一款用于广西北海渔场环境监测的上位机软件,使用C#开发,支持温度、盐度、PH...技术上,发送方发送已认证的消息和chaff,接收方通过认证码识别真实信息。可否认加密和流量分析防止等研究方向提出。实验部分阐述在C# .NET平台上模拟整个过程。...发布 v9.0.1 · npgsql/npgsql https://github.com/npgsql/npgsql/releases/tag/v9.0.1 Npgsql v9.0.1 已发布。...API,例如 VisualStudio.Extensibility 17.12 中支持的 CodeLens本文介绍了 CodeLens(实验性)支持,以及输出窗口 API 的更新以及用于调试的诊断资源管理器的更新

    7110

    记一次批量更新整型类型的列 → 探究 UPDATE 的使用细节

    还真支持,如下所示   楼主平时使用 UPDATE 的时候,基本没结合 ORDER BY ,也没尝试过结合 LIMIT   这次尝试让楼主对 UPDATE 产生了陌生的感觉,它的完整语法应该是怎样的...和 MERGE ,所以最常用的 InnoDB 是不支持的   使用场景很少,混个眼熟就好   IGNORE UPDATE 的修饰符之一,用来声明 SQL 执行时发生错误的处理方式   如果没有使用 IGNORE... , UPDATE 执行时如果发生错误会中止,如下所示 9002 更新成 9003 的时候,主键冲突,整个 UPDATE 中止, 9000 更新成的 9001 会回滚, 9003 ~ 9005 还未执行更新...我们先来看这么一个问题,假设某列被声明了 NOT NULL ,然而我们更新这列成 NULL   会发生什么    我们看下 SQL_MODE ,执行 SELECT @@sql_mode; 得到结果...,所以大家知道有 value DEFAULT 这回事就够了   SET 字段顺序   针对如下 SQL   想必大家都很清楚   然而,以下 SQL 中的 name 列的值会是多少   我们来看下结果

    94510

    .NET周刊【10月第3期 2024-10-20】

    各框架具有不同的优势和特性,例如跨平台一致性、高性能和灵活扩展性。其中,.NET MAUI、Uno和Eto.Forms涉及C#和.NET技术,可以在不同设备上开发原生应用。...文章详细示范了如何创建和设计表格,设定表格标题、列对齐及边框样式。还演示了使用该库实现动态进度条及类似pip下载的动态效果。此外,鼓励读者分享、点赞并关注个人公众号Dotnet Dancer。...文章介绍了.NET 9候选版本、Microsoft.Extensions.AI库的预览版、2024年.NET服务更新,以及C#语言的二分查找算法和代码格式化工具。...在C#中,使用代码连接K8s集群,例如列出Pod。可使用API创建、更新或删除资源,监控集群变化,或进行部署扩展。认证可通过本地kubeconfig文件或集群内配置进行。.../20241015/1728983114 我正在尝试准备使用 ONNX 运行时生成 AI 并调用 Phi-3.5 mini 的 Microsoft.Extensions.AI 实现。

    6510

    VisualStudio 2019 尝试使用 C# 8.0 新的方式 可空类型Range异步的流

    在安装了几天之后,终于有了 VisualStudio 2019 于是再安装了 dotnet core 3.0 预览版,现在可以来尝试使用 C# 8.0 的新方式 新的 VisualStudio 界面十分清真...如果需要在 string 判断为空的时候不使用,可以使用下面的方法 string? str = null; var foo = str?...8 - .NET Core Tutorials C# 8中的范围类型(Range Type) - LamondLu - 博客园 异步的流 可以通过 async 修饰 yield 返回的方法...8.0 参见:Take C# 8.0 for a spin [翻译]初试C# 8.0 - WAKU - 博客园 ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://lindexi.gitee.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    3.1K20

    nodejs使用cmd更新windows服务器上的代码

    记一下使用nodejs更新windows server上的代码 项目依赖 主文件代码 工具使用 注意事项 有个项目是部署在阿里云Windows Server服务器上的,每次更新都需要远程或者ssh上去更新...,比较繁琐就搞了一个nodejs工具去更新代码了 # 项目依赖 项目基于koa开发,需要安装koa-router、node-cmd package.json文件 { "name": "code_upd...nodeCmd = require('node-cmd'); router.get('/', async (ctx, next) => { await next(); ctx.body = '更新代码...cmdTxt); }); } app.use(router.routes()); app.use(router.allowedMethods()); app.listen(7000); # 工具使用...可以用pm2启动server.js,然后就可以通过请求ip:7000/upd来更新代码了 # 注意事项 可能需要在阿里云后台的安全组放行项目使用的端口,不然无法请求到服务地址

    3.3K10

    .net访问PostgreSQL数据库发生“找不到函数名”的问题追踪

    尽管PostgreSQL使用比较广泛,但在国内相关资料太少,我们在数据库迁移的过程中,遇到了不少问题,比如我的上一篇文章PostgreSQL的.NET驱动程序Npgsql中参数对象的一个Bug 中关于“... IMMUTABLE STRICT   COST 1; ALTER FUNCTION citext(character) OWNER TO postgres;  下面是调用使用C#调用updateattention...,参看“PDF.NET的SQL日志 ” 2,问题聚焦 一开始还以为是函数名大小写的问题,仔细核对后发现没有问题,然后尝试对代码进行仔细排查。...,只有将这行代码注释掉才可以允许通过,思索很久仍然没有结果,于是昨天写了本文开头说的那篇文章(PostgreSQL的.NET驱动程序Npgsql中参数对象的一个Bug)。...在VS2010的“即时窗口”打印了一下未设置值的para.DbType,发现它的值是: String 由于上一篇文章已经验证Npgsql的参数对象DbType无论怎么设置,获取该属性值的时候都是String

    1.7K70

    .NET周刊【2月第2期 2024-02-11】

    SukiUI项目代码可以在GitHub上找到,并已被收录进C#/.NET/.NET Core优秀项目和框架精选。DotNetGuide技术社区是为.NET开发者提供资源和交流的开源社区。...在尝试发送prompt时,作者又遇到了错误响应,但后来参考相关文章成功解决,并得到了通义千问的回答。作者分享了全过程及完整代码。...在Windows上使用.NET部署到Docker 《让孩子们走出大坑》 https://www.cnblogs.com/Gao1234/p/18010763 本文主要分享了作者在Windows上使用....【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 https://www.cnblogs.com/guojin-blogs/p/18009621 本项目使用...本项目详细介绍了在MacOS系统上通过C#部署YOLOv5模型的过程,包括环境设置、模型下载与转换、项目配置(支持OpenCvSharp和Emgu.CV两种版本)以及运行与演示。

    17910

    C# SqlSugar框架的学习使用(五)-- 更新和删除数据的详细用法

    前言 上一篇《C# SqlSugar框架的学习使用(四)-- 插入数据的详细用法》我们已经把SqlSugar的插入多种用法实现了,这篇我们就来说说更新数据和删除数据的多种用法。...我们就用上一篇的数据表POSTemp进行操作。 更新和删除里面大部分用法与插入的方式差不多,所以我们这里不全部举例了,把一些不同的重点做一下。...数据更新 SqlSugar更新分为2大类写法,1种是传实体对象的方式 这种是以实体对象为核心进行更新,不传实体对象这种是以表达式为核心进行更新。...//传实体对象写法(支持批量对象) db.Updateable(updateObj) //不传实体对象写法 db.Updateable() 传对象的用法 ---- 根据实体更新(主键要有值,...---- 根据不同条件执行更新不同的列 ?

    12.4K60

    在OQL上使用UPDLOCK锁定查询结果,安全的更新实体数据

    当我们用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的只能等本线程的事务结束后才能更改。...有时候我需要控制某条记录在我读取后就不许再进行更新,那么我就可以将所有要处理当前记录的查询都加上更新锁,以防止查询后被其它事务修改.将事务的影响降低到最小。...db.Commit(); 上面的操作,首先在AdoHelper对象上开启事务,然后查询投资产品实体的时候在With方法上加上 OQL.SqlServerLock.UPDLOCK 更新锁,接着进行复制的业务处理...,然后更新此实体记录,之后还有复杂的其它业务操作,最后提交事务。...我们看到,OQL的这种更新锁操作,跟直接写SQL语句操作很类似,OQL执行的时候也是这样输出SQL语句的,这样确保数据记录在并发的时候,安全的更新。

    1.8K10

    尝试了数种方法,我坚信使用Docker在Mac上构建Linux环境是最靠谱的

    最近一直研究Elasticsearch,在Mac上搭建了Elasticsearch集群,搭建的过程中就发现了各种配置由于环境的不一致差别较大。...经过一番倒腾和资料查找,以上问题都没很好解决,我又尝试了其他的一些软件,也多多少少会有这些问题或者其他兼容性问题,于是我熄了在Mac上搭建相关软件的心。...三、安装虚拟机 以前使用过VMware Workstation在Windows上安装过虚拟机,体验还是很不错的,可惜它不支持Mac。...怀着白嫖的心理,尝试了VirtualBox,安装还是非常方便的,整个流程也非常顺畅,也不需要制作启动盘,关键是删除也非常方便,还能同时使用Mac功能办公,完美~ 但是开心的时光总是短暂的~最大的问题出现了...后来又尝试了一下Parallels Desktop,体验是好了很多,毕竟是花了钱的,性能也不错,最大的硬伤是贵啊,新的许可证是498元起,适用于开发人员的Parallels Desktop Pro是698

    6.7K30

    C# 数据操作系列 - 9. EF Core 完结篇

    0.前言 《EF Core》实际上已经可以告一段落了,但是感觉还有一点点意犹未尽。所以决定分享一下,个人在实际开发中使用EF Core的一些经验和使用的扩展包。 1....EF Core的异步操作 正如这小节题目所言,EF Core是支持异步操作的,但实际可用集中在SaveChanges和异步查询这两个方法上。...两种方法都支持传入一个取消令牌(这部分内容需要等后期的《C# 异步编程系列》里介绍)。 返回一个Task,然后按照Task进行执行就行。...using的使用并不局限于实现IDisposable接口的对象,其他的对象也可以使用。 3....OK,C#的数据访问篇里的大头基本完成了。 下一个系列,小伙伴们打算看什么?预计是开始ASP.NET Core 系列了。

    1.2K10
    领券