0

存储物理页属性的PFN数据库

Windows内核分析索引目录:http://www.bzjqwj.cn/onetrainee/p/11675224.html 存储物理页属性的PFN数据库 一、PFN的基础概念 页帧:即CPU的分页,常见的是4KB大小的分页。操作系统分页即用页帧为最小单位。 我们之前在保护模式中所学习到的P ...

OneTrainee 发布于 2019-10-24 09:46 评论(0)阅读(15)
0

Dubbo+Zookeeper(一)Zookeeper初识

前面花了一段时间去学习SpringCloud的相关知识,主要是理解微服务的概念并使用SpringCloud的一系列组件实现微服务落地。学习这些组件本身是简单的,跟着操作一遍基本就会了,这也得益于Springboot给我们带来了很多便利。实际的应用中也许还会碰到一些坑,但只要我们掌握基本的原理就能够解 ...

茶底世界 发布于 2019-10-24 09:45 评论(0)阅读(13)
0

[Abp vNext 源码分析] - 11. 用户的自定义参数与配置

一、简要说明 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 23 日晚 更新日期:暂无 ABP vNext 针对用户可编辑的配置,提供了单独的 Volo.Abp.Settings 模块,本篇文章的后面都将这种用户可变更的配置,叫做 参数 。所谓可编辑的配 ...

myzony 发布于 2019-10-24 09:37 评论(0)阅读(27)
0

什么是整洁的架构

看完了clean code 代码整洁之道,那么接下来就应该读读其姊妹篇:clean architecture 架构整洁之道。不过对我而言,代码是实实在在的,看得见,摸得着;而架构虽然散发着光芒,但好像有点虚,似乎认知、思考还比较少。本文主要记录 "《clean architecture》" 的主要内 ...

xybaby 发布于 2019-10-24 09:33 评论(0)阅读(83)
1

SpringBoot中神奇的@Enable*注解?

在SpringBoot开发过程,我们经常会遇到@Enable开始的好多注解,比如@EnableEurekaServer、@EnableAsync、@EnableScheduling等,今天我们就来分析下这些注解到底是如何工作的? 本文目录 一、@Enable*实现的原理二、@Import注解的用法1 ...

java_lover 发布于 2019-10-24 09:29 评论(0)阅读(48)
0

【Java基础】谈谈集合.CopyOnWriteArrayList

[TOC] 本篇博客介绍CopyOnWriteArrayList类,读完本博客你将会了解: 什么是COW机制; CopyOnWriteArrayList的实现原理; CopyOnWriteArrayList的使用场景。 经过之前的博客介绍,我们知道ArrayList是线程不安全的。要实现线程安全的L ...

写代码的木公 发布于 2019-10-24 09:26 评论(0)阅读(33)
0

通俗易懂设计模式解析——备忘录模式

前言 今天我们来看看备忘录模式【MementoPattern】,我们平时写文档的时候一不小心写错了一些字或者删除了一些东西怎么办呢?不用怕、Windows里面提供了Ctrl+Z,后退一步,可以一直后退。这个东西怎么实现的呢?我们记得之前讲过一个命令模式。命令保存的是发起人的具体命令(对应的行为)、我 ...

小世界的野孩子 发布于 2019-10-24 09:22 评论(0)阅读(47)
5

.NET Core3.0创建Worker Services

.NET CORE 3.0新增了Worker Services的新项目模板,可以编写长时间运行的后台服务,并且能轻松的部署成windows服务或linux守护程序。如果安装的vs2019是中文版本,Worker Services变成了辅助角色服务。Worker Services 咱也不知道怎么翻译成 ...

成天 发布于 2019-10-24 09:05 评论(5)阅读(214)
0

Jdk14 都要出了,Jdk8 的时间处理姿势还不了解一下?

当前时间:2019年10月24日。距离 JDK 14 发布时间(2020年3月17日)还有多少天? JDK 8 已经在 2014年 3月 18日正式可用 ,距离现在已经 5年多时间过去了。5年时间里很多企业也都换上了 JDK 8,明年 3月份 Jdk14 也要来了,那么 Jdk 8 的新特性你真的用 ...

雪漫士兵 发布于 2019-10-24 09:04 评论(0)阅读(167)
0

小白学 Python(5):基础运算符(上)

人生苦短,我选Python 前文传送门 "小白学 Python(1):开篇" "小白学 Python(2):基础数据类型(上)" "小白学 Python(3):基础数据类型(下)" "小白学 Python(4):变量基础操作" 前言 前面我们讲了变量的基础操作,本文我们接着讲运算符。 运算符根据用途 ...

极客挖掘机 发布于 2019-10-24 08:44 评论(0)阅读(65)
4

