大伟的代码空间

在行进中思考,在思考中前行。

排序:
默认
按更新时间
按访问量

没固定公网 IP 的公司内网实现动态域名解析( 阿里云万网解析 )

  情景说明 前段时间应公司需求,需要将内网的服务映射到公网。由于公司使用的是类似家庭宽带的线路,没有固定的公网 IP 地址,所以决定使用域名来完成。当时有几种方案:1、花生壳:但是目前需要乱七八糟的认证备案,舍弃!2、NAT123:花里胡哨的,感觉像垃圾软件,也舍弃!3、holer:GITHUB...

2018-06-26 16:32:44

阅读数:572

评论数:0

限流的几种模型

限流器用于控制在网络上发送或接收的流量速率。限流器对于大部分使用场景是十分高效的,但有时我们需要完全丢弃低优先级的请求,以确保更多关键请求的处理,这称为负载降级(load shedder)。负载降级可以根据系统的整体状态而不是正在请求的用户来进行决策。它可以帮助我们应对突发事件,确保核心部分正常工...

2018-05-17 11:33:44

阅读数:104

评论数:0

基于.net的分布式系统限流组件

 在互联网应用中,流量洪峰是常有的事情。在应对流量洪峰时,通用的处理模式一般有排队、限流,这样可以非常直接有效的保护系统,防止系统被打爆。另外,通过限流技术手段,可以让整个系统的运行更加平稳。今天要与大家分享一下限流算法和C#版本的组件。一、令牌桶算法:    令牌桶算法的基本过程如下:假如用户配...

2018-05-17 11:29:30

阅读数:221

评论数:0

NetCore版RPC框架NewLife.ApiServer

微服务和消息队列的基础都是RPC框架,比较有名的有WCF、gRPC、Dubbo等,我们的NewLife.ApiServer建立在网络库NewLife.Net之上,支持.Net Core,追求轻量级和高性能,只有最简单的远程调用功能。现在是网络系列文章的第五篇,前面四篇快速过了一遍网络库基本用法,也...

2018-05-14 15:40:08

阅读数:136

评论数:0

【代码片段】HTTP压缩gzip、deflate

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using ADODB; using System.IO.Compression; usi...

2018-05-14 01:26:09

阅读数:72

评论数:0

【代码片段】阿里云储存帮助类

using Aliyun.OSS; using Aliyun.OSS.Common; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; usi...

2018-05-14 01:23:24

阅读数:70

评论数:0

【代码片段】汉字转换成全拼的拼音

using QuickEAS.CoreLib.Utils; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressi...

2018-05-14 01:22:15

阅读数:53

评论数:0

【代码片段】检测文本中是否有emoji字符以及过滤

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace QuickEAS.CoreLib { ...

2018-05-14 01:19:49

阅读数:143

评论数:0

【代码片段】IList、DataTable转Json

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace QuickEAS.CoreLib.Utils { public class JsonHelper...

2018-05-14 01:13:46

阅读数:38

评论数:0

【代码片段】把Html格式二进制流转换成Mht格式的二进制流

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace QuickEAS.CoreLib { public class...

2018-05-14 01:13:40

阅读数:136

评论数:0

【代码片段】发送邮件

using System; using System.Collections.Generic; using System.Text; using System.Net.Mail; using System.Net; using QuickEAS.CoreLib.Utils; namespace ...

2018-05-13 11:34:49

阅读数:38

评论数:0

【代码片段】压缩和解压缩

using System; using System.Collections.Generic; using System.IO; using System.IO.Compression; using System.Linq; using System.Text; using ICSharpCode...

2018-05-13 11:31:03

阅读数:122

评论数:0

【代码片段】播放声音

using System; using System.Collections.Generic; using System.Linq; using System.Media; using System.Runtime.InteropServices; using System.Speech.Synt...

2018-05-13 11:30:17

阅读数:30

评论数:0

【代码片段】四则运算解析运算

/// <summary>四则运算</summary> public class LibSiZeCalculator { public LibSiZeCalculator...

2018-05-13 11:22:16

阅读数:123

评论数:0

【代码片段】生成短网址

public class LibShortUrlHelper { private static Hashtable _longShortURLTable; /// <summary>缓存短网址&am...

2018-05-13 11:20:42

阅读数:243

评论数:0

【代码片段】序列化和反序列化之字符串字典

/// <summary> /// 字符串字典集合 /// </summary> [Serializable] public class LibStringDiction...

2018-05-13 11:18:42

阅读数:34

评论数:0

【代码片段】序列化和反序列化之集合

/// <summary> /// 集合项 /// </summary> [Serializable] public class LibCollectionItem : ...

2018-05-13 11:17:50

阅读数:38

评论数:0

【代码片段】序列化和反序列化之接口和控制类

/// <summary> /// 序列化接口 /// </summary> public interface ILibSerializer { /// ...

2018-05-13 11:15:18

阅读数:43

评论数:0

【代码片段】序列化和反序列化之自定义序列化加载类处理类

/// <summary> /// 自定义序列化加载类处理类 /// </summary> public class CustomSerializationBinder : Se...

2018-05-13 11:14:18

阅读数:27

评论数:0

【代码片段】序列化和反序列化之对象基类

/// <summary> /// 支持序列化的对象基类 /// </summary> [Serializable] public class LibSerializat...

2018-05-13 11:12:44

阅读数:59

评论数:0

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