0

.Net面试经验总结(.Net/C#)

首先是简历 简历一定要认真对待,不能随随便便找个模板,它是你能不能得到面试的一个关键。简历的模板可以参考该网站超级简历的程序员简历模板。 自我介绍 这里说一下我的一个主要模板,需要根据不同的公司有针对的准备不同的自我介绍。各位面试官,您们好,很高兴得到这次面试机会,我叫XXX,毕业于XXX,具有较强 ...

zls366 发布于 2021-02-25 10:20 评论(0) 阅读(54)
0

面试官:Redis 内存数据满了,会宕机吗?

背景 Redis 数据库内存数据满了,会宕机吗?答案是:不会让它出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。 Redis的内存淘汰策略 1、Redis占用内存大小 我们知道Redis ...

UP技术控 发布于 2021-02-25 09:11 评论(1) 阅读(49)
5

C# 使用 Index 和 Range 简化集合操作

C# 使用 Index 和 Range 简化集合操作 Intro 有的语言数组的索引值是支持负数的,表示从后向前索引,比如:arr[-1] 从 C# 8 开始,C# 支持了数组的反向 Index,和 Range 操作,反向 Index 类似于其他语言中的负索引值,但其实是由编译器帮我们做了一个转换, ...

WeihanLi 发布于 2021-02-25 01:43 评论(0) 阅读(490)
1

PostSharp 中 AOP 功能的简单使用

本文将介绍如何使用 PostSharp 中的 AOP 功能,实现在不修改原业务方法的情况下,记录方法运行的额外信息。 ...

独立观察员 发布于 2021-02-24 16:45 评论(0) 阅读(49)
0

康威生命游戏(细胞自动机)C# 控制台

效果 规则(来自百度百科,康威生命游戏词条) 游戏开始时,每个细胞随机地设定为“生”或“死”之一的某个状态。然后,根据某种规则,计算出下一代每个细胞的状态,画出下一代细胞的生死分布图。 应该规定什么样的迭代规则呢?需要一个简单的,但又反映生命之间既协同又竞争的生存定律。为简单起见,最基本的考虑是假设 ...

鱼小淮 发布于 2021-02-24 11:47 评论(0) 阅读(65)
0

C#使用Microsoft Edge WebView2记录

一、C#和JS互相调用 1、js调用C# C#代码如下: webView.CoreWebView2.AddHostObjectToScript("webBrowserObj", new ScriptCallbackObject()); await webView.CoreWebView2.AddSc ...

ColorsWin 发布于 2021-02-24 11:33 评论(0) 阅读(61)
0

WPF 数据绑定实例一

前言: 数据绑定的基本步骤: (1)先声明一个类及其属性 (2)初始化类赋值 (3)在C#代码中把控件DataContext=对象; (4)在界面设计里,控件给要绑定的属性{Binding 绑定类的属性} 原理:监听事件机制,界面改变有TextChanged之类的事件,所以改变界面可以同步修改到对象 ...

zls366 发布于 2021-02-24 10:04 评论(0) 阅读(39)
0

C# Lambda表达式详解,及Lambda表达式树的创建

每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默。我眼中的程序员大多都不爱说话,默默承受着编程的巨大压力,除了技术上的交流外,他们不愿意也不擅长和别人交流,更不乐意任何人走 ...

zls366 发布于 2021-02-24 09:49 评论(1) 阅读(104)
0

RabbitMQ 简介

概述 RabbitMQ 是基于 AMQP 实现的一个开源消息组件,主要用于在分布式系统中存储转发消息,由因高性能、高可用以及高扩展而出名的 Erlang 语言写成。 特点 高可靠:RabbitMQ 提供了多种多样的特性让你在可靠性和性能之间做出权衡,包括持久化、发送应答、发布确认以及高可用性。 高可 ...

UP技术控 发布于 2021-02-24 08:56 评论(0) 阅读(56)
0

WPF之事件

事件的前身是消息(Message)。路由事件与直接事件的区别在于:直接事件激发时,发送者直接将消息通过事件订阅交送给事件响应者,事件响应者使用其事件处理器方法对事件的发生做出响应、驱动程序逻辑按客户需求运行;路由事件的事件拥有者和事件响应者之间则没有直接显式的订阅关系,事件的拥有者只负责激发事件,事... ...

time-flies 发布于 2021-02-23 23:56 评论(0) 阅读(24)
0

C#在WINForm程序中创建XML文件

<?xml version="1.0" encoding="gb2312"?> <FilesInformation> <version>1.0.1818.42821</version> <description>说明</description> <FileItem FileName="name" F ...

zls366 发布于 2021-02-23 09:28 评论(0) 阅读(45)
0

WPF 如何修改button圆角(经典)

本人想设置Button为圆角,奈何搜索百度,找到的全是坑爹答案,现总结如下: 1. 需要添加button 的template. 2. 设置border的时候,必须要设置background, 否则会提示content 被多次使用。 <Button Grid.Row="3" Grid.Column=" ...

zls366 发布于 2021-02-23 09:23 评论(0) 阅读(115)
0

关于C#事件处理函数中的参数(object sender, EventArgs e)

1、是事件源,表示触发事件的那个组件 如(button/label/listview...),比如说你单击button,那么sender就是button 2、EventArgs是事件参数,它用来辅助你处理事件 比如说你用鼠标点击窗体,那么EventArgs是会包含点击的位置等等 例: private ...

zls366 发布于 2021-02-23 09:19 评论(0) 阅读(58)
0

93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?

背景 在实际项目中redis常被应用于做缓存,分布式锁/消息队列等。但是在搭建配置好redis服务器后很多朋友应该会发现和有这样的疑问,为什么redis默认建立了16个数据库, 16个数据库的由来 redis是一个字典结构的存储服务器,一个redis实例提供了多个用来存储数据的字典,客户端可以指定将 ...

UP技术控 发布于 2021-02-23 09:09 评论(2) 阅读(150)
3

dotnet core TargetFramework 解析顺序探索

dotnet core TargetFramework 解析顺序探索 ...

WeihanLi 发布于 2021-02-22 23:37 评论(2) 阅读(265)
0

WPF之属性

.NET Framework中的属性又称为CLR属性(CLR,Common Language Runtime),既可以说CLR属性是private字段的安全访问包装(Get/Set方法),也可以说一个private字段在后台支持(back)一个CLR属性。 C#代码中的属性的编译结果是两个方法,再多... ...

time-flies 发布于 2021-02-22 22:25 评论(0) 阅读(34)
0

C# NOPI 项目实战(经典)(可下载项目源码)

1 -.首先说明下项目目的: 之前我有写过一篇 "NPOI操作EXCEL" 这篇文章主要介绍了如何安装NPOI,以及NPOI具体如何使用,并且用具体实例介绍了excel导入到datagridview以及 datagridview如何导出到excel并保存。如果不清楚这块的去我公众号去搜索这篇文章阅读 ...

zls366 发布于 2021-02-22 15:59 评论(0) 阅读(111)
0

c# winform中窗体切换后释放及防止重复生成

问题1:窗体切换后如何关闭,并释放资? c# winform中,2个窗体,form1和form2,互相切换的时候执行 this.Hide(); Form2 form2 = new Form2(); form2.Show(); 此时你会发现当Form2显现时,Form1隐藏了,但当你关闭Form2时, ...

zls366 发布于 2021-02-22 14:55 评论(0) 阅读(85)
2

C#如何防止程序多次运行的技巧(精典)

一、引言最近发现很多人在论坛中问到如何防止程序被多次运行的问题的,所以这里就记录下来,希望给遇到同样问题的朋友有所参考的,同时也是对自己的一个积累。在介绍具体实现代码之前,我们必须明确解决这个问题的思路是什么的?下面只要分享我的一个思考的这个问题的方式: 1、当我们点击一个exe文件时,此时该exe ...

zls366 发布于 2021-02-22 14:48 评论(1) 阅读(125)
1

.NET Core Swagger 的分组使, 以及相同Action能被多个分组公用,同时加载出尚未分组的数据出来

1.本文章参考(https://www.cnblogs.com/caijt/p/10739841.html)改写的 一对多分组模式。需要一对一的可以参考 2.本文主要讲的是 一对多 分组公用, 同时把尚未分组的加载出来 3.效果演示GIF图: 具体操作代码如下: 1.在项目创建一个目录(ApiGro ...

雨太阳 发布于 2021-02-22 11:43 评论(1) 阅读(117)