排序:
默认
按更新时间
按访问量

github博客地址

https://jepsonwong.github.io/

2018-04-03 17:53:38

阅读数:90

评论数:0

services in OS implementations

As a structuring principle, we identify three categories of services in OS implementations: hardware services, user services, and application service...

2017-10-11 19:05:45

阅读数:172

评论数:0

函数式编程

定义“函数式编程”是一种“编程范式”,也就是如何编写程序的方法论。它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。特点函数是“第一等公民”所谓”第一等公民”(first class),指的是函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数,传入...

2017-10-11 00:37:57

阅读数:139

评论数:0

汇编语言的寻址方式

Intel 汇编立即寻址方式MOV AH, 80H (直接给寄存器赋值)寄存器寻址方式(源或者目的有一个是寄存器)源操作数是寄存器寻址方式如: ADD VARD, EAX ADD VARW, AX MOV VARB, BH等。 其中: VARD、VARW和VARB是双字,字和字节类型的内存变...

2017-10-10 22:11:46

阅读数:260

评论数:0

Intel SGX

Intel SGXIntel’s Software Guard Extensions (SGX) is a set of extensions to the Intel architecture that aims to provide integrity and confidentiality ...

2017-10-09 15:32:35

阅读数:640

评论数:0

Computer Architecture Background

OverviewA computer’s main resources are memory and processors. On Intel computers, Dynamic Random Access Memory (DRAM) chips provide the memory, and ...

2017-10-08 18:55:59

阅读数:143

评论数:0

makefile和shell脚本

makefile和shell脚本 Makefile本质上也是shell脚本,即每条command都是shell进程,运行完shell进程都会退出。 shell代码行,如果有=的话,=两边不能有空格。 Makefile中的shell,每一行是一个进程,不同行之间变量值不能传递。所以,Makefile...

2017-09-21 09:54:42

阅读数:258

评论数:0

CPUID指令

介绍cpuid就是一条读取CPU各种信息的一条指令,大概是从80486的某个版本开始就存在了。似乎是从80386开始,当CPU被RESET以 后,CPU会在EDX寄存器中返回一个32bits的CPU签名(Processor Identification Signature),但这时候CPU还没有C...

2017-09-18 15:15:01

阅读数:323

评论数:0

流、管道和重定向

流Linux shell(比如 Bash)接收或发送序列和字符串流形式的输入或输出。每个字符都独立于与之相邻的字符。字符没有被组织成结构化记录或固定大小的块。不管实际的字符串流进入或来自文件、键盘、显示窗口或其他 I/O 设备,都使用文件 I/O 技术来访问流。Linux shell 使用 3 种...

2017-09-16 23:47:56

阅读数:138

评论数:0

Linux配置文件

前言每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。 几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或...

2017-09-16 15:49:26

阅读数:244

评论数:0

Linux中断机制

中断向量中断(interrupt)被定义为一个事件,该事件改变处理器执行的指令顺序,这样的事件与CPU芯片内外部硬件电路产生的电信号相对应。中断通常分为同步(synchronous)中断和异步(asynchronous)中断。同步中断指的是当指令执行时由CPU控制单元产生的,之所以称为同步,是因为...

2017-09-16 14:35:27

阅读数:241

评论数:0

可执行文件(ELF)格式

ELFELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西。它自最早在 System V 系统上出现后,被 UNIX 世界所广泛接受,作为缺省的二进制文件格...

2017-09-14 19:22:10

阅读数:150

评论数:0

汇编

1 intel 80X86系列寄存器以Intel 80x86 CPU为例,80x86 CPU的寄存器组包括若干个8位、16位和32位寄存器,其中,32位寄存器是从80386 CPU开始才引入的。这些寄存器可以被分为4类,它们是通用寄存器、段寄存器、专用寄存器及其他寄存器。通常,应用程序主要使用前3...

2017-08-27 02:40:25

阅读数:273

评论数:0

静态库和动态库

静态库和动态库1.1 静态库(.lib)函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.EXE文件)。 当发布产品时,只需要发布这个可执行文件,并不需...

2017-08-12 17:34:08

阅读数:249

评论数:0

RAM

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-08-09 21:22:35

阅读数:114

评论数:0

TensorFlow-tf.gfile()模块

The main roles of the tf.gfile module are: To provide an API that is close to Python’s file objects, and To provide an implementation based on Tenso...

2017-08-03 10:56:05

阅读数:296

评论数:0

代价函数

代价函数1. 方差代价函数代价函数经常用方差代价函数(即采用均方误差MSE),比如对于一个神经元(单输入单输出,sigmoid函数),定义其代价函数为: 其中y是我们期望的输出,a为神经元的实际输出【 a=σ(z), where z=wx+b 】。2. 交叉熵代价函数公式对应一个神经元,多输...

2017-07-30 21:30:36

阅读数:159

评论数:0

结巴分词--词性标注

1、简介 词性(part-of-speech)是词汇基本的语法范畴,通常也称为词类,主要用来描述一个词在上下文的作用。例如,描述一个概念的词就是名词,在下文引用这个名词的词就是代词。有的词性经常会出现一些新的词,例如名词,这样的词性叫做开放式词性。另外一些词性中的词比较固定,例如代词,这样的词性...

2017-06-20 10:28:06

阅读数:3576

评论数:0

用LDA处理文本(Python)

一、LDA介绍 LDA(Latent Dirichlet Allocation)是一种文档主题生成模型,也称为一个三层贝叶斯概率模型,包含词、主题和文档三层结构。所谓生成模型,就是说,我们认为一篇文章的每个词都是通过“以一定概率选择了某个主题,并从这个主题中以一定概率选择某个词语”这样一个过程得...

2017-06-20 09:49:40

阅读数:1555

评论数:0

sklearn:点互信息和互信息

1、点互信息PMI 机器学习相关文献里面,经常会用到点互信息PMI(Pointwise Mutual Information)这个指标来衡量两个事物之间的相关性(比如两个 词)。 其原理很简单,公式如下: 在概率论中,我们知道,如果x跟y不相关,则p(x,y)=p(x)p(y)。二者相关性越大...

2017-06-03 00:07:53

阅读数:4714

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