0

实现原创指令集的虚拟机

上两篇文章我介绍了我最近设计的一套指令集及其对应的虚拟机架构,这篇文章就来介绍虚拟机的实现过程。江西快3_[官网首页] 虚拟机其实很简单,需要做的只是用一种指令去模拟另一种指令的功能。 为了运行速度,当然希望用尽量低级的方法去模拟,所以应该用汇编编写,但为了效率,我先用的C语言写出整体逻辑,后期再考虑汇编。 虚拟机原理 ...

H5L0 发布于 2020-02-26 20:20 评论(0)阅读(148)
0

Java中HashSet的重复性与判等运算重载

本文地址: 本文遵循 CC BY NC SA 4.0 协议,转载请 注明出处 。 特别说明 : 本文的基本语境是 Java , "如果需要C 版本请看这里" [TOC] 还有一个故事……(平行世界篇) 这是一个关于另外一个平行世界——Java中的相似的故事…… 文艺复兴.jpg…… 还有一个美丽的梦 ...

Oberon 发布于 2020-02-26 18:59 评论(0)阅读(137)
2

【自制操作系统11】中场休息之细节是魔鬼

如果你有幸看到这一章,那么恭喜你,你已经完成了整个操作系统的一多半了,而且如果你前面的东西都完全掌握了,那后面无非就是顺水推舟的事情了。本章不做继续的讲解,而是将之前的知识进行回顾,并把相似的知识点做对比。同时我也将到目前为止最大的感悟 细节是魔鬼 分享给大家。 一、到目前为止的程序流程图 为了让大 ...

闪客sun 发布于 2020-02-26 18:22 评论(0)阅读(225)
0

五分钟了解抽象语法树(AST)babel是如何转换的?

抽象语法树 什么是抽象语法树? It is a hierarchical program representation that presents source code structure according to the grammar of a programming language, ea ...

果感 发布于 2020-02-26 18:05 评论(0)阅读(162)
0

NIO-Selector源码分析

本文结合Selector的使用方法,介绍Selector内部的实现逻辑。 ...

杰哥很忙 发布于 2020-02-26 17:47 评论(0)阅读(22)
0

2000_narrowband to wideband conversion of speech using GMM based transformation

江西快3_[官网首页]论文地址:基于GMM的语音窄带到宽带转换 博客作者:凌逆战 博客地址:http://jiuqidy.com/LXP-Never/p/12151027.html 摘要 在不改变现有通信网络的情况下,利用窄带语音重建宽带语音是一个很有吸引力的问题。本文提出了一种从窄带语音中恢复宽带语音的新方法 ...

凌逆战 发布于 2020-02-26 17:36 评论(0)阅读(114)
0

Class Literal(Java)

前言 上一节我们讨论过通过关键字synchronized实现线程同步,同时最主要了解到在Java中className.class所代表的具体含义,在博客写完后,感觉还是有点迷糊,然后再次深入了解后,原来关于className.class在Java语言规范中定义为(Class Literal),我们翻 ...

Jeffcky 发布于 2020-02-26 17:21 评论(1)阅读(159)
3

RPC(简单实现)

