自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜飞鼠的专栏

努力吧

  • 博客(79)
  • 资源 (9)
  • 收藏
  • 关注

原创 ASP.NET Core 6.0 使用 ExceptionFilter

同步异常的执行特点:如果实现ActionFilterAttribute抽象父类,在执行的时候,只会执行异步版本的方法(在源码中他是直接判断了,如果有异步版本,同步版本就不执行了)。CustomExceptionFilterAttribute 同时实现 IExceptionFilter 和IAsyncExceptionFilter,会使用OnExceptionAsync 异步方法。

2024-07-07 08:01:22 445

原创 ASP.NET Core 6.0 使用 Result过滤器

ResultFilter 结果过滤器,是对执行的Action结果进行处理的一种过滤器(采用了 AOP思想),适用于任何需要直接环绕 View 或格式化处理的逻辑。结果过滤器可以替换或更改 Action 结果。在 IActionResult 执行的前后执行,使用它能够控制Action的执行结果,比如:格式化结果等。需要注意的是,它只有在Action方法成功执行完成后才会运行。 在项目中,一般很少使用结果过滤器。

2024-07-07 08:00:32 375

原创 ASP.NET Core 6.0 使用 Action过滤器

在ASP.NET Core中,Action过滤器用于在执行Action方法之前或之后执行逻辑。你可以创建自定义的Action过滤器来实现这一点。

2024-06-30 08:11:49 592

原创 ASP.NET Core 6.0 使用 资源过滤器和行为过滤器

AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在通过预定义的模式(即“切面”)对程序的横切关注点进行模块化。横切关注点是一个在多个应用模块中出现的概念,例如日志记录、事务管理、安全检查等。AOP允许开发者定义“切面”来跨方法、跨类甚至跨应用来操作这些关注点,从而提供了一种从业务逻辑代码中分离出横切关注点的机制。

2024-06-26 22:08:24 777

原创 ASP.NET Core 6.0 多种部署方式

配置IIS 需要配置 ASPNETCore 部署IS 程序包安装 (ASP.NET Core Module v2)配置本机模块,选中 AspNetCoreModuleV2,添加到模块里。安装 IIS,在搜索输入并打开。IIS部署和脚本启动的区别和联系。Linux 环境准备和部署。打开 IIS 的模块。

2024-06-21 22:19:19 1152

原创 ASP.NET Core 6.0 启动方式

进入 dll 文件所在的目录,然后输入:dotnet Learn.NET6.Project.dll --urls=http://localhost:9001;是一个专为开发人员优化的轻型独立版本的 IIS。_Layout.cshtml 文件调用 _Layout.cshtml.css 样式文件,如果以脚本方式。建议以dotnet run方式启动,因为它读取根目录,不存在文件丢失的问题。启动项目,在浏览器输入监听的地址,按F12可以发现:css、js 等资源文件未被加载。直接在浏览器输入监听的地址,监听的是。

2024-06-21 22:17:01 1042

原创 ASP.NET Core 6.0 使用 Log4Net 和 Nlog日志中间件

两年前,浅浅的学过 .NET 6,为啥要记录下来,大概是为了以后搭架子留下引线,还有抛砖引玉。

2024-06-21 22:16:01 794

原创 BarTender 常见的使用要点

BarTender是由美国海鸥科技(Seagull Scientific)推出的一款条码打印软件,被广泛应用于标签、条形码、证卡和RFID标记的设计和打印领域。它在全球范围内拥有众多用户,被公认为标签打印方面的全球领先者。

2024-06-10 20:40:22 726

原创 Windows 系统安装 VisualSVN Server

VisualSVN-Server 是 SVN 版本控制中服务器端要使用的软件,就是我们提交代码存在安装这个软件的电脑上,它将很多配置和服务直接帮你完成,简单好用容易上手。VisualSVN Server有三个版本,社区版免费但限15个用户,另有'一般'和‘企业’两个收费版本可免费试用45天。

2024-06-03 19:21:31 1281

原创 安装Subversion和配置 svn服务端

Subversion是一个免费/开源的版本控制系统(VCS),也被称为SVN。它能够对文件和目录以及它们的修改进行跨时间的管理,允许用户恢复数据的旧版本或检查数据的修改历史。Subversion建立在二进制文件区别算法基础上,对文本和二进制文件都有一致的操作方式,并将它们压缩存放在版本库中。

