0

Bran的内核开发教程(bkerndev)-06 全局描述符表(GDT)

全局描述符表(GDT)   在386平台各种保护措施中最重要的就是全局描述符表(GDT)。GDT为内存的某些部分定义了基本的访问权限。我们可以使用GDT中的一个索引来生成段冲突异常, 让内核终止执行异常的进程。现代操作系统大多使用"分页"的内存模式来实现该功能, 它更具通用性和灵 ...

Raina_RLN 发布于 2019-10-22 16:55 评论(0)阅读(19)
0

netty源码解解析(4.0)-25 ByteBuf内存池:PoolArena-PoolChunk

PoolArena实现了用于高效分配和释放内存,并尽可能减少内存碎片的内存池,这个内存管理实现使用PageRun/PoolSubpage算法。分析代码之前,先熟悉一些重要的概念: page: 页,一个页是可分配的最小的内存块单元,页的大小:pageSize = 1 << n (n <= 12)。 c ...

自带buff 发布于 2019-10-22 16:10 评论(0)阅读(72)
0

Attention机制全解

[TOC] 前言 之前已经提到过好几次Attention的应用,但还未对Attention机制进行系统的介绍,之后的实践模型attention将会用到很多,因此这里对attention机制做一个总结。 Seq2Seq 注意力机制(Attention Mechanism)首先是用于解决 Sequenc ...

西多士NLP 发布于 2019-10-22 16:01 评论(0)阅读(39)
0

Vtable内存布局分析

vtale 内存布局分析 虚函数表指针与虚函数表布局 考虑如下的 class: 首先明确,sizeof(A)的输出是 16,因为:class A 中含有一个 int 是 4 字节,然后含有虚函数,所以必须含有一个指向 vtable 的 vptr,而 vptr 是 8 字节,8 + 4 = 12,对齐 ...

cookcocck 发布于 2019-10-22 15:57 评论(0)阅读(47)
0

浏览器动态显示服务器日志信息集成工具实践

这个任务可以完全只有一句命令行就搞定: 然而 实际上我们的系统是一个超级分布式的系统,单是内网测试环境涉及的服务器达到20+这个量级,于是单是找某一个服务器的地址也成了一个工作负担 我们运维采用了设置一个跳板机来处理这个事儿 登录跳板机——>SSH 登录到指定服务器 中间还得再输一次账号、密码,记服 ...

隔壁小老王 发布于 2019-10-22 15:53 评论(0)阅读(73)
19

Java自动化测试框架-03 - TestNG之Test Group篇 - 我们一起组团打怪升级(详细教程)

简介 其实这篇文章的group宏哥在上一篇中就提到过,但是就是举例一笔带过的,因此今天专门有一篇文章来讲解Group的相关知识。希望大家茅塞顿开 ,有着更进一步认识和了解测试组。 一、Test Group(测试组) TestNG 允许你将复杂的测试方法归类为不同的组。不仅仅是可以声明某个方法属于某个 ...

北京-宏哥 发布于 2019-10-22 14:00 评论(0)阅读(279)
12

.net core gRPC与IdentityServer4集成认证授权

前言 随着.net core3.0的正式发布,gRPC服务被集成到了VS2019。本文主要演示如何对gRPC的服务进行认证授权。 分析 目前.net core使用最广的认证授权组件是基于OAuth2.0协议的IdentityServer4。而gRPC可以与ASP.NET Core Authentic ...

龙向辉 发布于 2019-10-22 13:03 评论(4)阅读(437)
5

教你用Vue写一个开心消消乐

之前做过一个算法题,算法要求就是写一个开心消消乐的逻辑算法,当时也是考虑了一段时间才做出来。后来想了想,既然核心算法都有了,能不能实现一个开心消消乐的小游戏呢,于是花了两天时间做了一个小游戏出来。 效果展示 先在这里放一个最终实现的效果,还是一个比较初级的版本,大家有什么想法欢迎评论哦 游戏规则: ...

Jacob98 发布于 2019-10-22 12:49 评论(5)阅读(813)
1

从实践角度重新理解BIO和NIO

前言 这段时间自己在看一些Java中BIO和NIO之类的东西,看了很多博客,发现各种关于NIO的概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,自己对NIO还是一知半解的状态,所以这篇文章不会提到很多的概念,而是站在一个实践的角度,写一些我自己关于NIO的见解,站在实践过后的高度下 ...

Java知音* 发布于 2019-10-22 12:40 评论(1)阅读(156)
3

面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《 "JVM之内存结构详解" 》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。 如果在网络上搜索JVM内存结构,90%的可能会搜到 ...

