• 匿名 浏览资讯

    Redis10亿数据量只需要100MB内存,为什么这么牛?

    本文主要和大家分享一下redis的高级特性:bit位操作。力求让大家彻底学会使用redis的bit位操作并掌握其底层实现原理!主要包含以下内容: redis位操作命令示例;底层数据结构分析;为什么他的算法时间复杂度是O(1)? 10亿数据量需要多大的存储空间? redis位操作适合哪些应用场景?

  • 匿名 浏览资讯

    Windows Terminal Preview v0.9 Release

    The v0.9 release of the Windows Terminal has arrived! This is the last version of the Terminal that will include new features before the v1 release. You can download the Windows Terminal from the Microsoft Store or from the GitHub releases page. Let’s dive into what’s new!

  • 匿名 浏览资讯

    Top 10 books every .NET/C# developer should read

    Reading blog posts accounts for a great deal of my reading and learning about technology. Combined with videos from conferences, I feel like I'm up to date on new things being launched. But when I need to dig deep into a subject, I never get around reading books. In this post, I'll present you with a list of books that I've read or got recommended from developer friends.

  • 匿名 浏览资讯

    Windows Terminal首页、文档和下载 - Windows 全新终端

    Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等等。同时该终端依然符合我们的目标和要求,以确保它保持快速、高效,并且不会消耗大量内存和电源。

  • 匿名 浏览资讯

    .NET 6 Preview 1 发布:继续推进统一多平台目标、改进对 ARM64 的支持

    .NET 6 首个预览版已发布,官方表示 .NET 6 的核心目标是完成从 .NET 5 开始的 .NET 统一计划的最后部分。此版本还将对 .NET 整体进行重大改进,包括针对云、桌面和移动应用程序的改进。

  • 匿名 浏览问题

    [Bootstrap]中如何实现顶部导航栏(navbar)的靠左,居中或者靠右对齐菜单项呢?

    在Bootstrap中,需要创建一个导航条,使Logo A在左边,菜单项在中间,Logo B在右边的布局,怎样实现是最好的方式呢?

  • 匿名 浏览文章

    如何重置(重新同步)MySQL主从复制

    有时MySQL复制会出现从系统无法跟主系统正确同步的问题,这可能有很多原因。但是我们所需考虑的是如何来修复它?本篇文章将介绍关于如何重置MySQL复制。注意:使用本文的方法后,将删除所有bin-log文件,因此,如果需要可以先备份bin-log文件,然后按照说明进行操作。在从属服务器上:首先,我们需...

  • 匿名 浏览文章

    [MySQL]MySQL数据库中如何查询出所有包含指定的一个或者多个字段名(列名)的数据表集合?

    [MySQL]MySQL数据库中如何查询出所有包含指定的一个或者多个字段名(列名)的数据表集合?问题描述比如当前有几个字段(列)名的集合,需要查询某个MySQL数据库中所有包含的这些字段(列)集合的数据表,在MySQL语句中应该如何实现呢?方案一SELECT DISTINCT TABLE_NAME ...

  • 匿名 浏览文章

    Nuget离线安装包获取到本地的方法及离线安装(offline install)/离线更新(offline update)方法

    前言在.NET应用程序开发过程中,相信大家对Nuget包管理工具不会陌生,绝大多数同学都或多或少听说过或者使用过Nuget包管理工具。当然,如果你到当前还未听说过,或者从未使用过Nuget多管理工具,那只是说明你已经out了(out man!!!)。关于什么是Nuget包管理工具,本文不作特别说明,...

  • 匿名 浏览文章

    [MySQL]MySQL数据库如何按某列分组排序后查询每个分组的最后一条数据?

    https://stackoverflow.com/questions/1313120/retrieving-the-last-record-in-each-group[MySQL]MySQL数据库如何按某列分组排序后查询每个分组的最后一条数据?比如当前有如下的消息表(messages)及示例数据:...

  • 匿名 浏览资讯

    Creating a custom ErrorHandlerMiddleware function

    In this post I show how to customise the ExceptionHandlerMiddleware to create custom responses when an error occurs in your middleware pipeline, instead of providing a path to "re-execute" the pipeline.Exception handling in Razor PagesAll .NET applications generate errors, and unfortunately throw...

  • 匿名 浏览资讯

    Introducing diagnostics improvements in .NET Core 3.0

    In .NET Core 3.0, we are introducing a suite of tools that utilize new features in the .NET runtime that make it easier to diagnose and solve performance problems. These runtime features help you answer some common diagnostic questions you may have: Is my application healthy? Why does my application have anomalous behavior? Why did my application crash?

  • 匿名 浏览教程

    C#关系运算符

    概述在C#语言中,关系运算符用于检查两个操作数之间的关系,比如我们可以根据我们的需求确定两个操作数的值是否相等。 通常,只有当定义的操作数关系为真时,C#关系运算符才返回true,否则将返回false...

  • 匿名 浏览资讯

    改进GitHub工作流的15个建议

    我已经有十多年的软件开发经验,参与过很多开源项目和非开源项目。在这些项目中,我们使用GitHub作为代码协作平台。在这十年中,根据项目的不同,我经历了各种开发流程。在这篇文章里,我将分享我认为最为高效和实用的开发流程,它可以被用在各种软件开发项目上,开发出高质量的软件。高质量的软件有很多属性,比如健壮性、可测性、弹性、模块化、可维护性、可用性、安全性、高性能、可伸缩性等,还有其他很多属性视具体...

  • 匿名 浏览文章

    C#/.NET应用程序编程开发中合并两个或者两个以上的字节数组(byte[])有哪些方法?

    问题描述C#/.NET应用程序编程开发中,当前有三个字节数组(byte[]),现需要将其合并成一个字节数组,C#有哪些实现方式呢?方案一使用System.Buffer.BlockCopy()方法合并多个字节数组,如下:byte[] rv = new byte[a1.Length + a2.Lengt...

  • 匿名 浏览资讯

    企业项目实战 .Net Core + Vue/Angular 分库分表日志系统六 | 最终篇-通过AOP自动连接数据库-完成日志业务

    这周比较忙,这篇来的有点迟到,不过我们要讲的东西是非常精彩的,通过之前的文章我们的设计已经完成,而且完成了 ProjectController 的业务操作,成功生成了分库的日志数据库和表,那么在操作日志 Controller 的时候,我们如何来连接多个数据库 和 多张表呢。

  • 匿名 浏览文章

    [LINQ].NET/C#程序开发在IEnumerable<T>的集合中查找某个元素的索引位置?

    问题描述.NET/C#程序开发中,比如当前有一个IEnumerable<T>的集合(注意:不是List<T>),现需要在这个IEnumerable<T>中查找某个指定元素的索引位置,应该如何实现呢?方案一使用EqualityComparer<T>.De...

  • 匿名 浏览资讯

    asp.net core系列 62 CQRS架构下Equinox开源项目分析

    asp.net core系列 62 CQRS架构下Equinox开源项目分析一.DDD分层架构介绍本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k。便决定分析Equinox项目来学习下CQRS架构。再讲CQRS架构时,先简述下DDD风格,在DDD分层架构中,一般包含表现层、应用程序层(应用服务层)、领域层(领域服务层)、基础设施层。在DDD中讲到服务这个术...

  • 匿名 浏览文章

    .NET[C#]中类型检测是用:typeof,GetType,还是is?

    .NET[C#]中类型检测是用:typeof,GetType,还是is?很多人的书写方式如下:Type t = typeof(obj1);if (t == typeof(int)){ //处理逻辑代码}你也可能写成这样的:if (obj1.GetType() == typeof(int)){ ...

  • 匿名 浏览资讯

    asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)

    asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)一.模型配置概述EF使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充或替代约定的内容。本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置。数据库提供程序还可支持特定于具体数据存储的配置,如Microsoft.EntityFrameworkCore.SqlServer...

  • 匿名 浏览资讯

    Redis 5.0 rc5 发布,key-value 数据库

    Redis 5.0 rc5 发布了。Redis 是一个高性能的 key-value 数据库。更新内容如下:BREAKING BEHAVIOR: Slaves 现在默认忽略 maxmemory。BREAKING BEHAVIOR: 现在脚本总是被复制用于它们的效果,并且永远不会将脚本本身发送到从属/ AOF。提升:大流水线性...

  • 匿名 浏览文章

    C#连接SQLite数据库连接字符串各参数详解

    我们知道,SQLite是一款轻型的数据库。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。...

  • 匿名 浏览资讯

    Using Reflection to Set a Private Property in C#

    When testing a class, you often need to assign a value to a property - a property which you wouldn't otherwise want to allow to be set. In this scenario, reflection can be a valuable tool.

  • 匿名 浏览资讯

    Configuring resources with YAML manifests: Deploying ASP.NET Core applications to Kubernetes - Part 2

    In this post I'll describe the manifests for the resources I described in the previous post: pods, deployments, services, and ingresses. I'm not going to go through all the different configuration options and permutations that you could use, I'm just going to focus on the most common sections, and the general format. In later posts in this series we'll tweak the manifests to add extra features to help deploying your ASP.NET Core applications to Kubernetes.

  • 匿名 浏览文章

    Sqlite数据库按天分组统计查询表中每天的最后一条数据记录

    在SQL查询中,统计、分组是经常会遇到的需求。小型的数据库如:Access,Sqlite 数据库,大型的数据库如:SQL Server,Oracle以及MySQL等等。本文将会给大家分享下如题所说的统计、分组查询:Sqlite按天分组查询每天的最后一条数据记录,首先我们来看一下数据表的示例数据:首先...

  • 匿名 浏览资讯

    Converting integration tests to .NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 5

    In this post I discuss some of the changes you might need to make in integration test code that uses WebApplicationFactory<> or TestServer when upgrading to ASP.NET Core 3.0.

  • 匿名 浏览资讯

    最新聚合技术头条/资讯列表

  • 匿名 浏览资讯

    asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)

    asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)一.模型配置概述EF使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充或替代约定的内容。本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置。数据库提供程序还可支持特定于具体数据存储的配置,如Microsoft.EntityFrameworkCore.SqlServer...

  • 匿名 浏览资讯

    .NET Core 实现的 TCP 通讯组件 BeetleX

    BeetleXbeetleX是基于dotnet core实现的轻量级高性能的TCP通讯组件,使用方便、性能高效和安全可靠是组件设计的出发点!开发人员可以在Beetlx组件的支持下快带地构建高性能的TCP通讯服务程序,在安全通讯方面只需要简单地设置一下SSL信息即可实现可靠安全的SSL服务。高效精简的HTTP服务扩展 FastHttpApi在API服务场景效率远高于asp.net core Ke...

  • 匿名 浏览文章

    [ASP.NET Core]ASP.NET Core 2.x 中如何自动扫描应用程序中的依赖注入(DI)的接口及实现并完成依赖的自动注册?

    前言在ASP.NET Core的应用程序编程开发中,依赖注入(DI)是不可回避的技术选项,因为ASP.NET Core的底层设计架构就考虑了依赖注入(DI)。所以,你不会依赖注入(DI),那么在ASP.NET Core的应用程序编程开发中是混不下去的。至于依赖注入是什么,依赖注入在ASP.NET C...

  • 匿名 浏览文章

    ServiceStack.Redis 的 ASP.NET Core 扩展库

    给大家安利一款 ServiceStack.Redis 的 ASP.NET Core 扩展库,它是基于 ServiceStack.Redis.Core 开发的。 简单易用,开源免费,使用ASP.NET Core自身提供的DI容器来实现针对服务的注册和消费。直接在程序启动时注册到服务中即可完成全部配置,...

  • 匿名 浏览资讯

    Ant Design 3.19.2 发布,企业级 UI 设计语言

    Ant Design 3.19.2 发布了,更新内容如下:修复 Tabs 在垂直卡片模式下标签不能滚动的问题。#16825修复 Transfer 组件在 unmount 时 setState 警告。#16822 @shiningjason使用 Less 变量 @error-color、@warning-color 代替 @text-color-danger、@text-color-warning。#16890 @MrHeer增加在 Sider 内 Menu 使用 inlineCollapsed 时的提示信息。#16826TypeScript增加 Menu 中 forceSubMenuRender 类型定义。#16827导出 Typography 类型...

  • 匿名 浏览资讯

    如何在 ASP.Net Core 中使用 NCache

    Alachisoft 公司提供了一个开源项目 NCache,它是一个高性能的,分布式的,可扩展的缓存框架,NCache不仅比 Redis 快,而且还提供了一些Redis所不具有的分布式特性,如果你想了解 NCache 和 Redis 的异同,可参考如下链接:http://www.alachisoft.com/resources/comparisons/redis-vs-ncache.php ,这篇文章我们将会讨论如何在 ASP.Net Core 中使用 NCache。

  • 匿名 浏览资讯

    Built-In, Nested, Custom Validators with FluentValidation

    In the previous article, we had a brief look at how to use FluentValidation in an ASP.NET Core application, as an alternative to using Data Annotations. We’ve created a simple API and demonstrated the basic concepts of FluentValidation. So, in this article, we are going to go a bit deeper and focus more on different validators with FluentValidation, covering the types of scenarios we’re likely to hit as developers.

  • 匿名 浏览资讯

    ASP.NET Core WebApi AspNetCoreRateLimit 限流中间件学习

    AspNetCoreRateLimit介绍:AspNetCoreRateLimit是ASP.NET核心速率限制框架,能够对WebApi,Mvc中控制限流,AspNetCoreRateLimit包包含IpRateLimit中间件和ClientRateLimit中间件,每个中间件都可以为不同的场景设置多个限,该框架的作者是stefanprodan,项目nuget地址是https://github....

  • 匿名 浏览资讯

    [C#.NET 拾遗补漏]08:强大的LINQ

    大家好,这是 [C#.NET 拾遗补漏] 系列的第 08 篇文章,今天讲 C# 强大的 LINQ 查询。LINQ 是我最喜欢的 C# 语言特性之一。LINQ 是 Language INtegrated Query 单词的首字母缩写,翻译过来是语言集成查询。它为查询跨各种数据源和格式的数据提供了一致的模型,所以叫集成查询。由于这种查询并没有制造新的语言而只是在现有的语言基础上来实现,所以叫语言集成查询。一些基础在 C# 中,从功能上 LINQ 可分为两类:LINQ to Object 和 LINQ to XML;从语法上 LINQ 可以分为 LINQ to Object 和 LINQ 扩展方法。...

  • 匿名 浏览文章

    [C#].NET/C#程序开发中获取一个实体类中的所有属性集合的方法有哪些呢?

    问题描述如题,在.NET/C#程序开发中,获取一个实体类中的所有属性集合的方法有哪些呢?方案一使用反射,如果是一个实例对象,则使用GetType()方法的GetProperties():obj.GetType().GetProperties();如果是一个System.Type,则:typeof(F...

  • 匿名 浏览问题

    C#/.NET/.NET Core应用程序编程开发中如何执行Python脚本?

    假如有一个Python脚本文件,现需要在C#/.NET/.NET Core应用程序中指定这个Python脚本的文件路径,然后执行这个Python脚本文件,并且需要获取执行后的输出结果,应该如何实现呢?

  • 匿名 浏览资讯

    使用SignalR ASP.NET Core来简单实现一个后台实时推送数据给Echarts展示图表的功能

    什么是 SignalR ASP.NET CoreASP.NET Core SignalR 是一种开放源代码库,可简化将实时 web 功能添加到应用程序的功能。 实时 web 功能使服务器端代码可以立即将内容推送到客户端。SignalR ASP.NET Core可以做什么:需要从服务器进行高频率更新的应用。 示例包括游戏、社交网络、投票、拍卖、地图和 GPS 应用。仪表板和监视应用。 示例包括公司仪表板、即时销售更新或旅行警报。协作应用。 协作应用的示例包括白板应用和团队会议软件。需要通知的应用。 社交网络、电子邮件、聊天、游戏、旅行警报和很多其他应用都需使用通知...

  • 匿名 浏览文章

    通过修改my.ini配置文件来解决MySQL 5.6 内存占用过高的问题

    最近把MySQL升级到了5.6版本,无意中在任务管理器发现MySQL内存占用达到400+M,这是怎么回事呢?以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又飙升到400+M。心想,这肯定不是缓...