2024-06-03 19:20:43 1121

原创 .NET 快速重构概要2

当代码中充斥着若干条件判断时,代码的真正意图会迷失于这些条件判断之中。这时我喜欢将条件判断提 取到一个易于读取的属性或方法(如果有参数)中。

2024-06-01 10:30:00 1060

原创 .NET 快速重构概要1

重构是持续改进代码的基础。抵制重构将带来技术麻烦:忘记代码片段的功能、创建无法测试的代码等等。而有了重构,使用单元测试、共享代码以及更可靠的无 bug 的代码这些最佳实践就显得简单多了。

2024-06-01 10:15:00 963

原创 【Redis】Widows 和 Linux 下使用 Redis

Redis 即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。Redis支持多种数据结构类型,如 :字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 以及范围查询, bitmaps(位图), hyperloglogs (超级日志)和 地理空间(geospatial) 索引半径查询等等。

2024-05-27 21:55:25 793

原创 Microsoft.NET 框架程序设计 —— 通用对象操作

对于那些没有显式重写Equals方法的类型,Obiect(或者重写了Eauals方法的最近的那个基类)(译注:-个类型的基类的“近”或“远”是针对此基类在该类型所有的基类构成的继承体系中的相对位置而言的,越靠近 Object 的类型的位置越远,反之则越近)提供的实现将被继承。如果我们定义了自己的类型,并且希望比较它们中的字段是否相等,Object类型提供的默认实现对我们来说是不够的,我们必须重写Equals方法,提供自己的实现。前面的代码展示了根据字段类型的不同,所进行的两种不同的比较方式。

2024-05-25 10:30:00 793

原创 Microsoft.NET 框架程序设计 —— 基元类型、引用类型与值类型

本文讨论.NET 框架开发人员经常遇到的各种数据类型。熟悉这些类型的不同行为对于一个开发人员来说至关重要。当我刚开始接触.NET框架时,就没有完全理解基元类型、引用类型和值类型之间的一些差别。这种模糊的认识甚至无意间导致了一些难以査找的bug以及性能问题。我希望通过本章的解释,能够帮助大家在提升代码效率的同时避免我曾遇到的一些麻烦。

2024-05-23 19:05:20 937

原创 Vue 深入汇总

JavaScript中的对象是引用类型的数据,当多个实例引用同一个对象时,只要一个实例对这个对象进行操作,其他实例中的数据也会发生变化。而在Vue中,我们更多的是想要复用组件,那就需要每个组件都有自己的数据,这样组件之间才不会相互干扰。所以组件的数据不能写成对象的形式,而是要写成函数的形式。数据以函数返回值的形式定义,这样当我们每次复用组件的时候,就会返回一个新的data,也就是说每个组件都有自己的私有数据空间,它们各自维护自己的数据,不会干扰其他组件的正常运行。

2024-05-03 09:23:40 1023

原创 Microsoft.NET 框架程序设计 —— 类型基础

本文主要介绍有关类型和通用语言运行时(CLR)的一些基础知识。特别地,我们将会讨论每个类型都具有的一组公共行为。另外,我们还会谈到类型安全、对象转型以及有关命名空间与程序集的些话题。

2024-05-02 21:27:09 826

原创 Vue 基础汇总

指令本质上是装饰器,是 vue 对 HTML 元素的扩展,给 HTML 元素添加自定义功能。vue 编译 DOM 时,会找到指令对象,执行指令的相关方法。自定义指令有五个生命周期(也叫钩子函数),分别是 bind、inserted、update、 componentUpdated、unbindbind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。inserted:被绑定元素插入父节点时调用。update:被绑定元素所在的模板更新时调用,而不论绑定值是否变化。

2024-05-02 21:24:42 794

原创 Microsoft.NET 框架程序设计 —— 共享程序集

文件版本是一个很难解决的问题。实际上,如果仅仅在一个文件中将其某一位从0改变到1、或者从1改变到0,我们便不能绝对保证使用原来文件的代码和它使用新版文件时的行为一样。这是因为许多应用程序都会有意或者无意地引入bug。如果一个文件的后续版本修复了一个bug,应用程序便不再如预期那样运行。这就存在一个问题:怎样在修复bug和增加特性的同时,还能保证不会损坏现有的应用程序?我曾经对这个问题思考了很久,并且得出了一个结论--那就是这是不可能的。很明显,这样的回答解决不了问题。

