自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOC

using BLLExtention;using DAL;using IBLL;using IDAL;using Microsoft.Practices.Unity.Configuration;using MyContainer;using System;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Linq;using System.Text;usi.

2021-02-24 16:43:11 87

原创 WebAPI

//1.restful 是一种架构风格,接口的设计风格// 一切都是资源,// 所有资源有统一的接口四种接口:Create--Post,Read--Get,Update--Put/Patch,Delete--Delete// 基于http,无状态//2.URI 统一资源标志符,资源的唯一标识;URL 统一资源定位符,资源的地址;URL是URI的子集//3.RPC(Remote Procedure Call)RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函.

2021-02-05 18:18:27 412

原创 WCF及双工

//WCF .Net Framework 3.5出的//支持多种协议:http tcp IPC MSMQ p2p//支持多种宿主:控制台 网站 winform windows-service//双工//1 接口是契约,要有特性ServiceContract// 方法上有特性OperationContract//2 出参返回实体如果没有任何标记,返回所有属性,但实体必须有无参构造函数// 如果没有无参构造函数,需要在类上加特性DataContractAttribute;属性加特性.

2021-01-11 11:20:02 167

原创 WebService

//SOA:面向服务架构(Service-Oriented Architecture),是构造分布式系统的方法论,也会提供一些标准和工具 //把大的系统拆成子模块,以服务的形式提供 //一般多个老系统重构的时候还需要一个数据总线,存储服务的地址和调用方式,还可以检测服务的状态(心跳检测) //分布式服务的框架:dubbo,zookeeper,ocelot(网关)+consul(服务注册和发现) ...

2021-01-07 12:04:08 71

原创 行为型设计模式--责任链模式

