自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 数据库中的常见约束类型

一般分为五大约束:主键约束(Primary Key constraint):要求主键列数据唯一,不允许为空。唯一约束(Unique constraint):要求该列唯一,允许为空,但只能出现一个空值。检查约束(Check constraint):某列取值范围限制,格式限制等,如有关年龄的约束。默认约束(Default constraint):某列的默认值,如在数据库里有一项数据很多重复,可以设为默认值。外键约束(Foreign Key constraint):用于在两个表之间建立关系,需

2020-06-17 22:45:20 4122

原创 右击不显示TortoiseGit图标处理方法

进入注册信息,按照步骤找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers,找到Tortoise*相关的文件,将文件名字前加空格让文件夹排在前面,重启电脑就好了。有的可能没这个文件夹这时候就可以参考方法3。右键--》TortoiseGIt--》setting--》Icon Overlays--》Status cache,按照下图设置,然后重启电脑。

2023-07-26 09:59:08 2415 1

原创 无法打开登录所请求的数据库 “H_Manange“。登录失败。用户 ‘user‘ 登录失败。

Use [H_Manange]gosp_change_users_login 'update_one', 'user', 'user'

2023-06-08 14:09:10 161

原创 put和post区别

put和post区别

2023-03-27 09:25:09 1377

原创 C#First()、FirstOrDefault()、Find()、FindAll()、Single()、SingleOrDefault()之间的区别

C#First()、FirstOrDefault()、Find()、FindAll()、Single()、SingleOrDefault()之间的区别

2022-12-08 14:57:59 2303

转载 .Net C#中页面之间传值传参的六种方法

1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Label1.Text; Resp

2022-03-29 17:01:16 2563

原创 常用的正则表达式

常用的(整数、浮点数)正则表达式^[1-9]\d*$    //匹配正整数^-[1-9]\d*$   //匹配负整数^-?[1-9]\d*$   //匹配整数^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数^-?([1-9]\d*\.\d*|0\

2021-08-31 09:46:33 241

原创 五大主流浏览器内核以及国内常见的几种浏览器内核总结

1、IE浏览器内核:Trident内核,也是俗称的IE内核;2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;4、Safari浏览器内核:Webkit内核;5、Opera浏览器内核:最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核;6、360浏览器、猎豹浏览器内核:IE+Chrome双内核;7、搜狗、遨游、QQ浏

2021-08-24 16:20:09 32013

转载 时间戳的作用,如何定义时间戳?

当我们在做项目的时候,引用js或者css是通常会在后面加上时间戳,举例如下: <link href="/congent/css1?v=@Config.InitTimestamp" type="text/css" rel="stylesheet"/>v的后面就是引用的时间戳,那么时间有什么作用,该如何定义了?具体如下>>时间戳的作用好多Linux + Apache的服务器都会对CSS、JS和图片这些静态的内容设置缓存,到了IE这里又会在本地做一个缓存。所以当我们更新了

2021-06-21 10:46:36 691

原创 当前上下文中不存在名称“GlobalConfiguration”的问题解决

global.asax.cs中的这行报错GlobalConfiguration.Configure(WebApiConfig.Register);解决办法:引用:System.Web.Http 5.2.3.0版dll并且引用:System.Web.Http.WebHost5.2.3.0版dll————————————————版权声明:本文为CSDN博主「sxf359」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blo..

2021-06-04 09:37:15 957

转载 jQuery获取Select选择的Text和Value:

语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkValue=$("#select_id").val(); //获取Select选择的Value4. var checkIndex=$("#select...

2021-05-08 18:02:13 2938

原创 Sql Server 中 for xml path函数的使用

1、我这里有三张表Port_Emp(人员表)Port_DeptEmpStation(部门岗位人员详情表)Port_Station(岗位表)一般来说根据三张表来查询人员的账号、姓名、岗位信息是这样写的:select a.No,a.Name,c.Name as stationListfrom Port_Emp a,Port_DeptEmpStation b,Port_Station cwhere a.No=b.FK_Em...

2021-04-20 10:24:55 4425

转载 C#中的值类型和引用类型详细总结

C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型。C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串。数组的元素,不管是引用类型还是值类型,都存储在托管堆上。引用类型在栈中存储一个引用,其实际的存储位置位于托管堆。为了方便,本文简称引用类型部署在托管推上。值类型总是分配在它声明的地方:作为字段时,跟随其所属的变量(实例)存储;作为局部变量时,存储在栈上。值类型在内存管理方面具有更好的效率,并且不支持多态,适合用作存储数据的载体;引.

2021-03-02 11:17:38 3025

转载 cache(缓存)浅析

