自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (8)
  • 收藏
  • 关注

原创 Mac U盘读写问题

如题: U盘读写格式盘点: Fat32 —- Win读写,Mac OS X读写,4G单文件限制 NTFS —- Win读写,Mac OS X只读,无4G单文件限制 Exfat —- Win读写,Mac OS X读写,无4G单文件限制 HFS+ —- Win不认,Mac OS X读写,无4G单文件限制 以上均 在无插件,无辅助工具下的结果, 然而Exfat并不是最好的文件系统,其兼容

2016-01-19 17:12:21 1962

原创 天秤称重问题:异常小球称量次数求解

异常小球称量次数求解题目:一架天平,n个小球,其中有一个小球重量比其他小球重,找出这个小球,最坏情况下最好称几次? 假设称重次数函数关系f,则称重次数为f(n),其中n为小球个数分析: f(0)无意义; f(1) = 0; f(2) = 1; f(3) = 1; f(4) = 2; -> f(2)/f(2) -> f(2) ==> 1+1 f(5) = 2; -> f(2)/f(2

2016-01-08 15:05:43 2021

原创 Win7 Ubuntu双系统,删除并格式化Ubuntu分区后,启动出现grub rescue的解决方法

问题:如题解决方法:I .制作一个U盘安装盘 1. U盘一个,最好大于2G; 2. Win7安装镜像文件; 3. UltraISO,用于制作U盘安装; (安装过程参考)II. 利用U盘安装盘修复 1. 重启,进入BIOS(启动时按F12/具体键参考电脑型号); 2. 选择U盘启动(USB HDD),进入Win7安装界面; 3. 选择安装,进入自定义

2016-01-08 11:38:27 9008 4

翻译 Java NIO (十三) Path

Java NIO Path原文地址 作者:Jakob Jenkov 译者:jzbgld 目录: 创建一个Path实例 创建绝对路径 创建相对路径 Path.normalize()方法

2015-11-27 14:56:11 505

转载 Java NIO (十二) & IO

Java NIO & IO 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。1. Java NIO 与 IO的主要区别 下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。—-IO ———————— NIO 面向流————————-面向缓冲 阻塞IO——————

2015-11-27 14:31:17 426

转载 Java NIO (十一) Pipe

Java NIO Pipe Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。 1. 创建管道 通过Pipe.open()方法打开管道,例如:Pipe pipe = Pipe.open();2. 向管道写入数据 要向管道写数据,需要访问sink通道。像这样:Pipe.Sink

2015-11-27 14:10:51 323

转载 Java NIO (十) DatagramChannel

Java NIO DatagramChannel Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。1. 打开DatagramChannel 下面是一个打开的例子:DatagramChannel channel = DatagramChannel.open();chann

2015-11-27 14:01:21 330

转载 Java NIO (九) ServerSocketChannel

Java NIO ServerSocketChannel Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。示例:ServerSocketChannel serverSocketChannel = ServerS

2015-11-27 11:42:09 306

转载 Java NIO (八) SocketChannel

Java NIO SocketChannel Java NIO 中的SocketChannel是一个 连接到TCP网络套接字的通道。 可以通过以下两种方式创建SocketChannel: 1. 打开一个SocketChannel并连接到互联网上的某台服务器; 2. 一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。1. 打开Sock

2015-11-27 11:20:02 289

转载 Java NIO (七) FileChannel

Java NIO FileChannel Java NIO中的FileChannel是一个连接到文件的通道,可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。1. 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、Out

2015-11-27 10:23:30 331

转载 Java NIO (六) Selector

Java NIO Selector Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为注入读写时间做好准备的组件。这样,一个单独的线程,可以管理多个channel,从而管理多个网络连接。1. 为什么使用Selector? 仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系

2015-11-25 16:29:49 284

转载 Java NIO (五) Channel to Channel Transfers

Java NIO 通道之间的数据传输 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom() FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中,下面是一个示例代码:RandomAcce

2015-11-25 15:17:23 362

转载 Java NIO (四) Scatter/Gather

Java NIO Scatter/Gather Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。Scatter - 分散 从Channel中读取,是指在读操作时,将读取的数据写入多个buffer中,因此,Channel将channel中的数据分散到多

2015-11-25 14:37:48 297

转载 Java NIO (三) Buffer

Java NIO BufferJava NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。1. Buffer的基本用法 使用Buffer读写数据一般遵循以下四个步骤: 写入数据到Bu

2015-11-24 16:57:38 288

转载 Java NIO (二) Channel

Java NIO ChannelJava NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。如下图所示: Channel的实现这些是Java NIO中最重要的通道的实现:FileChannel ————-从文件中读取数据 DataGramCha

2015-11-24 15:24:55 2558

转载 Java NIO (一) 概述

原文地址 译文地址 Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲区) 标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取

