- 博客(23)
- 资源 (26)
- 收藏
- 关注
原创 .NET ThreadPool算法
.NET ThreadPool相关算法记录1、ManagedThreadPool(corefx).net4.0之前只有全局队列,为了解决全局队列多线程竞争使用问题,引入work-stealing算法(golang scheduler也是这个算法)。内部是通过ThreadLocalWorkStealingQueue实现。详细说明:(http://www.danielmoth.com/...
2019-04-07 06:58:05
271
原创 .NET ClrProfiler ILRewrite 商业级APM原理
Demo:https://github.com/caozhiyuan/ClrProfiler.Trace背景为了实现自动、无依赖地跟踪分析应用程序性能(达到商业级APM效果),作者希望能动态修改应用字节码。在相关调研之后,决定采用profiler api进行实现。介绍作者将对.NET ClrProfiler 字节码重写技术进行相关阐述。Profiler是微软提供的一套跟踪和分析...
2019-02-16 14:49:43
459
原创 使用ZeroBrane Studio调试kong源码
前置基础知识:1、使用ZeroBrane Studio调试Openresty lua脚本请参考:https://blog.youkuaiyun.com/zhuankeshumo/article/details/798280802、OpenResty api网关设计 https://blog.youkuaiyun.com/zhuankeshumo/article/details/79393215本文主要讲解使用...
2018-09-23 10:30:20
1697
1
转载 Error Handling in SOLID C# .NET – The Operation Result Approach
想看看大家对第三种方式的意见Error handling often brings down an otherwise good design, this article offers an approach to standardize and simplify your error handling particularly in SOLID applications.Problem...
2018-07-23 10:39:38
282
原创 C# 锁系列目录
1、lock、Monitor2、SemaphoreSlim3、(Async)ManualResetEvent、(Async)AutoResetEvent、4、分布式锁(zk、redis)
2018-07-15 15:24:01
1032
原创 RabbitMQ系列目录
1、RabbitMQ安装和配置 (高可用集群和延迟队列)2、AMQP协议介绍3、RabbitMQ客户端使用(EasyNetQ)
2018-07-15 15:17:27
611
原创 Zookeeper系列目录
1、zookeeper安装和参数配置2、zookeeper的适用场景3、zab协议:https://www.jianshu.com/p/400a44edee884、zookeeper客户端的实现以及使用--watcher机制 session机制 重连恢复机制 异步io...
2018-07-15 15:15:07
243
原创 SOAP系列目录
1、协议分析2、WebService、WCF介绍3、HttpClientHelper实现webservice调用4、SoapCore介绍
2018-07-15 15:09:40
695
原创 DynamicProxy系列目录
C#1、基于Emit实现动态代理2、Microsoft.CodeAnalysis动态生成代理类、CSharpCodeProvider3、castle dynamicproxy + AutoFac4、DispatchProxy 、RealProxyJava1、JDK代理2、cglib...
2018-07-15 15:07:01
303
原创 网络通信系列目录
1、bio nio2、tcp 3次握手、滑动窗口3、socket简单使用4、netty介绍5、system.io.pipelines介绍
2018-07-15 15:01:37
225
原创 分析windows .net程序dump文件的两种方式
待写参考资料:https://github.com/poizan42/soswow64 https://blog.youkuaiyun.com/hurtmanzc/article/details/7980230http://codemachine.com/downloads.html https://debugging.wellisolutions.de/windbg-versions...
2018-05-06 10:44:21
2104
转载 Code Review Checklist
IntroductionThe purpose of this article is to propose an ideal and simple checklist that can be used for code review for most languages. Even though there are a lot of code review techniques available...
2018-04-05 19:41:35
1029
原创 使用ZeroBrane Studio调试Openresty lua脚本
介绍ZeroBraneStudio 作为轻量级、跨平台的Lua IDE,已被广泛用来调试各种Lua引擎游戏框架、Openresty、Wireshark脚本等等。Openresty 是一个建立在Nginx Web应用服务器,一个非常快的Web服务器,提供非阻塞IO(各种后端redis、memcached、MySQL、HTTP服务器等)和支持Lua作为其脚本语言。目的本文旨在帮助初涉Openresty...
2018-04-05 19:27:43
1980
原创 OpenResty api网关设计
本文讲述 OpenResty api网关设计,主要涉及api网关介绍、openresty api网关 请求路由(路由判断、路由重写、服务判断、限流)、授权验证(统一认证)、动态Upstream 以及这三部分理论简单实现的Api网关和Api网关admin。1、什么是api网关在这个微服务这么火的时代,随之api网关常常被提到。我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务并提供 Re...
2018-02-27 21:50:52
1996
原创 仿京东的slide
帮同学写的,欢迎交流1、纯js+html(直接在后台生成html标记) tab demo * { margin: 0; padding: 0; } body { color: #666
2013-12-05 23:54:29
999
原创 RSA实现登录页面密码加密(ASP.NET MVC)
Demo:http://download.youkuaiyun.com/detail/zhuankeshumo/6668903IntroductionRSA实现登录页面密码加密 实现方式:ASP.NET MVCRSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rivest, Adi Shamir, Leonard Adleman的名字首字母命名,这个算法经受...
2013-12-05 23:41:01
5414
1
原创 ASP.NET分页
昨天帮同学写的分页,由于同学不会MVC 我就用webform写了。1、我自己写的 jquery pagination js代码如下: .page_nav { padding-top: 20px; } .pagination { text-a
2013-12-05 10:22:39
881
原创 推荐一位CodeProject上的一位coder写的文章(ASP.NET)
http://www.codeproject.com/Articles/rahul-rajat-singh#articles希望对你有帮助
2013-05-02 20:02:03
870
RSACryptoDemo
2013-12-06
HSL ColorPicker
2013-02-06
ColorPicker
2013-02-06
MsSqlTcpClient
2012-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人