自定义博客皮肤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)
  • 收藏
  • 关注

原创 关于表单提交序列化 Json等问题

1、jQuery ajax serializeArray()serializeArray() 方法序列化表单元素(类似 .serialize() 方法),返回 JSON 数据结构数据.输出以数组形式序列化表单值的结果:2、jQuery ajax - serialize() 方法输出序列化表单值的结果:serialize() 方法通过序列化表单值创建 URL 编码文本字符串。3、JS...

2019-11-22 14:43:42 339

原创 C#笔试面试知识点整理(吐血整理)

1、接口可以包含方法、属性、事件、索引器或这四种成员类型的任意组合。 接口不能包含常量、字段、运算符、实例构造函数、终结器或类型。 接口成员会自动成为公共成员,不能包含任何访问修饰符。 成员也不能是静态成员。若要实现接口成员,实现类的对应成员必须是公共、非静态,并且具有与接口成员相同的名称和签名。接口既不能有构造函数(如何构建不能实例化的对象?)也不能有字段(因为这隐含了某些内部的实现方式)。...

2019-06-20 16:36:40 1764

原创 .Net体系结构

**有一个很重要的问题需要弄明白:C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(如运算符重载)。**C#语言不能单独孤立使用,而必须和》NET Framework一起考虑。一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运...

2019-05-21 11:34:27 1890

原创 Thread(线程) ThreadPool(线程池) Task(任务)笔记

1、 线程使用Thead类可以创建和控制线程。线程由操作系统调度。给线程指定优先级,就可以影响调度顺序。在Thread类中,可以设置Priority属性,以影响线程基本优先级。调用 Thread对 象的Start方法,可以创建线程。但是,在调用 Start方法后,新线程仍不是处于 Running状态,而是处UnstaIted状 态。 只要操作系统的线程调度器选择了要运行的线程,线程就会改为Run...

2019-02-26 13:38:00 2044

原创 .net中async 和await深入理解

1、await 运算符应用于异步方法中的任务,在方法的执行中插入挂起点,直到所等待的任务完成。任务表示正在进行的工作。2、await 仅可用于由 async 关键字修改的异步方法中。使用 async 修饰符定义并且通常包含一个或多个 await 表达式的这类方法称为异步方法。3、await 真正的目的只有一个 在调用异步方法 XXAsync() 时挂起此方法,它认为这个方法是比较耗时的方法...

2019-02-19 17:30:49 5205

原创 .NET中 HttpWebRequest、 WebClient 、 HttpClient 的区别

1、HttpWebRequest这是.NET创建者最初开发用于使用HTTP请求的标准类。使用HttpWebRequest可以让开发者控制请求/响应流程的各个方面,如 timeouts, cookies, headers, protocols。另一个好处是HttpWebRequest类不会阻塞UI线程。例如,当您从响应很慢的API服务器下载大文件时,您的应用程序的UI不会停止响应。如果对http...

2019-02-18 17:17:40 6342

原创 多线程与并行知识点记录

1、并行是将问题分解交给不同的CPU内核去处理2、而多线程是串行,使用时间分片3、cpu个数:是指物理上,也及硬件上的核心数4、是逻辑上的,简单理解为逻辑上模拟出的核心数5、线程数:是同一时刻设备能并行执行的程序个数,线程数=cpu个数 * 核数【如果有超线程,再乘以超线程数】6、单个cpu线程在同一时刻只能执行单一程序,也就是一个线程7、 单个线程同时只能在单个cpu线程中执行...

2019-01-25 14:41:05 263

原创 ASP.NET MVC高级编程摘要易忘知识点

1、理解MVC模式在Web场景中的工作原理的简便方法就是记住:MVC提供的的是方法调用结果,而不是动态生成的(又名脚本)页面。2、事件驱动编程的思想—根据用户触发的事件来执行程序操作。...

2018-12-10 15:23:56 315

原创 C# Action<T>和Fun<TResult>

Func 的概念看了容易忘记,记录一下Func委托可接受0-16个传入参数,必须有返回值。方法举例Func&amp;amp;amp;amp;lt;in T1, in T2, …Tn, out TResult&amp;amp;amp;amp;gt; (T1, T2, …Tn) 。封装一个方法,该方法有 (0 /1/2/3 … 16)个参数,且返回由 TResult 参数指定的值的类型。实现方法:1、Lambda表达式 直观 简洁private...

