自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

几百个教授的专栏

一个人的命运,当然要靠自我奋斗,但也要考虑历史的进程呐!

  • 博客(591)
  • 资源 (3)
  • 收藏
  • 关注

原创 Centos 7下编译安装Linux-3.18.44-rt47内核

获取源码以及补丁从Linux内核官网上下载3.18.44版本的内核源码,并且从rt.wiki上下载相对应的补丁,用于支持内核实时性。

2016-11-04 15:57:36 1429

原创 Apache Storm 2.0.0-SNAPSHOT源码分析笔记(一)

Apache Storm 2.0.0-SNAPSHOT源码分析笔记(一)

2016-04-27 19:25:39 2912

原创 Ubuntu 14.04下安装Golang以及LiteIDE

安装配置Golang可以从Golang中国这里下载,下载好后使用sudo tar -xvzf ~/Downloads/go*.linux-amd64.tar.gz -C /usr/local/命令将其解压到/usr/local/位置,然后配置环境变量。使用命令vim ~/.bashrc打开.bashrc文件,然后在最后追加下面内容: export GOROOT=/usr/local/go

2015-05-18 00:46:41 3602

转载 The Google File System

The Google File System 中文版本文转载自http://www.importnew.com/3491.html,非常感谢作者的辛勤付出。介绍我们设计和实现了GFS来满足Google与日俱增的数据处理需求。与传统的分布式文件系统一样,GFS着眼在几个重要的目标,比如性能、可伸缩性、可靠性和可用性。不过它也会优先考虑我们自身应用场景的特征和技术环境,所以与早先一些文件系统的设计思想还

2015-05-05 19:12:06 708

原创 Git使用笔记

Ubuntu下安装步骤sudo apt-get install git完成git的安装安装完成后进行配置 git config –global user.name “Your Name”git config –global user.email “email@example.com”连接GitHub创建SSH Key,在用户主目录(~)下创建SSH Key: ssh-keygen -t

2015-05-01 15:49:53 400

原创 Design and Implementation of the Sun Network File System

IntroductionThe network file system(NFS) is a client/service application that provides shared file storage for clients across a network.An NFS client grafts a remote file system onto the client’s loc

2015-04-28 12:12:40 791

原创 Flash: An Efficient and Portable Web Server

IntroductionThis paper presents the design of a new Web server architecture called the asymmetric multi-process event-driven (AMPED) architecture, and evaluates the performance of an implementation o

2015-04-27 20:14:46 489

原创 TAO: Facebook's Distributed Data Store for the Social Graph论文阅读笔记

Several fundamental problems在TAO之前,Facebook用的主要的缓存系统就是Memcache,但是像Memcache这一类的lookaside cache(旁路缓存系统)存在着一些问题:Inefficient edge lists 像Memcache这样的key-value缓存系统并不适合存储edge lists,因为在Facebook庞大的社交网络图中,对某个节

2015-04-20 19:34:26 1599

原创 Scaling Memcache at Facebook论文阅读笔记

Memcache简介分布式的内存对象缓存系统,被称为a demand-filled look-aside cache. 通常作为数据库的前端使用,减小数据库的负载,提高性能 在Facebook中,read request约占99.8%,而write request只占了约0.2%,使用Memcache正是为了解决这一问题。Memcache的基本操作分为两种: Query Cache:先从M

2015-04-20 16:25:07 1747

原创 Java集合框架练习-计算表达式的值

