自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C#调用F#函数实现快速的快排操作

首先要使用F#实现一个模块,里面定义一个方法实现快排操作,具体代码如下: module FsModulelet rec quickSorts=function|[]->[]|first::rest-> let smaller,larger=List.part...

2019-09-03 21:41:00 608

转载 Web API和WCF的比较

本文主要针对ASP.NET WEB API 和WCF进行比较,具体如下 现在有很多可以使用的技术允许你创建不同客户端所消费的服务,这些客户可能使web应用程序,windows应用程序和移动应用程序等。 服务可以支持http协议或者其他协议。 WCF(Windows Communicat...

2019-08-31 22:48:00 677

转载 C#实现leetcode 1021题 删除最外层的括号

有效括号字符串为空("")、"(" + A + ")"或A + B,其中A 和B都是有效的括号字符串,+代表字符串的连接。例如,"","()","(())()"和"(()(()))"都是有效的括号字符串。 如果有效字符串S非空,且不存在将其拆分为S = A+B的方...

2019-08-28 21:34:00 287

转载 HTTPS运行流程详解

Https实际上就是HTTP穿上了SSL/TLS的外套,我们都知道HTTP书于应用层,而SSL(安全套接字)与TLS(运输层安全)都属于运输层协议。 本文导读: 》介绍加密的基本概念 》HTTPS验证流程 》HTTPS运行原理及思考 。总结 一、关于加密的基本概念 明文:H...

2019-08-25 21:45:00 597

转载 C#实现背包问题算法解题《一》

public class Knapsack { public static void Knapbag(int []val,int[] wt,int W) { int N = wt.Length; ...

2019-08-25 12:47:00 776

转载 Asp.net中Form Collection和Request.Form的比较

FormCollection和Request.Form的区别: 推荐大家使用FormCollection,原因有以下两点: 1.前者便于单元测试: 对于Action进行单元测试时,使用FormCollection作为输入参数,比Request.Form简单,书写如下代码即可模拟一个For...

2019-08-16 00:12:00 705

转载 Asp.Net 中从控制器到视图的数据传递方法

在MVC编程过程中,不可避免要进行前端和后端的数据交互,在C#中提供了3中方式,如下: 1】ViewData对象 ViewData是一种字典集合数据,是“视图基类”和“控制器基类”的属性 常见用法是在控制器中写入数据,在视图中读取数据 ViewData的Value可以存放任意数据类型的...

2019-08-15 23:30:00 239

转载 Asp.net中ActionLink的使用

在Asp.net 中可以使用@html.ActionLink();进行资源间的访问 1】@Html.ActionLink("linkText", "actionName") 这种重载的第一个参数是该连接要显示的文字,第二个参数是对应的控制器的方法,一般控制器为当前页面的控制器。 2】@H...

2019-08-15 00:00:00 378

转载 asp.net 中间件介绍

SP.NET Core管道和ASP.NET的事件驱动的管道有很大的不同,现在你可以在Startup文件的Configure方法中调用Use,UseWhen,Map,MapWhen,Run方法来为特定的请求增加特定的处理逻辑。可以实现防盗链,日志,权限认证,事务处理等。 它的管线图如下: ...

2019-08-07 00:02:00 787

转载 C#中查询字符串的拼接

在数据库操作中,我们需要对sql语句进行拼接 我们可以使用FormattingString 进行拼接 转载于:https://my.oschina.net/u/2475253/blog/...

2019-07-30 21:16:00 323

转载 C#中基于任务的异步模式(TAP)

基于任务的异步模式(TAP)是基于System.Threading.Tasks.Task命名空间中的System.Threading.Tasks.Task<TResult>和System.Threading.Tasks类型,这些类型用于表示任意 异步模式。TAP是用于新开发的建议异...

2019-07-21 10:53:00 495

转载 C#中基于任务的异步编程模型

基于任务的异步编程模型(TAP)提供了异步代码的抽象化,你只需要往常一样将代码编写为一连串的语句即可。就如每条语句在下一句开始前完成一样,你可以流畅的阅读代码。编译器将执行若干转换,因为其中一些语句可能会开始运行并返回正在运行中的Task。 System.Threading.Tasks.Ta...

2019-07-20 21:43:00 263

转载 C#与JAVA的哈希表内部机制的一些区别

具体见: https://blog.csdn.net/liu_if_else/article/details/71270032 转载于:https://my.oschina.net...

2019-07-20 16:26:00 61

转载 C#中的HashTable 和 Dictionary的区别

在.NET 下的HashTable 和Dictionary 都是表示键值对的集合,那么我们该如何选择使用Hash Table 还是使用Dictionary呢,他们的区别如下: 1、Dictionary的实现是顺序存储的,而HashTable由于使用的是哈希算法进行数据的存储,是无序的; 2...

2019-07-20 16:07:00 647

转载 C# 中的Span<T>Struct的使用

在C#中Span<T>是ref结构的堆栈,而不是托管堆上分配,,一个Span<T>表示任意内存的相邻领域。一个Span<T>实例通常用来保存数组的元素或者数组的一部分。一个数组但是与Span<T>实例可以托管内存、本机内存、或上管理的内存栈。下面...

2019-07-20 14:35:00 541

转载 C#中Thread、ThreadPool、Task的区别

在.Net Framework中提供了Thread 、ThreadPool、Task三种类型都是为了处理耗时的任务,都是异步的; 对于Thread和ThreadPool而言: 前台线程:主程序必须等待线程执行完毕后才能推出程序,Thread默认为前台程序,可以设置为后台程序; 后台程序:...

2019-07-19 00:36:00 2309

转载 C#中的逆变和协变

进入快速通道的委托(深入理解c#) 1.方法组:所有的名称相同的重载方法合在一起就成为一个方法组。 2.协变性和逆变性: 协变性指的是——泛型类型参数可以从一个派生类隐式转化为基类。 逆变性指的是——泛型类型参数可以从一个基类隐式转化为派生类 。 注意事项: 1. 只有接口和委托支...

2019-07-18 22:06:00 80

转载 C#编程指南---类型

类型、变量和值 C#是一种强类型语言,每一个变量和常量都是一个类型,每一个求指导表达式也是如此。每一个方法的签名指定了每一个输入参数和返回值的类型。Net类库定义了一组内置函数类型以及表达各种逻辑构造的更复杂类型(如文件系统、网络连接、对象的集合和数组以及日期)典型的C#程序使用类库中,以及...

2019-07-18 21:56:00 110

转载 dotnet Core 中如何判断一个自符串中是否有重复的字符

在自符串的操作过程中,经常会遇到这样一类问题,经常需要我们对自符串进行判断是否存在重复字符; 对于这类方法我们的解决方法如下: 1、通过2重for循环进行判断,示例代码如下: string str = "hloneuq"; for(i...

2019-07-06 17:05:00 323

转载 HTTP之GET和POST分析

在HTTP定义了与服务器交互的不同方法,最基本的方法有POST和GET 1、GET方法 GET适用于多数请求,根据HTTP规范,GET用于信息的获取,而且是安全的和幂等的。所谓安全意味着该操作用于获取信息而非修改信息,幂等则是对同一URL的多个请求反应返回同样的结果。 2、POST P...

2019-07-03 21:02:00 290

转载 Http状态码信息

HTTP状态码(HTTP status code)是用以不i傲视网页服务器HTTP响应状态的3位数字代码; 一般响应消息以下内容组成: 1、状态行 ,第一行位状态行 HTTP/1.1表示请求的版本号位1.1版,200为状态码; 2、头信息,从第二行到结束分别表示为日期,请求消息正文的长...

2019-07-03 20:37:00 85

转载 java8中提供的常用的函数式接口

Java发展到Java8之后推出了函数式编程,但是和C# 比起来晚了很多年,看上去和实际的操作,C#的函数式编程实现的更好一些,C#的lamda表达式实现起来很舒服自然。当然绝大部分归功于delegate的实现。 但是Java也向前迈进了一步,虽然lamda看起来怪怪的,是通过函数式接口实现...

2019-07-01 22:08:00 394

转载 Java中的集合类比较

在Java中集合数据结构有:List /Set/Map 实现List接口的子类有:ArrayList/LinkedList/Vector 实现Set接口的子类有:HashSet/TreeSet 实现Map接口的子类有:HashMap/TreeMap Vector 和Array List...

2019-06-30 15:32:00 72

转载 Java中多线程

在Java中实现多线程有2中方法可以建立子线程,Thread类定义了多种方法可以被派生类储在 对于所有的方法,唯一需要被重载的是Run()方法。当然这个也是实现Runnnable 接口所需要的同样的方法。很多Java程序员认为类尽在他们被加载或者修改时应该被扩展,因此如果不重载Thread...

2019-06-30 00:07:00 60

转载 Java中String、StringBuilder、StringBuffer 的比较

最近在学习Java,遇到了String、StringBuilder、StringBuffer之间的困惑,三者使用起来表现的差不多,但是查了资料和亲自代码尝试得出一下: 1、运行速度,或者说执行速度,在这方面运行速度比较如下: StringBuilder > StringBuffe...

2019-06-28 22:18:00 83

转载 C#多线程下的线程安全集合使用

多线程下的集合操作分析 转载于:https://my.oschina.net/u/2475253/blog/3065165

2019-06-23 00:21:00 407

转载 C#中检测程序代码段执行时间监测

微软在.net 中提供了一套监测代码段执行时间的类方法; Stopwatch类提供一组方法和属性,可用于准确地测量运行时间。【程序运行时间】 命名空间:System.Diagnostics 构造函数:Stopwatch sw=new Stopwatch( ); 方法:Start开...

2019-06-22 16:40:00 963

转载 C#并发编程

并发编程技术 并发即同一时间内做几件事情,但是并发并不等于多线程,多线程只是并发的一种实现形式,还有其他技术可以实现如:异步,并行,响应式编程,TPL数据流等 1.并发编程技术之---多线程 多线程是并发的一种形式,在使用多线程时建议使用ThreadPool ...

2019-06-22 15:26:00 162

转载 找出数组中满足条件的两个数

题目:输入一个按升序排序的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、3、4、7、11、12、15和数字15。由于4+11=15,因此输出4和11。 publ...

2019-06-16 22:33:00 326

转载 PHP实现文件的上传

/////////PHP 实现文件的上传 <?php $allowedExts=array('gif','jpeg','jpg','png'); $temp=explode(".", $_FILES['file']['name']); $extension=end($te...

2019-06-16 22:31:00 207

转载 ASP.Net 简介

1、通过两个 ASP.NET 工具,内容块和布局页,您能够为 web 应用程序设定一致的外观。 这些工具会为您省去大量的工作,因为您不必在所有页面上重复相同的信息。将标记、样式和代码集中起来,使得 web 应用程序更便于管理和维护。 2、 在 ASP.NET 中,名称以下划线开头的文件无...

2019-06-07 16:21:00 169

转载 数据库优化方向

1、选取最适用的字段属性 2、使用连接(JOIN)来代替子查询(Sub-Queries) 3、使用联合(UNION)来代替手动创建的临时表 4、事务 尽管我们可以使用子查询(Sub-Queries)、连接(JOIN)和联合(UNION)来创建各种各样的查询,但不是所有的数据库操作都可以只...

2019-05-01 23:35:00 235

转载 数据库优化的方向(重复数据的幂等操作)

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 1、数据库幂等 幂等性是后续多余的调用不会对系统数据的一致性进行破坏。在数据库操作一般会有增、删、查、改 4 类操...

2019-05-01 23:32:00 1021

转载 大整数相乘

using System; namespace ZXQ { class Program { private static int[] SpiltNum(int num) { int[] result = new int...

2019-04-08 18:40:00 72

转载 无序数组最大乘积求解

题目: 给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 思路如下: 先对数组进行排序 如果全为负数或全为正数,取最后三个数相乘既为最大乘积。关键是既有正数又有负数的情况(0其实可以看作负数)。如果...

2019-04-07 20:18:00 659

转载 单次循环的冒泡法排序

//一个循环并不是说时间复杂度就是O(n), 冒泡排序的时间复杂度只能是O(n*n). 所以说如果有这么一道题, //它考的只是一个编程技巧,并不是说有什么更高效率的算法。而且用一个循环写出来的算法没有用两个写出来的算法高效。因为要作一些额外的计算。 public s...

2019-02-28 22:30:00 242

转载 利用二分法查找有序数组中是否含有给定Value

//利用二分法查找有序数组中是否含有给定Value class AlgorithmByZXQ { /// <summary> /// 二分法查找数组中某一数值 /// </summary> ///...

2019-02-28 21:24:00 104

空空如也

空空如也

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

TA关注的人

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