2015-11-24 15:08:36 325

转载 简单理解Socket

转自:链接TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准;从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个

2015-11-20 16:25:39 304

翻译 Mac 终端命令运行java程序

首先假设,该java程序名:abc.java;目录:/user/java/src/com/io/abc.java;包名:abc.java中包含“package com.io;”编译,前提cd 到/user/java/src/com/io/,使用命令: “javac abc.java”;或者 ”javac /user/java/src/com/io/abc.java“运行,cd 到package所

2015-08-27 16:20:30 16545

转载 Ubuntu14.04 root登录 ssh 连接

ssh 连接ubuntu14.04 root登录http://blog.csdn.net/lichangzai/article/details/39379153 http://www.2cto.com/os/201503/379468.html http://www.th7.cn/system/lin/201408/67025.shtml http://blog.csdn.net/loonge

2015-07-24 11:20:16 400

原创 Reverse a LinkedList 链表倒置

两种方法倒置一个链表1. 递归亮点在于构建一个假的head:newHead,代码如下:class RecursivelyReverseLinkedList{ ListNode newHead = new ListNode(0); public ListNode reverseList(ListNode head) { if(head == null) {

2015-06-16 17:05:50 499

翻译 Java中输出数组内容

两种方法1. 遍历// 对于int型数组int arrays[] = {1,2,3,4,5,4,3,2,1};for(int temp : arrays) { System.out.println(temp);}// 或者for(int i = 0; i < arrays.length; i++) { System.out.println(temp);}2. 使用Array

2015-06-12 16:40:21 1270

翻译 Distinct Subsequences

Distinct Subsequences Given a string S and a string T, count the number of distinct subsequences of T in S.A subsequence of a string is a new string which is formed from the original string by deleti

2015-06-01 19:55:08 362

转载 Edit Distance

Edit Distance编辑距离说明

2015-05-04 16:47:08 306

转载 Java中import另一个工程中自己写的类

Java中import另一个工程中自己写的类Java中import另一个工程中自己写的类方法:产生jar包:默认操作都在Eclipse下右键单击自己写的类的工程,选择Export->Java->Jar file, next选择路径保存jar包导入jar包:选择要导入的工程,右键单击,Build Path->Add External Archives, 选择jar包import包时:* 如

2015-04-17 11:34:57 6998

转载 CentOS 集群安装hadoop-2.6.0 心得

## 0.背景介绍 ## 7台服务器,操作系统CentOS; 硬件配置:Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz,CPU MHZ:2201.00,cache :25600 KB,CPU core:10;MemTotal:132132104 kB,MemFree:124365240 kB; IP 地址分布及机器名: pHPC0 10.18.109.1

2015-04-02 21:35:06 624

翻译 SourceInsight 3.x 注册码

SourceInsight 3.x注册码:SI3US-205035-36448验证可用

2015-03-26 11:15:12 11691 2

翻译 Mac中配置java环境

我的mac是10.10.2mac自从osx 10.8开始系统默认不在安装javaOracle上下载最新jdk,安装之后找不到安装路径,百度一番,发现安装在如下目录: /usr/libexec/java_home/Library/Java/JavaVirtualMachines/jdk1.*.*_**.jdk/Contents/Home配置java_home:打开te

2015-03-04 21:31:14 1554

原创 关于递归的理解,understanding about recursive

Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum. For example: Given the below binary tree and sum = 22,              5             / \ 

2014-12-15 22:02:34 332

原创 Given preorder and inorder traversal of a tree, construct the binary tree.

题目:利用先序遍历和中序遍历,构造一个二叉树!例如:Inorder Traversal:{3,1,7,4,0,5,8,2,6};Preorder Traversal:{0,1,3,4,7,2,5,8,6};思路:先序遍历,第一个元素为根节点,以此元素把中序数组分成两个字数组,即为root的左右子树!

2014-12-04 23:07:11 1569

转载 HashTable 与HashMap的区别

1.hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。2.hashTable同步的,而HashMap是非同步的,效率上比hashTable要高。3.hashMap允许空键值,而hashTable不允许。http://blog.csdn.net/java2000_net/archive/2008/06/0

2014-12-04 22:57:58 321

原创 不用乘法、除法及取模运算,构造两个整数的除法

Question:Divide two integers without using multiplication, division and mod operator

2014-10-29 16:51:16 1109 1

转载 PriorityQueue 的用法

http://download.oracle.com/technetwork/java/javase/6/docs/zh/api/java/util/PriorityQueue.html

2014-10-28 15:27:44 363

转载 makefile 文件的用法

来自:

2014-10-28 12:27:17 659

原创 Generate Parentheses 生成有意义的括号对

Qusetion:Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:"((()))", "(()())", "(())()",

2014-10-23 22:04:21 317

原创 时间求半&一次称重

两个问题:1. 一根不均匀的绳子,从头到尾燃烧完需要1个小时,先有材质相同的若干不均匀绳子,请问1小时15分钟如何确定?2. 有100个零件,分装成10袋。每袋装10个,在其中9袋里零件每个50g,1袋里每个零件重49g,这10袋混在一起,称一次,找出那袋次品!Solutions:1.  step1:找3根绳子,第一条两头都点燃,燃尽、得30minutes;step

2014-10-20 17:57:14 486

转载 java 中for/in 即 增强型for的用法

用 for/in 在 Java 5.0 中增强循环这个方便的构造提供了什么?什么时候适用于代码?for/in 循环通常叫作 增强的 for 或者 foreach,它是 Java 5.0 中一个极为方便的特性。实际上它没有提供任何新的功能,但它显然能让一些日常编码任务变得更简单一些。在本文中,您将学习这方面的许多内容,其中包括使用 for/in 在数组和集合中进行遍历

2014-10-10 23:37:05 4216

原创 给定一个无序整形数组,找出其中所以三个数之和为0的所有组合

/** * @author Liudong * @time 09/26/2014 * @function 3Sum * * title: * Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? * Find all unique triplets in t

2014-09-27 13:12:24 2566

转载 罗马数字

罗马数字:羅馬字數字羅馬字數字羅馬字數字羅馬字數字I1XI11XXI21C100II

2014-09-25 16:27:53 925

转载 java中5种字符串拼接方法

import org.apache.commons.lang.StringUtils;public class CutString {    //性能最差    public String testPlus() {        String s = "";        for (int i = 0; i < 10000; i++) {

2014-09-25 16:18:22 912

原创 一个有意思的算法,Container With Most Water

题目:Title:    Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate(i, ai).    n vertical lines are drawn such that the two endpoints of line i is at (i, ai

2014-09-25 15:34:14 351

NVM Express 1.1a.pdf

2013年9月 NVMe接口规范1.1a版,有详细的NVMe设计过程

2014-09-18

高性能计算机系统 胡伟武 中科研计算所

高性能计算机系统 胡伟武 主要描述龙芯一号CPU的工作原理! 学计算机的人都应该学习!

2014-03-02

算法导论 中文版

算法导论 中文版 下部 学算法的人必读的经典之作!

2014-03-02

算法导论 中文版 1

算法导论 中文版 上部,想学算法的人必读的一部经典之作

2014-03-02

计算机网络 中国科学院大学 鲁士文 2013

计算机网络 中国科学院大学 鲁士文 2013版 课件+课后习题解答

2014-03-02

组合数学 卢开澄版

组合数学,研究生课程用书,卢开澄版 讲解清晰,值得一看!

2014-03-02

信息检索导论

信息检索导论,王斌、译。一本讲述信息检索的经典教材!

2013-10-11

空空如也

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

TA关注的人

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