cache是干啥的?在以前,CPU的主频比较慢,CPU和内存DRAM之间速度差别不是很大,存储数据或者指令还OK。但是CPU的飞速发展,CPU大哥速度已经飞快,而内存速度却跟不上大哥的步伐,所以大哥每次要读取或者写入内存的时候都要等一等小弟,这个时候怎么办。cache就出来了,它类似与一个第三方。位于内存和CPU之间,速度非常快,所以CPU就把数据直接写入cache,然后CPU就可以干其他的了,剩下的事情就交给cache这个跑腿的,cache在合适的时机可以慢慢的把数据写入内存,也就是相当于解了C...

2020-12-02 14:02:48 1551

转载 redis和cache的使用场景和区别

首先,我们要明确,为什么涉及到高并发后,我们要用到数据缓存。这是因为当一个业务接口被用户调用后,系统首先会进入对应业务方法中进行逻辑运算,之后会根据逻辑运算结果,访问对应的数据SQL语句,对数据进行调用或者修改。这一系列的业务流程走完是需要时间的。但在面对高并发的环境下,哪怕是1毫秒的反映时间,都是至关重要。如何提高业务接口的交互效率,这里就可以使用数据缓存(对于公共数据来说,在用户第一次访问的时候根据访问KEY将返回值缓存起来,当用户下次再次访问的时候,直接从缓存当中调用对应数据,从来提高接口相应速度)。

2020-12-02 13:45:12 4630 1

原创 B/S与C/S的联系与区别

前言:C/S 是 Client/Server 的缩写。客户端需要安装专用的客户端软件。 B/S是 Brower/Server 的缩写,客户机上只要安装一个浏览器。在这种结构下,用户界面 完全可以通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端 实现;浏览器通过WebServer 同数据库进行数据交互。硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务 器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门.

2020-11-19 19:49:59 274

转载 解决浏览器的兼容问题

