- 博客(25)
- 资源 (1)
- 问答 (10)
- 收藏
- 关注
转载 TCP中带宽时延积与窗大小的关系
简单理解,窗口相当于一个缓冲,TCP传输报文是要求每个都有确认的。但在实际传输数据的时候不可能每个报文发送后就立即收到确认,如果每报文等确认就会导致传输速率变慢,所以TCP允许在没收到上一个确认前发送下N个报文,但是发送报文不能超过窗口大小,如果窗口小相反,窗口足够大,发送端连续发送的N个报文都能在窗口内收到响应,不会有数据重传,理论上的传输速度就会等于带宽值
2016-06-30 10:50:55 2930
原创 matlab 描点画图
clear;clc;M=[200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3200 3400 3600 3800 4000 4200 4400 4600 4800 5000];Q=[52982 140112 169089 240980 320928 400929 448721 540120 580
2016-06-29 15:37:10 15364
转载 Docker与虚拟机性能比较
原文链接:http://blog.csdn.net/cbl709/article/details/43955687Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的研究报告,论述docker与传统虚拟化方式的不同之处,并比较物理机、docker容器、虚拟机三者的性能差异及差异产生的原理。 docker与虚拟机实现原理比较如下
2016-06-28 20:15:37 755
转载 中图法分类号
中图法分类号(计算机专业) T 工业技术 TP 自动化技术、计算机技术 TP3 计算技术、计算机技术 TP3-0 计算机理论与方法 TP3-05 计算机与其他学科的关系 TP30 一般性问题 TP301 理论、方法 TP301.1 自动机理论 TP301.2 形式语言理论 TP301.4 可计算性理论
2016-06-28 10:15:46 3841
原创 golang中的channel
代码如下:// fuck.gopackage mainimport ( "fmt")func Count(ch chan int) { fmt.Printf("Counting") ch <- 1}func main() { chs := make([]chan int, 10) for i := 0; i < 10; i++ { chs[i] = make(c
2016-06-27 22:31:36 3052
转载 前端同学大福利,最全的面试题目整理
原文链接:https://zhuanlan.zhihu.com/p/21408753自己整理了一些关于前端这个行业面试题,好多都不会好难过,I NEED AV.......HTML&CSS1. 常用那几种浏览器测试?有哪些内核(Layout Engine)?(Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。(Q2) 内核:Tride
2016-06-27 10:04:06 391
原创 storm学习1
Apache Storm是一个开源的、分布式、流式计算系统。非实时计算几乎都基于MapReduce计算框架,但MapReduce并不是万能的。对于搜索应用环境中的某些现实问题,MapReduce并不能很好地解决问题。商用搜索引擎,像Google、Bing和Yahoo!等,通常在用户查询响应中提供结构化的Web结果,同时也插入基于流量的点击付费模式的文本广告。为了在页面上最佳位置
2016-06-25 20:49:58 252
转载 数据库日志——Undo | Redo
原文链接:http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么
2016-06-22 17:13:43 279
原创 在项目中部署maven
1、在eclipse中新建maven项目,具体方法见链接:http://www.linuxidc.com/Linux/2015-02/113103.htm2、根据提供的依赖关系,修改pom文件,具体操作就是在pom的dependencies的节点添加dependency。 junit junit 3.8.1 test
2016-06-19 20:55:14 294
原创 Hive的体系结构
Hive的元数据-Hive将元数据存储在数据库中(metastore),支持mysql, derby 等数据库。-Hive中的元数据包括表的名字,表的列和分区及其属性,表的属性(是否为外部表等),表的数据所在目录等。一条HQL语句如何在hive中进行查询解释器、编译器、优化器完成HQL查询语句从词法分析、语法分析、编译、优化以及查询计划(plan)的生成。生
2016-06-19 16:04:33 417
原创 linux 中的eclipse安装maven
1.打开eclipse,help->install new software add: name:maven名字随便取;Location:http://download.eclipse.org/technology/m2e/releases , (参考http://www.eclipse.org/m2e/download/).等待安装下载安装完毕。2.
2016-06-18 22:03:11 540
转载 Linux下profile和bashrc四种的区别
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他们之间有什么区别?它们的作用到底是什么?/etc/profile: 用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效的。/etc/bashrc: 这个文件设置系统bash shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么
2016-06-18 21:24:07 324
转载 linux 中的/和~
/ 是目录层的分隔、表示符。只有一个 / 表明是 root, /etc/ 表明是根目录下面的 etc 目录(当然目录最后不需要 / ,但有 / 直接表明他是目录,没有末尾的 / ,那么 /etc 需要检测一下确定是目录还是文件,虽然习惯上 /etc 绝对是目录)~ 是一个代位符,表明的是个人目录的地址,因为每个用户都有自己的个人目录地址,所以用 ~ 作为统一替代这个根据用户不同而不同但
2016-06-18 21:21:05 726
转载 Hive
hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以
2016-06-18 20:10:11 307
转载 ubuntu 安装JDK
http://jingyan.baidu.com/article/647f0115bb26817f2048a871.html
2016-06-17 15:49:11 221
转载 数据库事务原子性、一致性是怎样实现的?
转自知乎,原文链接:https://www.zhihu.com/question/30272728/answer/71927112讨论数据库的事务原子性,先看最极端的情况,即全局一把锁,所有事务排队执行,这种情况下没有原子性问题,因为所有事务看到的都是在自己之前已经提交的数据。为了提高性能,充分利用多核,我们需要让多个事务能够并行的执行,但是还要保证这些事务“看起来”是串行执行
2016-06-14 15:05:19 2846
转载 anchor对象
Anchor 对象表示 HTML 超链接。Anchor 对象表示 HTML 超链接。在 HTML 文档中 标签每出现一次,就会创建 Anchor 对象。锚可用于创建指向另一个文档的链接(通过 href 属性),或者创建文档内的书签(通过 name 属性)。您可以通过搜索 Document 对象中的 anchors[] 数组来访问锚,或者使用 document.getElement
2016-06-13 20:19:42 618
转载 散列表(哈希表)的定义
原文链接:http://www.nowamagic.net/academy/detail/3008010到了有序表(已排序的表)査找时,我们可以利用a[i]与key的“”,来折半査找,直到相等时査找成功返回i。反正我们的目标就是要找到那个 i 值,是不是还有其它好点的方法呢?一个小故事试想这样的场景,你很想学太极拳,听说学校有个叫张三丰的人打得特别好,于是你到学校学生处找人
2016-06-11 17:00:28 634
转载 Linux--进程组、会话、守护进程
原文链接:http://www.cnblogs.com/forstudy/archive/2012/04/03/2427683.html进程组 一个或多个进程的集合 进程组ID: 正整数 两个函数 getpgid(0)=getpgrp()eg:显示子进程与父进程的进程组id#include #include
2016-06-07 16:43:19 253
原创 rlimit
在Linux下的进程资源的限制(struct rlimit)详解在Linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。Resouce limit的大小可以直接影响进程的执行状况。其有两个最重要的概念:soft limit和 hard limit。struct rlimit{
2016-06-07 15:21:22 3864
原创 守护进程
守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母d就是Daemon的
2016-06-06 19:57:04 259
原创 Redis
redis是高性能键值对存储系统,支持数据持久化,能将操作纪录保存在硬盘中,支持更多的数据类型,与memcached相比更接近数据库的角色。 Libevent。和Memcached不同,Redis并没有选择libevent。Libevent为了迎合通用性造成代码庞大(目前Redis代码还不到libevent的1/3)及牺牲了在特定平台的不少性能。Redis用libeve
2016-06-04 20:12:40 188
转载 TCP滑动窗口机制
原文转自:http://blog.sina.com.cn/s/blog_5ec353710101g5a7.html我们可以大概看一下上图的模型:首先是AB之间三次握手建立TCP连接。在报文的交互过程中,A将自己的缓冲区大小(窗口大小)3发送给B,B同理,这样双方就知道了对端的窗口大小。A开始发送数据,A连续发送3个单位的数据,因为他知道B的缓
2016-06-04 16:16:00 369
转载 memcached和redis
mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在我们团队的项目中
2016-06-04 10:04:54 284
转载 分布式一致性协议Raft原理与实例
分布式一致性协议Raft原理与实例1.Raft协议1.1 Raft简介Raft是由Stanford提出的一种更易理解的一致性算法,意在取代目前广为使用的Paxos算法。目前,在各种主流语言中都有了一些开源实现,比如本文中将使用的基于JGroups的Raft协议实现。关于Raft的原理,强烈推荐动画版Raft讲解。1.2 Raft原理在Raft中,每个结点
2016-06-02 11:26:22 944
mongodb中分片技术的一致性是强一致性还是最终一致性?底层是用什么算法实现的?
2016-11-14
javascript 中的正则表达式?
2016-09-25
替换javascript中的字符串
2016-09-25
关于asp.net linq iqueryable 中的update方法
2016-06-09
golang中的mutex上锁解锁的问题
2016-05-19
javascript 中的appendChild?
2016-05-05
这句shell中的"{}" “exec”和 "\"是什么意思?
2016-03-05
为什么我用virtualbox导入vdi文件,有问题呢?
2016-02-25
最近在学习Unix 环境高级编程,配置环境时遇到了些问题
2016-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人