.NET
大海小虾
逐渐成长
展开
-
WPF 数据绑定
元素绑定<StackPanel> <TextBox x:Name="Tb1" Text="hhh"></TextBox> <Label Content="{Binding ElementName=Tb1,Path=Text}" ></Label></StackPanel>通过DataContext 绑定<TextBox x:Name="Tb1" Text="{Binding Name}"><原创 2021-10-25 21:49:32 · 942 阅读 · 0 评论 -
WPF 触发器
简单触发器<Window.Resources> <Style x:Key="DefaultBtn" TargetType="Button"> <Style.Triggers> <!--类似hover--> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="For原创 2021-10-25 20:37:24 · 172 阅读 · 0 评论 -
WPF 样式
Style定义一个普通的Style<Window.Resources> <Style x:Key="DefaultBtn" TargetType="Button"> <Setter Property="Foreground" Value="Red"></Setter> <Setter Property="FontSize" Value="30"></Setter> </Style原创 2021-10-25 20:25:05 · 90 阅读 · 0 评论 -
c# 金额小写转大写(财务金额)
public static string NumtoChinese(decimal s){ s = Math.Round(s, 2);//四舍五入到两位小数,即分 string[] n = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; //数字转大写 string[] d = { "", "分", "角", "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" }; //原创 2021-10-25 10:56:56 · 1251 阅读 · 0 评论 -
Elasticsearch ES
下载安装(Windows版)倒排索引一个未经处理的数据库中,一般是以文档ID作为索引,以文档作为记录。而倒排索引指的是将记录作为索引,将文档ID作为记录,这样可以很方便地通过记录找到其所在的位置创建倒排索引的过程首先把所有的原始数据进行编号,形成文档列表把文档数据进行分词,得到很多的词条,以词条为索引。保存包含这些词条的文档的编号信息。搜索的过程当用户输入任意的词条时,首先对用户输入的数据进行分词得到用户要搜索的所有词条,然后拿着这些词条去倒排索引列表中进行匹配找到这些词条就能原创 2021-10-25 10:51:58 · 149 阅读 · 0 评论 -
WPF 布局
StackPanelOrientationHorizontal 使区域内元素水平对齐,每个元素占一列且居中Vertical (默认) 使区域内元素垂直对齐,每个元素占一行且居中Vertical 或者 默认<StackPanel> <Button Width="100" Height="40">HH</Button> <Button Width="100" Height="40">HH</Button>原创 2021-10-23 21:56:25 · 230 阅读 · 0 评论 -
CancellationToken 的使用
在开发Web程序时在Action中尽量使用using System;using System.Threading;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static async Task Main(string[] args) { CancellationTokenSource cancellationTokenSource =原创 2021-05-28 23:27:03 · 681 阅读 · 0 评论 -
网关
gateway(网关)介绍大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway) 就是一个网络连接到另一个网络的“关口”。也就是网络关卡。ocelot官方网站基本使用创建一个项目Program.cs 中修改以下代码public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDef原创 2021-03-13 16:45:04 · 72 阅读 · 0 评论 -
Consul服务注册与服务发现
应用场景: 多台服务器提供同一个服务是存储服务名称与ip和端口对应关系的服务器Consul服务只会注册ip,端口这些信息,至于服务提供什么接口,consul不管,需要消费者知道这些细节.环境搭建安装运行consul agent -dev监控页面http:127.0.0.1:8500示例新建2个项目,分别提供两个服务给项目随便新建一个控制器提供健康检查使用添加nuget引用Install-Package Consul在Configure中添加以下代码原创 2021-03-12 22:21:01 · 308 阅读 · 0 评论 -
Minio 使用.NET + Vue 实现断点续传、秒传
Minio是什么官方说明:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。说白了Minio就是一个文件管理服务工具,官方目前提供了...原创 2020-11-30 17:17:32 · 3350 阅读 · 0 评论 -
C# 类结构生成工具
SELECT --表名=case when a.colorder=1 then d.name else '' end, --表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,--字段序号=a.colorder, 字段名=a.name, --标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else '' end, -- 主键=case whe原创 2020-09-16 15:22:52 · 491 阅读 · 0 评论 -
ASP.NET 常用面试题(持续更新)
Sql随机取不固定的10-20的数据mysqlselect * from table limit 10, 20sqlserverSELECT TOP 11 * FROM MyTable WHERE ID NOT IN ( SELECT TOP 9 ID FROM MyTable ORDER BY ID ASC ) ORDER BY ID ASC;Oracleselect * from (select t.*,rownum num from p原创 2020-09-05 12:52:23 · 2133 阅读 · 0 评论