有时候,我们某个数据表中,可能有几列的数据都是一样的,此时我们可能想查询出这几列数据相同的所有数据行,并保留最新一条,将其他重复的数据删除。 🥇1、ROW_NUMBER函数 假设我们有如下数据表: 此时我们可以使用ROW_NUMBER函数,根据某几列查询出重复数据的新的排序列,该排序列就是根据某几列重复数据生成的序号(从1开始),如下所示OrderNo就是我们新生成的列: --根据Name和Age这2个字段进行查询并获得新的列OrderNo(OrderNo就是根据Name和Age重复数据生成的序号,从1开始),同时按照CreateTime降序排列 SELECT,OrderNo=ROW_N...

  k1Wb1dQh3Jrq   13天前   27   0   0 SQL Server

我们在操作实体的时候,经常会使用到Lambda表达式,如下所示就是对实体IOT_Sample的CrtTime进行操作: varret=NestExtension.GetSort<IOT_Sample>(m=>m.CrtTime,true); 但是往往有些时候我们具体的业务只告诉我们该实体的某个字段名称(字符串类型的),这个时候我们就需要根据传过来的字符串字段名称返回该实体对应字段的Lambda表达式,具体代码实现如下: //创建表达式参数(指定参数或变量的类型) varparam=Expression.Parameter(typeof(T),"t"); //构建表达式体(...

  k1Wb1dQh3Jrq   2024年02月19日   15   0   0 .NET

我们在维护数据库数据的时候,通常会用到各种SQL语句对数据进行操作或者维护,如:查看某个数据库中有哪些用户数据表、每个数据表中总共有多少条数据…… SqlServer官方地址:https://learn.microsoft.com/zh-cn/sql 1、整理说明 我们在维护数据库数据的时候,通常会用到各种SQL语句对数据进行操作或者维护,如:查看某个数据库中有哪些用户数据表、每个数据表中总共有多少条数据…… 因此,为了方便查阅,整理了如下相关语句。 2、数据库相关 查看数据文件占用情况--查看数据文件占用情况 DBCCshowfilestats; 查看日志文件占用情况--查看日志文...

  k1Wb1dQh3Jrq   2023年12月01日   14   0   0 SQL Server

我们知道,tsc是TypeScript的编译器,可以将TypeScript脚本(.ts文件)编译为JavaScript脚本(.js文件)。根据约定,TypeScript脚本文件使用.ts后缀名,JavaScript脚本文件使用.js后缀名。tsc的作用就是把.ts脚本转变成.js脚本。 1、🍕问题描述 突然在使用tsc编译器对.ts文件进行编译时,发现提示了如下错误: D:\test\app.ts(2,5):errorTS1005:';'expected. D:\test\app.ts(8,1):errorTS1008:Unexpectedtoken;'module,class,in...

我们知道,服务器默认的远程连接端口号为3389,为了避免不必要的麻烦,通常需要将默认的端口号3389进行修改。我们可通过修改注册表的方式进行实现!!! 1、🍔修改tcp--PortNumber默认端口号 运行中输入regedit回车打开注册表; 依次定位:HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Control--TerminalServer--Wds--rdpwd--Tds--tcp; 然后点击tcp,在右侧找到PortNumber并双击打开,点击“十进制”(此时,“数值数据(V)”输入框中的数字会显示为3389默认的远程端口号)...

  k1Wb1dQh3Jrq   2023年11月02日   23   0   0 服务器输入框运维网络端口号

1、🍕问题描述 我们在拉取Git项目的时候,突然出现如下图所示的错误提示: 2、🍔解决办法 定位到.gitconfig文件,然后将其删除掉: 然后在项目文件夹中点击鼠标右键,选择GitBashHere选项: 然后在窗口中分别执行如下命令: gitconfig--globaluser.name"你的名称" gitconfig--globaluser.email"你的邮箱" 当我们执行上述命令后,会重新生成.gitconfig文件,如下图所示: 3、🍟验证 我们再次拉取下该项目即可成功,如下图所示: 到此,问题解决。

  k1Wb1dQh3Jrq   2023年11月02日   23   0   0 错误提示git右键

1、🍕说明 在上一篇文章gRPC之.Net6中的初步使用介绍中,我们简单的介绍了gRPC在服务端、客户端以及Web项目中的使用。 有一个问题,不知道大家发现没有,就是不管在服务端项目还是客户端项目中,我们都需要创建相同的proto协议文件,这样就会显得很麻烦,有没有一种办法只创建一次proto协议文件呢?答案是肯定的:有。 在介绍实现之前,建议大家先查看一下前一篇文章gRPC之.Net6中的初步使用介绍,方便后面关联性的讲解。 2、🍔实现 2.1、🍟新建类库项目 首先我们新建一个名称为Quber.Grpc.Common的类库项目,目的就是用于存放proto协议文件和协议文件生成的对应...

  k1Wb1dQh3Jrq   2023年11月02日   18   0   0 服务器.netCommon运维网络

1、问题描述 某天在使用yarn安装依赖的时候,突然出现如下错误导致安装依赖终止: Theengine"node"isincompatiblewiththismodule.Expectedversion"^14.18.0||^16.14.0||>=18.0.0".Got"17.9.0" 2、解决办法 使用如下命令忽略错误: yarnconfigsetignore-enginestrue 然后再使用yarn进行安装即可,如下图所示即安装成功:

  k1Wb1dQh3Jrq   2023年11月02日   26   0   0 服务器JavalinuxJavaScript前端

