Fork me on GitHub

2019年6月23日

摘要: ML.Net Model Builder ML.NET技术研究系列1-入门篇 近期团队在研究机器学习,希望通过机器学习实现补丁发布评估,系统异常检测。业务场景归纳一下: 收集整理数据(发布相关的异常日志、告警数据),标识出补丁发布情况(成功、失败) 选择一个机器学习的Model进行Train训练 基 阅读全文
posted @ 2019-06-23 11:33 HackerVirus 阅读(3774) 评论(0) 推荐(0)
摘要: 高并发系统之大忌-慢查询 最近又遇到了一次慢查把db(mariadb10)几乎打挂的案例,作为一个核心支付系统的技术负责人,真是每日如履薄冰。因为之前支付系统经常出问题,现在各个BG对支付系统都盯得很紧。这次要不是我及时让DB给暴力清理数据,没准又提一个P2故障; 抱怨归抱怨,事后复盘,一丝都不能马 阅读全文
posted @ 2019-06-23 11:26 HackerVirus 阅读(1252) 评论(0) 推荐(0)
摘要: NET CORE下最快比较两个文件内容 最近项目有个需求,需要比较两个任意大小文件的内容是否相同,要求如下: 为了选出最优的解决方案,我搭建了一个简单的命令行工程,准备了两个大小为912MB的文件,并且这两个文件内容完全相同.在本文的最后,你可以看到该工程的Main方法的代码. 下面我们开始尝试各个 阅读全文
posted @ 2019-06-23 11:10 HackerVirus 阅读(3517) 评论(0) 推荐(0)
摘要: NET中并行开发优化 让我们考虑一个简单的编程挑战:对大数组中的所有元素求和。现在可以通过使用并行性来轻松优化这一点,特别是对于具有数千或数百万个元素的巨大阵列,还有理由认为,并行处理时间应该与常规时间除以CPU核心数一样多。事实证明,这一壮举并不容易实现。我将向您展示几种并行执行此操作的方法,它们 阅读全文
posted @ 2019-06-23 10:54 HackerVirus 阅读(314) 评论(0) 推荐(0)
摘要: 撸一个vue的双向绑定 1、前言 说起双向绑定可能大家都会说:Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter,当数据变化时通知视图更新。虽然一句话把大概原理概括了,但是其内部的实现方式还是值得深究的,本文就以 阅读全文
posted @ 2019-06-23 09:53 HackerVirus 阅读(1028) 评论(0) 推荐(0)
摘要: 领域驱动设计 领域驱动是十五年前,由Eric Evans提出的解决软件工程复杂性问题的方法,作者从自己多年软件开发的角度出发,通过引入领域驱动设计的概念以及一系列战略设计模式和战术方法,为混沌的软件开发领域带来了一缕阳光。 在过去的许多年,我经历了从技术岗位到管理岗位的变化,也深深的意识到,每一个软 阅读全文
posted @ 2019-06-23 09:48 HackerVirus 阅读(631) 评论(0) 推荐(0)
摘要: 团队项目的Git分支管理规范 原文地址: http://blog.jboost.cn/2019/06/17/git-branch.html 许多公司的开发团队都采用Git来做代码版本控制。如何有效地协同开发人员之间,以及开发、测试、上线各环节的工作,可能都有各自的流程与规范。本文分享的是作者一直沿用 阅读全文
posted @ 2019-06-23 09:40 HackerVirus 阅读(493) 评论(0) 推荐(0)
摘要: Gitlab来做代码review 代码review是代码质量保障的手段之一,同时开发成员之间代码review也是一种技术交流的方式,虽然会占用一些时间,但对团队而言,总体是个利大于弊的事情。如何借助现有工具在团队内部形成代码review的流程与规范,是team leader或技术管理者需要考虑的问题 阅读全文
posted @ 2019-06-23 07:34 HackerVirus 阅读(7875) 评论(1) 推荐(0)

2019年6月22日

摘要: 一个接口,多个实现 目录一、源起:一个接口,多个实现二、根据当前上下文来过滤目标服务三、将这个方案做得更加通用一点四、我们是否走错了方向? 一、源起:一个接口,多个实现 上周在公司做了一个关于.NET Core依赖注入的培训,有人提到一个问题:如果同一个服务接口,需要注册多个服务实现类型,在消费该服 阅读全文
posted @ 2019-06-22 21:55 HackerVirus 阅读(3828) 评论(0) 推荐(0)
摘要: jmeter压力测试 概述 大部分新手在用jmeter做压力测试的时候,对一些性能术语十分模糊,直接导致的后果就是对测试出来的结果数据根本不能理解,更谈不上分析了。今天的文章就着重给大家解释一下压力测试中的一些专有名词 问题1:什么是压力测试 问到如何做压力测试,很多人可能只会回答:"加线程组,加并 阅读全文
posted @ 2019-06-22 21:32 HackerVirus 阅读(2258) 评论(0) 推荐(0)