自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寒冰屋的专栏

工作中遇到的,感兴趣的,研究的技术总结、学习、整理等

  • 博客(49)
  • 资源 (352)
  • 问答 (1)
  • 收藏
  • 关注

翻译 你能解释一下延迟加载吗?

目录介绍那么我们如何实现延迟加载呢?.NET中有没有现成的对象可以用来实现延迟加载?延迟加载的优缺点是什么?介绍延迟加载是一个概念,我们将对象的加载延迟到我们需要它的时候。简而言之,按需加载对象而不是不必要地加载对象。例如,考虑下面的例子,我们有一个简单的Customer类,这个Customer类里面有很多Order对象。仔细看看Customer类的构造函数。当Customer对象被创建时,它也在那一刻加载Order对象。因此,即使我们需要或不需要该Order对象,它仍然..

2021-08-31 20:48:27 574

翻译 Blazor确认复选框组件

目录介绍使用代码Startup.csApp.razor_Host.cshtmlConfirmationCheckBox.razorConfirmationCheckBox.razor.cs如何使用?ConfirmCheckBox.razor从GitHub下载示例代码介绍在我使用Blazor.net的一项作业中,很少有表单将输入控件作为复选框。根据要求,在更改事件之后在EditForm或<\input type="checkbox" />中使用Inpu

2021-08-31 20:42:01 1197

转载 .Net在线编辑工具.NET Fiddle

推荐工具:.NET Fiddle推荐理由:在线调试,编译,运行.net代码,同时支持C#,VB.NET,F#推荐说明::对于.NET开发者来说是福音,因为我们可以不用再担心环境与庞大的IDE的问题,不管在任何时间,任何环境,如果有了什么点子,打开dotnetfiddle.net,输入你的代码;总的来说,它能够让你在浏览器窗体重复折腾代码片段而无需运行Visual Studio。当你仅仅是调试少量代码时这实在是太方便了。.NET Fiddle的一个最大卖点就是它是免费的。网站截图:看看我的

2021-08-28 10:59:20 1210

转载 ShardingCore 如何呈现“完美”分表

