- 浏览: 430177 次
- 性别:
- 来自: 北京
最新评论
-
haoxuexi87:
【学途无忧网】Hive详解 ...
Hive详细配置手册 -
jamin415:
感觉楼主还没理解透彻,可以先看看源代码这两个类是怎么实现的,T ...
Java中继承thread类与实现Runnable接口的区别 -
hudazheng:
mars914 写道a455642158 写道非常感谢……对于 ...
Java中继承thread类与实现Runnable接口的区别 -
coolcgp:
博主用继承Thread用new,用Runnable时用共享,概 ...
Java中继承thread类与实现Runnable接口的区别 -
Koby丶:
flight2006 写道这篇文章举例和结论都没错,但是博主理 ...
Java中继承thread类与实现Runnable接口的区别
文章列表
在Virt-manager中导入了一个已经存在的RHEL6.x的虚拟机,启动之后发现网卡没有启动。于是重启一下network服务,发现提示错误信息 “Device eth0 does not seem to be present, delaying initialization.”
解决方法:
1、 删除 /etc/udev/rules.d/70-persistent-net.rules 后重启机器。70-persistent-net.rules这个文件确定了网卡与MAC地址的绑定,导入已经存在的虚拟机后,但网卡的MAC地址发生了 变化,所以导致系统 ...
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文 ...
cinder 配置 安装:
1) 下载source code
2) pip install
3) yum install scsi-target-utils
4) yum install iscsi-initiator-utils.x86_64 (这两个相当于ubuntu下的 open-iscsi和tgt)
5) edit cinder config file:/etc/cinder/cinder.conf
[DEFAULT]
sql_connection = mysql://cinder:password@localhost:33 ...
NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样! 一般而言, 使用nfs能够方便地使各unix-like系统之间实现共 ...
Python为什么要用self
Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。
为何Python给self赋值而你不必给self赋值?
例子说明:创建了一个类MyClass,实例化MyClass得到了MyObject这个对象,然后调用这个对象的方法MyObject.method(arg1,arg2) ,这个过程中,Python会自动转为Mycla ...
其中数组a[n]是无序的,求a[j]-a[i]的最大值,且i<j,解此题有两种算法:
第一种方法:
从左往右求下标0到 k - 1 的最小值MIN从右往左求 下标k到n -1 的最大值MAX
对于每个k都有一个MAX - MIN的值,最后求这个值的最大值即可。
例如数组:4 5 2 6 3 1
K:1 2 3 4 5
MIN: 4 4 2 2 2
MAX:6 6 6 3 1
MAX - MIN,最大的值为6 - 2 = 4, 即为结果
第二种方法:
令b[j] = a[j + 1] - a[j],
那么a[j] - a[i]=(a[i+1]-a[i] ...
21 22 23 24 2520 7 8 9 1019 6 1 2 1118 5 4 3 1217 16 15 14 13
看清以上数字排列的规律,设1点的坐标是(0,0),x方向向右为正,y方向向下为正.例如:7的坐标为(-1,-1) ,2的坐标为(0,1),3的坐标为(1,1).编程实现输入任意一点坐标(x,y),输出所对应的数字。
解析:规律能看出来,问题就在于如何利用它。很明显这个队列是顺时针螺 ...
问题:对远程linux/UNIX系统进行操作,通常的途径是采用终端软件通过SSH登陆远程系统进行操作。但是在发生网络中断时,linux/UNIX端运行的程序将会中断。请简述这种问题发生的原理、通过何种途径避免这种问题,以及该途径可以规避此问题的原理。
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。
场景:
如果只是临时有一个命令需要长时间运行, ...
有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:
bool IsExitsLoop(slist *head)
{
slist *slow = head, *fas ...
String常量池详解: 1.String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,就是因为如此,才说String类型是不可变的(immutable)。String类有一个特殊的创建方法,就是使用""双引号来创建.例如new String("i am")实际创建了2个 String对象,一个是"i am"通过""双引号创建的,另一个是通过new创建的.只不过他们创建的时期不同, 一个是编译期,一个是运行期! ...
Java中线程的创建有两种方式:
1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中
2. 通过实现Runnable接口,实例化Thread类
在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下这两种方式实现的两种结果。
package com.threadtest;
class MyThread extends Thread{
private int ...
一、概述 在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。 Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了。这样就大大提高了编程效率。 二、集合框架的层次结构 Java中集合类定义主要是在java.util.*包下面,在java中常用的集合在系统中定义了三大接口: 1、Collection接口 List和Set都继承自Collection接口: ...
Problem Description
Given a positive integer N, you should output the most right digit of N^N.
Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.Each test case contains a single positive integer ...
一、预备知识—程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分:
1、栈区(stack)—由编译器自动分配释放 ,存放函数的参数值,局部变量
的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可
能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,
呵呵。 3、全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的,初
始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静
...
1、安装解压rar格式的解压软件
[root@web1 tmp]# wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
[root@web1 tmp]# tar zxvf rarlinux-3.8.0.tar.gz
[root@web1 tmp]# cd rar
[root@web1 rar]# make install
[root@web1 rar]# cd ..
unrar x **.rar 想要解压的时候,可以用 ...