using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.BehaviorPattern.ResponsibilityChainPattern{ public class ResponsibilityChain { //责任链模式 也是利用了链表 和装饰器模式很像 两者稍微改改就是对方 //责任链的链表 表中比装饰器多了内容 变.

2021-01-06 23:56:31 54

原创 行为型设计模式--观察者模式

using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.BehaviorPattern.ObserverPattern{ public class ObserverPattern { //观察者模式--一个对象的一个动作触发了后续一些列对象的动作,为了避免依赖太多对象,用观察者模式把这些对象的动作放到了上层 比如列子中的Miao() 和 Miao.

2021-01-06 23:50:44 47

原创 redis--ServiceStack

using System;namespace MyRedis{ class Program { static void Main(string[] args) { //大量数据的读写,硬盘的速度满足不了,所以产生NoSQL //特点:基于内存; // 没有严格的数据格式,没有行列的概念 //redis: Remote Dictionary Ser.

2021-01-01 23:53:32 148

原创 行为型设计模式--模板方法

using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.BehaviorPattern.TemplateMethodPattern{ public class TemplateMethod { //模板方法设计模式 抽象父类+子类 把变化和不变的部分分开,不变的放到抽象父类,可能变的定义成虚方法,变化的部分抽象化,让子类去实现 .

2021-01-01 23:03:51 60

原创 结构型设计模式--装饰器模式

using DesignPattern.StructuralPattern.DecoratorPattern.Decorator;using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.StructuralPattern.DecoratorPattern{ public class DecoratorPattern { //装饰器其实就是链表的.

2020-12-28 23:47:36 44

原创 缓存

using Common;using Microsoft.Extensions.Caching.Memory;using MyBll;using System;using System.Collections.Generic;using System.Threading.Tasks;namespace MyCache{ class Program { static void Main(string[] args) { .

2020-12-18 00:14:02 516

原创 数据结构&迭代器

using IteratorPattern;using System;namespace MyStructure{ class Program { static void Main(string[] args) { //1 Array/ArrayList/List/LinkList/Queue/Stack/HashSet/SortedSet // HashTable/SortedList/Dictio.

2020-12-18 00:05:36 109

原创 结构型设计模式--适配器模式

using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.StructuralPattern.AdapterPattern{ public class AdapterPattern { //为啥要有适配器模式,为了解决什么问题 //正如其名,它起的是适配的作用,什么情况下需要适配,可能我拿到一个类,我要用它其中的功能,它的规则和我现.

2020-12-17 09:55:45 27

原创 结构型设计模式--代理模式

using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.StructuralPattern.ProxyPattern{ public class ProxyPattern { //代理模式就是对真是类的包装,包装其业务功能,并且不扩展其业务功能(比如我代理类可以对真实类的支付方法增加一些功能,这叫对业务方法的包装;但是真实类只有查账和支付两个方法.

2020-12-17 09:53:41 47

原创 创建型设计模式

单例、工厂、抽象工厂、原型、建造者using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;namespace DesignPattern.CreatingPattern{ //为什么需要单例? // 构造对象是要花时间的,并且多个实例也浪费资源,所以再某些情况下,可以让类只实例化一次,让类的实例始终是同一个 //公开静态字段publ.

2020-12-15 00:19:54 43

原创 GC垃圾回收

using System;using System.Collections.Generic;using System.Text;namespace CLRCore{ public class GCDemo { public static void Show() { //1.什么是GC? // CLR提供的垃圾资源回收器 //2.什么是垃圾资源? //.

2020-12-12 00:22:23 57

原创 IO&序列化&图片操作

using IOSerialize.IO;using IOSerialize.Serialize;using System;using System.Collections.Generic;using System.IO;namespace IOSerialize{ class Program { static void Main(string[] args) { #region 句柄的概念 //.

2020-12-11 01:10:27 185

原创 六大设计模式原则

using DesignPatternPrinciple.DIP;using DesignPatternPrinciple.LOP;using DesignPatternPrinciple.SRP;using System;using DesignPatternPrinciple.Homeworks;using System.Collections.Generic;using System.Linq;namespace DesignPatternPrinciple{ class .

2020-12-01 16:53:21 63

原创 LinqAndLambda

program.csusing System;namespace LambdaAndLinq{ class Program { static void Main(string[] args) { Lambda.Show_(); //Lambda是什么? 是实例化委托时传入的参数,是一个匿名方...

2020-11-25 11:25:30 63

原创 委托事件&事件的标准写法

using Delegate.Event;using System;namespace Delegate{ class Program { static void Main(string[] args) { #region 委托 //委托在IL是一个类,继承自System.Multicast...

2020-11-25 11:24:46 303

原创 特性应用:标记&增加额外信息&增加规则

using AttributeStudy.ValidateExtend;using System;namespace AttributeStudy{ class Program { static void Main(string[] args) { #region 特性的定义,创建 { ...

2020-11-25 11:23:40 48

原创 泛型缓存&静态字典缓存&约束

using System;using System.Collections.Generic;using System.Text;namespace Wchentest{ /// <summary> /// 字典缓存 /// </summary> public class DictionaryCache { ...

2020-11-25 11:23:12 166

原创 特性给对象自动赋值

using System;using System.Collections.Generic;using System.Text;namespace Reflection{ [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] public class RemarkAttribute : ...

2020-11-25 11:22:49 95

原创 反射泛型日志

using System;using System.Collections.Generic;using System.Reflection;using Microsoft.Extensions.Configuration;namespace Reflection{ class Program { static void Main(string[] ar...

2020-11-25 11:22:03 50

原创 加解密:MD5&Des&Aes&RSA&RSA C#和Java适配

using System;using System.Collections.Generic;namespace MyEncrypt{ class Program { //1. MD5 不可逆加密 //2. Des 对称可逆加密 目前用Aes代替 //3. RSA 非对称可逆加密 //4. 数字证书 SSL --->IIS 安装SSL static void Main(string[] arg.

2020-11-25 11:17:03 260

原创 多线程作业

using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using ThreadHomework.Standard;namespace ThreadHomework{ public class StoryStandard.

2020-10-19 13:43:46 53

原创 Async/Await

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace AwaitAsync{ class Program { static void Main(string[] args) { AwaitAsync awaitObj = new Awa.

2020-10-10 10:44:47 43

原创 爬虫Crawler

using Crawler.Helper;using HtmlAgilityPack;using System;using System.Collections.Generic;using System.Threading;using System.Threading.Tasks;namespace Crawler{ class Program { static void Main(string[] args) { /.

2020-10-08 20:52:47 93

原创 多线程

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Window.

2020-09-23 10:23:55 84

原创 AOP

using System;namespace MyAop{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); //vs调试时的监视窗口/即时窗口/输出窗口 //什么是AOP? //把公共逻辑抽出来,通过配置实现公共功能的动态添加 .

2020-07-15 08:58:59 73

原创 设计模式作业第二部分

using OrderSystem.Decorator;using System;using System.Collections.Generic;using System.Linq;namespace OrderSystem{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); /.

2020-07-06 19:01:48 72

原创 设计模式作业

using HomeWorkForDisignPattern.Factory;using System;namespace HomeWorkForDisignPattern{ class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); //工厂模式中着重介绍的是这种通过某个特定的参数,让你一.

2020-07-06 18:53:36 82

原创 core 中反射遇到的问题

今天试了下core的反射,版本是3.1,发现load方法老提示找不到dll,loadfrom 和 loadfile正常可以用,把load方法放在loadfrom之后又能用了,不知道原理,记录下 core的接口下的方法可以添加public修饰符,不过没卵用,不加也是public;可以加子类,委托不报错,仍然不能加属性;可以有字段、事件、索引 配置要引两个包Microsoft.Extensions...

2019-12-20 13:16:36 124

原创 冒泡和快排

1.冒泡 public static void BubbleSort(int[] Arr) { for (int j = Arr.Length; j > 1; j--) { for (int index = 0; index + 1 < j; index++) ...

2019-12-17 13:49:47 41

空空如也

空空如也

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

TA关注的人

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