自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 .Net Core学习笔记(4)

.Net Core3.1跨平台实战4:AOP —— Filter前言1、AOP2、五大过滤器(1)Authonization Filter(2)Resource Filter(3)Exception Filter(4)Action Filter(5)Result Filter3、过滤器的注册方式(1)Action 注册方式(2)Controller 注册方式(3)全局注册方式(4)TypeFilter 和 ServiceFilter 注册方式前言说明:Asp.Net Core中的各种过滤器(授权、资源、

2021-01-26 19:02:58 215

原创 .Net Core学习笔记(16、17)

.Net Core3.1跨平台实战1:环境搭建到项目开发到运行部署前言1、Asp.Net与Asp.Net Core的区别2、ViewData、ViewBag、Temp Data、Session的联系与区别3、NetCore 使用Log4Net(两种方式)4、IIS部署遇到的问题5、控制台启动前言Asp.Net Core 3.1跨平台实战.视频学习笔记1、Asp.Net与Asp.Net Core的区别简单来说Asp.Net就是全家桶什么都有,你需要的都有,不需要的也有,既省心也糟心。Asp.Ne

2021-01-07 19:00:01 240 1

原创 C#对象(类)的序列化与反序列化

C#对象(类)的序列化与反序列化 public class Program { public static void Main(string[] args) { Student ss = new Student(); ss.Id = 0; ss.Name = "liang"; ss.Sex = "女"; ss.Qq = "676596050";

2020-09-23 19:55:34 223

原创 进入网站后台,提示HTTP错误404.0-NOtFound

问题:进入网站后台,提示HTTP错误404.0-NOtFound(类似于下图)解决方法:参考资料:http://xwtseo.com/zmjz/fwq/2546.html按照参考资料修改程序池的方法,无法解决此问题时,可以尝试修改以下的参数:1.控制面板–>程序–>启用或关闭Windows功能–>Internet Information Services–>Web管理工具–>子项全部勾选上.2.Internet Information Services–>应

2020-09-23 19:42:50 5906 1

原创 Visual Studio未加载webgine.pdb问题

Visual Studio未加载webgine.pdb问题**原因:**因为类的成员变量包含其他类,未将其他类定义为可序列化的类**解决办法:**给所有相关类加上[Serializable]属性即可。出现该问题,有时候可能是因为自己编写的代码错误导致,而不是真的因为缺少某些文件...

2020-09-23 19:33:15 415

原创 WebConfig的httpHandlers配置不能正常运行的问题

WebConfig的httpHandlers配置不能正常运行的问题1、Webconfig配置https://blog.csdn.net/cplvfx/article/details/91477349根据以上博客内容,虽然可以正常运行,但是我们要了解两者的区别,根据自己的实际需求决定如何配置。2、system.web与system.webServer两者的区别。system.web:适用于经典模式system.webServer:因为iis7而出现的,如果在经典模式下会被忽略,而前者是iis以前版

2020-09-17 18:37:21 434

原创 .Net Core入门(一)

1、对ConfigureServices进行简单配置StartUp.cs文件 // 用于配置依赖注入以在运行时根据依赖关系创建对象 public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews();//添加对控制器、 API 相关的功能、视图,但不是页面的支持。【 Web 应用程序 (MVC) 模板使用】

2020-09-15 18:40:21 673

原创 C#----获取电脑IP、电脑名、磁盘剩余空间、CPU占用率、内存占用情况

获取电脑IP、电脑名、磁盘剩余空间、CPU占用率、内存占用情况 /// <summary> ///RuntimeStatusManager 的摘要说明 /// </summary> public class RuntimeStatusManager { /// <summary> /// 唯一实例 /// </summary> public readonly st

2020-09-01 13:57:39 983

原创 死锁

死锁死锁是什么?死锁产生的原因?如何避免死锁?死锁是什么?参考博文:https://blog.csdn.net/hd12370/article/details/82814348死锁是指多个线程在运行过程中,因为抢占资源而造成一种僵局。比如:当线程A持有独占锁a,并尝试获取独占锁b的同时,线程B持有独占锁b,并尝试获取独占锁a的情况下,就会发生AB线程由于持有对方需要的锁,而发生阻塞,我们称为死锁。例如:class Program { static void Main(s

2020-06-11 09:32:19 136

转载 C#设计模式——观察者模式

1. 什么是观察者模式在软件构建过程中,需要为某些对象建立一种“通知依赖关系”,即一个对象的状态发生改变,所有的依赖对象都要得到通知(比如微信订阅号,订阅号更新内容,会通知所有的订阅者)观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新2. 观察者模式的结构结构图:抽象主题角色(Subject):抽象主题把所有观察者对象的引用保存在一个列表中,并提供增加和删除观察者对象的操作,抽象主题角色又叫抽象被观察者角色,一般由抽象类或接口实

2020-06-01 22:15:39 377

转载 深入理解C#中的IDisposable接口

1. 如何正确的显示释放资源。假设我们要使用FileStream,我们通常的做法就是将其using起来,或者更老是的try…catch…finally…这种做法。因为它的实现调用了非托管资源,所以我们必须用完之后要去显示释放它,如果不去释放它,纳闷可能就造成内存泄漏。.NET的垃圾回收如何帮我们释放非托管资源,一个标准的释放非托管资源的类应该去实现IDisposable接口: class MyClass: IDisposable { /// <summary>

2020-05-31 20:38:44 214

转载 C#销毁资源,释放内存,GC垃圾回收

1. 什么是资源?.NET框架中如何访问资源?1)资源就是程序中可利用的数据,譬如:字符串,图片和任何二进制数据,包括任何类型的文件。2)访问一个资源需要如下几个步骤分配内存空间初始化内存使用资源销毁资源释放资源2. 什么是托管资源,什么是非托管资源?托管资源是由CLR全权负责的资源,CLR不负责的资源则为非托管资源。托管资源由GC自动回收非托管资源通过代码手动清除(StreamReader,FIleStream,数据库的连接,GDI+的相关对象,套接字,COM组件等)3. 如何正确

