码迷,mamicode.com
首页 > 其他好文
操作系统思考 第七章 缓存
第七章 缓存 作者:Allen B. Downey 原文:Chapter 7 Caching 译者:飞龙 协议:CC BY-NC-SA 4.0 7.1 程序如何运行 为了理解缓存,你需要理解计算机如何运行程序。你应该学习计算机体系结构来深入理解这个话题。这一章中我的目标是给出一个程序执行的简单模型。 当程序启动时,代码(或者程序文本)通常位于硬盘上。操作系统创建新...
分类:其他好文   时间:2016-07-15 21:12:58    阅读次数:180
Verilog基础知识7(FIFO深度计算)
需求说明:Verilog设计 内容       :第一部分 FIFO深度讨论                   第二部分 FIFO深度计算 来自       :时间的诗 第一部分 FIFO深度讨论 原文:http://comm.chinaaet.com/adi/blogdetail/37555.html 其实很惭愧,在这之前用FIFO都是直接用...
分类:其他好文   时间:2016-07-15 21:11:48    阅读次数:222
HDU 4302 线段树
点击打开链接 题意:在一个0到L的坐标上,0是在某个位置摆个蛋糕,然后1是吃蛋糕,但是吃的必须是离自己最近的,若没有蛋糕就不动,若有两个蛋糕与其距离相等,那么我们选择上一步的方向来吃蛋糕,问最后这个人走了多远 思路:用两个队列应该就可以很简单的完成,但是想到了线段树,就写个线段树,而线段树一样维护的是最大值和最小值,不过这两个值都是对应的位置,那么对于队列来说肯定就是也维护这两个值,然后讨论处...
分类:其他好文   时间:2016-07-15 21:11:21    阅读次数:148
Matplotlib简单入门学习
因为学习机器学习以及试图通过python实现相应的算法,因此学习了Matplotlib中的画图,那么就问到,问啥不用matlab呢,答:多一门技术,多一口饭;而且发现Matplotlib的画图功能还是蛮强大的,这次仅仅只是学习了以前在MATLAB里面会的相应的东西,然后学习一下在python中对应的知识。 matplotlib在Python中应用最多的2D图像的绘图工具包,使用matplotli...
分类:其他好文   时间:2016-07-15 21:09:21    阅读次数:158
12EL表达式 C标签
JSP EL语言定义 EL(Expression Language)目的:为了使JSP写起来更加简单。 表达式语言灵感来自于ECMAScript和XPath表达式语言,它是一种简单的语言,基于可用的命名空间(PageContext属性),嵌套属性和对集合,操作符(算术型,关系型和逻辑型)的访问符,映射到java类中静态方法的可扩展函数以及一组隐式对象。 语法结构:${expression} ...
分类:其他好文   时间:2016-07-15 21:06:01    阅读次数:171
剑指Offer--065-滑动窗口的最大值
链接 牛客OJ:滑动窗口的最大值 九度OJ:未收录 GitHub代码: 065-滑动窗口的最大值 CSDN题解:剑指Offer–065-滑动窗口的最大值 牛客OJ 九度OJ CSDN题解 GitHub代码 038-数字在排序数组中出现的次数 未收录 剑指Offer–065-滑动窗口的最大值 065-滑动窗口的最大值 题意题目描述题目描述...
分类:其他好文   时间:2016-07-15 21:04:16    阅读次数:184
事务的乐观锁和悲观锁
Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。从for update子句的语法状态图中,我们可以看出该...
分类:其他好文   时间:2016-07-15 21:06:16    阅读次数:182
极简ProC连接TimesTen程序
TimesTen也支持Pro*C接口,从编程的角度来看,除了连接字符串的指定外,其它和针对Oracle的开发几乎一样。Pro*C程序连接TimesTen的框架我们先来看一下Pro*C程序连接TimesTen的框架:int main(int argc, char** argv) {// 连接数据库,可以用以下三种方法之一// 法一 EXEC SQL CONNECT :user IDENTIFI...
分类:其他好文   时间:2016-07-15 21:04:46    阅读次数:129
大数据时代的技术hive:hive介绍
我最近研究了hive的相关技术,有点心得,这里和大家分享下。   首先我们要知道hive到底是做什么的。下面这几段文字很好的描述了hive的特性:   1.hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapR...
分类:其他好文   时间:2016-07-15 21:03:01    阅读次数:126
对死锁的探究
(1)什么是死锁 死锁是进程死锁的简称,是由Dijkstra于1965年研究银行家算法时首先提出来的。它是计算机操作系统乃至并发程序设计中最难处理的问题之一。 (2)产生死锁的必要条件 〈1〉互斥条件即某个资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。这种独占资源如CD-ROM驱动器,打印机等等,必须在占有该资源的进程主动释放它之后,其它进程才能占有该资源。这是由资...
分类:其他好文   时间:2016-07-15 21:01:16    阅读次数:175
numpy简单入门学习
为了快速的学习numpy,只要参阅了官网的快速入门教程进行学习,官网的网址:https://docs.scipy.org/doc/numpy-dev/user/quickstart.html。虽然和matlab的操作大同小异,但是还是需要很多明确的python的概念,比如序列,列表以及元组的概念,当然这也是python里面需要注意最多的基本的数据类型。现将学习的基本过程叙述如下: numpy是通...
分类:其他好文   时间:2016-07-15 20:58:50    阅读次数:221
Spark上的决策树(Decision Tree On Spark)
最近花了一些时间学习了Scala和Spark,学习语言和框架这样的东西,除了自己敲代码折腾和玩弄外,另一个行之有效的方法就是阅读代码。MLlib正好是以Spark为基础的开源机器学习库,便借机学习MLlib是如何利用Spark实现分布式决策树。本文主要是剖析MLlib的DecisionTree源码,假设读者已经入门Scala基本语法,并熟悉决策树的基本概念,假如您不清楚,可以参照Coursera上两...
分类:其他好文   时间:2016-07-15 20:55:18    阅读次数:319
CodeForces 558 C. Amr and Chemistry && 51NOD 1483 化学变换(暴力 + 贪心)
传送门 Amr loves Chemistry, and specially doing experiments. He is preparing for a new interesting experiment.Amr has n different types of chemicals. Each chemical i has an initial volume of ai liters. F...
分类:其他好文   时间:2016-07-15 20:54:01    阅读次数:467
ACM--最少(n+1)/2--HDOJ 1029--Ignatius and the Princess IV--水
HDOJ题目地址:传送门 Ignatius and the Princess IV Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32767 K (Java/Others) Total Submission(s): 26494    Accepted Submission(s): 11217...
分类:其他好文   时间:2016-07-15 20:52:58    阅读次数:230
构造器内部的多态方法的行为详解(附源码)
前言       构造器调用的层次结构带来了一个有趣的两难问题。如果在一个构造器的内部调用正在构造的对象的某个动态绑定方法,那会发生什么情况呢?在一般的方法内部,动态绑定的调用是在运行时才决定的,因为对象无法知道它是属于方法所在的那个类,还是属于那个类的导出类。       如果要调用构造器内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义。然而,这个调用的效果可能相当难于预料,...
分类:其他好文   时间:2016-07-15 20:49:48    阅读次数:140
ACM--次数最多--HDOJ 1032--The 3n + 1 problem--水(数据太弱)
HDOJ题目地址:传送门 The 3n + 1 problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 34456    Accepted Submission(s): 12454 ...
分类:其他好文   时间:2016-07-15 20:49:46    阅读次数:151
stm8s_atomthread
STM8S实时操作系统使用教程(内部版)介绍1.嵌入式操作系统基本知识 嵌入性、专用性与计算机系统是嵌入式系统的基本元素;跟通用计算机系统(如windows、linux等)相比,嵌入式系统具备专用性强、可剪裁性好、实时性好和功耗低的特点。 实时操作系统满足条件: 必须是多任务(任务调度或调度器,最核心功能) 任务的切换时间与系统当前任务数无关(调度器对任务切换时间) 中断延时的时间可预知并尽可能短...
分类:其他好文   时间:2016-07-15 20:50:13    阅读次数:356
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!