这篇文章是我针对efcore的分表的简单介绍,如果您有以下需求那么可以自己选择是否使用本框架,本框架将一直持续更新下去,并且免费开源为.net生态做贡献,如果您觉得不错那么请帮忙点个star谢谢,框架地址[`sharding-core`](https://github.com/xuejmnet/sharding-core) 您的支持是对我最大的动力。如果您对分表有以下痛点那么不妨试试我这边开源的框架sharding-core,是否需要无感知使用分表组件,是否需要支持abp,是否需要支持自定义分表规则,.

2021-08-28 10:59:06 1289

翻译 (十)DeepFaceLab:预包装的DIY深度伪造替代品

目录准备输入数据和设置笔记本初始化Notebook并安装依赖项数据集导入从原始视频中提取和去噪帧人脸检测可选:排序和增强Facesets模型训练合并结果帧获取结果视频:深度伪造下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人

2021-08-27 11:38:26 1060

翻译 (八)构建一个Docker容器来训练Deep Fake Autoencoders

目录我们的Docker容器的结构编码Dockerfile定义config.yaml文件编写task.py文件编码model.py文件编码我们的data_utils.py文件构建Docker镜像并将其推送到Google AI 平台将训练作业提交并监控到Google AI Platform在GCS存储桶中查找和下载经过训练的模型下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。

2021-08-27 11:37:24 469

翻译 (七)准备在云中训练深度伪造模型

目录检查先决条件在本地计算机上设置所有内容创建提交训练作业所需的局部变量创建项目所需的Bucket下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人震惊的事情的真实视频可能根本不是真实的。在本系列文章中,我们将展示深度伪造的工作原理,并展示如

2021-08-27 11:35:46 271

翻译 (六)Docker简介

目录Docker架构下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人震惊的事情的真实视频可能根本不是真实的。在本系列文章中,我们将展示深度伪造的工作原理,并展示如何从头开始实现它们。然后我们将看看DeepFaceLab,它是一种多合一的Tensorfl

2021-08-27 11:35:09 180

翻译 (五)构建和训练深度伪造自动编码器

目录在Notebook中设置基础数据集创建和拆分创建和训练自动编码器在Keras中交换编码器和解码器下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人震惊的事情的真实视频可能根本不是真实的。在本系列文章中,我们将展示深度伪造的工作原理,并展示

2021-08-27 11:34:46 523

翻译 (四)为深度伪造预处理数据集

目录在Notebook上设置基础提取视频帧人脸检测和提取下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人震惊的事情的真实视频可能根本不是真实的。在本系列文章中,我们将展示深度伪造的工作原理,并展示如何从头开始实现它们。然后我们将看看DeepF.

2021-08-27 11:34:13 1004

翻译 (三)使用自动编码器进行深度伪造

目录应用于深度伪造的卷积自编码器下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人震惊的事情的真实视频可能根本不是真实的。在本系列文章中,我们将展示深度伪造的工作原理,并展示如何从头开始实现它们。然后我们将看看DeepFaceLab,它是一种多合一的Te

2021-08-27 11:33:35 387

翻译 (二)生成深度伪造的方法

目录自编码器概述DeepFaceLab概述换脸概述下载项目文件 - 75.5 MB深度伪造——使用深度学习在视频中将一个人的脸换成另一个人的脸——是当今使用人工智能的最有趣和最可怕的方式之一。虽然深度伪造可用于合法目的,但它们也可用于虚假信息。能够轻松地将某人的脸换成任何视频,我们真的可以相信我们的眼睛告诉我们的吗?政治家或演员做或说令人震惊的事情的真实视频可能根本不是真实的。在本系列文章中,我们将展示深度伪造的工作原理,并展示如何从头开始实现它们。然后我们将看看DeepFaceL

2021-08-27 11:32:44 878

翻译 WPF LinearGradientBrush参数揭秘

目录介绍定义GradientStops定义起点和终点示例应用程序渐变画笔资源管理器下载源代码 - 8.7 KB介绍你有没有遇到过这样的代码并想知道它的作用是什么?<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> <GradientStop Color="Yellow" Offset="0.0" /> <GradientStop Color="Red" Offset="0.2

2021-08-24 15:49:09 1261

转载 使用 C# 下载文件的十八般武艺

文件下载是一个软件开发中的常见需求。本文从最简单的下载方式开始步步递进,讲述了文件下载过程中的常见问题并给出了解决方案。并展示了如何使用多线程提升 HTTP 的下载速度以及调用 aria2 实现非 HTTP 协议的文件下载。简单下载在 .NET 程序中下载文件最简单的方式就是使用 WebClient 的 DownloadFile 方法:var url = "https://www.coderbusy.com";var save = @"D:\1.html";using (var web

2021-08-24 15:48:28 1059

翻译 .NET、TensorFlow和Kaggle的风车

目录让我们预测房地产价格!分析训练数据分析列数据类型数字列分类列把他们聚在一起构建神经网络提供数据是时候放下梯度了提交总结链接这是一系列关于我作为 .NET 开发人员进入Kaggle竞赛黑暗森林的持续旅程的系列文章。在这篇文章和接下来的文章中,我将关注(几乎)纯神经网络。这意味着,将有意跳过数据集准备中大部分无聊的部分,例如填充缺失值、特征选择、异常值分析等。技术栈将是C#+TensorFlowtf.kerasAPI。截至今天,它还将需要W..

2021-08-24 15:41:15 198

转载 请收藏!这可能是目前最安全的数据加密传输解决方案

问题为了安全性起见,客户要求客户端必须将数据加密后才能传给服务端。起先,准备使用非对称加密(RSA)方式,但是发现它对原始文本长度有限制。而对称加密(AES)没有长度限制,但是使用固定密钥存在暴露的风险。有没有两全其美的办法呢?思路密钥肯定每个用户不同,而要验证用户则必须登录。因此,唯一可以安全获取密钥的时机,只能是在登录时。而为了保证用户名密码传输安全,可以使用RSA公钥加密后传输,所有客户端使用同一公钥也没问题。登录成功后,服务端将生成token和AES密钥返回给客户

2021-08-24 15:35:50 1508

转载 Blazor+Dapr+K8s微服务之服务调用

目录1.1Dapr环境配置1.1.1 在开发机安装Docker Desktop并启用Kubernetes1.1.2 在开发机安装Dapr Cli1.1.3 为开发机配置Dapr1.1.4 为K8s配置Dapr1.2 创建项目1.2.1 创建Blazor WebAssembly项目1.2.2 向解决方案添加Asp.net Core WebApi项目1.3...

2021-08-24 15:34:18 502

翻译 构建Blazor WASM和服务器一体化解决方案

代码库文章的代码库在这里 - https://github.com/ShaunCurtis/AllinOne解决方案和项目使用Blazor WebAssembly模板创建一个名为Blazor的新解决方案。不要选择在Aspnetcore上托管它。您将获得一个名为Blazor 的项目。现在使用ASP.NET Core Web App模板向解决方案添加第二个项目。称之为Blazor.Web。将其设置为启动项目。解决方案现在应如下所示:Blazor项目变更该解决方案在网站的子...

2021-08-24 15:27:22 670

转载 SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy

前言Microsoft SQL Server包含一个名为bcp的命令行实用工具,可以将较大文件快速大容量复制到SQL Server数据库的表或视图中,这种方法被称为Bulk Copy(批量复制)。Bulk Copy相比与循环插入有很大的性能优势,网上有很多测试文章,这里就不再赘述了。在C#代码中可以使用SqlBulkCopy类实现类似功能,但是只支持SQL Server。MySql下也有MySqlConnector类库提供MySqlBulkCopy类实现类似功能,但是居然和官方MySql.D

2021-08-24 15:20:22 564

转载 基于事件驱动架构构建微服务第5部分:容器化(Web Api Core 和 SQL Server Linux)

原文链接:https://logcorner.com/building-microservices-through-event-driven-architecture-part5-dockerization-web-api-core-and-sql-server-linux/在本文中,我将谈谈web api和sql server linux数据库的容器化Web API将发布并上线,它需要一个数据库。所以我将容器化Web API和SQL Server数据库:LogCorner.EduSync.Sp.

2021-08-24 15:14:50 213

翻译 SQL Server上的审计表和数据版本控制

目录介绍背景——审计表背景——数据版本控制让我们一石二鸟,并使用审计表也用于版本化数据使事情变得清晰的视图示例审计表审计触发器上下文信息从C# EF6传递上下文最终评论和一些高级技术源代码下载源代码 - 50.9 KB介绍有很多关于如何为SQL Server创建和维护审计表的文章,但其中大多数使用的数据库设计不允许您将其用作数据版本控制表。本文介绍了一种简单但功能强大且同构的设计,它使您可以轻松维护既可用于审计目的又可用于数据版本控制的表,以便您可以只保

2021-08-17 11:20:40 704

转载 Serilog 最佳实践

目录概述标准日志属性日志记录基础知识记录一切选择合适的日志记录级别定时操作源上下文HTTP 日志记录记录 HTTP 资源日志的职责收集日志标准 Serilog 收集器全局属性采集关联日志消息模板消息模板推荐Fluent风格指南句子与片段模板与消息日志和诊断上下文日志上下文诊断上下文在非 HTTP 应用程序中使用诊断上下文配置生产环境下使用日志当日志变得不仅仅是日志其他工具和实用程序在本地使用 Se

2021-08-11 13:42:46 1394

转载 Magicodes.IE之快速导出Excel

前言总是有很多朋友咨询Magicodes.IE如何基于ASP.NET Core导出Excel,出于从框架的体验和易用性的角度,Magicodes.IE决定对Excel的导出进行独立封装,以便于大家更易于使用,开箱即用。注意:Magicodes.IE是从框架的易用性和体验的角度对Excel导出进行了封装,但是希望大家先理解原理后再使用。1.安装包Install-Package Magicodes.IE.Excel.AspNetCore2.引用命名空间using Magicodes.E

2021-08-11 13:21:06 753

转载 在VS Code中直接调试Web程序,是怎样一种体验?

前言要在VS Code中启动Chrome或Microsoft Edge中调试任何Web程序,您只需按F5或选择菜单"运行"->"启动调试"来启动会话。你可以选择在Chrome、Edge或Node.js中进行调试。Edge DevTools如果选择了Edge进行调试,你会发现调试工具条上多出了一个名为“Open Browser Devtools”的按钮。点击按钮,如果是首次执行,VS Code会提示安装Microsoft Edge DevTools for Visual Stud

2021-08-11 13:19:48 717

转载 不会自动化UI测试?不会编程?没问题,会造句就行!

目录1.SpecFlow介绍2.安装SpecFlow扩展3.创建SpecFlow项目4.添加Feature文件5.生成Step文件6.填充代码7.执行测试结论上次,我们介绍了用于Web应用程序自动化测试的工具Playwright for .NET。但是直接使用它来编写测试用例,代码比较凌乱,后期也不好维护。因此,我们利用SpecFlow让测试用例更好理解和维护。1.SpecFlow介绍SpecFlow是.Net平台下用于行为驱动开发的开源框架。它使用.

2021-08-11 13:17:46 122

转载 为什么应该用record来定义DTO

DTODTO是数据传输对象(Data Transfer Object)的简称,主要用作在进程之间传送数据。DTO的特点是它不包含任何业务逻辑或行为。下面是一个典型的DTO定义:publicclassUserDto{publicintId{get;set;}publicstringName{get;set;}}DTO的不变性在实际使用中,我们并没有在进程之间来回传输具体的对象,而是使用某种形式的序列化,因此,DTO的属性不需要更改...

2021-08-11 13:13:47 250

转载 暴库也不怕!EF Core加密存储数据

针对某些数据字段要保存敏感数据的情况,比如银行卡号,我们需要使用一种机制保证存储到数据库的数据是加密的,避免数据泄露风险,但是又能够正常读取出来显示。下面我们用MySql演示如何操作。Demo创建一个ConsoleApp1,然后引用下列NuGet包: EntityFrameworkCore.DataEncryption Pomelo.EntityFrameworkCore.MySql 假设数据表User已创建好,包含3个字段: Id 主键 Name 姓名

2021-08-11 13:12:11 369

翻译 ASP.NET Core 3.1 Web API和EF Core 5.0 中具有泛型存储库和UoW模式的域驱动设计实现方法

目录介绍背景领域驱动设计存储库模式工作单元模式使用代码创建空白解决方案和解决方案架构添加和实现应用程序共享内核库PageParam.cs在Entity Framework Core上实现泛型存储库模式IRepository.csRepository.cs构建一个简单的领域驱动ASP.NET Core Web API应用程序添加应用程序领域模型MoneyUnit.cs添加Price值对象MoneySymbols.csPrice.cs.

2021-08-06 09:31:51 764

转载 为什么应该用record来定义DTO

DTODTO是数据传输对象(Data Transfer Object)的简称,主要用作在进程之间传送数据。DTO的特点是它不包含任何业务逻辑或行为。下面是一个典型的DTO定义:publicclassUserDto{publicintId{get;set;}publicstringName{get;set;}}DTO的不变性在实际使用中,我们并没有在进程之间来回传输具体的对象,而是使用某种形式的序列化,因此,DTO的属性不需要更改...

2021-08-06 09:06:51 376

转载 暴库也不怕!EF Core加密存储数据

针对某些数据字段要保存敏感数据的情况,比如银行卡号,我们需要使用一种机制保证存储到数据库的数据是加密的,避免数据泄露风险,但是又能够正常读取出来显示。下面我们用MySql演示如何操作。Demo创建一个ConsoleApp1,然后引用下列NuGet包: EntityFrameworkCore.DataEncryption Pomelo.EntityFrameworkCore.MySql 假设数据表User已创建好,包含3个字段: Id 主键 Name 姓名

2021-08-06 09:06:02 283

翻译 (六)构建MLOps模型API

目录task.pydata_utils.pyDockerfile下一步下载源 - 1.2 MB在本系列文章中,我们将引导您完成将CI/CD应用于AI任务的过程。您最终会得到一个满足Google MLOps 成熟度模型2级要求的功能管道。我们假设您对Python、深度学习、Docker、DevOps和Flask有一定的了解。在上一篇文章中,我们讨论了ML CI/CD管道中的单元测试步骤。在本节中,我们将构建模型API以支持预测服务。下图显示了我们在项目过程中的位置。代码.

2021-08-05 14:17:50 195

翻译 (五)使用模型单元测试进行MLOps持续交付

目录data_utils.pyemail_notifications.pytask.pyDockerfile下一步下载源 - 1.2 MB在本系列文章中,我们将引导您完成将CI/CD应用于AI任务的过程。您最终会得到一个满足Google MLOps 成熟度模型2级要求的功能管道。我们假设您对Python、深度学习、Docker、DevOps和Flask有一定的了解。在本系列的前几篇文章中,我们解释了如何在收集到新数据时持续集成模型更改并持续训练我们的模型。在本文中,我们将在模拟

2021-08-05 14:17:33 433

翻译 (四)在MLOps管道中进行持续训练

目录data_utils.pyemail_notifications.pytask.pyDockerfile下一步下载源 - 1.2 MB在本系列文章中,我们将引导您完成将CI/CD应用于AI任务的过程。您最终会得到一个满足Google MLOps 成熟度模型2级要求的功能管道。我们假设您对Python、深度学习、Docker、DevOps和Flask有一定的了解。在上一篇文章中,我们讨论了CI/CD MLOps Pipeline的模型创建、自动调整和通知。在本节中,我们将查.

2021-08-05 14:17:12 278

翻译 (三)MLOps管道中的模型自动调整

目录data_utils.pymodel_assembly.pyemail_notifications.pytask.pyDockerfile下一步下载源 - 1.2 MB在本系列文章中,我们将引导您完成将CI/CD应用于AI任务的过程。您最终会得到一个满足Google MLOps 成熟度模型2级要求的功能管道。我们假设您对Python、Deep Learning、Docker、DevOps和Flask有一定的了解。在上一篇文章中,我们为这个项目搭建了一个云环境。在这一部.

2021-08-05 14:16:50 342

翻译 (二)为自动化MLOps设置GitHub、Docker和Google Cloud Platform

目录Git存储库谷歌云平台Docker下一步下载源 - 1.2 MB在本系列文章中,我们将引导您完成将CI/CD应用于AI任务的过程。您最终会得到满足Google MLOps 成熟度模型2级要求的功能管道。我们假设您对Python、Deep Learning、Docker、DevOps和Flask有一定的了解。在上一篇文章中,我们简要介绍了机器学习(ML)背景下的CI/CD。在本节中,我们将为ML管道设置环境。Git存储库该项目将包括六个强制性信息库——数据集,DataCo

2021-08-05 14:16:22 307

翻译 (一)使用MLOps自动训练、测试和部署AI:概述

目录CI/CD应用于机器学习项目架构下一步下载源 - 1.2 MB在本系列文章中,我们将引导您完成将CI/CD应用于AI任务的过程。您最终会得到满足Google MLOps 成熟度模型2级要求的功能管道。我们将尽量保持简单,以免用复杂的术语和步骤分散您对主要目标的注意力。我们假设您对Python、Deep Learning、Docker、DevOps和Flask有一定的了解。我们将使用Google Cloud Platform和Google Kubernetes Engine进行

2021-08-05 14:15:39 819

转载 ABP Vnext 4.4:统一Ef Core的DbContext/移除EF Core Migrations项目

目录动机/背景警告步骤AppUser 实体和自定义扩展属性总结源码Abp vnext 4.4出现了一个比较重大的变更:在Startup template中移除了EF Core Migrations项目,本文翻译自community.abp.io/articl由于本文发布的时候Abp vnext的版本还没有到4.4,所以本文演示了如何从4.4以前的版本移除EntityFrameworkCore.DbMigrations这个项目,并且使用唯一的一个DbContext来进行数.

2021-08-05 11:05:55 840

转载 Redis分布式锁

要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。进程锁:为了控制同一操作系统中多个进程访问某个共享资源,因为进程具有独立性,各个进程无法访问其他进程的资源。分布式锁:当多个进程不在同一个系统中,用分布式锁控制多个进程对资源的访问。设计思路由于Redis是单线程模型,命令操作原子性,所以利用这个特性可以很容易的实现分布式锁。A用户端在Resdis写入1个KEY,其他的用

2021-08-05 11:01:28 71

转载 浅谈.Net Core后端单元测试

目录1. 前言2. 为什么需要单元测试2.1 防止回归2.2 减少代码耦合3. 基本原则和规范3.1 3A原则3.2 尽量避免直接测试私有方法3.3 重构原则3.4 避免多个断言3.5 文件和方法命名规范4. 常用类库介绍4.1 xUnit/MsTest/NUnit4.2 Moq4.3 AutoFixture5. 实践中结合Visual Studio的使用5.1 如何在Visual Studio中运行单元测试5.2 如何在Visual St

2021-08-05 11:00:25 702

转载 如何入门.NET Core ? 推荐这10个优秀的开源项目!

.NET 5马上就要发布了,还不知道这些.NET Core开源项目?只推荐干货!当然这些开源项目都是个人或组织开发的。1.Ant Design Blazor.NET进行客户端Web开发又一利器。微软官方认可,微软Build2020开发者大会Blazor介绍中,提及Ant Design Pro。一图胜千言,得到微软认可是对作者最大的奖励,也是对社区的最好宣传。特性 提炼自企业级中后台产品的交互语言和视觉风格。 开箱即用的高质量 Blazor 组件,可在多种托管方

2021-08-05 10:58:57 1600

sqlstone-v001.zip

使用.NET Core 8.x创建一个WebAPI框架,该框架将每个用户的数据保存在Sqlite数据库的个人副本中。这为用户提供了完整的数据所有权,并允许用户下载数据以在断开连接的桌面或手机应用程序中进行本地(离线)使用。这是成为Solepreneur成为可能的一个引子,运行SaaS,创造高可用性和用户数据所有权。

2024-09-22

64-AspNet8-jQery-Datatables-9-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

63-AspNet8-jQery-Datatables-8.-Code.zip

构建使用jQuery组件DataTables.net的ASP.NET 8 MVC应用程序的实用指南。

2024-09-18

62-AspNet8-jQery-Datatables-7-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

61-AspNet8-jQery-Datatables-6-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

60-AspNet8-jQery-Datatables-5-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

59-AspNet8-jQery-Datatables-4-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

58-AspNet8-jQery-Datatables-3-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

57-AspNet8-jQery-Datatables-2-Code.zip

构建使用jQuery组件DataTables.net的Asp.Net 8 MVC应用程序的实用指南。

2024-09-18

56-AspNet8-jQery-Datatables-1-Code.zip

构建使用jQuery组件DataTables.net的ASP.NET 8 MVC应用程序的实用指南。本文重点介绍如何将不同的技术(ASP.NET 8、MVC、C#、Bootstrap 5、jQuery DataTables.net)集成到专业级应用程序中。

2024-09-18

POCOGenerator-src.zip

POCO生成器是一个用于生成POCO类的综合工具,侧重于自定义和灵活性,支持各种数据库对象类型和关系。在从SQL Server数据库生成POCO类时首选以可视化为中心的方法的情况下,它特别有用。

2024-09-14

POCOGenerator-demo.zip

POCO生成器是一个用于生成POCO类的综合工具,侧重于自定义和灵活性,支持各种数据库对象类型和关系。在从SQL Server数据库生成POCO类时首选以可视化为中心的方法的情况下,它特别有用。

2024-09-14

55-BootstrapBreadcrumbs-Code2.zip

我们正在展示自定义Bootstrap 5面包屑的代码(CSS)。这是之前发表的文章的改进版本。

2024-08-27

sqlite-main.zip

SQLite Helper是一个微对象关系映射(ORM)工具,旨在促进使用SQLite数据库进行应用程序开发。它特别适合中小型应用程序,无需从头开始编写每个SQL查询。

2024-08-25

WebapiViaJavascriptBindApi.zip

使用多种方法通过在.NET Core WebAPI方法([FromQuery]、[FromForm]、[FromBody]、[FromHeader])上设置的特殊属性检索数据的完整示例。

2024-08-20

cpSqliteStudyV3.zip

我正在我的网站后端运行一个sqlite数据库。我很好奇它能处理多少,所以我构建了一个小型.NET Core控制台应用程序,以使用Entity Framework使用并发插入来练习sqlite的本地副本。在此过程中,你将了解生成使用EF、Sqlite和.NET Core的应用是多么容易。

2024-08-18

DataGridUC1.zip

在DataGrid中分组一直是我的兴趣所在,当我找到一个关于它的MS Learn示例时,下一步就是让它变得更大。

2024-08-06

Downloadzip.zip

最近,我不得不建立一个俱乐部网站,用户可以在其中下载图像作为压缩文件。因此,我计划制定一个程序,自动将图像文件转换为zip文件。在线搜索使我进入了一个博客,其中包含在J#中使用ZIP选项的绝妙想法,它真的吸引了我。

2024-08-06

SharpMoku-main.zip

一款C# Gomoku/Five in a row游戏,具有各种棋盘大小、模式和AI级别,具有详细的UI实现和AI策略,利用minimax和alpha-beta修剪和高级评估功能来优化决策。

2024-08-02

SharpMoku.zip

一款C# Gomoku/Five in a row游戏,具有各种棋盘大小、模式和AI级别,具有详细的UI实现和AI策略,利用minimax和alpha-beta修剪和高级评估功能来优化决策。

2024-08-02

EOCS.BlazorAuthentication.zip

今天标志着我们在Blazor Server和ASP.NET Core中探索身份验证的开始。我们的旅程将从以cookie为中心的基本示例开始,逐步朝着使用SAML协议开发综合应用程序的方向发展。我们的首要目标是阐明ASP.NET Core中身份验证过程的复杂性和基本机制。

2024-08-02

nFormgen.zip

在本文中,您将了解用于创建和管理表单的JavaScript对象FormGen。

2024-08-02

SampleApp.UITests-v9.zip

在本文中,你将了解一个名为Atata的C# Web测试自动化框架。

2024-08-02

46-EF8-RowSql-Code.zip

在EF8中,现在可以包含返回任何C#/.NET类型的任何行SQL查询,而无需在EF模型中包含该类型。执行任意SQL语句或存储过程比以前容易得多。

2024-07-26

TrafficLights.zip

本文介绍了React如何与.NET 8最小API集成,以创建动态且响应迅速的交通灯管理系统,并演示采用解耦架构实现高效且可扩展的应用程序设计的现代Web开发实践。

2024-07-26

WpfOpenTK-src.zip

这是使用专门为与OpenGL的互操作性而设计的WPF控件(例如OpenTK的GLWpfControl或SharpGL的OpenGLControl)的非常规替代方法。相反,它只是创建一个OpenGL窗口,并将其添加为WPF主窗口的子窗口,使其看起来像主窗口的一个区域。它保持“粘”在主窗口上,即它随它移动,甚至随着主窗口调整自身大小。这种方法有优点也有缺点,本文将对此进行讨论,但无可争辩的优势是不受阻碍的性能——您可以获得OpenGL的原始性能,而不是渴望接近它的东西。

2024-07-19

CycleUsbPort.cpp.zip

演示如何通过给定的设备实例ID在Windows设备管理中查找USB设备、确定使用的USB端口号、获取其父设备(其USB集线器)、打开集线器并执行IOCTL_USB_HUB_CYCLE_PORT调用。

2024-07-15

CustomConfigurationProvider-master.zip

在现代软件开发领域,配置管理在确保应用程序的灵活性、可扩展性和可维护性方面发挥着关键作用。Microsoft的.NET生态系统通过IConfiguration接口提供了一个强大的配置框架,允许开发人员访问来自各种来源的配置数据。但是,在处理复杂系统或企业级应用程序时,可能需要针对特定要求量身定制的自定义配置提供程序。

2024-07-15

45-SharedResources-Code.zip

构建多语言ASP.NET 8 MVC应用程序的实用指南,其中所有语言资源字符串都保存在单个共享文件中,而不是为每个控制器/视图提供单独的资源文件。在这里,我们展示了资源管理器的老式方法在ASP.NET 8 MVC中仍然有效。

2024-07-15

44-SharedResources-Code.zip

构建多语言ASP.NET 8 MVC应用程序的实用指南,其中所有语言资源字符串都保存在单个共享文件中,而不是为每个控制器/视图提供单独的资源文件。在这一部分中,我们将重点介绍表单验证错误字符串的本地化。

2024-07-15

43-SharedResources-Code.zip

这是构建多语言ASP.NET 8 MVC应用程序的实用指南,其中所有语言资源字符串都保存在单个共享文件中,而不是为每个控制器/视图提供单独的资源文件。在这里,我们展示了一个与本系列上一篇文章不同的解决方案的变体。

2024-07-15

42-SharedResources-Code.zip

这是构建多语言ASP.NET 8 MVC应用程序的实用指南,其中所有语言资源字符串都保存在单个共享文件中,而不是为每个控制器/视图提供单独的资源文件。

2024-07-15

DbSharpApplication-8-1-0-0.zip

DbSharpApplication是一个C#源代码生成器。它生成一个存储过程客户端类,使您能够轻松调用存储过程。DbSharpApplication还创建用户定义的表类型类。最新更新2024.01.26。

2024-07-12

BinarySearchTreeGUI.zip

在本文中,我希望演示如何在二叉搜索树中插入和遍历节点。我还想解释一下以图形方式可视化二叉搜索树中节点关系的过程。

2024-07-12

FolderMetadata.zip

本文介绍用于开发文件夹元数据编辑器的方法。

2024-07-11

EOCS.Polly.zip

从今天开始,我们将开始一系列全面的文章,深入探讨使用Polly构建健壮的C#应用程序的艺术。我们的主要重点将放在实现各种策略的复杂性上,特别关注它们在微服务架构领域的应用。

2024-07-10

google-oauth-2.0-sample.zip

在Web应用程序中实现“使用Google登录”。

2024-07-08

EOCS.DataClustering.zip

从今天开始,我们将开始一系列关于数据聚类的文章,比较该领域的重要算法(特别是K-Means和DBSCAN)。我们的目标是将理论概念与实际实现(在C#中)相结合,为相关挑战提供清晰的说明。

2024-07-08

python-norm.zip

本文将介绍我编写的自定义脚本,该脚本能够获取您现有的mp3并规范化(提高音量)或拆分mp3的长度。该脚本使用ffmpeg命令行工具来实现规范化和拆分功能。有一个包含图片和结构的分步指南,将解释如何使用脚本以及如何安装和准备ffmpeg。

2024-07-08

EOCS.LanguageDetector.zip

我们开始了一系列文章,重点介绍用于语言检测的朴素贝叶斯分类器的构造。我们的目标是将理论概念与实际实施无缝结合,为所涉及的挑战提供例证。

2024-07-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除