- 博客(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 217
原创 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 617
原创 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 226
原创 WebService
//SOA:面向服务架构(Service-Oriented Architecture),是构造分布式系统的方法论,也会提供一些标准和工具 //把大的系统拆成子模块,以服务的形式提供 //一般多个老系统重构的时候还需要一个数据总线,存储服务的地址和调用方式,还可以检测服务的状态(心跳检测) //分布式服务的框架:dubbo,zookeeper,ocelot(网关)+consul(服务注册和发现) ...
2021-01-07 12:04:08 121
原创 行为型设计模式--责任链模式
using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.BehaviorPattern.ResponsibilityChainPattern{ public class ResponsibilityChain { //责任链模式 也是利用了链表 和装饰器模式很像 两者稍微改改就是对方 //责任链的链表 表中比装饰器多了内容 变.
2021-01-06 23:56:31 74
原创 行为型设计模式--观察者模式
using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.BehaviorPattern.ObserverPattern{ public class ObserverPattern { //观察者模式--一个对象的一个动作触发了后续一些列对象的动作,为了避免依赖太多对象,用观察者模式把这些对象的动作放到了上层 比如列子中的Miao() 和 Miao.
2021-01-06 23:50:44 68
原创 redis--ServiceStack
using System;namespace MyRedis{ class Program { static void Main(string[] args) { //大量数据的读写,硬盘的速度满足不了,所以产生NoSQL //特点:基于内存; // 没有严格的数据格式,没有行列的概念 //redis: Remote Dictionary Ser.
2021-01-01 23:53:32 190
原创 行为型设计模式--模板方法
using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.BehaviorPattern.TemplateMethodPattern{ public class TemplateMethod { //模板方法设计模式 抽象父类+子类 把变化和不变的部分分开,不变的放到抽象父类,可能变的定义成虚方法,变化的部分抽象化,让子类去实现 .
2021-01-01 23:03:51 83
原创 结构型设计模式--装饰器模式
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 65
原创 缓存
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 611
原创 数据结构&迭代器
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 163
原创 结构型设计模式--适配器模式
using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.StructuralPattern.AdapterPattern{ public class AdapterPattern { //为啥要有适配器模式,为了解决什么问题 //正如其名,它起的是适配的作用,什么情况下需要适配,可能我拿到一个类,我要用它其中的功能,它的规则和我现.
2020-12-17 09:55:45 47
原创 结构型设计模式--代理模式
using System;using System.Collections.Generic;using System.Text;namespace DesignPattern.StructuralPattern.ProxyPattern{ public class ProxyPattern { //代理模式就是对真是类的包装,包装其业务功能,并且不扩展其业务功能(比如我代理类可以对真实类的支付方法增加一些功能,这叫对业务方法的包装;但是真实类只有查账和支付两个方法.
2020-12-17 09:53:41 71
原创 创建型设计模式
单例、工厂、抽象工厂、原型、建造者using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;namespace DesignPattern.CreatingPattern{ //为什么需要单例? // 构造对象是要花时间的,并且多个实例也浪费资源,所以再某些情况下,可以让类只实例化一次,让类的实例始终是同一个 //公开静态字段publ.
2020-12-15 00:19:54 71
原创 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 87
原创 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 345
原创 六大设计模式原则
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 96
原创 LinqAndLambda
program.csusing System;namespace LambdaAndLinq{ class Program { static void Main(string[] args) { Lambda.Show_(); //Lambda是什么? 是实例化委托时传入的参数,是一个匿名方...
2020-11-25 11:25:30 84
原创 委托事件&事件的标准写法
using Delegate.Event;using System;namespace Delegate{ class Program { static void Main(string[] args) { #region 委托 //委托在IL是一个类,继承自System.Multicast...
2020-11-25 11:24:46 323
原创 特性应用:标记&增加额外信息&增加规则
using AttributeStudy.ValidateExtend;using System;namespace AttributeStudy{ class Program { static void Main(string[] args) { #region 特性的定义,创建 { ...
2020-11-25 11:23:40 70
原创 泛型缓存&静态字典缓存&约束
using System;using System.Collections.Generic;using System.Text;namespace Wchentest{ /// <summary> /// 字典缓存 /// </summary> public class DictionaryCache { ...
2020-11-25 11:23:12 226
原创 特性给对象自动赋值
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 123
原创 反射泛型日志
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 69
原创 加解密: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 423
原创 多线程作业
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 78
原创 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 67
原创 爬虫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 123
原创 多线程
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 227
原创 AOP
using System;namespace MyAop{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); //vs调试时的监视窗口/即时窗口/输出窗口 //什么是AOP? //把公共逻辑抽出来,通过配置实现公共功能的动态添加 .
2020-07-15 08:58:59 100
原创 设计模式作业第二部分
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 99
原创 设计模式作业
using HomeWorkForDisignPattern.Factory;using System;namespace HomeWorkForDisignPattern{ class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); //工厂模式中着重介绍的是这种通过某个特定的参数,让你一.
2020-07-06 18:53:36 106
原创 core 中反射遇到的问题
今天试了下core的反射,版本是3.1,发现load方法老提示找不到dll,loadfrom 和 loadfile正常可以用,把load方法放在loadfrom之后又能用了,不知道原理,记录下 core的接口下的方法可以添加public修饰符,不过没卵用,不加也是public;可以加子类,委托不报错,仍然不能加属性;可以有字段、事件、索引 配置要引两个包Microsoft.Extensions...
2019-12-20 13:16:36 147
原创 冒泡和快排
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 56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人