最近在看《算法》这本书,正好看到一个计算表达式的问题,于是就打算写一下,也正好熟悉一下Java集合框架的使用,大致测试了一下,没啥问题。import java.util.*;/* * * 用来计算表达式 * for example: 1+2*3*(4+3*1)-3*1+2+3/1; * (1+2*2-2*1*3*(1-1))*(1-2+3*(4+0)); * 注意点: * 2.

2015-01-30 21:04:59 488

原创 后缀数组专题训练

后缀数组学习资料:http://blog.csdn.net/wxfwxf328/article/details/7599929

2015-01-05 12:08:13 503

原创 经典问题-生产者和消费者问题

生产者和消费者是一个多线程同步的经典案例,该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”,顾名思义,生产者指的就是生产一定的数据量到缓冲区,而消费者就是从缓冲区取走一定的数据。生产者和消费者问题要解决一个死锁问题,就是当缓冲区已经满的时候,生产者占着它等待消费者来取走数据,而消费者则等着生产者让出缓冲区的权利好取走数据,于是就相互等待,从而造成死锁。本程序只有一个

2014-12-29 20:48:42 538

原创 ubuntu14.04下配置Java环境以及安装最新版本的eclipse

首先是配置JDK步骤一:下载最新版本的JDK,链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html步骤二:首先在/usr/local目录下创建一个名为java的目录,然后执行命令: cd /usr/local/java && tar -xvzf  ~/Downloads/jdk-7u71-linux-

2014-12-28 13:50:43 480

原创 Java多线程之CountDownLatch学习

给出官网上的例子:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.htmlJava中concurrent包中的CountDownLatch类说白了就是一个计数器,我们可以通过设置参数来进行计数,每次只能有一个线程去操作这个计数器,通过CountDown这个函数使得计数器的值减小,当计数器的

2014-12-18 18:56:18 430

原创 ZooKeerper学习之Watcher

ZooKeeper为我们提供了用于监视结点变化的Watcher机方法制:1、可以注册Watcher的方法:getData()、exists()、getChildren()。我们可以通过查看ZooKeeper API看到getData方法: void getData(String path, boolean watch, AsyncCallback.DataCallback cb,

2014-12-18 15:28:47 1359

原创 ZooKeeper之FastLeaderElection算法详解

当我们把zookeeper服务启动时,首先需要做的一件事就是leader选举,zookeeper中leader选举的算法有3种,包括LeaderElection算法、AuthFastLeaderElection算法以及FastLeaderElection算法,其中FastLeadElection算法是默认的,当然,我们也可以在配置文件中修改配置项:electionAlg。1、当zookeepe

2014-12-16 19:23:27 1208

原创 Zookeeper分布式集群搭建

实验条件:3台安装linux的机子,配置好Java环境。步骤1:下载并分别解包到每台机子的/home/iHge2k目录下,附上下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/,解包之后就会在iHge2k目录下多出一个目录,为方便起见,重命名为zookeeper。步骤2:对于每台机子,分别进入/home/iHge2k

2014-12-12 14:51:36 445

原创 初识ZooKeeper

最近在看Apache下的一个开源项目ZooKeeper(http://zookeeper.apache.org/doc/trunk/),用百度百科介绍的来说,Zookeeper是一个针对大型分布式系统的可靠协调系统,其提供的功能主要包括:naming,configuration management,synchronization,and group services。Zookeeper是

2014-12-12 11:01:35 520

原创 hdu 5071(2014鞍山现场赛B题,大模拟)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5071思路:模拟题,没啥可说的,一开始移动

2014-10-23 17:08:57 500

原创 hdu 5073

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5073思路:一开始

2014-10-22 21:12:04 686

原创 zoj 3820(2014牡丹江现场赛B题)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5374思路:

2014-10-17 19:14:10 527

原创 hdu 4717(三分求极值)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4717思路:三分时间求最小值。

2014-10-16 17:47:03 482

原创 hdu 4547(LCA)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4547思路:这题的本质还是LCA问题,但是需要注意的地方有:1、如果Q中u,v的lca为u,那么只需一步u->...->v。2、如果Q中u,v的lca为v,那么需abs(dist[u]  - dist[v]).3、否则以上情况都不满足,那么xue

2014-10-13 14:04:15 429

原创 LCA + 树状数组 + 树上RMQ

题目链接:http://poj.org/problem?id=2763思路:

2014-10-12 17:48:19 747

原创 poj 3728(LCA + dp)

题目链接:http://poj.org/problem?id=3728思路:题目的意思是求树上a

2014-10-11 19:37:38 517

原创 hdu 2489(枚举 + 最小生成树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2489思路:由于N, Mde

2014-10-08 19:47:58 469

原创 hdu 4568 Hunter(spfa预处理 + 状压dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4568思路:

2014-10-06 12:36:46 446

原创 hdu 4784 Dinner Coming Soon(spfa + 优先队列)

Dinner Coming Soon

2014-10-05 20:41:35 401

原创 hdu 4770(枚举 + dfs爆搜)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4770

2014-10-05 10:28:08 773

转载 大数模板

struct BigNum{ char a[MAX]; int lenth; bool flag;};BigNum change_to_BigNum(int n);BigNum BigNum_abs(BigNum BN);bool operator <(BigNum BN1,BigNum BN2);bool operator >(BigNum BN1,BigN

2014-10-01 20:18:12 460

转载 linux下epoll如何实现高效处理百万句柄的

linux下epoll如何实现高效处理百万句柄的分类: linux 技术分享2012-01-06 10:29 4447人阅读 评论(5)收藏 举报 linuxsocketcachestructlistnull开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非

2014-07-05 20:15:02 502

原创 TCP状态转换图详解

以下对几个guan'jia

2014-07-05 18:01:40 6819

原创 I/O复用模型之epoll学习

简介:epoll是linux下多路复用I/O接口se

2014-06-26 21:18:18 582

原创 I/O复用模型之select学习

linux下的I/O模型可以分为5种:1、阻塞sh

2014-06-25 17:01:22 553

原创 socket编程学习

socket: 也称作套接字,应用程序通常通过套接字向

2014-06-23 22:06:08 544

原创 Codeforces Round #14 D. Two Paths(求树上两条不相交的路径的乘积最大值)

题目链接:http://codeforces.com/problemset/problem/14/

2014-06-07 20:49:36 1302

原创 Codeforces VK Cup 2012 Round 3 A. Variable, or There and Back Again(dfs)

题目链接:http://codeforces.com/problemset/problem/164/A思路:zh

2014-06-06 21:12:28 491

原创 Codeforces Round#250 D. The Child and Zoo(并差集)

题目链接:http://codeforces.com/problemset/problem/437/D思路:bing'cha

2014-06-05 22:24:06 743

原创 Codeforces Beta Round #89 (Div. 2) E. Bertown roads(Tarjan、边双连通分量)

题目链接:http://codeforces.com/problemset/problem/118/E

2014-06-05 17:01:03 627

原创 Codeforces Beta Round #77 (Div. 1 Only) C. Volleyball (最短路)

题目链接:http://codeforces.com/contest/95/problem/C思路:首先dijkstra

2014-06-04 21:07:57 464

SSHSecureShellClient-3.2.9

很好用的工具,支持本地与服务器之间的数据传输,速度快,操作简单!

2014-12-10

SecureCRT破解版

SecureCRT免安装破解版,非常好用的工具。

2014-12-10

网路流建模汇总

汇集了多种经典的网络流的建图模型,值得一看!

2013-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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