摘要:
Docker 集成 Jenkins Gitlab 实现 CI/CD 首先介绍下环境部分,文章中共涉及到三台服务器,分别用 Gitlab,Jenkins,Deploy 三个名称代替,部署在内网环境,同时因为政策原因,服务器无法直接连通外网。下载 Jenkins 插件时需要添加代理,如服务器可直接联通外
阅读全文
posted @ 2020-05-26 10:37
HackerVirus
阅读(384)
推荐(0)
摘要:
Vi 和 Vim 的使用 Vi (Visual Interface)是 Linux下基于Shell 的文本编辑器,Vim (Visual Interface iMproved)是 Vi的增强版本,扩展了很多功能,比如对程序源文件的语法高亮。不管是 Vi 还是 Vim,我们习惯上都管它叫 Vi,但实际
阅读全文
posted @ 2020-05-21 22:24
HackerVirus
阅读(256)
推荐(0)
摘要:
数组、函数与指针 参考 The C Programming Language-Chapter 5 Pointers and Arrays 前言 在上一篇文章动态数组(一维二维)探秘介绍了数组的一些知识,在最后碰到了一个如何申请二位数组的问题,这篇文章就延伸一下,介绍介绍数组、函数和指针更深层次的关系
阅读全文
posted @ 2020-05-21 17:52
HackerVirus
阅读(350)
推荐(0)
摘要:
C#的协变和逆变吗 从C# 4.0开始,泛型接口和泛型委托都支持协变和逆变,由于历史原因,数组也支持协变。 里氏替换原则:任何基类可以出现的地方,子类一定可以出现。 协变(out) 协变:即自然的变化,遵循里氏替换原则,表现在代码上则是任何基类都可以被其子类赋值,如Animal = Dog、Anim
阅读全文
posted @ 2020-05-21 17:41
HackerVirus
阅读(279)
推荐(0)
摘要:
数据库中的锁 由于大部分码农接触锁都是从数据库中的锁开始的,所以这里不妨先聊聊数据库中的锁。 我们以火车票售票的例子,假设如下场景,两处火车票售票点同时读取某一趟列车车票数据库中的余票数量,然后两处售票点同时卖出一张车票,同时修改余票为 X -1,写回数据库,这样就造成了实际卖出两张火车票而数据库中
阅读全文
posted @ 2020-05-21 17:12
HackerVirus
阅读(257)
推荐(0)
摘要:
追了多年的开发框架,你还认识指针吗? 一:背景 1. 讲故事 高级语言玩多了,可能很多人对指针或者汇编都淡忘了,本篇就和大家聊一聊指针,虽然C#中是不提倡使用的,但你能说指针在C#中不重要吗?你要知道FCL内库中大量的使用指针,如String,Encoding,FileStream等等数不胜数,如例
阅读全文
posted @ 2020-05-20 17:40
HackerVirus
阅读(795)
推荐(0)
摘要:
NET Core接入ElasticSearch 7.5 写在前面 最近一段时间,团队在升级ElasticSearch(以下简称ES),从ES 2.2升级到ES 7.5。也是这段时间,我从零开始,逐步的了解了ES,中间也踩了不少坑,所以特地梳理和总结一下相关的技术点。 ES小趣闻: 多年前,一个叫做S
阅读全文
posted @ 2020-05-18 21:37
HackerVirus
阅读(1354)
推荐(0)
摘要:
浅析微软的网关项目 -- ReverseProxy 浅析微软的网关项目 ReverseProxy Intro# 最近微软新开了一个项目 ReverseProxy ,也叫做 YARP(A Reverse Proxy) 官方介绍如下: YARP is a reverse proxy toolkit fo
阅读全文
posted @ 2020-05-18 21:29
HackerVirus
阅读(598)
推荐(2)
摘要:
存储过程——异常捕获&打印异常信息 目录 0. 背景说明 1. 建立异常信息表ErrorLog 2. 建立保存异常信息的存储过程 3. 建立在SQL Server中打印异常信息的存储过程 4. 建立一个用于测试的存储过程抛出异常进行测试 5. 参考信息 shanzm-2020年5月13日 0. 背景
阅读全文
posted @ 2020-05-18 21:15
HackerVirus
阅读(1080)
推荐(0)
摘要:
HMM-维特比算法理解与实现 HMM-前向后向算法理解与实现(python)HMM-维特比算法理解与实现(python) 解码问题 给定观测序列 O=O1O2...OTO=O1O2...OT,模型 λ(A,B,π)λ(A,B,π),找到最可能的状态序列 I∗={i∗1,i∗2,...i∗T}I∗={
阅读全文
posted @ 2020-05-18 21:06
HackerVirus
阅读(365)
推荐(0)