这可能就是你苦苦寻找免费、高颜值、功能强大的 Markdown 编辑器(共5款)

本文作者 | "HelloGitHub 小猪蹄" Markdown 是一个轻量级的标记语言,语法简单、容易上手,它深受程序员、博客主等人群的钟爱。随着越来越多的博客系统支持 Markdown,它也开始越来越流行。那么一个趁手的 Markdown 编辑器能够让你醉心于创作、专注于文字、行文如流水般丝滑 ...

削微寒 发布于 2019-10-24 08:38 评论(9)阅读(476)
6

AOP框架Dora.Interception 3.0 [4]: 基于特性的拦截器注册

按照单一职责的原则,拦截器只负责需要的拦截操作的执行,至于它采用何种方式应用到目标方法上,以及它在整个拦截器管道中的位置则属于“拦截器注册”的范畴。Dora.Interception提供了几种典型的注册方法,用户也可以根据自己的需求实现自己的注册方式。 ...

Artech 发布于 2019-10-24 08:29 评论(1)阅读(116)
0

创建优化的Go镜像文件以及踩过的坑

在Docker上创建Go镜像文件并不困难,但建立的文件很大,接近1G,使用起来不太方便。Docker镜像的一个主要难题就是如何优化,创建小的镜像。我们可以用多级构建的方法来创建Docker镜像文件,它也不复杂。但由于使用这种方法时,需要用简版的Linux(Alpine),它带来了一系列的问题。本文讲 ...

倚天码农 发布于 2019-10-24 08:21 评论(0)阅读(69)
7

为程序员节日献礼--2019中国.NET开发者峰会主题内容发布

2019年10月24日,组委会正式发布了China .NET Conf 2019中国 .NET 开发者峰会的主题内容。2014年微软组织并成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步。2014年以来已经有众多知名公司加入.NET基金会,Google,微软,AWS三大云厂商已经齐... ...

张善友 发布于 2019-10-24 06:45 评论(3)阅读(455)
0

深入理解Transformer及其源码解读

深度学习广泛应用于各个领域。基于transformer的预训练模型(gpt/bertd等)基本已统治NLP深度学习领域,可见transformer的重要性。本文结合《Attention is all you need》与Harvard的代码《Annotated Transformer》深入理解tra ...

ZingpLiu 发布于 2019-10-24 02:27 评论(0)阅读(73)
1

为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率如何吧(JDK版本为 jdk1.8.0_201)。 可以看出,第 8 行到第 38 行构成了一个循环 ...

武培轩 发布于 2019-10-24 00:12 评论(4)阅读(388)
0

B/S 端基于 HTML5 + WebGL 的 VR 3D 机房数据中心可视化

随着视频监控联网系统的不断普及和发展, 网络摄像机更多的应用于监控系统中,尤其是高清时代的来临,更加快了网络摄像机的发展和应用。 在监控摄像机数量的不断庞大的同时,在监控系统中面临着严峻的现状问题:海量视频分散、孤立、视角不完整、位置不明确等问题,始终围绕着使用者。因此,如何更直观、更明确的管理摄像... ...

xhload3d 发布于 2019-10-23 23:46 评论(2)阅读(210)
0

ES6入门之变量的解构赋值(二)

前言 在上一章 ES6入门之let和const命令中我们对ES6的相关语法已经有了初步了解,上一章中我们主要学习了三大部分的内容,let命令的使用,块级作用域,const命令的使用,那么从本篇博客将进一步深入了解ES6中的相关语法,毕竟未来ES6是主流。 本章目标 学会数组的解构赋值 学会对象的解构 ...

一只流浪的KK 发布于 2019-10-23 23:19 评论(2)阅读(71)
1

【Java必修课】ArrayList与HashSet的contains方法性能比较(JMH性能测试)

1 简介 在日常开发中, 和`HashSet`都是Java中很常用的集合类。 是`List`接口最常用的实现类; 则是保存唯一元素 的实现。 本文主要对两者共有的方法 做一个简单的讨论,主要是性能上的对比,并用 进行测试比较。 2 先看JMH测试结果 我们使用一个由OpenJDK/Oracle里面开 ...

南瓜慢说 发布于 2019-10-23 21:49 评论(0)阅读(123)
2

你必须知道的容器监控 (1) Docker自带子命令与Weave Scope

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。本篇会介绍几个目前比较常用且流行的容器监控工具,首先我们来看看Docker自带的几个监控子命令:ps、top以及stats,然后是一个功能更强的开源监控工具Weave Scope。后面第二篇我... ...

EdisonZhou 发布于 2019-10-23 21:45 评论(0)阅读(92)