摘要: 目的 本文旨在帮助想了解istio安装和运行bookinfo示例的同学快速入门 前置准备 安装k8s和helm 1、k8s安装 gpg校验配置 按照官方示例设置环境参数 https://kubernetes.io/docs/setup/production-environment/tools/kub 阅读全文
posted @ 2019-10-04 11:32 caozhiyuan 阅读(2688) 评论(0) 推荐(0) 编辑
摘要: .NET ThreadPool相关算法记录 1、ManagedThreadPool (corefx) .net4.0之前只有全局队列,为了解决全局队列多线程竞争使用问题,引入work-stealing算法(golang scheduler也是这个算法)。 内部是通过ThreadLocal WorkS 阅读全文
posted @ 2019-04-04 16:08 caozhiyuan 阅读(479) 评论(0) 推荐(1) 编辑
摘要: https://github.com/dotnet/coreclr/blob/master/Documentation/building/windows-instructions.md https://github.com/dotnet/coreclr/blob/master/Documentati 阅读全文
posted @ 2019-02-06 17:16 caozhiyuan 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Demo:https://github.com/caozhiyuan/ClrProfiler.Trace 背景 为了实现自动、无依赖地跟踪分析应用程序性能(达到商业级APM效果),作者希望能动态修改应用字节码。在相关调研之后,决定采用profiler api进行实现。 介绍 作者将对.NET Clr 阅读全文
posted @ 2019-02-05 12:54 caozhiyuan 阅读(1504) 评论(1) 推荐(5) 编辑
摘要: 1、fastdfs安装和配置 https://blog.csdn.net/hy245120020/article/details/78658081 2、使用nginx代理fastdfs以及图片裁剪(fastdfs-nginxmodule) 3、.net fastdfs客户端使用(https://gi 阅读全文
posted @ 2018-08-05 17:28 caozhiyuan 阅读(6192) 评论(0) 推荐(0) 编辑
摘要: 1、常用加密算法2、C#加密算法使用3、Bouncy Castle介绍和使用 阅读全文
posted @ 2018-07-15 15:34 caozhiyuan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、Http简史2、Http协议基本术语3、Http1.14、Http2.0 阅读全文
posted @ 2018-07-15 15:27 caozhiyuan 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、lock、Monitor 编译之后是如下代码 2、SemaphoreSlim 3、(Async)ManualResetEvent、(Async)AutoResetEvent 4、分布式锁(zk、redis) 微软文档:https://docs.microsoft.com/en-us/dotnet 阅读全文
posted @ 2018-07-15 15:24 caozhiyuan 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1、RabbitMQ安装和配置 (高可用集群和延迟队列)2、AMQP协议介绍3、RabbitMQ客户端使用(EasyNetQ) 阅读全文
posted @ 2018-07-15 15:17 caozhiyuan 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1、zookeeper安装和参数配置 2、zookeeper的适用场景 3、zab协议:https://www.jianshu.com/p/400a44edee88 4、zookeeper客户端的实现以及使用--watcher机制 session机制 重连恢复机制 异步io 阅读全文
posted @ 2018-07-15 15:15 caozhiyuan 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1、spring mvc 接口动态注入 FactoryBean ImportBeanDefinitionRegistrar ClassPathScanningCandidateComponentProvider BeanDefinitionBuilder ProxyFactory 动态属性注解 Au 阅读全文
posted @ 2018-07-15 15:11 caozhiyuan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、协议分析2、WebService、WCF介绍3、HttpClientHelper实现webservice调用4、SoapCore介绍 阅读全文
posted @ 2018-07-15 15:10 caozhiyuan 阅读(212) 评论(0) 推荐(0) 编辑
摘要: C# 1、基于Emit实现动态代理 2、Microsoft.CodeAnalysis动态生成代理类、CSharpCodeProvider 3、castle dynamicproxy + AutoFac 4、DispatchProxy 、RealProxy Java 1、JDK代理 2、cglib 阅读全文
posted @ 2018-07-15 15:07 caozhiyuan 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1、bio nio 2、tcp 3次握手、滑动窗口 3、socket简单使用 4、netty介绍 5、netty实现简单rpc(https://github.com/caozhiyuan/DotNetty/tree/dev/src/DotNetty.Rpc) Socket参数设置 SoReusead 阅读全文
posted @ 2018-07-15 15:02 caozhiyuan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、WinDbg按照自己系统版本下载对应windbg(https://debugging.wellisolutions.de/windbg-versions/),win10版本自动下载文件符号,体验好。使用windbg打开dump文件,在命令行输入.load sos ... 阅读全文
posted @ 2018-05-06 10:44 caozhiyuan 阅读(897) 评论(0) 推荐(0) 编辑
摘要: IntroductionThe purpose of this article is to propose an ideal and simple checklist that can be used for code review for most language... 阅读全文
posted @ 2018-04-05 19:42 caozhiyuan 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 介绍ZeroBraneStudio 作为轻量级、跨平台的Lua IDE,已被广泛用来调试各种Lua引擎游戏框架、Openresty、Wireshark脚本等等。Openresty 是一个建立在Nginx Web应用服务器,一个非常快的Web服务器,提供非阻塞IO(各种... 阅读全文
posted @ 2018-04-05 19:28 caozhiyuan 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 本文讲述 OpenResty api网关设计,主要涉及api网关介绍、openresty api网关 请求路由(路由判断、路由重写、服务判断、限流)、授权验证(统一认证)、动态Upstream 以及这三部分理论简单实现的Api网关和Api网关admin。1、什么是ap... 阅读全文
posted @ 2018-02-27 21:51 caozhiyuan 阅读(4173) 评论(0) 推荐(0) 编辑
摘要: 如下using ConsoleApplication1.TestWebService;using System;using System.Collections;using System.Collections.Generic;using System.IO;usin... 阅读全文
posted @ 2016-04-02 10:01 caozhiyuan 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespa... 阅读全文
posted @ 2016-03-06 12:53 caozhiyuan 阅读(431) 评论(0) 推荐(0) 编辑