2024-05-01 23:14:28 1045

原创 Visual Source Safe 安装与使用教程

用户成员不能对该数据库中的文件进行直接的修改,而是由版本管理器将该项目的远程序或是子项目的程序拷贝到各个用户成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作check 提交给 vss 来进行更新用户可以根据需要随时快速有效地共享文件,文件一旦被添加进vss,每次改动都会被记录下来,用户可以恢复文件的早期的版本源码文件,用户组也可看到其他成员的有关文档的最新版本,并对其进行修改,vss也同样会将新的改动记录下来。该模式下,只有你可以合法的编辑这文件,对这文件有最终的版本控制权。

2024-05-01 13:06:22 592 1

原创 Microsoft.NET 框架程序设计 —— 应用程序与类型

当今的应用程序一般都包含着好几个类型。在.NET框架中,类型(type)又被称作组件(component)但本书将使用类型这个术语,而避免使用组件。通常情况下,应用程序既包括我们自己创建的类型,也包括微软和其他一些组织创建的类型。如果这些类型都采用支持CLR的语言开发,那么它们将可以无缝地在一起协作执行。我们甚至可以使用一种语言开发一个基类,然后再使用另一种语言开发它的子类。

2024-04-26 21:05:41 1161

原创 .NET 面向对象程序设计 —— 设计模式 详细版

到底如何去改良策略模式呢?”小菜恳切地问道。“你仔细观察过没有,你的代码,不管是用工厂模式写的,还是用策略模式写的,那个分支的 switch 依然去不掉。原因在哪里?”大鸟反问道。“因为程序里有下拉选择,用户是有选择的,那么程序就必须要根据用户的选择来决定实例化哪一个子类对象。无论是在客户端窗体类编程还是到工厂类里编程,这个 switch 总是少不掉的。问题主要出在这里。”小菜十分肯定的说。

2024-04-26 21:02:24 1237

原创 .NET 面向对象程序设计 —— 学习笔记 详细版

原先所写的程序,不容易维护,灵活性差,不容易扩展,更谈不上复用,因此面对需求变化,加班加点,对程序动大手术的那种无耐也就非常正常的事了。

2024-04-25 07:50:02 968

原创 .NET/C#汇总 —— 数据库SQL查询(附建表语句)

⼀个叫 team 的表,⾥⾯只有⼀个字段name, ⼀共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四 个球对进⾏⽐赛,⽤⼀条sql 语句显示所有可能的⽐赛组合

2024-04-25 07:47:58 1846

原创 .NET/C#汇总 —— 数据库概念知识

关系是指多表在数据库中的关联。有4种关系。1对1,多对⼀,多对多,⼀对多。唯⼀标识⼀条记录,不能有重复的,不允许为空。表的外键是另⼀表的主键, 外键可以有重复的, 可以是空值。SQL(结构化查询语⾔)是⼀种设计⽤于检索和操作数据的数据库。它属于美国国家标准协会(ANSI) 的⼀种标准,可⽤于执⾏Select(选择)、Update(更新)、Delete(删除)和Insert(插⼊)等数据 任务。索引⽤于加速查询的性能。它可以更快地从表中检索数据。可以在⼀组列上创建索引。它是⼀个返回单个值的数学函数。

2024-04-22 08:10:21 1048

原创 .NET/C#汇总 —— 常⻅的算法

以往我们都是肯定绞尽脑汁,肯定什么循环,元素⼤⼩,什么因素都考虑进去。但是现在采⽤Linq可 以很好的解决这个问题。找出两个或多个数组的相同项。

2024-04-22 07:08:19 522

原创 .NET/C#汇总 —— ADO.NET、XML、HTTP、AJAX、WebService

unsafe:⾮托管代码。不经过CLR运⾏。RTTI:类型识别系统。代码后植。XML即可扩展标记语⾔。eXtensible Markup Language.标记是指计算机所能 理解的信息符号,通过此 种标记,计算机之间可以处理包含各种信息的⽂章等。如何定义这些标记,即可以选择国际通⽤的标记 语⾔,⽐如HTML,也可以使⽤象XML这样由相关⼈⼠⾃由决定的标记语⾔,这就是语⾔的可扩展性。XML是从SGML中简化修改出来的。它主要⽤到的有XML、XSL和XPath等。

