PMP基本概念

商业文件:商业论证和效益管理计划,可以找到关于项目目标以及项目对业务目标的贡献的相关信息 商业论证:经批准的商业论证或类似文件是最常用语指定项目章程的商业文件 效益成本分析:是项目启动时考虑项目是否值得做的分析方法 效益管理计划: 项目效益管理计划描述了项目实现效益的方式和时间,以及应制定的效益衡量 ... »

号称能将STW干掉1ms的Java垃圾收集器ZGC到底是个什么东西?

ZGC介绍 ZGC(The Z Garbage Collector)是JDK 11中推出的一款追求极致低延迟的实验性质的垃圾收集器,它曾经设计目标包括: 停顿时间不超过10ms; 停顿时间不会随着堆的大小,或者活跃对象的大小而增加; 支持8MB~4TB级别的堆(未来支持16TB)。 当初,提出这个目 ... »

通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)

我写的书不算少,写的博文就更多了,但大多数书的销量也就一般,而我写的技术文章里,虽然也有点击过万的,但不少点击量也就只有三位数。 通过不断反思,也通过对比了一些畅销书和顶流文章,我似乎找到了一些原因,在这篇文章里,就将结合我的体会以及各位畅销书作者和顶流作者的经验,和大家交流下写好技术文章的方法。 ... »

golang遍历时修改被遍历对象

前言 很多时候需要将遍历对象中去掉某些元素,或者往遍历对象中添加元素,这时候就需要小心操作了。 对于go语言中的一些注意事项我做了总结和示例,留下点笔记。 遍历切片 遍历切片时去掉元素,错误示例: func main() { arr := []int{1, 2, 3, 4} for i := ran ... »

at定时任务

1)at是只执行一次,执行完后任务删除。at的守护进程atd会以后台模式运行,检查作业队列来运行。2)默认 atd每60秒巡逻一次,有作业时候,检查作业时间,如果和当前时间一样,就执行任务3)在使用at命令的时候,一定要保证他的守护者atd进程的启动。用ps -ef | grep atd来查看atd ... »

支持向量机(SVM)原理详解

SVM简介 支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题 ... »

魔法方法推开Python进阶学习大门

热爱Python Python是Guido van Rossum设计出来的让使用者觉得如沐春风的一门编程语言。2020年11月12日,64岁的Python之父宣布由于退休生活太无聊,自己决定加入Microsoft的DevDiv Team,致力于“确保更好地使用Python”。尽管在国内有些声音在Di ... »

回顾2020年的全国大事件

2020年注定是一个不平凡的一年,在我们刚刚享受了和家人的幸福团聚后,还没来得及过个元宵节,疫情就已经凶猛袭来,这让我想起了一步电影:《让子弹飞一会儿》,而2020的开端则可以形容是《让病毒飞一会儿》,而整个2020年我想套用里面葛优的话说就是:“大风起兮云飞扬,安得猛士兮走四方!疫情,任何时候都要 ... »

位运算进阶

编码 在 m 位二进制数中,通常称最低位为 0 位,从右到左以此类推,最高位为 (m-1) 位。 当无符号整数 (unsigned) 爆了的时候,它会自动 %,不会爆出负数。 C++ 的十六进制常常以 “0x” 开头,“0x” 后面的部分对应具体的十六进制的数值。当使用 memset 时,mem ... »

牺牲速度来节省内存,Redis是觉得自己太快了吗

前言 正常情况下我们选择使用 Redis 就是为了提升查询速度,然而让人意外的是,Redis 当中却有一种比较有意思的数据结构,这种数据结构通过牺牲部分读写速度来达到节省内存的目的,这就是 ziplist(压缩列表),Redis 为什么要这么做呢?难道真的是觉得自己的速度太快了,牺牲一点速度也不影响 ... »

正则表达式关键词解析

子模式 在使用正则表达式的时候,我们经常会使用()把某个部分括起来,称为一个子模式。 子模式有Capturing和Non-Capturing两种情况。 Capturing指获取匹配or捕获匹配 ,是指系统会在幕后将所有的子模式匹配结果保存起来,供我们查找或者替换。如后向引用的使用; Non-Capt ... »

容器编排系统K8s之APIService资源

k8s原生apiserver主要有两个组件组成,第一个组件aggregator,其功能类似web代理服务器,第二个组件就是真正的apiserver;其工作逻辑是,用户请求首先送达给aggregator,由aggregator根据用户请求的资源,将对应请求路由至apiserver;简单讲aggreg... ... »

一文带你探究Sentinel的独特初始化

摘要:本系列通过作者对Redis Sentinel源码的理解,详细说明Sentinel的代码实现方式。 Redis Sentinel 是Redis提供的高可用模型解决方案。Sentinel可以自动监测一个或多个Redis主备实例,并在主实例宕机的情况下自动实行主备倒换。本系列通过作者对Redis S ... »

RocketMQ 安装

镜像方式安装 首先再把上一接中提到的 RocketMQ 部署架构图看一下。 从图中可以看出,RocketMQ的服务端分为两块 Name Server 和 Broker。 Name Server:是一个几乎无状态节点,可集群部署,在消息队列RocketMQ版中提供命名服务,更新和发现Broker服务。 ... »

Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)

概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式。本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条件格式时,因不同设置需要,本文分别从以下示例要点来介绍: 示例1: 1. 应用条件格式用于高亮重复、 ... »