自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

綦侬BLOG

一个简单的BLOG

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java程序SSH远程执行Shell脚本

转载自http://www.open-open.com/lib/view/open1384351384024.html

2014-10-28 14:20:24 4254

转载 各种排序总结

以下排序均以非降序排序为例(1)冒泡排序 bubble sort     在每次比较过程中,如果当前元素比下一个元素大,才会将这两个元素进行交换,否则不交换,因此当俩元素相等时不会交换,也即相同元素不会交换位置,所以冒泡排序是稳定的。复杂度: 平均O(N2), 最坏O(N2), 空间O(1)(2)简单选择排序 simple selection sort     在第i趟

2014-09-04 20:46:31 869

原创 Java集合类源码阅读之AbstractCollection

AbstractCollection是Collection的一个抽象类实现。抽象类,即给所有子类提供一些通用的方法实现,其他方法由子类自己实现。1、

2014-09-01 16:18:40 782

原创 二叉树前序Preorder遍历和后序Postorder遍历的非递归实现

二叉树的前序遍历和后序遍历的递归实现是相对容易实现的,而且非常便于理解。对于前序

2014-06-09 20:59:21 1649

原创 LRUCache算法实现

LRU是Least Recently Used,最早接触是在操作系统课程中,关于Cache的hit

2014-06-08 13:53:10 3992

原创 OpenStack之Region, Availability Zone和Host Aggregate的理解

OpenStack是Amazon AWS的开源实现,直白点就是山寨产品吧,

2014-04-30 11:17:57 6061

原创 [每日一算法]排序之插入排序

好好学习算法!按照《算法导论》原书

2014-04-29 21:05:39 682

转载 OpenStack动态迁移live-migration配置

本文转载自http://blog.youkuaiyun.com/zhu_liangwei/article/details/7814181,感谢作者的分享。

2014-04-18 13:34:18 2420

原创 【leetcode】Swap Nodes in Pairs

iven a linked list, swap every two adjacent nodes and return its head.For example,Given 1->2->3->4, you should return the list as 2->1->4->3.Your algorithm should use only constant space. Yo

2014-04-17 14:53:13 485

转载 HBase之cache和batch

本文转载自http://www.cnblogs.com/editice/archive/2013/04/22/3035728.html,并

2014-04-16 20:05:00 1030

原创 ZJU PAT 1025 反转链表

1025. 反转链表 (25)时间限制300 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3

2014-04-16 12:02:57 647

原创 ZJU PAT 1024 科学计数法