2024-04-17 09:18:10 1147

原创 【笔记】ASP.NET Core 2.2 Web API —— 学习笔记

本文通过简单例子:实现 仓储模式 + 服务 + 抽象接口;使用 Sqlsuger Code first;读取 appsettings.json 文件;Cors跨域;使用Log4Net日志处理;JWT基于策略的授权;Swagger和JWT设置

2024-04-17 09:00:00 375

原创 【笔记】ASP.NET Core Web API之Token验证

在实际开发中,我们经常需要对外提供接口以便客户获取数据,由于数据属于私密信息,并不能随意供其他人访问,所以就需要验证客户身份。那么如何才能验证客户的身份呢?今天以一个简单的小例子,简述ASP.NET Core Web API开发过程中,常用的一种JWT身份验证方式。SON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。主要用于认证和保护API之间信息交换。JWT通常由三部分组成: 头信息(header), 消息体(payload)和

2024-04-16 11:43:18 973

原创 .NET/C#汇总 —— ASP.NET MVC

这个引擎提供了数据绑定的显示模板。Partial view相当于传统⽹⻚表格中的user controls.它的主要⽬的是为了重复使⽤这些视图,他们⼀般被放在⼀个共享⽂件夹⾥⾯。HTTP是最常⽤的协议。过去的很多年,浏览器是我们使⽤HTTP⽅式公开数据的⾸选客户端。但是⽇新 ⽉异,客户端发展到多种形式。我们需要使⽤HTTP⽅式传递数据给不同的客户端,例如:移动⼿机、 Javascript,Windows应⽤等等。WebAPI是⼀个通过HTTP⽅式公开数据的技术,它跟随REST规则。

2024-04-16 07:29:59 1325

原创 .NET/C#汇总 —— WPF

WPF英⽂全称是Windows Presentation Foundation,中⽂为Windows表现层基础。是微软最初 在.NET Framework3.5平台推出的⼀个图形平台。1 XAML是eXtensible Application Markup Language的英⽂缩写,相应于中⽂称为可扩展应⽤程序标 记语⾔,它是微软公司为构建应⽤程序⽤户界⾯⽽创建的⼀种新的描述性语⾔。2 XAML是XML语⾔的⼀个衍⽣物,它的语法与XML语⾔完全⼀致,它的功能就是专⻔⽤来设计和实现 程序的UI。

2024-04-16 07:28:44 911

原创 .NET/C#汇总 —— 多线程

不会发⽣死锁,(但有⼀点int是按值传递的,所以每次改变的都只是⼀个副本,因此不会出现死锁。但如果把int换做⼀个object,那么死锁会发⽣)。

2024-04-13 09:43:19 673

原创 .NET/C#汇总 —— 集合、异常、泛型、LINQ、委托、EF

IList 泛型接⼝是 Icollection 接⼝的⼦代,并且是所有⾮泛型列表的基接⼝。⽆法修改只读 Ilist。固定⼤⼩的 Ilist 不允许添加或移除元素,但允许修改 现有元素。是想创建⼀个List,⽽且需要使⽤到List的功能,进⾏相关操作。⽽只是想创建⼀个基于接⼝IList的对象的实例,只是这个接⼝是由List实现的。IList 是个接⼝,定义了⼀些操作⽅法这些⽅法要你⾃⼰去实现,当你只想使⽤接⼝的⽅法时,这种⽅式⽐ 较好.他不获取实现这个接⼝的类的其他⽅法和字段,有效的节省空间。

2024-04-13 07:14:35 892

原创 .NET/C#汇总 —— 常用的基础语法

