摘要: 在.NET 4.0之后,.NET Framework中提供了一种安全的延迟加载类型LazyLazy能够在多线程环境下,保证GetValue函数只执行一次,从而实现单例模式 在过去,实现单例模式我们通常使用二次判断锁,或者利用类的静态初始化函数利用Lazy类型,能够简化这一过程,并且性能上更好 Laz 阅读全文
posted @ 2018-08-05 05:50 幻影gool 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: 通常我们搭建ssr应用需要自己选择多个组件集成到一起 webpack babel loaders router server-render 各种入口配置等 如果是基于vue+vuex+vue-router组件构建的ssr应用,可以使用nuxt.js nuxt简化了ssr应用的搭建与开发,并且提供了一 阅读全文
posted @ 2018-08-04 21:35 幻影gool 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: CPU对内存变量的修改是先读取内存数据到CPU Cache中,然后再由CPU做运算,运算完成后继续写入到内存中 在单核CPU中,这完全没有问题,然而在多核CPU中,每一个CPU核心都拥有自己独立的Cache 此时同时访问同一个内存地址时,将会把内存值复制到多个CPU的Cache中 此时如果对Cach 阅读全文
posted @ 2018-08-04 06:48 幻影gool 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 最近看了很多高并发的解决方案,高并发并没有通用的解决方案,也不会有现成的demo或者源码可以参考,我在这方面也没有什么经验但是从我看到很多深度不高的文章来说,可以总结出一些可以真正落地的解决办法 1.入口流量分发,软件硬件分发 常见的nginx代理负载均衡,lvs虚拟ip流量分发,以及F5硬件负载均 阅读全文
posted @ 2018-08-03 04:20 幻影gool 阅读(992) 评论(0) 推荐(0) 编辑
摘要: nginx安装aspnet示例程序安装tengine安装 kubernetes中部署应用很简单,打开dashboard,点击右上角创建即可 通过填入镜像名称和端口地址,创建好nginx应用aspnet示例程序镜像: microsoft/dotnet-samples:aspnetapptengine镜 阅读全文
posted @ 2018-07-31 18:39 幻影gool 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 安装好docker之后我发现一两个应用还好,如果应用一多,一个个管理起来就很麻烦,不如直接用kubernetes来管理集群kubernetes将集群里面的机器称为node,可以是一个docker容器,也可以是一台物理机 docker for windows edge版本已经集成了kubenetes, 阅读全文
posted @ 2018-07-31 05:05 幻影gool 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 想要成为经验丰富的分布式技术人员,那必须熟练服务器的搭建作为一名贫困的程序员,我没办法购置多台电脑来搭建集群,那么只能使用虚拟化主机软件达成了首先我将内存加到24G,CPU是Ryzen 1600,有12个线程,省点用可以搭建5-6个服务器了 调查了各种虚拟化方案,最后还是选用了dockerdocke 阅读全文
posted @ 2018-07-31 00:48 幻影gool 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在大数据以及分布式架构浪潮来袭的背景下作为一名5年开发经验的.NET程序员,希望能在这个机会中再次突破瓶颈,达到作为技术路线顶点的架构师级别 在这几年中,积累了很多应用开发经验,这些经验还足以量变达到质变在最近的一年中,我阅读了大量关于高并发,高可用,动态扩容的文章和书籍,但是始终还是一知半解,犹如 阅读全文
posted @ 2018-07-31 00:47 幻影gool 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 主程序的主要任务是解析和执行规则,那么首先就得设计规则文件的结构 我这里是设计了一种脚本作为规则使用,脚本有简单的语言规范: 一个简单的采集规则: 可以看到规则文件是一个树形结构,而且每个操作都是一行,只需要一行行解析就能获取到一个树形结构 然后是命令的定义: 将解析出来的Node传递给IComma 阅读全文
posted @ 2018-07-04 01:31 幻影gool 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 看了之前几款采集器,发现了一些共同点 采集器一般由3个部分组成 主程序,采集规则,入库模块 主程序负责解析和采集规则 流程如下 采集规则包含了需要采集网站的url,内容提取和处理,一般由正则表达式,xpath等组成 入库模块将采集到的数据保存到数据库或发布到网站 阅读全文
posted @ 2018-07-04 01:00 幻影gool 阅读(247) 评论(0) 推荐(0) 编辑