2020-05-31 17:05:55 2515

原创 .Net面试题-----字符串与数组

参考资料:《进入IT企业必读的200个.Net面试题》---------朱毅1. String是引用类型还是值类型?String是引用类型对象,因为它的不可变性使得它在对象初始化之后就不能再做修改,任何修改字符串对象的动作将导致一个新的字符串对象产生。2. 如何在byte[]和String之间进行转换。字节数组和字符串的转换涉及使用某种编码方式,而不同的编码方式将导致不同的转换结果。在C#中,通常使用System.Text.Encoding来管理常用编码。 string s

2020-05-28 14:11:41 234

原创 .Net面试题-----语法

1. C#支持哪几个预定义的值类型C#中预定义的值类型,主要包括5个类型:整型,浮点类型,字符型,bool型和decimal型。其中每一个类型分别有多个内置类型组成。2. C#支持那几个预定义的引用类型C#中预定义的引用类型共有两个。分别是object类型和string类型,这也是C#中使用频率最高的两个类型。3. 如何解决装箱和拆箱引发的性能问题在程序中大量使用泛型进行替代。4. 有几种方法可以判断值类型和引用类型1)值类型数据是在栈中分配空间的,是在数据定义的时候就按照所需要的大小分配空间

2020-05-28 11:48:05 144

原创 改善C#程序的157个建议(2)

改善C#程序的157个建议(2)4. TryParse比Parse好5. 使用int?来确保值类型也可以为null6. 区别readonly和const的用法7. 将0值作为枚举的默认值8. 避免给枚举类型的元素提供显示的值。9. 习惯重载运算符。4. TryParse比Parse好1)TryParse,Parse比较两者的异同相同点:两者都可以将字符串转型为本身的类型。不同点:如果字符串不满足转换要求。parse方法会引发一个异常,TryParse方法则不会引发异常,它会返回false,同时将re

2020-05-27 10:13:06 125

原创 改善C#程序的157个建议(1)

1. 正确使用字符串1)避免装箱什么是装箱?指将一个值类型隐式的转换为object类型。装箱为什么会带来性能损耗?因为它需要完成下面三个步骤:1)会为值类型在托管堆中分配内存。除了使用值类型本身所分配的内存空间外,内存总量还要加上类型对象指针和同步块索引所占用的内存。2)将值类型的值分配到堆内存中3)返回已经成为引用类型的地址。应如何避免装箱?1)警惕隐式转换2)使用泛型2)避免分配额外的内存空间对于CLR来说,string对象是个很特殊的对象。它一旦被赋值就不可变。在运行时调用S

2020-05-26 18:41:42 305

原创 js实现文件拖曳上传

js实现文件拖曳上传不足:只能获取拖曳文件的文件名,但获取不到路径<!DOCTYPE html><html><head> <title></title></head><body> <div id="divFile"> <input type="text" id="txtFilePath" style="width:300px" readonly="readonly

2020-05-12 17:25:31 345

原创 ASP.NET向Web服务器上传文件

文件上传表单提交方式HTML前端代码(Handler.html):<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body&

2020-05-11 18:20:36 267

原创 js获取文件名和路径

使用js获取文件名和文件路径 //---------------------------------// //作用 获取文件名和路径 //path 文件全路径 //flg 0:获取文件名 1:获取路径 //---------------------------------// function jsGetFileName(path,flg) { var obj = path.lastIndexOf("\\");

2020-05-09 14:13:05 1349

原创 js通过点击自定义按钮弹出文件选择的窗口

需求:通过自定义按钮实现文件动态选择。代码:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body> &lt

2020-05-09 11:44:07 2106

原创 SQL优化---使用LEFT JOIN代替OUTER APPLY

