自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜飞鼠的专栏

努力吧

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

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

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

2024-04-25 07:50:02 519

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

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

2024-04-25 07:47:58 528

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

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

2024-04-22 08:10:21 779

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

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

2024-04-22 07:08:19 434

原创 .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 1112

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

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

2024-04-17 09:00:00 345

原创 【笔记】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 201

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

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

2024-04-16 07:29:59 1201

原创 .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 875

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

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

2024-04-13 09:43:19 654

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

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

2024-04-13 07:14:35 857

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

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

2024-04-13 07:12:08 1045

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

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

2024-04-13 07:11:22 914

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

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

2024-04-11 21:46:02 951

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

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

2024-04-10 10:56:21 1702

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

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

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

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

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

2024-04-09 07:12:38 1233

原创 SQL SERVER 备份

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

2024-04-08 18:50:42 1025

原创 阿里巴巴Java开发工程结构和设计规约

工程结构和设计规约使得Java代码编写更加专业和规范。

2024-04-08 09:11:31 741

原创 阿里巴巴Java开发MySQL 数据库 (整理版)

本文汇总 MySQL 使用建议,有助于 MySQL 建表、索引、SQL 语句使用。

2024-04-07 17:06:03 748

原创 阿里巴巴Java开发 单元测试和安全规约

本文汇总java 单元测试和安全规约,整理单元测试和安全规约为了更好处理代码中bug,使得代码更加安全。

2024-04-06 11:19:05 1104

原创 阿里巴巴Java开发异常日志(整理详细版)

本文汇总java异常处理建议,旨在为从事编程的小伙伴处理代码异常时提供一些可靠的建议。

2024-04-06 10:51:40 809

原创 阿里巴巴Java开发编程规约(整理详细版)

对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,代码质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。

2023-09-27 02:00:00 1163 1

原创 C# 基础面试题(万字)

的是?

2023-09-04 23:45:00 1550

原创 【MySQL】MySQL 运算符

SELECT D FROM TABLE WHERE C BETWEEN A AND B,此时,当C大于或等于A,并且C小于或等于B时,结果为1,否则结果为0。比较运算符对表达式左边的值和右边的值进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。NOT IN运算符用于判断给定的值是否不是IN列表中的一个值,如果不是IN列表中的一个值,则返回1,否则返回0。当有两个或多个参数时,返回值为最大值。1的二进制数为0000 0001,左移两位为0000 0100,对应的十进制数为4。

2023-05-17 22:16:24 793 1

原创 【MySQL】MySQL 查询

外连接(OUTER JOIN):外连接分三类,左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)和全外连接(FULL OUTER JOIN)。其中,若员工department_id与location_id为1800的department_id相同,则location为’Canada’,其余则为’USA’。在SQL的笛卡尔积(交叉连接)有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积。内连接(INNER JOIN):返回连接表中符合连接条件和查询条件的数据行,

2023-04-29 00:00:00 2550

原创 Linux 常用命令汇总

pwd -P:显示真实路径。进入file2 链接文件:cd /tmp/mydoc/file2,链接路径是/tmp/mydoc/file2;当前的目录 /etc/java,切换到 /etc/xml,使用 cd ../xml。-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖。-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;输入pwd -p ,显示真实路径 /tmp/mydoc/file1。-u :若目标文件已经存在,且 source 比较新,才会升级。

2023-04-27 00:00:00 172

原创 【中间件】AutoFac 理解和使用

Blog.AutoFac.ConsoleApp:控制台应用程序代替界面层(UI),负责处理数据;Blog.AutoFac.Service:业务逻辑层(BLL),负责业务逻辑运算;Blog.AutoFac.Repository:数据访问层(DAL),负责提供数据。BlogService 在构造函数初始化 BlogRepository 对象,BlogService 实现依赖于 BlogRepository。

2023-04-24 00:00:00 692

原创 【MySQL】数据库概述

MySQL 是由瑞典 MySQL AB 公司在 1995 年开发的关系型数据库管理系统。2008 年被 Sun 以 10 亿美金收购,2009 年 Sun被 Oracle 收购,属于 Oracle 旗下产品。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,从而提升速度并提高了灵活性。MySQL 软件采用了双授权政策,MySQL6.x 版本之后分为社区版和商业版,由于其体积小、速度快、总体拥有成本低。

