`
caoruntao
  • 浏览: 468847 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表

shell编程(2)

[转]http://blog.sina.com.cn/s/blog_4b086af10100ceq0.html 编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。 程序实现及注释如下: #! /bin/bash#deluser.sh #考察while循环 i=1while [ $i -le 50]do#查看账户是否存在:只需要在/etc/passwd文件查找就可以了。我是利用了一个管道符,再利用grep进行查#找;存在就删除,不存在给出提示。#具体含义如下:# cat /etc/passwd 把passwd的内容打印到标准输出上(显示器上)但有了管道符 ...

shell编程(1)

[转]http://blog.csdn.net/djbtestingsky/article/details/3915592 用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 程序实现以及注释如下: #! /bin/bash#cp.sh #shell脚本的第一行是必须按照上面那种格式写,因为它表示的含义是#当前的shell脚本使用/bin/bash处理;第二行一般写脚本的文件名。 #1.echo 在屏幕上输出后面的字符串,和C的printf功能一样。 echo  -e "please input filename /n" #2. ...
[转]http://www.cppblog.com/humanchao/archive/2008/04/17/47357.aspx 有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序 ...
  #include <stdio.h> void main() { int a,i,j; printf("输入一个正整数:" ); scanf("%d" ,&a); printf("\n" ); printf("%d=" ,a); j = (a+1)/2; for (i=2;i<=j;i++) { if (a%i == 0) { ...
http://www.ibm.com/developerworks/cn/java/j-5things2.html   http://www.ibm.com/developerworks/cn/java/j-5things3.html   https://www.ibm.com/developerworks/cn/java/j-5things4.html   http://www.ibm.com/developerworks/cn/java/j-5things5.html   http://www.ibm.com/developerworks/cn/java/j-5things6 ...
【转】http://www.iteye.com/topic/841519 ConcurrentHashMap ConcurrentHashMap引入了Segment,每个Segment又是一个hashtable,相当于是两级Hash表,然后锁是在Segment一级进行的,提高了并发性。缺点是对整个集合进行操作的方法如 size() 或 isEmpty()的实 ...
[转]http://www.w3china.org/blog/more.asp?name=hongrui&id=37960 在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap

JAVA的Random类

    博客分类:
  • java
【转】http://www.cnblogs.com/Fskjb/archive/2009/08/29/1556417.html Random类 (java.util)          Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定 ...
[转]http://littcai.iteye.com/blog/300581 这两种类型的ByteBuffer相信大家都知道,但是两者的区别在什么地方呢?在不同的环境下采用哪种类型的ByteBuffer会更有效率呢? 先解释一下两者的区别: Non-direct ByteBuffer内存是分配在堆上的,直接由Java虚拟机负责垃圾收集,你可以把它想象成一个字节数组的包装类,如下伪码所示: HeapByteBuffer extends ByteBuffer {    byte[] content;    int position, limit, capacity;    .... ...
【转】http://developer.51cto.com/art/201010/229647_2.htm 51CTO曾介绍过《深入Java核心 探秘Java垃圾回收机制》,Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾 ...
The   Java   language   provides   some   built-in   routines   for   controlling   garbage   collection:   the   methods   System.gc()   and   System.runFinalization().   System.gc()   requests   that   garbage   collection   be   run.   System.runFinalizers()   asks   that   finalizers   be   execu ...
[转]http://developer.51cto.com/art/200906/130447_3.htm 1.Java对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。 图1 ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾 ...
【转】http://zhedahht.blog.163.com/blog/static/25411174200731139971/    题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。 分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程序员就这道题写出的代码有很大区别,可以说这道题能够很好地反应出程序员的思维和编程习惯,因此已经被包括微软在内的多家公司用作面试题。建议读者在往下看之前自己先编写代码,再比较自己写的代码和下面的参考代码有哪些不同。 首先我们分析如何完成基本功能,即如何把表 ...
【转】http://zhedahht.blog.163.com/blog/static/2541117420073293950662/   题目:某队列的声明如下: template<typename T> class CQueue{public:      CQueue() {}      ~CQueue() {}      void appendTail(const T& node);  // append a element to tail      void deleteHead();               // remove a element from ...
【转】http://zhedahht.blog.163.com/blog/static/2541117420073471124487/   题目:输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。链表结点定义如下: struct ListNode{      int       m_nKey;      ListNode* m_pNext;}; 分析:这是一道广为流传的微软面试题。由于这道题能够很好的反应出程序员思维是否严密,在微软之后已经有很多公司在面试时采用了这道题。 为了正确地反转一个链表,需要调整指针的指向。与指针操作相关代码总是容易出错的,因此最好在动手写程序之前作 ...
Global site tag (gtag.js) - Google Analytics