自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HttpServlet:此URL不支持HTTP方法GET

但是:解决:

2021-04-20 15:30:17 483

转载 JDBC-MySql—Jar包

链接

2021-04-15 20:51:10 381

原创 JDBC更新数据中文乱码问题(无法更新数据 也不报错)

Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/school?characterEncoding=utf-8”, “root”, “lds199805”);在数据库名称后面加上参数 ?characterEncoding=utf-8

2021-04-15 13:37:31 311

转载 Maven安装配置及在idea中配置

转载

2021-04-12 09:31:49 120

原创 MVC 母版页和部分页面

2020-12-16 16:45:22 306

原创 记一次.NET MVC中RouteAttribute不起作用

在配置文件中注册特性路由映射:routes.MapMvcAttributeRoutes();//映射特性路由(生效)还得注意位置,要放在MapRoute方法执行前面

2020-12-16 08:51:21 520

原创 Vue-cli安装出现的问题及解决方案

准备工作:Node环境 Webpack1.安装node环境 和 webpack安装vueClinpm install -g @vue/cli将报错信息百度了一下:重新安装最后安装成功了,看看是哪个版本 vue -V:补充使用:

2020-12-09 15:30:05 674

原创 VS2019简单快速的打包可安装项目(图文教程)

一、安装VS自带打包工具搜索install二、开始打包:在项目解决方案下 新建Setup Project项目 搜索set创建好以后,效果如下图添加打包文件右键Application Foluder->Add->文件添加项目输出右键Application Foluder->Add->项目输出。如果要修改应用程序图标设置好以后,重新生成解决方案、生成打包项目,重新生成以后,在你的打包程序项目文件夹中就有了你所要打包的程序了。

2020-11-17 22:43:54 1745

原创 Vue-webpack的使用图例

项目地址:C:\Users\86198\Desktop\webpack配置及使用

2020-11-10 15:36:46 139

转载 SqlServer数据库中锁总结

原文链接

2020-11-09 10:00:43 357

原创 前端模块化开发之导入(import)和导出(export)

引入:大团队下使用这种方式封装公用工具就会变成全局变量的灾难,一不小心就会有变量命名冲突的问题。后面有人提出了采用的用自执行函数来包装代码或jQuery风格的匿名自执行函数来试图解决这个问题//用自执行函数来包装代码var Util = function(){ return { formate : function(c){ //...... }, isEmpty: function(){

2020-11-06 11:24:25 2104

原创 Vue组件化开发(高级)作用域插槽的使用

子组件提供数据 父组件以不同方式的去渲染显示,以满足不同的需求

2020-11-05 20:24:03 185

原创 Vue组件化开发(高级)插槽的基本使用

前言:类似于接口,模板的窟窿RenderSection(‘name’,true)Vue 中的slot定义插槽 让使用者替换使用的时候:△细节问题:

2020-11-05 18:56:53 153

原创 Vue父子组件相互访问

父组件使用子组件一、父组件中访问子组件的对象去访问子组件中的方法和属性:1.this.$children 返回数组类型2.this.$children[0].sname 通过索引去访问子组件的对象并使用属性3.this.$children[0].SayHellow() 调用子组件的方法缺陷:访问局限性,通过索引,不容易确切指向某一个子组件的对象二、使用this.$refs1.this.$refs 返回是一个对象 需要在子组件标签中声明 ref=“name” 才能被访问

2020-11-05 18:40:15 149

原创 WebAPI_Filter过滤器记录

一、ExceptionFilterHandler 异常处理 只能捕获Action内的异常:Api-Action 内 抛出异常:二、ExceptionHandler (默认)全局异常处理组件 捕获全局异常:有上面的ExceptionFilterHandler话就捕获了action外的所有异常:<>注意:ExceptionHandler全局默认异常组件,我们重写 扩展了以后 怎么使用呢?怎么生效呢?因为是全局默认的错误处理组件(程序),所以不具备特性标签。和Exc

2020-11-01 22:37:14 168

原创 Vue父子传值(props中驼峰标识)

子组件向父组件传值时的定义:总结:反正在Html中 都尽量使用小写 或者使用‘-’连接起来 v-bind v-on 不支持驼峰命名。

2020-11-01 18:31:21 1405 1

原创 Vue-父子组件传值

一、父组件向子组件传值 通过属性props 因为父组件在模板中或者控制的区域要使用子组件,可通过属性直接赋值1.在子组件中声明props 属性 定义要接收数据的属性名称2.父组件在使用子组件标签时 通过动态绑定对应的属性 进行赋值(传值)3.那么在子组件中 模板内 可以随便使用该属性,使用方式和Data中的变量数据一样!△△△:定义props属性的时候可以使用[]数组形式定义[‘msg’,‘arr’],也可以使用对象形式{ msg:String }对象形式可以进行“类型约束” 还有一种 属