2018-12-07 15:43:14 427

原创 BootStrap困惑点笔记

1、关于Form水平表单通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加 .row 了。...

2019-10-30 10:51:02 222

原创 Java学习笔记

1、Spring中的@ Component,@ Repository和@Service注释有什么区别?转自()在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Service,@Cont...

2019-08-14 10:47:28 193

原创 .NET Framework与 .NET Core

ASP.NET Core 2.x 可以面向 .NET Core 或 .NET Framework。面向 .NET Framework 的 ASP.NET Core 应用无法跨平台,它们仅在 Windows 上运行。 通常,ASP.NET Core 2.x 由 .NET Standard 库组成。 使用 .NET Standard 2.0 编写的库在实现 .NET Standard 2.0 的任何 ...

2019-07-02 11:05:20 565

原创 C# 处理非托管资源(I Dispose模式)

代码实例public class BaseResource : IDisposable{ // 非托管资源 private IntPtr _handle; //托管资源 private Component _components; // Dispose是否被调用 private bool _disposed = false; public BaseResource(...

2019-06-24 16:27:14 336

原创 C#中的协变和抗变

.NET4通过协变和抗变为泛型接口和泛型委托添加了一个重要扩展。协变和抗变指对参数和返回值的类型进行转换。在.NET中,参数类型是协变的。假定有 shape和 Rectangle 类,Rectangle 派生自shape基类。声明Display() 方法是为了接受 Shape类型的对象作为其参数 :public void Display(Shape 0){}现在可以传递派生 自Shape基...

2019-06-20 13:35:35 314

原创 Entity Framework Code First易忘点

Entity Framework Code First属性映射约定  Entity Framework Code First与数据表之间的映射方式有两种实现:Data Annotation和Fluent API。本文中采用创建Product类为例来说明tity Framework Code First属性映射约定的具体方式。表名及所有者  在默认约定的情况下,Entity Framewor...

2019-06-11 10:13:35 543

转载 C#中const、readonly、static区别

1、C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。工作原理readonly动态常量也称为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。const为静态常量也称编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。readonly常量只能声明为...

2019-04-30 10:16:47 304

原创 设计模式-创建型-建造者模式

http://www.cnblogs.com/abcdwxc/archive/2007/08/30/876133.html

2019-04-29 09:59:35 149

原创 设计模式-创建型-工厂模式

工厂模式包含三种,简单工厂模式,工厂方法模式,抽象工厂模式。这三种都是解决了一个问题,那就是对象的创建问题。他们的职责就是将对象的创建和对象的使用分离开来。针对接口编程,可以隔离掉以后系统可能发生的一大堆改变,为什么呢?如果代码是针对接口而写,那么通过多态,他可以与任何新类实现该接口,但是,当代码使用大量的具体类时,一旦加入新的具体类,就必须改变代码。违反了开闭原则了。核心本质:实例化对象,...

2019-04-28 16:12:43 182

转载 设计模式-创建型-单例模式

创建型模式就是用来创建对象的模式,抽象了实例化的过程。单例模式确保某一个类只有一个实例,并提供一个全局访问点。解决的是实体对象个数的问题,而其他的创建型模式都是解决new所带来的耦合关系问题。适用性:(1)当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。(2)当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。代码实现(1)单线程Si...

2019-04-28 11:02:17 134

原创 WPF笔记

1、Dispatcher由于UI界面是主线程创建的,所以子线程不能直接更新由主线程维护的UI界面Dispatcher,即调度程序,在每个线程中都唯一存在,负责线程中数据的各项操作。例如线程A创建了实例I,则线程B就不能直接去更新I,而必须通过线程A来委托处理。UI 线程对一个名为 Dispatcher 的对象内的工作项进行排队。Dispatcher基于优先级选择工作项,并运行每一个工作项,...

2019-03-28 17:10:46 173

转载 js中||和&&用法整理

短路原理即通过最短路径达到目的(不需要把所有条件都执行和判断)。javascript中的 &&(逻辑与) 和 || (逻辑或)都遵循短路原理。1、|| 运算符先看几个例子:var x = 0||1; //10意味着false,而后面1意味着true,那么上面的结果应该是true,而事实返回的结果是1var x = ''||1; //1前面”是false,后面1...

2019-03-25 14:31:57 615

原创 null与undefined的区别?

1、首先看一个判断题:null和undefined 是否相等console.log(null==undefined)//trueconsole.log(null===undefined)//false观察可以发现:null和undefined 两者相等,但是当两者做全等比较时,两者又不等。原因:null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “obj...

2019-03-18 14:32:30 359

原创 JS疑难点笔记

1、数据类型JavaScript不区分整数和浮点数,统一用Number表示2、比较运算符JavaScript在设计时,有两种比较运算符:第一种是比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是=比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。由于JavaScript这个设计缺陷,不要使用比较,始终坚持使用=比较。另一个例外...

2019-03-18 14:08:26 212

转载 数据库连接池

转载地址:https://blog.youkuaiyun.com/xiangqiang2015/article/details/81902172#3、 连接池每当用户在连接上调用 Open 时,池进程就会查找池中可用的连接。 如果某个池连接可用,会将该连接返回给调用者,而不是打开新连接。 应用程序在该连接上调用 Close 时,池进程会将连接返回到活动连接池集中,而不是关闭连接。 连接返回到池中之后,即可在...

2019-03-14 17:17:13 139

原创 JS

为什么在js当中没有var就是全局变量因为,在js中,如果某个变量没有var声明,会自动移到上一层作用域中去找这个变量的声明语句,如果找到,就是用,如果没找到,就继续向上寻找,一直查找到全局作用域为止,如果全局中仍然没有这个变量的声明语句,那么自动在全局作用域进行声明,这个就是js中的作用域链,也叫变量提升。...

2019-03-12 17:04:09 144

原创 JS声明提前

一、什么是声明提前变量在声明它们的函数体以及这个函数体嵌套的任意函数体内始终可见。说直白点,在声明一个变量的前后,你都可以直接使用它,并不会报错。举个例子:(function(){ console.log(a);//undefined var a =&quot;小钻风&quot;; console.log(a);//小钻风}())前面已经说了,变量在声明它们的函数体内始终可见,尽管第...

2019-03-12 16:18:21 268

原创 C#文件读写方法总结

1、File 同FileInfo比较(Directory 和DirectoryInfo类似)Directory 类和File类只包含静态方法,不能被实例化。只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类。如果只对一个文件夹或者文件执行一个操作,使用这些类就很有效,因为这样可以省去创建.NET对象的系统开销。DirectoryInfo类和FileInfo类实现与Directo...

2019-03-01 11:46:10 645

原创 C#XML学习笔记

1、要序列化对象,首先需要实例化一个XmlSerializer对象,指定要序列化的对象类型,然后实例化一个流/写入器对象,以把文件写入流/文档中。最后一步是在XmlSerializer上调用Serializer()方法,给它传递流/写入器对象和要序列化的对象。例子:public static void SerializeProduct() { //new...

2019-02-22 11:46:12 271

原创 C# invoke和BegnInvke的区别

概念control.invoke(参数delegate)方法:在拥有此控件的基础窗口句柄的线程上执行指定的委托。control.begininvoke(参数delegate)方法:在创建控件的基础句柄所在线程上异步执行指定委托。在UI线程上执行完后,开始Invoke,Invoke是同步期间必须等待主线程的任务执行完成,才会去执行invoke提交的任务执行玩会才执行Invoke后的方法通过...

2019-02-01 15:01:04 718

原创 c#中多线程访问winform控件的若干问题

我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题看例子 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load...

2019-01-30 17:17:05 633

原创 C#中的委托

1、委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。委托用于将方法作为参数传递给其他方法。方法和委托必须具有相同的返回类型简单的委托声明public delegate int PerformCalculation(int x, int y);2、委托可以与命名方法相关联。 使用命名方法实例化委托时,该方...

2019-01-28 15:24:42 323

转载 RESTful

RESRful是目前最流行的API设计规范,用于Web数据接口的设计。REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移.REST指的是一族架构约束条件和原则。如果一个架构符合REST约束条件和原则,我们就称它为RESTful架构。REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用现...

2018-12-28 10:24:19 210

空空如也

空空如也

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

TA关注的人

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