⼀句话解释,扩展⽅法使你能够向现有类型“添加”⽅法,⽆需修改类型。条件:按扩展⽅法必须满⾜的条件,1.必须要静态类中的静态⽅法2.第⼀个参数的类型是要扩展的类型,并且需要添加this关键字以标识其为扩展⽅法。建议:通常,只在不得已的情况下才实现扩展⽅法,并谨慎的实现使⽤:不能通过类名调⽤,直接使⽤类型来调⽤。装箱就是隐式地将⼀个值类型转换成引⽤类型,如:int i=0;拆箱就是将引⽤类型转换成值类型,如:int i=0;(将obj拆箱。概念:构造函数的⽅法名与类型相同、没有返回类型。

2024-04-13 07:12:08 1064

原创 .NET性能优化方法 学习笔记 (详细整理版)

如果变量的定义可以被一个常量替代,就直接使用常量。

2024-04-13 07:11:22 1001

原创 Java常见的知识点 学习笔记(详细整理版)

在 Java 里声明和定义能否分开?声明:一种把一个名称引入或者重新引入到某个作用域的构造。定义:它也是一种声明,但该声明必须给出被声明实体的细节。对于变量而言,这里的细节是指:为被声明实体保留存储空间。对于 class 类型和函数定义而言,指的是包含有一对花括号内容的声明。对于外部变量而言,指的是前面没有关键字 extern 或者在声明时就进行初始化。变量的声明有以下两种情况:一种是需要建立存储空间的。例如,int a 在声明的时候就已经建立了存储空间。

2024-04-11 21:46:02 973

原创 C# 基础语法 学习笔记

泛型是 C# 推出的一个重要语法,泛型允许在编写方法或类是定义一些未确定的类型参数。它提供了类型安全且高效的数据结构和算法,同时也可以避免装箱和拆箱操作,提高代码的复用性(编程时,出现相似的模块,这加大我们的工作量,如果使用泛型可以让多个类型共享一组代码)。

2024-04-10 10:56:21 1763

原创 Asp.NET Core WebAPI 入门学习笔记,超详细

WebAPI 是一种传统的方式,用于构建和暴露 RESTUI风格的Web服务。它提供了丰富的功能和灵活性,可以处理各种HTTP请求,并支持各种数据格式,如JSON、XML等。WebAPI使用控制器(Controllers)和动作方法(ActionMethods)的概念、通过路由配置将请求映射到相应的方法上。开发人员可以使用各种属性和过滤器来处理请求、控制访问权限、验证数据等。

2024-04-09 07:14:45 3019 1

原创 零基础 HTML 入门(详细)

HTML (HyperText Markup Language) 是指用于创建网页超文本标记语言,通过它可以实现图片、链接、音乐等元素的展示,您可以将 HTML 运行在浏览器上,由浏览器来解析。它是通向Web技术的起点,是前端程序员必要的基本功。

2024-04-09 07:12:38 1263

原创 SQL SERVER 备份

SQL Server 备份是通过复制 SQL Server 数据库中的数据记录或复制其事务日志中的日志记录来创建备份。备份 SQL Server 数据库防止数据库因用户错误(例如,误删除了某个表)、硬件故障(例如,磁盘驱动器损坏或服务器报废)、自然灾难等原因导致数据丢失。

2024-04-08 18:50:42 1044 1

阿里巴巴Java开发规范整理版1.3.0

现代软件架构都需要协同开发完成,高效 协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所 周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如 果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是 消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式 一起做事,提升协作效率。代码的字里行间流淌的是软件生命中的血液,质量的提升 是尽可能少踩坑,杜绝踩重复的坑,切实提升质量意识。

2023-09-23

.Net Framework 的 经典三层架构 使用 Autofac 示例

.Net Framework 的 经典三层架构 使用 Autofac 示例

2023-04-22

MySQL8.0.25-Linux版

MySQL8.0.25-Linux版包含: mysql-community-client-8.0.25-1.el7.x86_64.rpm; mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm; mysql-community-common-8.0.25-1.el7.x86_64.rpm; mysql-community-libs-8.0.25-1.el7.x86_64.rpm; mysql-community-server-8.0.25-1.el7.x86_64.rpm;

2023-04-08

MySQL5.7.28-Linux版

MySQL5.7.28-Linux版,包含: mysql-community-client-5.7.28-1.el7.x86_64.rpm; mysql-community-common-5.7.28-1.el7.x86_64.rpm; mysql-community-libs-5.7.28-1.el7.x86_64.rpm mysql-community-server-5.7.28-1.el7.x86_64.rpm

2023-04-08

Mysql经典40道面试题

Mysql经典40道面试题:Mysql 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。

2023-03-28

Entity FrameWork 6.0 Code First

.Net Framework 4.8 控制台程序使用Entity FrameWork 6.0 Code First 模式

2023-03-11

.Net快速使用Dapper框架

在.net6快速使用Dapper,本文从Dapper的方法使用、参数、事务和存储过程等方法,提供Dapper框架的代码使用示例使我们快速便捷地使用该ROM框架。 使用的是MySQL数据库,包含创建表格和存储过程的语句。

2023-03-10

DataTablesAjax源数据.rar

演示了Ajax在DataTables中加载数据以及客户端处理的使用。 一个简单的jQuery单击事件侦听器用于监视行上的单击,激活时使用row().data()方法获取行的数据,并在警告框中显示有关该行的一些信息。这可以通过使用columns.data选项来完成,使用该选项告诉DataTables要从数据源对象中为每个列使用哪个属性。本节中的示例演示了Ajax在DataTables中加载数据以及客户端处理的使用。在本例中,Ajax源返回一个对象数组,DataTables使用该数组显示表。在本例中,Ajax源返回一个对象数组,DataTables使用该数组显示表。

2023-03-06

DataTables高级初始化.rar

DataTables高级初始化比基本初始化提供更多扩展选项设置,你可以通过选项的组合和回调展现表格所需的内容。

2023-03-06

DataTables API.rar

使用DataTables API可以更加灵活操作DataTables并发挥出DataTables的特性。

2023-01-18

DataTables非jQuery初始化.rar

从v1.11开始,在不使用jQuery的情况下,可以通过新的DataTable()构造函数初始化DataTables。 构造函数将返回一个DataTables API实例,允许对该表进行操作。虽然此构造函数不要求您编写任何jQuery代码,但DataTables仍将使用jQuery作为依赖项。

2022-12-31

Datatables样式

DataTables提供了一个易于定制的核心样式表,它具有许多功能,您可以根据需要启用或禁用这些功能。此外,还有许多集成包可用于将DataTables安装到使用一些流行CSS库(如Twitter Bootstrap和Foundation)的站点中。

2022-12-28

jsQR扫码二维码.rar

内容概要:使用纯javascript脚本二维码识别库,用手机打开网页扫描图片。 适合人群:具备简单的前端技能。

2022-12-27

SonarLint是一个免费的开源IDE扩展,它可以识别并帮助您在编写代码时解决代码质量和代码安全问题,该版本支持vs2022

SonarLint是一个免费的开源IDE扩展,它可以识别并帮助您在编写代码时解决代码质量和代码安全问题。SonarLint类似于拼写检查器,它可以发现一些常见的编码缺陷,并提供实时反馈和提供明确的补救指导,从而优化你编写的代码。 凭借对C#、VB.NET、C、C++、JavaScript和TypeScript的无与伦比的支持,SonarLint执行实时智能分析,以确保您交付的代码始终是高质量和安全的。 有以下优点: 1.SonarLint在您编写代码时提供有关Bug、代码气味和安全漏洞的即时反馈。 2.SonarLint为您提供了有关突出问题的原因以及解决方法的所有信息。通过明确的补救指导和大量详细的示例,解决问题既简单又直观。 3.高精度分析意味着更少的假阳性和假阴性,从而提供一致、可靠的结果。 4.除了检测问题并提供有用的线索来解决问题之外,SonarLint提供的见解支持更好的代码所有权,因此作为开发人员,您将开始认识到这些错误,并记住在将来防止这些错误。

2022-11-19

datatable_基本初始化.rar

DataTables 是一个简单易用的 jQuery 插件,具有大量可定制的选项。本节中的示例演示了 DataTables 的基本初始化以及如何通过传递带有所需选项的对象轻松自定义它。

2022-07-23

datatable-基本初始化.rar

DataTables 是一个简单易用的 jQuery 插件,具有大量可定制的选项。本节中的示例演示了 DataTables 的基本初始化以及如何通过传递带有所需选项的对象轻松自定义它。

2022-07-23

简单jsQR识别二维码例子

使用纯javascript脚本二维码识别库,打开本地二维码图片,然后识别。 例子超级简单,方便新手了解jsQR库使用。

2022-06-23

AnyDesk远程桌面.rar

远程连接到您的计算机,无论是从办公室的另一层还是世界的另一端。 AnyDesk为IT专业人员和移动用户提供安全可靠的远程桌面连接。

2019-10-23

InstallShield2015LimitedEdition.rar

在Visual Studio2015中提供了一个配套的第三方打包工具InstallShield LimitedEdition,该版本是InstallShield专门为Visual Studio提供的限制版的打包工具,需要注册得到一个注册码后才能使用。该打包工具使用比较简单、方便,功能十分强大,能满足我们的许多程序打包的需求。

2019-10-23

TortoiseGit.rar

TortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7/Win10。

2019-10-23

.NET 6 使用 Log4Net 和 Nlog日志中间件 Demo

log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。 log4net是Apache软件基金会Apache Logging Services工程的一部分。Apache日志服务工程致力于为程序调试和审计提供跨语言的日志服务。 NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。 NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中。

2024-05-03

Visual Source Safe6.0.rar

Microsott的 vss讲所有的项目源文件(包括各种文件类型)以特有的方式存入数据库。用户成员不能对该数据库中的文件进行直接的修改,而是由版本管理器将该项目的远程序或是子项目的程序拷贝到各个用户成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作check 提交给 vss 来进行更新用户可以根据需要随时快速有效地共享文件,文件一旦被添加进vss,每次改动都会被记录下来,用户可以恢复文件的早期的版本源码文件,用户组也可看到其他成员的有关文档的最新版本,并对其进行修改,vss也同样会将新的改动记录下来。

2024-05-01

ASP.NETCore-WebAPI-Token.rar

SON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。主要用于认证和保护API之间信息交换。

2024-04-16

.NET 快速重构 - 学习笔记

重构是持续改进代码的基础。抵制重构将带来技术麻烦:忘记代码片段的功能、创建无法测试的代码等等。 而有了重构,使用单元测试、共享代码以及更可靠的无 bug 的代码这些最佳实践就显得简单多了。

2024-04-13

.NETC#汇总 -集合、异常、泛型.rar

当⼀个泛型参数没有任何约束时,它可以进⾏的操作和运算是⾮常有限的,因为不能对实参进⾏任何类型 上的保证,这时候就需要⽤到泛型约束。

2024-04-12

.NETC#汇总 -WPF.rar

WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

2024-04-12

.NETC#汇总 -ASP.NET MVC.rar

ASP.NET MVC是微软的一个开源MVC框架,用于创建Web应用程序。以下是一些关键的概念和代码示例: 控制器(Controllers):控制器是处理用户输入和响应的部分。以下是一个简单的控制器示例,它有一个动作方法(Action Method)来响应用户的请求。 视图(Views):视图是用来显示用户界面的部分。以下是一个简单的Razor视图文件的示例,它使用C#语法来渲染HTML。

2024-04-12

.NETC#汇总 -ASP.NET Core.rar

ASP.NET Core是一个跨平台的高性能开源框架,用于构建现代云端web应用。

2024-04-12

.NETC#汇总 -ADO.NET、XML、.rar

XML即可扩展标记语⾔。eXtensible Markup Language.标记是指计算机所能 理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的⽂章等。如何定义这些标记,即可以选择国际通⽤的标记语⾔,⽐如HTML,也可以使⽤象XML这样由相关⼈⼠⾃由决定的标记语⾔,这就是语⾔的可扩展性。 XML是从SGML中简化修改出来的。它主要⽤到的有XML、XSL和XPath等。 Web Service便是基于⽹络的、分布式的模块化组件,它执⾏特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进⾏互操作。UDDI的⽬的是为电⼦商务建⽴标准;UDDI是 ⼀套基于Web的、分布式的、为WebService提供的、信息注册中⼼的实现标准规范,同时也包含⼀组使企业能将⾃身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

2024-04-12

.NETC#汇总 -常⻅的算法.rar

求质数,冒泡排序,阶乘,整型数组,不重复的随机数,逆序输出字符串,取两个数组的相同元素,⽆重复数字的三位数,选择排序算法,递归算法

2024-04-12

.NETC#汇总 -数据库概念知识.rar

在.NET C#中,数据库的概念可以通过ADO.NET来操作和管理。

2024-04-12

.NETC#汇总 -多线程.rar

在.NET C#中,使用多线程可以通过System.Threading命名空间下的Thread类来实现。

2024-04-12

LINQPad8Setup .NET 6.0 → .NET 8.0.rar

LINQPad⼯具是⼀个很好的LINQ查询可视化⼯具。它由Threading in C#和C# in a Nutshell的作者 Albahari编写,完全免费。 进⼊界⾯后,LINQPad可以连接到已经存在的数据库(不过就仅限微软的SQL Server系,如果要连接到 其他类型的数据库则需要安装插件)。某种程度上可以代替SQL Management Studio,是使⽤SQL Management Studio作为数据库管理软件的码农的强⼒⼯具,可以⽤于调试和性能优化(通过改善编译 后的SQL规模)。

2024-04-12

LINQPad5Setup .NET Framework 4.6 → 4.8.rar

LINQPad⼯具是⼀个很好的LINQ查询可视化⼯具。它由Threading in C#和C# in a Nutshell的作者 Albahari编写,完全免费。 进⼊界⾯后,LINQPad可以连接到已经存在的数据库(不过就仅限微软的SQL Server系,如果要连接到 其他类型的数据库则需要安装插件)。某种程度上可以代替SQL Management Studio,是使⽤SQL Management Studio作为数据库管理软件的码农的强⼒⼯具,可以⽤于调试和性能优化(通过改善编译 后的SQL规模)。

2024-04-12

.NET汇总 - 常用的基础语法.rar

⼀句话解释,扩展⽅法使你能够向现有类型“添加”⽅法,⽆需修改类型。条件:按扩展⽅法必须满⾜的条件,1.必须要静态类中的静态⽅法2.第⼀个参数的类型是要扩展的类型,并且需要添加this关键字以标识其为扩展⽅法。建议:通常,只在不得已的情况下才实现扩展⽅法,并谨慎的实现使⽤:不能通过类名调⽤,直接使⽤类型来调⽤。装箱就是隐式地将⼀个值类型转换成引⽤类型,如:int i=0;拆箱就是将引⽤类型转换成值类型,如:int i=0;(将obj拆箱。概念:构造函数的⽅法名与类型相同、没有返回类型。

2024-04-11

.NET性能优化方法 学习笔记 (详细整理版)

1. C#语言方面 1.1 垃圾回收 1.1.1 避免不必要的对象创建 1.1.2 不要使用空析构函数 ★ 1.1.3 实现 IDisposable 接口 1.2 String 操作 1.2.1 使用 StringBuilder 做字符串连接 1.2.2 避免不必要的调用 ToUpper 或 ToLower 方法 1.2.3 最快的空串比较方法 1.3 多线程 1.3.1 线程同步 1.3.2 使用 ThreadStatic 替代 NameDataSlot ★ 1.3.3 多线程编程技巧 1.4 类型系统 1.4.1 避免无意义的变量初始化动作 1.4.2 ValueType 和 ReferenceType 1.4.3 尽可能使用最合适的类型 1.5 异常处理 1.5.1 不要吃掉异常★ 1.5.2 不要吃掉异常信息★ 1.5.3 避免不必要的抛出异常 1.5.4 避免不必要的重新抛出异常 1.5.5 捕获指定的异常,不要使用通用的System.Exception. 1.5.6 要在finally里释放占用的资源 1.6 反射 1.6.

2024-04-08

Asp.NETCore WebAPI学习笔记汇总.rar

ASP.NET Core 是⼀个跨平台的⾼性能开源框架,⽤于⽣成启⽤云且连接 Internet 的新式应 ⽤。

2024-04-07

Asp.NET Core WebAPI 入门学习笔记,超详细

WebAPI 是一种传统的方式,用于构建和暴露 RESTUI风格的Web服务。它提供了丰富的功能和灵活性,可以处理各种HTTP请求,并支持各种数据格式,如JSON、XML等。 WebAPI使用控制器(Controllers)和动作方法(ActionMethods)的概念、通过路由配置将请求映射到相应的方法上。 开发人员可以使用各种属性和过滤器来处理请求、控制访问权限、验证数据等。

2024-04-07

阿里巴巴Java开发规约(详细整理版)

以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、设计规约七个维度。愿景是码出高效,码出质量。代码质 量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。 无规矩不成方圆,无规范难以协同,比如,制定交通法规表面上是要限制行车权,实际上 是保障公众的人身安全,试想如果没有限速,没有红绿灯,谁还敢上路行驶?对软件来说,适当的 规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一 方式一起做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,代码质 量的提升是尽可能少踩坑,杜绝踩重复的坑,

2024-04-06

阿里巴巴Java开发手册整理版1.4.0

现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。

2023-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除