最近在写shell的时候,涉及到了获取环境变量参数和本地计算机相关信息,包括计算机设备名,用户名的信息,在这里简单总结一下。获取环境变量各项参数,可以直接使用getenv函数。man中关于getenv函数的声明如下: #include char *getenv(const char *name);函...
分类:
编程语言 时间:
2014-07-24 22:08:02
收藏:
0 评论:
0 赞:
0 阅读:
367
1 public static void main(String[] args) throws Exception{//判断某个时间是否为当前时间 2 String dataStr="2014-07-24 12:16:04"; 3 Date createTi...
分类:
编程语言 时间:
2014-07-24 22:06:52
收藏:
0 评论:
0 赞:
0 阅读:
446
转子http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/二.Linux 2.4内核中的轻量进程实现最初的进程定义都包含程序、资源及其执行三部分,其中程序通常指代码,资源在操作系统层面上通常包括内存资源、IO资源、信号处理等部分,而程序...
分类:
编程语言 时间:
2014-07-24 22:05:42
收藏:
0 评论:
0 赞:
0 阅读:
472
这是本人的第二篇文章。通过上一篇文章的总结后,我觉得有必要对java内存回收问题再详细叙述一下。因为大多数javaer估计都是习惯了自己的java编码风格,尤其是对象声明等,想在哪声明就在哪声明,之后就不管了,因为他知道java有一个很好的内存管理机制,那就是GC(垃圾回收机制)。其实这对一般的ja...
分类:
编程语言 时间:
2014-07-24 22:04:42
收藏:
0 评论:
0 赞:
0 阅读:
310
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-07-24 22:03:42
收藏:
0 评论:
0 赞:
0 阅读:
388
1.JavaScript代码Java代码Pagination=function(id){vartotalNum=0;varmaxNum=10;varpageUrl="";varbreakpage=5;varcurrentposition=0;varbreakspace=2;varmaxspace=4...
分类:
编程语言 时间:
2014-07-24 22:02:52
收藏:
0 评论:
0 赞:
0 阅读:
318
分类:
编程语言 时间:
2014-07-24 21:59:02
收藏:
0 评论:
0 赞:
0 阅读:
361
捕获Java线程池执行任务抛出的异常Java中线程执行的任务接口java.lang.Runnable 要求不抛出Checked异常, public interface Runnable { public abstract void run(); } 那么如果 run() 方法中抛出了Runt...
分类:
编程语言 时间:
2014-07-24 21:57:42
收藏:
0 评论:
0 赞:
0 阅读:
292
转载请注明出处:http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全):Java代码publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){}publicstatic...
分类:
编程语言 时间:
2014-07-24 21:50:52
收藏:
0 评论:
0 赞:
0 阅读:
327
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。一个完整的Timer:Java代码java.util.Timertim...
分类:
编程语言 时间:
2014-07-24 21:50:42
收藏:
0 评论:
0 赞:
0 阅读:
294
一、线程池作用 在上一篇随笔中有提到多线程具有同一时刻处理多个任务的特点,即并行工作,因此多线程的用途非常广泛,特别在性能优化上显得尤为重要。然而,多线程处理消耗的时间包括创建线程时间T1、工作时间T2、销毁线程时间T3,创建和销毁线程需要消耗一定的时间和资源,如果能够减少这部分的时间消耗,性能将....
分类:
编程语言 时间:
2014-07-24 21:49:53
收藏:
0 评论:
0 赞:
0 阅读:
362
1、CountDownLatch它的作用主要是当多个(数量等于初始化CountDownLatch时count参数的值)线程到达了预期状态或完成预期工作时触发事件,其他线程可以等待这个事件来触发自己后续工作。等待的线程会调用CountDownLatch的await方法,而达到自己预期状态的线程会调用C...
分类:
编程语言 时间:
2014-07-24 21:48:32
收藏:
0 评论:
0 赞:
0 阅读:
489
java.lang.NoClassDefFoundError这个是说,你的一个类找不到。1、你的路径可能有问题;2、我新增加一个package,里面有一个类A在java文件B中使用了,而我现在编译的是java文件C,C里用了B中的类;这时,也会出现这个错误。也就是:A--->B--->C。此时,应该...
分类:
编程语言 时间:
2014-07-24 21:47:32
收藏:
0 评论:
0 赞:
0 阅读:
411
关键点是输出'\r'这个字符可以使光标回到一行的开头,这时输出其它内容就会将原内容覆盖。import timeimport sysdef progress_test(): bar_length=20 for percent in xrange(0, 100): hashes...
分类:
编程语言 时间:
2014-07-24 21:43:02
收藏:
0 评论:
0 赞:
0 阅读:
383
苹果官方Swift文档《The Swift Programming Language》苹果开发人员Swift文档及介绍网友整理的Swift中文文档《Apple Swift编程语言新手教程》中文版Apple官方Swift教程(Github协作翻译中)Apple Swift编程语言新手教程极客学院《一小...
分类:
编程语言 时间:
2014-07-24 21:39:42
收藏:
0 评论:
0 赞:
0 阅读:
421
1.为了反转这个单链表,我们先让头结点的next域指向结点2,再让结点1的next域指向结点3,最后将结点2的next域指向结点1,就完成了第一次交换,顺序就变成了Header-结点2-结点1-结点3-结点4-NULL,然后进行相同的交换将结点3移动到结点2的前面,然后再将结点4移动到结点3的前面就...
分类:
编程语言 时间:
2014-07-24 21:37:32
收藏:
0 评论:
0 赞:
0 阅读:
326
数组 数组的出现就是为了解决大量同类型数据的存储和使用的问题; 数组的分类:一维数组、二维数组。 一维数组:为多个变量连续分配存储控件;所有的变量的数据类型必须相同;所有变量所占的字节大小必须相等; 例如:int a[4]; 一维数组名不代表数组中的所有元素而是代表数组中第一个元素的地...
分类:
编程语言 时间:
2014-07-24 21:36:22
收藏:
0 评论:
0 赞:
0 阅读:
317
1. [代码]JavaScriptCompressor.java/*** This file is part of the Echo Web Application Framework (hereinafter "Echo").* Copyright (C) 2002-2009 NextApp, I...
分类:
编程语言 时间:
2014-07-24 21:33:42
收藏:
0 评论:
0 赞:
0 阅读:
422
js用来区别IE与其他浏览器及IE6-8之间的方法。1、document.all2、!!window.ActiveXObject; 。!!的作用是把一个其他类型的变量转成的bool类型使用方法如下:if (document.all){ alert(”IE浏览器”);}else{alert(”非IE....
分类:
编程语言 时间:
2014-07-24 21:31:43
收藏:
0 评论:
0 赞:
0 阅读:
359
AOP面向切面编程切面(Aspect ):一个关注点的模块化 ,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子通知(Advice ):在切面的某个特定的连接点上执行的动作。连接点(Joinpoint ):在程序执行过程中某个特定的点 ,比如某方法调用的时候或者处...
分类:
编程语言 时间:
2014-07-24 21:24:06
收藏:
0 评论:
0 赞:
0 阅读:
425