- 博客(44)
- 收藏
- 关注
转载 Mediator 基于内存的发布订阅
Github Mediator使用方法 /// <summary> /// 返回值 BaseEntity /// </summary> public class Ping1 : IRequest<BaseEntity> { public string Name { get; set; } ...
2019-10-04 05:20:16
488
转载 【大话设计模式读书笔记——工厂方法模式】
工厂方法模式工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。工厂方法模式 VS 简单工厂模式简单工厂的模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择动态的实例化相关的类。对于客户端来说,去除了与具体产品的依赖。工厂方法模式,定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工...
2019-10-04 05:20:15
127
转载 【大话设计模式读书笔记——原型模式】
原型模式原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名不一样的同类数据。 /// <summary> /// 简历类 ...
2019-10-04 05:20:15
120
转载 【大话设计模式读书笔记——装饰模式】
装饰模式装饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。通过使用装饰模式,可以在运行时扩充一个类的功能。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能,但是,在不需要用到新功能的地方,它可以直接调用原...
2019-10-04 05:20:13
98
转载 【大话设计模式读书笔记——代理模式】
代理模式代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网络连接、内存中的大对象、文件或其它昂贵或无法复制的资源。维基百科-代理模式代理模式实现远程图片加载 /// <summary> /// 图片接口 /// </summary> interface IImage { void D...
2019-10-04 05:20:13
119
转载 【大话设计模式读书笔记——策略模式】
策略模式策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。策略模式的特点:1.定义了一族算法(业务规则);2.封装了每个算法;3.这族的算法可互换代替(interchangeable)。维基百科-策略模式策略模式实现商场打折 ...
2019-10-04 05:20:11
107
转载 【大话设计模式读书笔记——五大原则】
单一功能原则在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。这个术语由罗伯特·C·马丁(Robert Cecil Martin)在他的《敏捷软件开发,原则,模式和实践》一书中的一篇名为...
2019-10-04 05:20:11
119
转载 【大话设计模式读书笔记——简单工厂模式】
简单工厂普通的工厂方法模式通常伴随着对象的具体类型与工厂具体类型的一一对应,客户端代码根据需要选择合适的具体类型工厂使用。然而,这种选择可能包含复杂的逻辑。这时,可以创建一个单一的工厂类,用以包含这种选择逻辑,根据参数的不同选择实现不同的具体对象。这个工厂类不需要由每个具体产品实现一个自己的具体的工厂类,所以可以将工厂方法设置为静态方法。 而且,工厂方法封装了对象的创建过程。如果创建...
2019-10-04 05:20:10
101
转载 .Net Core实现将文件上传到七牛云存储
功能:将文件上传到七牛云存储准备工作注册七牛账号,提交实名认证(基本上1天内内审核通过)登录七牛后台->对象存储->新建空间 (基本概念:https://developer.qiniu.com/kodo/manual/3978/the-basic-concept)新建空间后会有免费域名可以使用。但是:测试域名,限总流量,限单 IP 访问频率,限速,仅...
2019-10-04 05:20:08
734
转载 帮助他们回家!!!
公益404页面,希望有更多的开发者可以使用,帮助他们回家。代码(凑字数凑字数凑字数凑字数)<!DOCTYPE HTML><html><head><meta charset="UTF-8" /><meta name="description" content="你访问的页面找不回...
2019-10-04 05:20:06
106
转载 Ubuntu16.04 Mysql
1、安装mysqlroot@ubuntu:~# sudo apt-get install mysql-serverroot@ubuntu:~# apt install mysql-client root@ubuntu:~# apt install libmysqlclient-dev安装过程中会要求输入两次root用户的密码2、查询是否安装成功...
2019-10-04 05:20:06
95
转载 HttpWebRequest 表单提交
1 /// <summary> 2 /// http请求 3 /// </summary> 4 public static class ZkWebRequestHelp 5 { 6 7 /// <summary> 8 /// 发送Htpp请求 ...
2019-10-04 05:20:04
916
转载 基于Asp.Net webApi owin oauth2的实现
干货地址:https://git.oschina.net/DpMa_/WebApi-Owin-oauth2转载于:https://www.cnblogs.com/q975261413/p/6273471.html
2019-10-04 05:20:03
104
转载 微信开放平台授权过程
1.获取ticket 10分钟一次2.获取预授权码:PreAuthCode 20分钟有效期3.用户扫码获取,回调获取auth_code 1小时有效期4.调用接口获取用户授权Token以及刷新token 2小时有效期5.使用刷新token获取新的accessToken 2小时有效期转载于:https://www.cnblogs.com/q975261413/p/...
2019-10-04 05:20:03
142
转载 WebClient 实现多文件/文本同时上传
public class CreateBytes { Encoding encoding = Encoding.UTF8; /**/ /// <summary> /// 拼接所有的二进制数组为一个数组 /// </summary> /// ...
2019-10-04 05:20:01
256
转载 【转】IIS初始化(预加载),解决第一次访问慢,程序池被回收问题
原地址:http://www.debugrun.com/a/mpyWXwg.html读在最前面: 1、本文以IIS8,Windows Server 2012R2做为案例 2、IIS8 运行在Windows Server 2012 and Windows 8 版本以上的平台上。 3、IIS中应用程序池和网站是单独存在的,但是网站运行必须建立在对应的应用程序池启动的前...
2019-10-04 05:20:01
203
转载 多线程应用一
1.图片下载 1 public class Program 2 { 3 static void Main(string[] args) 4 { 5 string[] str = { "model", "sexy", "belle", "stars" }; 6 ...
2019-10-04 05:19:59
65
转载 Func
Func<List<int>, string> getStr = (list) => { var returnStr = ""; if (list.Any()) { ...
2019-10-04 05:19:59
85
转载 冒泡排序
方式一: 1 public static void Sort(int[] array) 2 { 3 for (int i = 0; i < array.Count(); i++) 4 { 5 for (int j = i+1; j < array.Count...
2019-10-04 05:19:57
79
转载 关于文件的切割下载
1 public class Program 2 { 3 public static CountdownEvent cde = new CountdownEvent(0); 4 5 //每个线程下载的字节数,方便最后合并 6 public static ConcurrentDictiona...
2019-10-04 05:19:57
86
转载 C# HttpWebReqeust和HttpWebResponse发送请求
1 var request = (HttpWebRequest)WebRequest.Create("URL"); 2 3 var data = Encoding.UTF8.GetBytes("username=zhenjinggu&md5Pwd=643d1820b9ce49bbf283b4875848596c&otpCode=...
2019-10-04 05:19:56
179
转载 关于 JSONP跨域示例
1.脚本文件Jsonp,代码如下:$(function () { TestJsonP(); function TestJsonP() { var xhrurl = 'http://localhost:43553/test/jsonp'; $.ajax({ // async: false, ...
2019-10-04 05:19:55
102
转载 C# 构建动态树
public class Tree { public Guid Id { get; set; } public string Url { get; set; } public Guid? ParentId { get; set; } public string MenuName { get; set;...
2019-10-04 05:19:54
251
转载 c# 通过反射调用类的构造函数
1 var constructors=typeof(Demo).GetConstructors();2 var paramsInfos=constructors[i].GetParameters();//I代表构造函数的下标3 List<object> o = new List<object>{"1"...
2019-10-04 05:19:53
2163
转载 webApi 数据绑定 获取
直接上代码: 1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width" /> 4 <script src="~/Scripts/jquery-1.8.2.js"></script> 5 &...
2019-10-04 05:19:52
134
转载 EF Code First 常用命令
1.Enable-Migrations 开启版本库2.Add-Migration addname 新增版本3.Update-Database –TargetMigration: addname 更新版本至addname(用于版本的切换)4.Update-Database -Script -SourceMigration: A -TargetMigration: B ...
2019-10-04 05:19:51
319
转载 [解决WebClient或HttpWebRequest首次连接缓慢问题]
【编程环境】Visual Studio 2010, NET4.0【开发语言】C#, 理论上VB.NET等依赖.NET Framework框架的语言均受此影响【问题描述】使用HttpWebRequest抓取网页内容,但首次请求总是莫名奇妙的阻塞在Request.GetResponse();上,不过一旦这次请求成功,后续的操作就很快了(如果是针对同一对象)。相同的代码编译在N...
2019-10-04 05:19:50
283
转载 【转】Entity Framework技术系列之7:LINQ to Entities
前言LINQ(Language Integrated Query,语言集成查询)是一组用于C#和VB.NET语言的扩展,它允许编写C#或者VB.NET代码,以与查询数据库相同的方式操作内存数据。 LINQ提Entity Framework技术系列之7:LINQ to Entities供了丰富的类似SQL的查询语法,功能强大且容易上手。下图汇总展示了LINQ技术的官方实现集合:...
2019-10-04 05:19:50
104
转载 JS获取地址栏参数
获取地址栏参数(其中name为你所需要的参数值) function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1)...
2019-10-04 05:19:48
71
转载 Ajax方法提交整个表单的信息
<pre>$.ajax({cache:true,type:"POST",url:ajaxCallUrl,data:$('#yourformid').serialize(),//你的formid...
2019-10-04 05:19:48
125
转载 【转】将datatable数据转化成list
#region 将datatable数据转化成list public static List<T> ToList<T>(this DataTable dt) where T : class,new() /// <summary> /// 将datatable数据转化成list /// </summar...
2019-10-04 05:19:46
285
转载 【转】 GridView 72般绝技
说明:准备出一个系列,所谓精髓讲C#语言要点。这个系列没有先后顺序,不过尽量做到精。可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注。C#精髓第四讲 GridView 72般绝技作者:清清月儿主页:http://blog.youkuaiyun.com/21aspnet/时间:2007.3.24-26为了写本文,又搭工又搭料,累的2天2宿没睡觉,这...
2019-10-04 05:19:46
144
转载 【转】 js怎么区分出点击的是鼠标左键还是右键?
IE 下 onMouseDown 事件有个 events.button 可以返回一个数值,根据数值判断取得用户按了那个鼠标键 events.button==0默认。没有按任何按钮。events.button==1鼠标左键events.button==2鼠标右键events.button==3鼠标左右键同时按下events.button==4鼠标中键...
2019-10-04 05:19:45
331
转载 【转】MVC中处理Json和JS中处理Json对象
事实上,MVC中已经很好的封装了Json,让我们很方便的进行操作,而不像JS中那么复杂了。MVC中: public JsonResult Test() { JsonResult json = new JsonResult { ...
2019-10-04 05:19:44
66
转载 上传文件时自动生成文件夹
#region 返回当前日期的文件夹 /// <summary> ///上传文件时自动生成文件夹 /// </summary> /// <param name="path">要保存的路径</param> /// <returns>返回生成的文件夹</re...
2019-10-04 05:19:42
284
转载 【转】AspNetPager分页控件用法
AspNetPager分页控件解决了分页中的很多问题,直接采用该控件进行分页处理,会将繁琐的分页工作变得简单化,下面是我如何使用AspNetPager控件进行分页处理的详细代码:1.首先到www.webdiyer.com下载最新的AspNetPager.dll,直接在vs2005中添加引用即可。2.在页面上注册控件,引入该控件,当然,需要在页面中使用一个数据载体,我这里使用的是r...
2019-10-04 05:19:42
142
转载 正则验证
functionregExp(reg,str){if(reg.test(str)){returntrue;}else{returnfalse;}}转载于:https://www.cnblogs.com/q975261413/p/4011879.html...
2019-10-04 05:19:35
145
转载 ASP.NET实现验证码
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;using System.Drawing.Drawing2D;using Syst...
2019-10-04 05:19:31
97
转载 ASP.NET发送邮件(QQ发送)
public void SetEmail() { //电子邮件对象 MailMessage mailMessage = new MailMessage(); ///发件人(网站管理员) mailMessage.From = new MailAddress("邮件地址", "图书商城");...
2019-10-04 05:19:31
173
转载 动态赋值
public static class TypeHelper { #region 将表单提交的数据封装到T中 /// <summary> /// 将表单提交的数据封装到T中 /// </summary> /// <typeparam name="T"&...
2019-10-04 05:19:30
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人