自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

背水的博客

一个本科生的日常

  • 博客(104)
  • 资源 (5)
  • 收藏
  • 关注

原创 sql2012下载,安装,

一、准备(下载)需要的文件 链接如下: 文件名:sql2012.zip 百度云链接:http://pan.baidu.com/s/1eSMOw6Y 提取密码:ZUFE二、解压下载到的解压包(sql2012.zip) 1.解压后如下图 2.解压第一个镜像文件,解压后如下图所

2020-01-13 15:24:04 75955 43

原创 PC端微信好友导出

PC端,微信好友导出

2022-06-06 17:08:32 2053 1

原创 无法将“nuget”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

场景使用nuget restor还原nuget包时,报了以下错误这种情况其实挺明显了,无法识别nuget。就跟不发识别git一样,缺少相关程序。下载unget.exe文件先在NuGet Gallery中下载Commandline搞个最新的就行了,下载完是个exe查询系统环境变量右击此电脑 => 高级系统设置 => 高级 =>环境变量 => 找到Path点击编辑,看看有什么路径。随便找一个把nuget.exe放进去就行放入exe嫌麻烦的直接放到"C:\Wind

2021-12-24 11:25:53 2807

原创 Chrome系浏览器,隐私错误-你的连接不是专用连接

环境浏览器:Microsoft Edge Dev 92.0.884.2操作系统:Win10 2004 19041.928现象访问不安全不是https的网站,会出现以下警告解决方案1.有的网站点开高级后,会出现继续访问的按钮,这种时候直接点击即可。2.对于1无效的,可以直接在当前页因为状态下输入thisisunsafe,输入完后页面会自动刷新,即可访问3.对于2无效的,按F12打开开发工具,切换到控制台console,然后输入sendCommand(SecurityInterstitial

2021-05-18 13:27:23 17637 10

原创 .net 批量更新MongoDB中的对象

private IMongoCollection<Student> _studentCollection```// get IMongoCollection.../// <summary>/// 批量更新./// </summary>/// <param name="StudentDataList"></param>/// <returns></returns>public async Task Upda

2021-01-19 19:52:29 455

原创 【CLR via C#】第11章-事件

1.设计要公开事件的类型,该类型用来容纳所有需要发送给事件通知接收者的附加信息。根据约定,该类型应该从System.EventArgs派生。例如:public class NewMailEventArgs : EventArgs{ private readonly string m_from, m_to, m_subject; public NewMailEventArgs(string from, string to, string subject){ m_from = from; m_to

2021-01-04 16:02:38 139

原创 centos与lotserver

一键更换可用LotServer内核脚本wget --no-check-certificate https://www.vrrmr.net/55R/CTOSneihe.sh && bash CTOSneihe.sh出处一键安装LotServer安装bash <(wget --no-check-certificate -qO- https://github.com/M...

2020-12-17 14:03:07 965

原创 【CLR via C#】第10章-属性

1.CLR支持的属性有两种:无参属性,这也是我们平常说的属性;有参属性,它在不同的编程语言中有不同的称呼。例如:在C#中有参属性被称为索引器,而在VB中被称为默认属性。2.属性不能作为out或者ref参数传给方法,而字段可以。public class SomeType{ private static string _name; private static string Name { get { return null; } set{}

2020-09-30 17:58:26 185

原创 【CLR via C#】第9章-参数

1.默认参数和可选参数,同扩展方法一样,一旦定义编译器就会在内部向该参数应用定制特性[DefaultParameterValue(value: object?)]和[Optional],这些特性会在最终生成文件的元数据中持久性地存储下来。namespace System.Runtime.InteropServices{ [AttributeUsage(AttributeTargets.Parameter)] public sealed class DefaultParameterValueAtt

2020-09-27 19:07:37 170

原创 【CLR via C#】第8章-方法

1.创建引用类型的实例时,首先为实例的数据字段分配内存,然后初始化对象的附加字段(类型对象指针和同步块索引),最后调用类型的实例构造器`来设置对象的初始状态。2.和其他方法不同,实例构造器永远不能被继承。也就是说,类只有自己定义的实例构造器。因为不能被继承,所以实例构造器不能使用以下修饰符:virtual,new,override,sealed和abstract。3.如果类的修饰符为abstract,那么编译器生成的默认构造器的可访问性就为protected。 如果类的修饰符为static(seale

2020-09-17 14:10:06 153

原创 C# 使用HttpClient模拟请求

情景描述将一个时间转换为对应的unix时间戳,字符集使用UTF-8编码,数据通讯统一采用 HTTP 协议通讯,使用POST 方法请求并传递参数。POST请求Content-Type 设置为application/x-www-form-urlencoded除此之外,我们对请求添加签名的校验,key设置为X-Sign接口定义/// <summary>/// 获取时间戳(毫秒)./// </summary>/// <param name="dateTime">

2020-09-15 14:20:49 2145

原创 C# 如何使用使用Fiddler捕获本地HttpClient发出的请求

示例接口定义为了方便笔者先自己写了个简单的接口用于展示,返回当前时间,具体如下/// <summary>/// GetToday./// </summary>/// <returns></returns>[HttpGet][Route("GetTime/Today")]public MyDateTime GetToday(){ var now = DateTime.Now; return new MyDateTime

2020-09-14 11:14:08 1632

翻译 【开始——将 Telerik JustMock 添加到测试项目中】Getting Started - Add Telerik JustMock to Your Test Project

This topic demonstrates how to use Telerik® JustMock in a new test project or integrate it in your existing project.本章将演示如何在新测试项目中使用 Telerik JustMock 或将其集成到现有项目中。Before proceeding further, make sure you have successfully completed Installation and Setu

2020-08-03 19:30:16 188

原创 【CLR via C#】第7章-常量和字段

1.常量是从不变化的符号,在编译时就已经确认(固定),并保存在程序集元数据中。由于常量值是从不变化的,所以常量总是被视为类型定义的一部分,也就是说常量总是被视为静态成员,而不是实例成员。2.CLR支持类型(静态)字段和实例(非静态)字段类型字段:容纳字段数据所需的动态内存是在类型对象中分配的,而类型对象是在类型加载到一个AppDomain时创建,那么什么时候将类型加载到一个AppDomain中呢?这通常是在引用了该类型的任何方法首次进行JIT编译时。实例字段:容纳字段数据所需的动态内存是在构造类型的

2020-08-03 13:14:09 131

翻译 【开始——系统要求】Getting Started - System Requirements

This topic describes the system requirements needed by Telerik® JustMock.本主题描述了 Telerik JustMock 所需的系统需求。Supported Operating Systems支持的操作系统Telerik JustMock can be installed on any operating system that supports .NET 4.5 and above. The following list s

2020-07-30 19:30:52 192

翻译 【开始——安装和设置】Getting Started - Installation and Setup

This topic outlines the steps required to install Telerik JustMock and Telerik JustMock Lite.本章概述了安装 Telerik JustMock 和 Telerik JustMock Lite 所需的步骤。Installing JustMock安装 JustMockDownload the JustMock installer from www.telerik.com:—If this is your f

2020-07-08 19:49:27 719

原创 【CLR via C#】第6章-类型和成员基础

1.子类重写基类的方法时,只能放宽限制,而不能收紧限制类可以重写基类定义的protected方法,将重写方法设为public(放宽),但是不能将重写方法设为private(收紧)。之所以不能在派生类中收紧对基类方法的访问,是因为CLR承诺派生类总能转型为基类,并获取对基类方法的访问权。2.static只能应用于类,不能应用于结构(值类型)。static有以下限制静态类必须直接从基类System.Object派生,从其他任何类派生都没有意义。因为继承只适用于对象,而你不能创建静态类的实例。静态类不

2020-07-08 19:26:26 158 1

翻译 【引言】INTRODUCTION

Welcome to Telerik JustMock欢迎来到 Telerik JustMockTelerik JustMock is an easy to use mocking tool designed to help you create better unit tests, faster than ever. JustMock makes it easier for you to create mock objects and set expectations independently of

2020-07-07 19:56:28 234

原创 JustMock中文文档【前言】

最近因为工作原因接触到JustMock,而且使用强度还挺大。在这之前单元测试这块只接触过Moq,也并不很熟加上JustMock并没有提供中文,所以就想干脆顺便做个翻译。当然因为博主英语水平实在有限,难免会有不通顺或者错误的地方,所以在翻译的同时也提供原文方便大家理解。最后,也希望大家能够指出错误或者提供更好的翻译。...

2020-07-07 18:48:03 233

原创 【CLR via C#】第5章-基元类型、引用类型和值类型

1.编译器直接支持的数据类型成为基元类型(primitive type)。2.C#语言规范建议使用关键字,但是作者坚持使用FCL类型名称。3.Checked和Unchecked基元类型操作:在对数据类型进行转换时,溢出检查是默认关闭的。在CLR中提供了一个特殊IL指令,如add指令,不执行溢出检查,而add.ovf(System.OverflowException)将检查溢出,与之对应的还有sub/sbu.ovf,mul/mul.ovf,conv/conv.ovf。在C#中我们使用Checked和

2020-06-29 13:46:53 157

原创 EntityFramework批量更新对象的某些属性

假设更新学生实体public class Student{ public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public bool Gender { get; set; } //True=>male, False=>female}数据库上下文public class StudentDbContext : DbContext{ public DbS

2020-06-28 16:56:25 362

原创 枚举类转成对应字典类型

假设我们有以下枚举类enum City{ Tokyo, New_York, Hong_Kong_China, Peking,}我们需要将其转换为对应的字典集合,其中key是枚举名称,value是枚举对象var CityDic = Enum.GetValues(typeof(City)) //获取枚举值集合 .Cast<City>() //强制映射为City .ToDictionary(key => key.To

2020-06-28 10:17:47 775

原创 【CLR via C#】第4章-类型基础

1.CLR最重要的特性之一就是“类型安全”:在运行时,CLR总是知道对象的类型是什么,调用GetType()方法即可知道对象的确切类型。这也就是为什么GetType()方法是基类Object中的非虚方法,因为如果可以重写GetType()方法,那么他返回的就不一定是当前的对象类型,违背了类型安全。2.使用 is 和 as 操作符来转型:is和as在任何情况下都不会抛出异常。public class People{}public class Student : People{}在做类型判断时,我

2020-06-24 13:30:44 210

原创 Unity IOC容器配置——使用AOP扩展

我们将在Unity IOC容器配置——使用配置文件这篇文章的基础上,扩展AOP。这里只做简单的示例。详细过程以后再补????1.引入需要的包需要引入相关的包有这些都可以在NuGet管理里找到2.创建用于记录日志的Behaviornamespace Unity.Core.Behavior{ public class LogBehavior : IInterceptionBehavior { public bool WillExecute { get { retu

2020-05-19 16:25:13 341

原创 Unity IOC容器配置——使用配置文件

这里只介绍配置文件方法的类型映射,到具体的项目一般也都会推荐用配置文件的方法1.Demo框架控制台程序,一个接口类库,一个服务类库Qurey实现IQuery接口,模拟返回一些数据public interface IQuery{ List<string> GetStr();}public class Query : IQuery{ public List<string> GetStr() { return new List&

2020-05-19 14:53:07 1138

原创 ILSpy的下载与使用

安装ILSpy在github上,可以直接下载链接可以看到有以下两个文件一个是VS的扩展,一个是桌面应用(exe),这里解压就行了ILSpy还提供了UWP版本的,在微软商店直接搜就行了使用第一次使用的话,我们需要加载通用库,否则很多框架的类我们搜不到的左上角文件,从GAV打开直接ctrl+A全选,全部拉近来,就可以了...

2020-05-14 09:24:37 35548 1

原创 Windows(WinServer)下安装Redis服务端

一、准备安装包win下自然是巨硬在维护下载地址:github地址可以看到巨硬已经好久没更新了。= =这里建议使用msi格式的,官方文档是这样说的If you installed Redis using the MSI package, then Redis was already installed as a Windows service. Nothing further to do. If you would like to change its settings, you can upd

2020-05-12 14:09:50 3016 1

原创 Unity实现AOP编程,配置文件

示例:把其中Animal映射到Cat<configuration> <configSections> <section name="unity" type="Microsoft.Pracetices.Unity.Configuration.UnityConfigurationSection, Unity.Configuration"/> &lt...

2020-04-29 11:18:34 397 2

原创 使用Castle实现动态代理

在上一篇使用.Net Remoting实现动态代理中,我们实现了对Student的动态代理,现在我们用Castle来实现同样的效果先写一个人物接口public interface IUserProcessor{ string Name { get; set; } int Age { get; set; } void ShowMe();}然后写一个Worker...

2020-04-29 10:54:53 620

原创 使用.Net Remoting实现动态代理

先写一个人物接口public interface IUserProcessor{ string Name { get; set; } int Age { get; set; } void ShowMe();}然后写一个Student类实现该接口/// <summary>/// 这里需要同时继承MarshalByRefObject,否则无法动态生...

2020-04-29 10:33:48 467

原创 装饰器模式

首先我们有一个抽象类(Animal),有三个属性,和一个发声方法,如下/// <summary>/// 动物抽象类/// </summary>public abstract class Animal{ /// <summary> /// 名称 /// </summary> public string Name...

2020-04-21 17:13:55 130

原创 代理模式

代理模式,简而言之就是通过B完成对A的访问思想很容易理解假如现在有一个数据表,我们要完成对他的查询,而且这个查询很耗时现在有一个Query提供查询public class Query{ public string GetData() { Thread.Sleep(2000); //模拟耗时 return "查询结果"; }}正...

2020-04-20 16:39:10 144

原创 适配器模式

首先我们创建一个接口IPeoplepublic interface IPeople{ /// <summary> /// 衣 /// </summary> void Clothing(); /// <summary> /// 食 /// </summary> void Food()...

2020-04-20 16:11:54 112

原创 原型模式

与单例模式不同的是,原型模式提供的是全新的对象。其余步骤与单例模式 一样,仅在返回对象时所有不同/// <summary>/// 解决对象重复创建问题/// 通过MemberwiseClone来clone新对象,内存操作,直接复制,避免重复创建/// </summary>/// <returns></returns>public sta...

2020-04-10 16:25:08 88

原创 单例模式

目标保证进程中,某个类只有一个实例。懒汉式一、私有构造函数如果我们讲一个类的构造函数私有化,那么在外部就不能构造实例了public class Student{ private Student() { Console.WriteLine("调用了一次构造函数"); }}二、创建全局唯一静态变量private static volatile...

2020-04-10 16:18:04 146

原创 C# 使用特性(Attribute)来汉化枚举类

一、新建枚举public enum CRUD{ Create, Retrieve, Update, Delete}二、新建特性类public sealed class ChineseAttribute : Attribute{ public string Chinese { get; set; } public Chi...

2020-04-07 14:34:58 327

原创 C# 多线程中AutoResetEvent与ManualResetEvent

先模拟一下场景假设我们需要开一个话剧class Program{ static void Main(string[] args) { //开启新线程,开始话剧 Task.Run(Begin); //准备话剧 Thread.Sleep(1000); Console.WriteLine($...

2020-04-07 13:44:39 304

原创 【042】旋转矩阵(Rotate Matrix LCCI)

给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix =[[ 5, 1, 9,1...

2020-04-07 11:03:04 454

原创 C#中int[][]与int[,]的比较

一、定义首先我们定义这样两个对象int[,] arr1 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };int[][] arr2 = { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 }, new int[] { 7, 8, 9 } };二、维数(秩)然后编译上面的对象,看看值是怎样的 从上图中...

2020-04-07 10:34:18 3365

原创 【175】组合两个表(Combine Two Tables)

SQL架构SQL数据编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State基本题,考察join的使用下面展示四种1.LEFT JOINSELECT FirstName, LastName, City, StateFROM Address a ...

2020-04-04 17:48:07 303

Loopback让UWP可以访问代理

Loopback可以让UWP应用访问本地网络,即可以走代理,抓包

2018-12-21

SqlServer通用的Northwind数据库

具体食用方法,请阅读博主这篇文章https://blog.csdn.net/ZUFE_ZXh/article/details/84792067 资源在文章中免费下载!免费下载!免费下载!

2018-12-05

超级截图chrome离线插件CRX,FireShot

超级截图FireShot chrome插件 离线插件,chrome内核的浏览器都能用

2017-11-11

时光驻留器(datestopper)

时光驻留器

2017-08-10

.NET期末大作业 租车管理系统

一个租车管理系统,汽车分类,汽车的可视化状态,自动计算租车时间和租车费用,技术有限不足之处多多包涵。开发于大二下。 文件中包含数据库源文件。 开发工具:SqlServer2012+VS2013 使用技巧:确保SQL服务打开,导入数据库,打开sln文件,即可使用 PS:默认管理员:ZUFE 密码:123

2017-07-21

空空如也

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

TA关注的人

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