笔者之前仅看过RPC这个单词,完全没有了解过,不想终于还是碰上了。起因:这边想提高并发量而去看kafka(最后折中使用了redis),其中kafka需要安装ZooKeeper,而ZooKeeper又与分布式相关,再继续就发现分布式的基础是RPC,于是写下了这篇博文 1. RPC RPC(Remote ...

Howlet 发布于 2020-02-26 16:48 评论(1)阅读(409)
1

MySQL全文索引、联合索引、like查询、json查询速度大比拼

[toc] 查询背景 有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outline,存了一对多关系(保存了多个编码,例如jy1577683381775) 我们需要在这10万条数据中检索特定类型的数据,目标总数据量: 条 SELECT COUNT( ) FROM tm ...

雪山飞猪 发布于 2020-02-26 15:43 评论(2)阅读(452)
0

从此以后运维与开发过上了没羞没臊的性福生活

原文链接: "Kubernetes 控制器的进化之旅" 我是一堆 Kubernetes 控制器。 你可能会疑惑为什么是一堆,因为我不是一个人,我只是众多控制器中的一员,你也可以把我看成是众多控制器的集合。我的职责就是监控集群内资源的实际状态,一旦发现其与期望的状态不相符,就采取行动使其符合期望状态。 ...

米开朗基杨 发布于 2020-02-26 15:33 评论(2)阅读(569)
0

xmppmini 项目详解:一步一步从原理跟我学实用 xmpp 技术开发 2.登录的实现

第二章登录的实现 金庸《倚天屠龙记》 张三丰缓缓摇头,说道:“少林派累积千年,方得达成这等绝技,决非一蹴而至,就算是绝顶聪明之人,也无法自创。”他顿了一顿,又道:“我当年在少林寺中住过,只是未蒙传授武功,直到此时,也不明白寻常血肉之躯如何能练到这般指力。” 前言 大家肯定不知道,要说其实 xmpp ...

clq 发布于 2020-02-26 15:09 评论(1)阅读(141)
1

加密算法极先锋之MD5算法

在开发过程中,避免不了要涉及到数据加密,比如用户账号密码的加密,用户敏感数据的加密,涉及到的加密算法种类繁多,作为拿来主义的开发者时间精力有限,能够清楚其中主流的加密算法和用途,就已经足够了。 主要的数据加密算法主要有:md5、sha、aes、des、rsa、base64等等。 先来看看我们的老熟人 ...

弈码当先 发布于 2020-02-26 13:21 评论(16)阅读(1013)
2

看懂了责任链模式,你就能明白很多

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star : "http://github.com/ZhongFuCheng3y/3y" 最近在看项目代码的时候发现「责任链模式」,于是想花点时间来写写什么是责任链模式。 不知道大家是怎么学习设计模式的,一般我都是用到的时候,或者 ...

Java3y 发布于 2020-02-26 13:11 评论(2)阅读(536)
0

2015_DNN-Based Speech Bandwidth Expansion and Adding High-Frequency Missing Features Narrowband Speech

论文全名:DNN-Based Speech Bandwidth Expansion and Its Application to Adding High-Frequency Missing Features for Automatic Speech Recognition of Narrowband ...

凌逆战 发布于 2020-02-26 11:31 评论(0)阅读(188)
59

10个用于C#.NET开发的基本调试工具

在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。 你将看到我认为最基本的解决在C .NET 中错误问题的工具的列表。江西快3_[官网首页]这些将帮助你找到任何难题的根本原因并加以解决。 除了代码中的常见问题外 ...

芝麻麻雀 发布于 2020-02-26 11:29 评论(25)阅读(3056)
1

实践:使用了CompletableFuture之后,程序性能提升了三倍

江西快3_[官网首页]CompletableFuture 相比于jdk5所提出的future概念,future在执行的时候支持异步处理,但是在回调的过程中依旧是难免会遇到需要等待的情况。 在jdk8里面,出现了CompletableFuture的新概念,支持对于异步处理完成任务之后自行处理数据。当发生异常的时候也能按照自 ...

Java知音* 发布于 2020-02-26 11:19 评论(2)阅读(411)
0

多线程--线程池的正确打开方式

概述 线程可认为是操作系统可调度的最小的程序执行序列,一般作为进程的组成部分,同一进程中多个线程可共享该进程的资源(如内存等)。JVM线程跟内核轻量级进程有一对一的映射关系,所以JVM中的线程是很宝贵的。 一般在工程上多线程的实现是基于线程池的。因为相比自己创建线程,多线程具有以下优点 线程是稀缺资 ...

当我遇上你csy 发布于 2020-02-26 10:33 评论(0)阅读(393)
3

没有内存,怎么还能跑程序呢

`主存(RAM) 不管存储器有多大,但是程序大小的增长速度比内存容量的增长速度要快的多`。下面我们就来探讨一下操作系统是如何创建内存并管理他们的。 经过多年的探讨,人们提出了一种 ,下面是分层体系的分类 顶层的存储器速度最高,但是容量最小,成本非常高,层级结构越向下,其访问效率越慢,容量越大,但是造 ...

cxuan 发布于 2020-02-26 10:18 评论(1)阅读(391)
0

小白学 Python 数据分析(8):Pandas (七)数据预处理

人生苦短,我用 Python 前文传送门: "小白学 Python 数据分析(1):数据分析基础" "小白学 Python 数据分析(2):Pandas (一)概述" "小白学 Python 数据分析(3):Pandas (二)数据结构 Series" "小白学 Python 数据分析(4):Pan ...

极客挖掘机 发布于 2020-02-26 09:47 评论(0)阅读(290)
0

惊讶!缓存刚Put再Get居然获取不到?

最近一直在老家远程办公,微信突然响了下,有同事说遇到了一个奇怪的问题,让我帮忙看下。 现象就是标题所说的缓存获取不到的问题,我一听感觉这个问题挺有意思的,决定一探究竟。 下面给出部分代码还原下案发现场: Put之后马上Get,居然获取不到值。这就有点匪夷所思了,我们来好好排查下。 首先过期时间为60 ...

猿天地 发布于 2020-02-26 09:45 评论(1)阅读(499)

页面底部区域 foot.htm