2020-10-31 20:25:00 294 1

原创 程序设计模式(二)原型模式

一、原型模式的定义和特点:1.用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象优点:1.简化了创建对象的过程,以便在需要的时候使用缺点:1.需要给每个类都配置一个clone方法2.clone方法位于类的内部 当对已有类进行改造的时候,需要修改代码 ,违背了 开闭原则二、原型模式的结构与实现:1.抽象原型类:规定了具体原型对象必须实现的接口2.具体原型类:实现抽象原型类的clone方法,它是可被复制的对象3.访问类:使用具体原型类中的clone方法 来复

2020-10-30 21:36:46 261

原创 程序设计模式(一)单例模式

一、单例模式的定义和特点:1.指一个类只有一个实例,且该类能自行创建实例的一种模式2.特点:单例类只有一个实例对象3.该单例对象必须由单例类自行创建4.单例类对外提供一个访问该单例的全局访问点二、单例模式的优点和缺点:优点:1.单例模式可以保证内存中只有一个实例,减少了内存开销2.可以避免对资源的多重占用3.单例模式设置全局访问点。可以优化和共享资源的访问缺点:1.单例模式一般没有接口,扩展困难2.在并发测试中,单例模式不利于代码调试3.单例模式的功能代码一般写在一个类中,如果设

2020-10-30 21:25:16 340

原创 MongoDB基本命令操作以及CRUD