1.SQLServer有几种方式查找数据记录[Table Scan] 表扫描(最慢),对表记录逐行进行检查[Clustered Index Scan]聚集索引扫描(较慢),按聚集索引对记录逐行进行检查 [Index Scan] 索引扫描(普通),根据索引滤出部分数据在进行逐行检查[Index Seek] 索引查找(较快),根据索引定位记录所在位置再取出记录[Clustered Index...

2020-04-21 15:26:54 2684

原创 C#设计模式——抽象工厂模式

1. 什么是抽象工厂模式抽象工厂模式也是属于设计模式中的创建型模式,用于产品族的构建。抽象工厂是指当有多个角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,是客户端在不必指定产品的具体情况下,创建多个产品族的产品对象。2. 抽象工厂模式的结构图片来自:https://www.cnblogs.com/geq2020/p/12592104.html3. 抽象工厂模式的应用场...

2020-04-20 16:17:26 191

转载 SQL学习-----开窗函数over()

开窗函数的使用1.排名函数使用1)row_number() 的使用2)rank()3)dense_rank()2.结合聚合函数3.分许函数1)lag()2)lead()1.排名函数使用创建表:create table TEST( pName varchar(20), cName varchar(50), pState int) ; insert into TEST values ...

2020-04-19 13:21:55 159

原创 SQL学习-----SQL基础知识

SQL基础常量变量局部变量全局变量注释符,运算符与通配符注释符运算符位运算符字符串连接符:+通配符流程控制:BEGIN…ENDIFIF…ELSECASEWHILEWHILE…CONTINUE…BREAKRETURNGOTO常量数值常量:整数常量,小数常量以及浮点常量字符串常量日期和时间常量符号常量: CURRENT_TIMESTAMP变量局部变量--声明declare @user...

2020-04-18 15:31:08 259

原创 C#设计模式——工厂方法模式

什么是工厂方法模式通过定义一个抽象的核心工厂类,并定义创建产品对象的借口,创建具体产品实例的工作延迟到其工厂子类中完成。解决了简单工厂模式存在的一些问题:职责过重,一但这个工厂不能正常工作,整个系统都不能运行违反了开闭原则,将全部创建逻辑集中到了一个工厂类中,一旦增加新产品,就需要修改工厂类简单工厂模式由于使用了静态工厂方法,不能被继承和重写工厂方法模式的结构抽象产品:描述具...

2020-04-13 14:30:48 152

原创 C#设计模式——简单工厂模式

参考资料:深入理解设计模式(二):简单工厂模式C#设计模式(2)——简单工厂模式1. 什么是简单工厂模式 简单工厂模式又称为静态工厂模式。实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式的创建目标,所有的创建对象都是充当这个角色的某个具体类的实例。其实就是将一个具体类的实体化交给一个静态工厂方法来执行。它不属于GOF...

2020-04-02 14:48:14 136

原创 .Net面试题-----语法基础

参考资料:《进入IT企业必读的200个.Net面试题》---------朱毅.Net所有内建类型的基类是什么?System.Object是.Net中的所有内建类型的基类System.Object中包含哪些方法,那些是虚方法?(之后补充)值类型和引用类型的区别?(之后补充)简述拆箱和装箱的原理?装箱:把引用类型转换成值类型拆箱:把值类型转换成引用类型装箱和拆...

2020-04-01 18:22:36 162

原创 C#设计模式——单例模式

参考资料:【译】在C#中实现单例模式C#设计模式(1)——单例模式单例模式的优缺点和使用场景1.什么是单例模式确保一个类只有一个实例 提供了一个全局访问点通过自己创建唯一实例对外所有访问对象都提供一个唯一实例。2.几种单例模式的实现1)线程不安全public class Singleton { private static Singleton singl...

2020-04-01 16:36:51 225

原创 查询含有某些字段的存储过程

select b.namefrom syscomments a,sysobjects bwhere a.id=b.idand a.text LIKE '%INTO TC売上伝票%'order by b.name

2020-03-17 12:10:47 202

原创 查询视图中的字段是从哪个表里取出的

SELECT *FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGEWHERE View_Name = 'TC売上伝票明細V'AND COLUMN_NAME = '入力年月日'ORDER BY view_name, table_name

2020-03-17 12:09:18 711

原创 怎样把U盘格式转换成NTFS格式?

1. 依次选择“开始→运行”命令,在弹出对话框中输入“cmd”命令(或点“开始→程序→附件→命令”提示符),打开命令提示符窗口2.打开窗口以后,在光标的提示符下输入convert disk:/FS:NTFS(disk:驱动器,大小写均可)然后回车。注意在“convert”的后面有一个空格。 如:convert f:/FS:NTFS把F盘转换为NTFS格式。 3.接着,如果驱动器有卷标,

2016-01-07 19:03:05 298

转载 ubuntu与windows的文件夹共享

转自http://blog.21ic.com虽然可以适用于所有的虚拟机但是需要连接网线。其实Vbox中还有另外一种与windows共享文件夹的方法。首先在windows里准备好你要共享的文件夹;然后进入虚拟的Ubuntu,在设备菜单下选择分配数据空间;在其中指定你需要共享的文件夹,我通常是固定分配文件夹“share”;

2015-11-10 15:09:23 181

Linux软件包管理

关于Linux的源码包和二进制包的安装 软件包rpm管理和yum在线管理。

2015-12-01

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

TA关注的人

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