转自:前端常见浏览器兼容性问题解决方案不同浏览器的内核也不相同,各个浏览器对网页的解析存在一定的差异。浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎,内核更加倾向于说渲染引擎。常见的浏览器内核:不同浏览器的默认样式存在差异,可以使用Normalize.css抹平这些差异。1.不同浏览器的标签默认的外补丁和内补丁不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:CSS里 *{m...

2020-11-19 19:32:55 167

原创 重载(Overload )和覆写(Override)两者的区别

概念:重载方法名相同,参数列表不同(参数类型及个数);覆写方法名、返回值类型、参数类型及个数完全相同范围:重载在一个类中,覆写在继承关系中限制:重载没有权限要求,覆写的方法的访问权限不能比父类更严格...

2020-11-18 17:43:29 220

原创 在.NET的WinForms程序中,可以使用ADO.NET对象来连接和访问数据库 理论

ADO.NET中的五个主要对象:Connection、Command、DataAdapter、DataSet 、DataReader。Connection:主要是开启程序和数据库之间的连接。Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令, 以及调用存在数据库中的存储过程等。DataAdapter:主要是在数据源以及 DataSet 之间执行数据传输的工作,它可以透过 Command 对象下达命令后, 并将取得的数据放入 DataSet 对象中。

2020-11-18 17:41:53 446

原创  通过MessageBoxButtons设置消息框中显示的按钮

1、OKCancel,消息框包含“确定”和“取消”按钮。MessageBoxButtonsmsgButton=MessageBoxButtons.OKCancel;DialogResultdr=MessageBox.Show("OKCancel","提示",msgButton);if(dr==DialogResult.OK){MessageBox.Show("默认消息框");}else{MessageBox.Show("已取消");}...

2020-11-18 17:39:25 5529

原创 在WinForm中,退出关闭窗体时的事件

示例代码:private void frmAdminMain_FormClosing_1(object sender, FormClosingEventArgs e){if (DialogResult.OK == MessageBox.Show("你确定要退出吗?", "关闭提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) //这里会出现一个弹窗。{...

2020-11-18 12:09:57 1630

原创 什么是软删除?软删除的简单理解

软删除又叫逻辑删除,标记删除,与我们常说的删除不同,并不是真的从数据库中将这条记录去除,当不小心误删除数据时,事件监听器将不会删除关联表数据。防止用户误操作!

2020-11-17 09:26:07 3140

转载 .NET开发中最常用的设计模式

原文地址为:https://www.javaxxz.com/thread-367074-1-1.html整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性.一些基本的设计模式Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(使用得非常频繁。)Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Brid...

2020-11-16 09:48:52 604

原创 MVC框架定义及优缺点

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,是一种框架模式,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。优点: 1、在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑 2、耦合性低 3、重用...

2020-07-28 08:25:11 367

原创 详细分析 值类型和引用类型的区别

1、存储方式:值类型是直接存储数据本身;而引用类型存储的是数据的引用,数据存储在数据堆中2、内存分配:值类型是分配在栈中的;引用类型是分配在堆中3、效率:值类型效率高,不需要地址转换;引用类型效率较低,需要地址转换4、内存回收:值类型使用完后立即回收;引用类型使用完后不立即回收,而是交给GC处理回收5、赋值操作:值类型创建一个对象;引用类型创建一个引用6、类型扩展:值类型不易扩展,所有值类型都是密封的,所以无法派生出新的值类型;引用类型具有多态的特性方便扩展7、实例分配:值类型实是在

2020-07-16 22:57:21 2158

原创 abstract class和interface两者的区别,详细介绍

1.抽象类(abstract class) 抽象类是一种特殊的类,有如下的特点: .抽象方法制作声明,不包含具体的实现,可以看做是没有重写的虚方法.抽象类不能被实例化.具有其他类相同的特性. .抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类.具体派生类必须要覆盖基类的抽象方法. .抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖他们.2.接口(interface) 接口是引用类型的,类似抽

2020-07-15 11:52:50 273

原创 string str = null 与 string str =““的区别

string str=null,表示一个空引用,没有占用了空间,string str= " ",表示一个空串,被实列化了,占用了内存空间。

2020-07-14 18:39:06 1205

原创 在ASP.NET 中的数据验证控件总结

(1)RequiredFieldValidator:检查用户是否输入;(2)CompareValidator:检查两个表单输入项的输入信息是否存在某种指定关系,比如大、等于等;(3)RangeValidator:检查用户输入是否在某一指定范围;(4)RegularExpressionValidator:检查用户输入是否符合某一指定的正则表达式要求;(5)CustomValidator: 检查用户输入是否符合开发者指定的验证逻辑规则。...

2020-06-30 20:24:13 356

原创 接口和类 两者之间的异同

不同点:1、不能直接实例化接口。2、接口不包含方法的实现。3、接口可以多继承,类只能单继承。4、类定义可在不同的源文件之间进行拆分。相同点:1、接口、类和结构都可以从多个接口继承。2、接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。3、接口和类都可以包含事件、索引器、方法和属性。...

2020-06-28 20:00:01 1084

原创 ADO.NET的两种方式来访问 “关系数据库“

连接模式:可通过command(命令)对象执行SQL语句或存储过程。如果执行的结果返回的是一个记录集,则可以使用DataReader(数据读取器)对象读取数据。这里需要注意,DataReader ADO.NET的连接模式只能返回向前的、只读的数据,这是因为DataReader对象的特性决定的。非连接模式:在数据集方式中,操作数据的基本过程是首先使用数据适配器将数据加载到内存中(数据集对象),在数据集对象中操作数据,然后再使用数据适配器将更改会写到数据库中。就现在的经验来说,非连接模式大大减少了对连接的占

2020-06-27 18:53:51 345

原创 常用的c#中4种循环的方法,简单解释

while循环 while循环通常用于不确定的循环次数时去使用它 do...while循环 功能上和while基本类似,不同之处它保证了循环至少执行一次 for 循环 for循环主要用于循环次数固定的循环 foreach循环 是一种十分高效的循环,主要用来遍历IEnumerable的容器类型,比如ArrayList、List等都 可以使用...

2020-06-27 18:50:36 485

原创 装箱(boxing)和拆箱(unboxing)的定义及示例

将值类型转换为引用类型的过程称为装箱 反之称为拆箱

2020-06-24 23:40:04 511

原创 ASP.NET中的修饰符及访问权限的简单解释。

private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:当前程序集内可以访问。

2020-06-23 23:16:49 408

原创 面向对象的三大特性----------封装 继承 多态

封装:就是将数据和代码捆绑在一起,防止外界干扰。继承:就是让一个类型的对象拥有另一个类型的对象的属性的方法。 继承后,子类拥有父类的属性和方法。多态:就是一个事物拥有不同形式的能力。...

2020-06-23 23:14:50 120

原创 jQuery网页选项卡效果

网页选项卡效果,当用户点击不同标题,切换到不同的内容点击其它选项卡时,标题处于高亮状态,下面内容切换到对应的内容,并将原来的标题的高亮效果取消

2020-06-17 22:32:19 409

原创 jQuery导航栏特效

实现导航栏效果,当用户单击不同的商品名称链接,显示相应的内容,同时高亮显示当前选择的商品。效果如下:特效代码:

2020-06-15 22:34:34 471

空空如也

空空如也

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

TA关注的人

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