程序新视界 发布于 2019-10-22 11:58 评论(3)阅读(351)
1

abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理五 (二十三)

现在我们已经实现了我们想要实现的功能,但是这些功能还不完美。如果是细心的读者,在看上一篇文章(abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理四 (二十二) )时会发现一些我们需要的复选框并没有出现在我们想要它出现的位置。如下图中红框处,我们想要出现一... ...

DotNet菜园 发布于 2019-10-22 11:42 评论(0)阅读(411)
3

关于Stream的知识分享

一、什么是Stream 查了一下MSDN,他是这么解释的:提供字节序列的一般视图。 这个解释有点太笼统了,下面,我们来仔细的捋一下 1、什么是字节序列? 字节序列指的是:字节对象被存储为连续的字节序列,字节按照一定的顺序进行排序组成了字节序列。 那么关于流的解释可以抽象为下列情况: 一条河中有一条鱼 ...

萌萌丶小魔王 发布于 2019-10-22 11:34 评论(2)阅读(165)
0

lua行为树设计与实现

项目需要,之前行为树用的是behaviorDesigner,要改成纯lua的 我先做了一版用递归实现,代码可读性高但是中断机制实现起来比较复杂,而且创建自定义action重写方法时需要调用父类的方法, 如果忘了调用就会出现问题, 所以改成了用栈模拟递归。 用栈模拟递归好处在于效率高,并且容易控制,用 ...

McYY丶 发布于 2019-10-22 11:30 评论(0)阅读(107)
0

Head First设计模式——观察者模式

前言: 这篇文章我们以Head First设计模式中讲解的气象站为例,通过它的案列进行学分析和编码(C#)测试,并归纳总结出观察者模式。 1、气象监测案列,错误示范实现 一个气象站,分别有三个装置:温度感应装置,湿度感应装置,气压感应装置。WeathData对象跟踪气象站数据,WeathData有M ...

Spring2Sun 发布于 2019-10-22 11:28 评论(0)阅读(114)
0

Java 中的四种引用

最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。 ...

jianjianqq 发布于 2019-10-22 11:27 评论(0)阅读(116)
6

基于微信开发框架进行业务开发的处理过程

在我们开发微信应用的时候,包括公众号、企业微信、小程序等,都需要基于一定的框架基础上开发,才能事半功倍,一般情况下,我们需要处理好微信菜单和微信事件的对接,以及后台数据管理系统和权限管理的有效整合,或者是基于业务流程的相关流转等,本篇随笔介绍如何基于微信开发框架进行业务开发的处理过程。 ...

伍华聪 发布于 2019-10-22 11:17 评论(4)阅读(384)
0

互斥那点事儿(下)

“我找到好办法了!” 没有想到,说话的人竟然是磁盘! 进程调度器瑟瑟的说:“你有方法?还是算了吧,我怕用你的方法操作系统要乱套了。” 磁盘委屈的道:“不就是刚刚冤枉你了吗,这么小气干什么!再说了,这个方法不是我想出来的,是我从文件里找到的。” 操作系统挑了挑眉毛:“哦?你找到什么文件了,让大家也瞅瞅 ...

tobe的呓语 发布于 2019-10-22 11:12 评论(0)阅读(142)
0

小房子平台开发实例-任务审核系统1

小房子平台开发管理软件采用数据库开发和系统配置来完成,以下通过一个’风险问题处理与审批系统’来演示一下配置开发过程 6.1.系统需求描述 系统需求主体单位为某税务局的风险管理科,在日常税收事务处理中,经常会遇到一些违规,违法的事件,这类事件的监控和处理被称为风险控制管理,风控科希望通过一套系统来管理 ...

巴布工程师 发布于 2019-10-22 10:54 评论(0)阅读(329)
2

Vue3都使用Proxy了,你更应该了解Proxy

vue3.0的 "pre alpha" 版代码已经开源了,就像作者之前放出的消息一样,其数据响应这一部分已经由ES6的 来代替 实现,感兴趣的同学可以看其实现源码。vue都开始使用Proxy来实现数据的响应式了,所以有必要抽点时间了解下Proxy。 Object.defineProperty的缺陷 ...

wonyun 发布于 2019-10-22 10:41 评论(1)阅读(452)
2

马蜂窝 IM 移动端架构的从 0 到 1

移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打通,沟通的场景也在不断扩展。这促使所有的移动应用开发者都要从用户视角出发,更好地满足用户需求。 ...

马蜂窝技术 发布于 2019-10-22 10:39 评论(0)阅读(336)