2023-04-17 01:00:00 431

原创 C# 11 新特性

文本简要介绍C# 11 (对应的是.Net 7)新增的功能。

2023-04-16 10:57:26 621

原创 Centos 安装 MySQL

Linux 系统 安装 mysql

2023-04-10 19:00:00 2328

原创 VMware Workstation 安装 Centos

16. 选择CentOS-7-x86_64-DVD-2009.iso镜像文件17.点击”

2023-04-03 00:54:46 810

原创 【创作赢红包】Entity Framework 6.0 基础知识

如果 BloggingContext 继承 DbContext 类,没有做任何配置,程序会调用无参数构造函数将导致 DbContext 在 Code First 模式下运行与创建的约定的数据库连接。上述代码会默认将命名空间名称和类的名称作为数据库名称(即:EFDemo.BloggingContext),然后创建使用SQL Express 或 LocalDB 此数据库的连接字符串。一对多,表A中每一条记录在表 B 中,至少有两条数据与之对应;而表B中每一个记录,在表A中只有一条数据与之相对应。

2023-04-01 19:08:14 291

原创 关于每日一练:4根木棒拼接成一个三角形问题

实现4根木棒拼接成一个三角形问题。

2023-03-12 17:00:18 266

原创 已有数据库使用Entity Framework 6.0 Code First

现有数据库,使用 Entity Framework 6.0 代码优先开发。

2023-03-12 16:10:19 115

原创 Entity Framework 6.0 Code First

本文使用 Entity Framework 6.0 Code First 模式(“代码优先”模式)示例

2023-03-11 18:08:32 297

原创 WPF的依赖属性

WPF的依赖属性内部使用哈希表存储机制,对多个相同控件的相同属性的值都只保存一份,从而节约资源。属性系统强制转换、动画、本地值、模板属性、隐式样式、样式触发器、模板触发器、样式、继承和默认值。

2023-03-11 08:00:00 852

原创 .Net使用Dapper框架(快速上手)

在.net6快速使用Dapper,本文从Dapper的方法使用、参数、事务和存储过程等方法,提供Dapper框架的代码使用示例使我们快速便捷地使用该ROM框架。

2023-03-10 18:15:00 5613 1

原创 WPF常用的布局面板

如果是初次学习WPF,建议先了解一下WPF概述,以便选着合适的章节学习。一、面板面板控件含义StackPanel在堆叠面板中,子元素允许以水平或垂直方式堆叠。WrapPanel基于orientation属性,子元素按照从左到右或从上到下的顺序排列。DockPanel以排列相对于彼此的子元素,水平或垂直。Dock属性可以将子元素停靠在顶部,底部,右侧,左侧和中部。Canvas画布面板可以使用相对于画布任意一侧(例如左,右,顶部和底部)的坐标来定位子元素。Grid网格面板由行和列组成。

2023-03-10 01:15:00 612

原创 WPF概述

WPF(Windows Presentation Foundation)是一个基于.net平台的c/s客户端,利用矢量的呈现引擎的UI框架。优势:WPF最大优势是可以快速构建项目从而达到缩短项目周期的目的,深受很多中小型企业欢迎,尤其在医疗、工业、金融、硬件、物流、管理系统(ERP)等行业领域。前景:近几年随着工业化的进展,国内一些企业的工业系统或上位机系统,也逐渐从使用MFC、QT等C++平台,转向了.NET平台,WPF的占比也越来越高。

2023-03-08 00:15:00 2747

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

WebApi入门到精通-WebApi列表

此附件为入门的简单视频教程,使用Asp.net WebApi+EF实现简易的列表。PS:适合零基础的道友们。

2019-03-30

WCF服务编程中文版1

WCF服务编程中文版pdf文档,WCF是微软推出的在Windows操作系统下开发面向服务应用程序的统一平台。

2019-03-28

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

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

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

2023-09-23

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

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

2023-04-22

空空如也

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

TA关注的人

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