
C# Log4net配置文件 總結
- 2022 年 12 月 17 日
- 筆記
前言 因为项目日志太杂乱而且很大,打开一个就卡死了,何况用户电脑也扛不住日志积累,要做一个日志记录器管理日志。但对里面的配置有一些不熟悉( 毕竟都是复制粘贴的 ),所以记录一下各个项的作用。方便后续复习。 1.0 使用配置文件 众所周知,如果要使用一个配置文件,则需要声明: [assembly: l …
Continue Reading
前言 因为项目日志太杂乱而且很大,打开一个就卡死了,何况用户电脑也扛不住日志积累,要做一个日志记录器管理日志。但对里面的配置有一些不熟悉( 毕竟都是复制粘贴的 ),所以记录一下各个项的作用。方便后续复习。 1.0 使用配置文件 众所周知,如果要使用一个配置文件,则需要声明: [assembly: l …
Continue Reading
在日常办公中,我们经常会用到Excel文档来帮助我们整理数据。为了方便打印Excel工作表,我们可以在Excel中插入分页符。各种处理软件一般都会自动按照用户所设置页面的大小自动进行分页,以美化文档的视觉效果、简化用户的操作,不过系统自动分页的结果并不一定就符合用户的要求,这时我们就需要手动插入分页 …
Continue Reading题外话,有网友说,这玩意根本很容易破解,确实是这样。但验证码这东西,就跟锁子很类似,防君子不防小人。验证码的发明其实是社会文明的退步。因为它阻碍了真正的使用者,却无法阻挡别有用心的人。但又有什么办法呢? 上一篇文章添加了一些基本类,本篇内容主要目的是创建一些接口类 上一节内容: NET 6 实现滑动 …
Continue Reading
EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.net core问世,EFCore也随之问世。 本文我们将用一个控制台项目Host一个web服务,并且使用本地Mysql作为数据库,使用EFCore的Code First模式进行 …
Continue Reading
协程的出现大大降低了异步编程的复杂度,可以让我们像写同步代码一样去写异步代码,如果没有它,那么很多异步的代码都是需要靠回调函数来一层层嵌套,这个在我之前的一篇有介绍 rxjava回调地狱-kotlin协程来帮忙 本篇文章主要介绍 kotlin的suspend函数在编译生成了怎样的代码 csharp的 …
Continue Reading
本文阅读目录 1. Avalonia UI简介 Avalonia UI文档教程: //docs.avaloniaui.net/docs/getting-started 随着跨平台越来越流行,.NET支持跨平台至今也有十几年的光景了( Mono 开始)。 但是目前基于 .NET 的跨平台,大多数还是在 …
Continue Reading
目录 实现滑动验证码的目的 创建.NET 6工程 实现滑动验证码的目的 传统验证码实现起来比较简单,但在OCR技术越来越成熟的情况下,验证码的破解难度越来越低,但如果将验证码难度加高(各种干扰背景,扭曲字母数字等),就比较费人了。虽然防了机器,但把正常人挡在了验证码的墙外。 滑动验证码虽然也能被机器 …
Continue Reading
摘一段来自官网的说明 :方法的参数列表中使用 ref 关键字时,它指示参数按引用传递,而非按值传递。 ref 关键字让形参成为实参的别名,这必须是变量。 换而言之,对形参执行的任何操作都是对实参执行的。 大体意思就是将实惨的引用作为参数传递,如果入参不加ref修饰,本身传递的是实参的值到方法中。 目 …
Continue Reading
RT,本文将分享博主对Unity游戏第三方修改技术的一些探索,仅限于学习研究,若本文冒犯了您的权益请及时通知我。 本自制谱上机教程将会以乌蒙地插(UNiVERSE Plus SDEZ1.27-H)这款游戏进行举例,作者 无意冒犯 WAHLAP与SEGA等公司,纯学习用,无任何 商业 行为。 同时特别 …
Continue Reading
引子 问题:给定一串数字{1,2,5,7,15,24,33,52},如何在时间复杂度为O(1)下,对数据进行CURD? 数组: 我创建一个Length为53的数组,将元素插入相同下标处,是不是就可以实现查找复杂度O(1)了?但是添加修改元素时间复杂度为O(n)了。 链表: 添加删除复杂度为O(1), …
Continue Reading