我们都知道,远程桌面连接的默认端口号为3389,很多时候我们都需要修改该默认端口号,不然时常会被一些别有用心的人利用(如:暴力力破解账号密码登录到服务器)。 1、🍕修改目的 我们知道,远程桌面连接的默认端口号为3389,很多时候我们都需要修改该默认端口号,不然时常会被一些别有用心的人利用(如:暴力力破解账号密码登录到服务器等)。 2、🍔修改步骤 我们可直接通过注册表进行修改。 2.1、🍟打开注册表修改Tds--tcp节点 在运行中输入regedit打开注册表,然后依次展开节点:HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Contr...

  k1Wb1dQh3Jrq   2023年11月02日   26   0   0 重启远程连接网络端口号github

1、🍕介绍 GRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个gRPC服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 特点: 跨语言,多种语言的类库实现; 基于HTTP/2之上的二进制协议; 支持客户端、服务器和双向流式处理调用; Protobuf序列化机制,比JSON体积小,网络传输快; 一个连接上可以多路复用,并发处理多个请...

  k1Wb1dQh3Jrq   2023年11月02日   24   0   0 类文件客户端Web

1、🍕介绍 GRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个gRPC服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 特点: 跨语言,多种语言的类库实现; 基于HTTP/2之上的二进制协议; 支持客户端、服务器和双向流式处理调用; Protobuf序列化机制,比JSON体积小,网络传输快; 一个连接上可以多路复用,并发处理多个请求...

  k1Wb1dQh3Jrq   2023年11月02日   17   0   0 .NET

1、🍕说明 在上一篇文章gRPC之.Net6中的初步使用介绍中,我们简单的介绍了gRPC在服务端、客户端以及Web项目中的使用。 有一个问题,不知道大家发现没有,就是不管在服务端项目还是客户端项目中,我们都需要创建相同的proto协议文件,这样就会显得很麻烦,有没有一种办法只创建一次proto协议文件呢?答案是肯定的:有。 在介绍实现之前,建议大家先查看一下前一篇文章gRPC之.Net6中的初步使用介绍,方便后面关联性的讲解。 2、🍔实现 2.1、🍟新建类库项目 首先我们新建一个名称为Quber.Grpc.Common的类库项目,目的就是用于存放proto协议文件和协议文件生成的对应类...

  k1Wb1dQh3Jrq   2023年11月02日   26   0   0 .NET

默认情况下,NuGet下载的包存放在系统盘(C盘中),这样一来,时间长了下载的包越多,C盘占用的空间也就越多。 🍕1、问题描述 默认情况下,NuGet下载的包存放在系统盘(C盘中,一般在路径C:\Users\用户.nuget\packages下),这样一来,时间长了下载的包越多,C盘占用的空间也就越多。 那么有没有办法将默认的下载位置修改掉呢?答案肯定是可以的。 🍔2、修改默认存放位置的目的 目的很简单,当然是给C盘留出更多的空间来,同时方便自身对包进行自定义管理(如我们修改为D盘某个位置进行存储,假设我们重装了系统,我们只需要将配置重新指向D盘的这个位置即可,这样就不需要重新下载以前...

  k1Wb1dQh3Jrq   2023年11月02日   47   0   0 .NET

本章我们将解决在Windows系统中打开ECharts官网缓慢的问题。 1、🌻问题描述 正常情况下,我们在Windows环境中打开ECharts官网可能会遇到非常缓慢的情况,一直处于加载中,甚至打不开,此时我们需要做一些处理即可。 2、🍒解决办法 我们打开hosts文件,在文件最后追加上如下设置即可: 151.101.2.132echarts.apache.org PS:hosts文件所在文件夹为C:\Windows\System32\drivers\etc,我们在保存hosts文件的时候,可能会要求我们以管理员身份打开才能保存。 3、💐测试 此时我们重新打开ECharts官网即...

  k1Wb1dQh3Jrq   2023年11月01日   65   0   0 JavaScript

Docker说明本章,我们主要从Docker简介、Docker中几个核心概念和Docker安装这几个方面对Docker进行介绍! 1、🍇Docker简介 1.1、🍈什么是Docker Docker官网:https://www.docker.com Docker是一个开源的应用容器引擎,是一个轻量级容器技术。 Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。 运行中的这个镜像称为容器,容器启动是非常快速的。 Docker的英文意思是码头工人,意思就是搬运东西的意思,其实这和Docker的特点是一样的,Docker提供的...

  k1Wb1dQh3Jrq   2023年11月01日   53   0   0 代码与软件发布

ElasticSearch说明本章,我们主要以在Windows中对ElasticSearch安装进行介绍! 1、🍞下载ElasticSearch 这里我们下载的版本为7.17.4为例进行介绍。 下载ElasticSearch的地址为:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.4-windows-x86_64.zip 下载Kibana的地址为:https://artifacts.elastic.co/downloads/kibana/kibana-7.17.4-windows-x86_64...

  k1Wb1dQh3Jrq   2023年11月01日   68   0   0 大数据
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~