摘要:
长路漫漫,如果不能作出一款可用开源的东西出来,那是对时光的浪费。 这是我的学习分布式调用链的实践之路! 思考大纲: .Net架构篇:思考如何设计一款实用的分布式监控系统? 理论篇: http://https://www.jianshu.com/p/d2b11c079af0 实践篇一:.NetCore 阅读全文
摘要:
前言 开发未动环境先行,每次要换个系统或新环境搭开发环境总是令人十分痛苦。 趁着买新电脑的机会,熟悉下docker,将开发所依赖的数据库/队列/缓存等都装在docker,然后慢慢适应docker,k8s,jenkins等。 虚拟机安装linux的过程可以参考之前的文章: VirtualBox安装li 阅读全文
摘要:
背景 上午临近午饭时,公司同事反馈验证码被攻击灌水。我们匆忙查询验证码明细,对已频繁出现的IP插入黑名单,但IP仍然隔断时间频繁变动,不得已之下只能先封禁对应公司id的验证码发送功能。年初时候,专门对SSO站点的发送验证码升级到极验的验证,已经杜绝了普通的攻击,没想到没升级的这个系统又遭受洗礼... 阅读全文
摘要:
背景 昨天因客户私有部署问题,需要到客户公司去排查问题。 他们是一家外企,各种权限需要提前申请(最大的坑)。他们之前部署的一般为单域名,很少部署互联网类型多个域名的情形(第二个坑)。这次私有部署总计使用了十几个站点,我们之前提供过发布文件与配置信息,这次是过来检查部署,保证主功能正常使用。 出行问题 阅读全文
摘要:
一、学习途径 学习.netcore的最佳途径在哪里,无疑是微软官方.netCore指南。它覆盖十分全面,就目前网上经常看到的各种文章都能在微软处找到类似文章,堪称.netcore的百科全书。所以我利用业余时间安装目录制作了一些学习图谱。 只看不练属于纸上谈兵。说一千道一万,学了之后如果没有成品出来, 阅读全文
摘要:
前言 最近三个月或半年来,我在常规产品线参与度越来越低,定制化项目和私有部署投入的比重越来越高。进入12月份,更是有三四个项目等待定制和私有部署。这也许反应了一个状况:当一个产品在走向成熟的过程中,对盈利的期望越来越大。依托公司产生的盈利,至少能保证工作稳定。每天总会有些时候在想,假如不依靠公司,假 阅读全文
摘要:
前言 自从ES6标准发布之后,我还没怎么细看,所以关于js的知识总体还留在几年以前。虽然借着Vue,ElmentUI等前端框架能做出实用的界面来,但新瓶还是装着老酒。如果只有我自己,也足以应付很多事情,但涉及到和前端同事合作,有时他们写的新式语法不甚了解时不免略有尴尬。 借着大前端的红火,以及ES6 阅读全文
摘要:
不知你是否见过 try { } finally { } 代码中,try 块留空,而只往 finally 中写代码的情况呢?这种写法有其特殊的目的。 本文就来说说这种不一样的写法。 你可以点开这个链接查看 Exception 类,在里面你可以看到一段异常处理的代码非常奇怪: 神奇之处就在于,其 try 阅读全文
摘要:
引子 文章开篇就从经典的和尚卖梳子说起吧。链接参考:https://m.imooc.com/article/259628销售员甲看到和尚晒太阳挠头皮时,灵机一动卖出一把。销售员乙建议拜佛上香要心诚,蓬头垢面是对佛的不敬,应在每座庙佛像的香案前放把梳子供善男信女梳理鬓发。主持采取了他的建议,买了十把。 阅读全文
摘要:
先决条件 Visual Studio 2017 .NET Compiler Platform SDK Rosyln入门(一)-C#语法分析 简介 今天,Visual Basic和C#编译器是黑盒子:输入文本然后输出字节,编译管道的中间阶段没有透明性。使用.NET编译器平台(以前称为“Roslyn”) 阅读全文