- 博客(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
原创 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 单元测试和安全规约,整理单元测试和安全规约为了更好处理代码中bug,使得代码更加安全。
2024-04-06 11:19:05 1104
原创 阿里巴巴Java开发编程规约(整理详细版)
对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,代码质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。
2023-09-27 02:00:00 1163 1
原创 【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
原创 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
原创 已有数据库使用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版
2023-04-08
MySQL5.7.28-Linux版
2023-04-08
Mysql经典40道面试题
2023-03-28
Entity FrameWork 6.0 Code First
2023-03-11
.Net快速使用Dapper框架
2023-03-10
DataTablesAjax源数据.rar
2023-03-06
DataTables非jQuery初始化.rar
2022-12-31
Datatables样式
2022-12-28
SonarLint是一个免费的开源IDE扩展,它可以识别并帮助您在编写代码时解决代码质量和代码安全问题,该版本支持vs2022
2022-11-19
datatable_基本初始化.rar
2022-07-23
datatable-基本初始化.rar
2022-07-23
InstallShield2015LimitedEdition.rar
2019-10-23
ASP.NETCore-WebAPI-Token.rar
2024-04-16
.NET 快速重构 - 学习笔记
2024-04-13
.NETC#汇总 -WPF.rar
2024-04-12
.NETC#汇总 -ASP.NET MVC.rar
2024-04-12
.NETC#汇总 -ADO.NET、XML、.rar
2024-04-12
LINQPad8Setup .NET 6.0 → .NET 8.0.rar
2024-04-12
LINQPad5Setup .NET Framework 4.6 → 4.8.rar
2024-04-12
.NET汇总 - 常用的基础语法.rar
2024-04-11
.NET性能优化方法 学习笔记 (详细整理版)
2024-04-08
Asp.NET Core WebAPI 入门学习笔记,超详细
2024-04-07
阿里巴巴Java开发规约(详细整理版)
2024-04-06
阿里巴巴Java开发手册整理版1.4.0
2023-09-23
阿里巴巴Java开发规范整理版1.3.0
2023-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人