1024. 科学计数法 (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者HOU, Qiming科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[

2014-04-13 13:49:51 715

原创 ZJU PAT 1023 组个最小数

1023. 组个最小数 (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CAO, Peng给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意

2014-04-13 10:23:46 589

原创 ZJU PAT 1022 D进制的A+B

1022. D进制的A+B (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue输入两个非负10进制整数A和B(30-1),输出A+B的D (1 输入格式:输入在一行

2014-04-13 09:55:41 670

原创 【LeetCode】Reverse Words in a String

题目大意        给定字符串如“the sky is blue”,需要转换

2014-04-09 19:31:25 649

原创 ZJU PAT 1020 月饼

1020. 月饼 (25)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及

2014-03-28 20:52:34 643

原创 ZJU PAT 1019 数字黑洞

1019. 数字黑洞 (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字

2014-03-27 18:37:05 773

原创 Pivotal Web Services SignUp

昨天下了一天的雨,今天雨停了,不过风很大,阴天无阳光普照,不过很是幸运,收到了Pivotal发来的注册邮件,终于off the waitlist了这样掐指算来也有差不多八九个月了,看来申请的waitlist中的人数还是非常多的。估计是提供体验的平台资源有限,只有一个到期了才给补上下一个,就跟叫号一样吧。上图显示一下!接下来可以玩2个月,CF!!!

2014-03-13 12:51:16 1186

转载 Linux系统中查看系统负载

本文转载自:http://zuo.ai.xiao.blog.163.com/blog/static/607915532011867432394/感谢原作者。        可能大家都会注意到,当在Linux系统中执行uptime、w和top三个命令时。在第一行的结果结尾都会有load average,并且后面会跟着三个数字,这就是今天我们要说的系统平均负载。       系统平

2014-03-11 10:30:53 797

原创 ZJU PAT 1018 锤子剪刀布

1018. 锤子剪刀布 (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,

2014-03-11 09:39:46 752

原创 Ubuntu之dpkg小问题

由于各种原因(其实是删除了/var/lib/dpkg/status文件中的内容,然后sudo apt-get出错,就从别的机器上把status同样拷贝过来)会出现下面的问题,每次apt-get install 或remove的时候:dpkg: warning: files list file for package `augeas-lenses' missing, assuming packa

2014-03-07 13:28:59 1139

原创 ZJU PAT 1017 A除以B

1017. A除以B (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A =

2014-02-27 15:50:14 614

原创 ZJU PAT 1016 部分A+B

1016. 部分A+B (15)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767

2014-02-26 14:57:01 798

原创 Linux系统之间免密登录

Explanation        首先解释一下公钥和私钥(在网上看到的,觉得不错,可以让更多人更容易理解,在此表示感谢),一个很形象的比喻,就是公钥是锁头,私钥是钥匙,你要无密钥登录到某台机器上,必须拿着你的私钥打开相应的锁头;因此如果某台机器允许许多人打开的话,就会存有这许多人的公钥Method:        以Ubuntu为例,在每台机器上安装ssh之后(sudo apt

2014-02-25 21:08:01 1363

原创 ZJU PAT 1015 德才论

1015. 德才论 (25)时间限制200 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Li宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子

2014-02-25 11:01:34 733

原创 ZJU PAT 1013 数素数

1013. 数素数 (20)时间限制100 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue令Pi表示第i个素数。现任给两个正整数M 4,请输出PM到PN的所有素数。输入格式:输入在一行

2014-02-20 10:32:50 582

原创 PAT 1014 福尔摩斯的约会

1014. 福尔摩斯的约会 (20)时间限制50 ms内存限制32000 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkk

2014-02-19 19:27:30 639

原创 C程序设计语言(第2版·新版)- 练习2-7

C程序设计语言(第2版·新版)练习2-7:编写一个函数invert(x, p, n),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位求反(即,1变成0,0变成1),x的其余各位保持不变。解答1:(x | (~(~0解答2:x^(~(~0解答1是自己写的,解答2是对应的习题解答书中的答案,相比之下解答2确实更加简洁,采用与1异或可以直接取反,非常妙

2014-02-12 20:45:39 1242

原创 C程序设计语言(第2版·新版)- 练习2-6

C程序设计语言(第2版·新版)练习2-6:编写一个函数setbits(x, p, n, y),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。        这道题想了好久,我的做法是((y尝试了一个例子setbits(0x9a, 4, 3, 0x35),实验测试结果是146,而正确结果应该是150,出错点应该是

2014-02-12 19:21:38 1723

翻译 JVM Run-Time Data Areas(Java虚拟机运行时数据区)

下面的示意图显示了在Java虚拟机中内存的分配和使用情况:1. 每个线程的数据区(非共享)      每个线程的数据区包括程序计数器寄存器(Program Counter Register),Java虚拟机栈(JVM Stack),原生方法栈(Native Method Stack)。当一个线程启动时就会生成这三部分数据区。程序计数器寄存器(Program Counte

2014-01-07 10:36:55 1052

翻译 Java中如何检查String中的字符是数字?

很简单,只需要使用java.lang包中的这个方法:Character.isDigit(c);       如果是检验字符串中的某个字符,那就需要先获得这个字符,如下:str.charAt(i);

2014-01-06 14:26:11 1031

翻译 关于Java String的10个常见问题

1. 如何比较字符串?是用"=="还是equals()?         简单地讲,“==”是用来测试引用是否相同,而equals()是测试值是否相同。除非你是想检查两个字符串是否是同一个对象,你应该总是使用equals()方法(如果你知道Java String的不可变性就能较好地理解这个问题了)。2. 对于安全敏感信息来讲为什么使用char[]数组比String字符串更好?

2014-01-06 14:18:15 601

翻译 JDK6和JDK7中的substring()方法

JDK6和JDK7中的substring(int beginIndex, int endIndex)的实现方式是有区别的,知道了这个区别之后可以帮助你更好地在程序中使用substring方法。         为简单起见,以下使用substring()来代替substring(int beginIndex, int endIndex)1. substring()是干嘛用的?     

2014-01-06 11:04:55 667

转载 Java中printf的使用举例

本文转载自www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html‎,非常感谢作者 /*** 输出字符串 ***/ // %s表示输出字符串,也就是将后面的字符串替换模式中的%s System.out.printf("%s", new Integer(1212)); // %n表示换行

2014-01-02 18:43:33 600

转载 从远程调用服务架构设计到ZooKeeper技术详解

这篇文章是在优快云首页看到的(对作者原文进行了一定的编辑),博客原址在cnblogs博客园,分为上下两篇,感觉用来理解ZooKeeper确实不错,值得推荐!下面是具体网址啦!        上篇:http://www.cnblogs.com/sharpxiajun/p/3496639.html,主要介绍远程调用服务架构设计        下篇:http://www.cnblogs.c

2014-01-02 15:55:22 655

原创 Ubuntu 12.04 Precise 源

# 目前不要用163和lupa的源,cn99的源也有问题,cn.ubuntu的源太慢了,可以用debian.ustc.edu.cn中科大的源,还算比较快#中国科技大学 deb http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse deb http://debian.ustc.edu

2014-01-02 10:48:40 1126

翻译 Java之应何时调用close()方法?

在Java中对资源的读写最后要进行close操作,那么应该放在try还是finally中呢?以下是三种处理方式:第1种:把close()放在try中try { PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter( "out.txt", true))); pw.println("This

2014-01-02 10:40:18 9794

转载 亚马逊AWS之S3与EBS的区别

本文转载自http://blog.heontheroad.com/archives/5.htmlAmazon Elastic Block Store (EBS)与Amazon Simple Storage Service (Amazon S3)均为AWS提供的数据存储服务,两者的异同在于:EBS仅能与EC2实例结合使用,而S3无此限制;存储:EBS的卷存储按

2013-12-30 16:26:36 14133 1

翻译 Java-Basics-Strings-字符串在Java中是通过“引用”传递的吗?

这在Java中也算是一个经典的问题了1有趣的代码首先我们来看一段简单的Java代码,并猜一猜这段代码会输出什么?public static void main(String[] args) { String x = new String("ab"); change(x); System.out.println(x); } public static void c

2013-12-27 15:05:29 876

原创 逆波兰表示法Reverse Polish Notation

题目Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be an integer or another expression.Some examples:  ["2",

2013-12-17 13:13:44 788

Ubuntu 12.04 source/源

ubuntu 12.04 precise的源,主要是中科大的和浙大的,速度非常快,希望各位试用。谢谢

2013-07-22

空空如也

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

TA关注的人

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