MongoDB基本命令:show dbs show databases 查询所有数据库db.dropDatabase() 删除数据库db.stats() 显示当前数据库的状态db.version() 当前数据库的版本信息show collections 查询所有集合(类似于关系数据库中的表)db.createCollection(" name “) 创建集合 name:集合名称db.foo.drop() 删除集合show users 查询当前数据库的用户信息use 数

2020-10-30 17:24:20 216

原创 C#面向对象设计原则(七)合成复用原则

合成复用原则的定义:1.又叫组合/聚合复用原则2.它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。3.合成复用原则同里氏替换原则相辅相成的,两者都是开闭原则的具体实现规范。合成复用原则的重要性:1.新旧类之间的耦合度低。这种复用所需的依赖较少,新对象存取成分对象的唯一方法是通过成分对象的接口。2.它维持了类的封装性。因为成分对象的内部细节是新对象看不见的,所以这种复用又称为“黑箱”复用。合成复用的实现方法:1.合成复用原则是通过将已有的对

2020-10-27 14:03:27 357

原创 C#面向对象设计原则(六)迪米特法则

迪米特法则的定义:0.只与你的直接朋友交谈,不跟“陌生人”说话(Talk only to your immediate friends and not to strangers)1.又称为‘最小知识原则’2.如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。迪米特法则的优点:1.低了类之间的耦合度,提高了模块的相对独立性。2.由于亲合度降低,从而提高了类的可复用率和系统的扩展性。迪米特法则的实现方式

2020-10-27 13:57:59 177

原创 C#面向对象设计原则(五)接口隔离原则

一、接口隔离原则的定义:1.要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含用户感兴趣的方法2.一个类对另一个类的依赖应该建立在最小的接口上3.总结:要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用二、接口隔离原则和单一职责原则:1.接口隔离原则和单一职责原则都是为了提高类的内聚性、降低它们之间的耦合性,体现了封装性的思想,但两者是不同的。2.单一职责原则注重的是职责,而接口隔离原则注重是对接口依赖的隔离3.单一职责主要是约

2020-10-27 13:47:20 419

原创 WebAPI封装接口返回图片流以及访问

2.然后发布IIS单独请求:

2020-10-25 21:42:29 1565

原创 AspNetCore3.1-配置并使用Log4Net

1.添加NuGet包:Microsoft.Extensions.Logging.Log4Net.AspNetCore和Log4Net.aspnetcore2.配置Program类3.添加配置文件<?xml version="1.0" encoding="utf-8"?><log4net> <appender name="DebugAppender" type="log4net.Appender.DebugAppender" > <layou

2020-10-24 13:22:45 732

原创 C#面向对象设计原则(四)单一职责原则

单一职责原则的定义:1.一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分2.该原则提出 对象不应该承担太多职责,如果有一个对象承担了太多职责,当客户端需要该对象的一个职责时,不得不将其他不需要的职责包含进来,从而造成冗余代码单一职责原则的优点:1.降低类的复杂度,一个类只负责一项职责2.提高类的可读性,复杂度降低,自然可读性提高3.提高系统的可维护性4.变更引起的风险降低单一职责原则的实现:1.需要设计人员发现类的不同职责并将其分离,再封装到不同的类或者模块中去..

2020-10-23 19:50:35 236

原创 C#面向对象设计原则(三)依赖倒置原则

依赖倒置原则的定义:1.高层模块不应该依赖底层模块,两者都应该依赖其抽象2.核心思想:要面向接口编程,不要面向实现编程3.以前面向实现,现在面向抽象依赖倒置原则的作用:1.实现开闭原则的重要途径之一,降低了客户与实现模块之间的耦合2.提高系统的稳定性3.减少并行开发的风险4.提高代码的可读性和可维护性依赖倒置原则的实现方式:1.每个类尽量提供接口或抽象类2.变量的声明类型尽量是接口或者是抽象类3.任何类都不应该从具体类派生4.使用继承时尽量遵循里氏转换原则...

2020-10-23 19:42:16 214

原创 C#面向对象设计原则(二)里氏替换原则

一、里氏替换原则的定义:1.继承必须确保超类所拥有的的性质在子类中依然成立2.主要阐述了什么时候应该使用继承,什么时候不应该使用继承二、里氏替换原则的作用:1.里氏替换原则是实现开闭原则的重要方式之一2.它克服了继承中重写父类造成的可复用性差的缺点3.它是动作正确性的保证。即类的扩展不会给已有的系统引入新的错误,降低了代码出错的可能性。4.加强程序的健壮性,同时变更时可以做到非常好的兼容性,提高程序的维护性、可扩展性,降低需求变更时引入的风险。三、里氏替换原则的实现方式:1.子类

2020-10-22 21:43:07 287

原创 C#面向对象设计原则(一)开闭原则

一、开闭原则的定义:1.软件实体应当对扩展开放、对修改关闭。2.当应用的需求发生改变时,在不修改软件实体的源代码和二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。3.软件实体包含:项目中划分的模块,类与接口、方法二、开闭原则的作用:1.可以提高代码的复用性2.可以提高软件的可维护性三、开闭原则的实现:1.可以通过“抽象约束、封装变化”来实现开闭原则、即通过接口或者抽象类为软件定义一个相对稳定的抽象层,而将可变因素封装在相同的具体实现类中2.因为抽象灵活性好,适应性广,只

2020-10-22 21:22:03 556 2

原创 2020.10.22-MVC5过滤器(权限认证)与checkbox传值的相关问题

一、checkbox传值:通过Name属性值获取 用户选中的项数据,会序列化成数组形式传递后台代码:二、MVC5的权限验证AuthorizeAttributeusing Microsoft.Ajax.Utilities;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Helpers;using System.Web.Management;

2020-10-22 12:21:31 344 1

原创 EF-查询部分列

调用第二种:

2020-10-19 15:34:04 591

原创 IIS启动MVC-EF项目(报错用户 ‘IIS APPPOOL\AutoFacTest‘ 登录失败。)

用户 ‘IIS APPPOOL\xxxx’ 登录失败一、现象发布到iis后,网站出现以下提示异常详细信息: System.Data.SqlClient.SqlException: 用户 ‘IIS APPPOOL\IdealTest’ 登录失败。二、分析原因1.查看项目web.config文件中的数据库连接字符串:Integrated Security=True;这里设置了integrated security=True ,集成安全模式为真。在这种情况下要求网站程序池账号与sqlserver运.

2020-10-17 00:37:24 345

原创 WebAPI 接口参数、传参

AJAX将多个参数传递给WebApi - AJAX请求: $.ajax({ url: url, dataType: 'json', type: 'Post', data: {token:

2020-07-22 23:23:58 685

原创 C#_反射补充

C# 反射(Reflection) 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封...

2020-07-22 23:08:08 226

原创 如何查看本机IP及端口

如何查看本机IP:打开【命令提示符】界面,在命令提示符中输入"ipconfig",并且按下【Enter】(回车键)之后就可以清楚看到自己的ip地址了。如何查看本机端口号:‘netstat’这个命令,便可以看到所有所动链接了,其中有冒号的信息就是所有端口的信息。...

2020-07-19 23:50:22 13970

原创 IIS发布网站以及附加进程调试

2020-07-19

2020-07-19 23:44:32 452

原创 C# 使用/配置Log4Net日志组件

log4net是一个可以帮助程序员把日志信息输出到各种 不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的d...

2020-07-17 22:11:03 636

原创 C#-利用反射创建实例

动态加载程序集通过获取其类型,创建对象调用其成员的过程叫做反射(前提有程序集)

2020-06-29 22:31:41 2302

转载 C#-Async关键字(异步方法)

async关键字(异步方法)async关键字是C#特有的。Java没有这玩意。async关键字用来修... async关键字用来修饰两类方法: lambda表达式或者异步方法。 拥...

2020-06-22 09:36:15 13605 5

原创 记录FormsAuthentication的理解与使用

2020NET实训

2020-06-16 14:30:27 998 1

空空如也

空空如也

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

TA关注的人

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