`
alphafox
  • 浏览: 17935 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
系统信息 uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本 uname -a 列出所有东西 shutdown -h now 关闭系统(1) 文件和目录 cd - 返回上次所在的目录 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rmdir -r dir1 递归删除一个叫做 'dir1' 目录的所有内容 cp -r source destination 递归复制source的所有内容到destina ...
今天你开了多少个会?这个星期呢?这个月呢? 现在你再自问一下,那些会议中有多少是值得参加的?如果把相同的时间用在工作上,你又能完成多少事情? 这不禁让人想知道,我们究竟为什么要开会。 在GitHub,我们不开 ...
Tom Dommett对“结对编程”(Pair Programming)有一些正面的经验。他把它们写下来,并分享给大家了: 这个概念是要让两个开发者在同一台机器上工作。他们都有各自的键盘和鼠标。在任何一个给定的时间,其中一个人作为“驾驶 ...
为啥图形窗口接口要称为 X 呢?因为就英文字母来看 X 是在 W(indow) 后面,因此,人们就戏称这一版的窗口接口为 X ,有下一版新窗口之意 X系统由3个相关的部分组合起来的。    服务端(Server)   Server是控制显示器和输入设 ...
linux tarball 安装建议 1 最好将 tarball 数据解压到 /usr/local/src 中 (由文件名称可以看出) cd /usr/local/src tar -zvxf softwareCode.tar.gz 2 每个软件都单独安装到 /usr/local/softwareName 下面 (便于反安装) ./configure --help |less (检查configure 支持的参数) ./configure --prefix=/usr/local/softwareName (指定安装路径,生产相应的makefile 文件) make ...
/bin = BINaries /dev = DEVices /etc = ETCetera 附加物或 EdiTable Configure file 配置文件 /proc = PROCesses /sbin = Superuser BINaries /usr = Unix Shared Resources apt = Advanced Packaging Tool bash = Bourne Again SHell cal = CALendar 连续 cat = CATenate cd = Change Directory chgrp = CHange GRouP ...
任何设备在linux下都是文件。 文件即包括windows下的文件又包括windows下的目录,还包括windows下的设备。 一、文件权限的意义 r:可以读这个文件的具体内容; w:可以编辑这个文件的内容,包括增加删除文件的具体内容 但不包括删除该文件; x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe、bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系。 rwx权限都是对文件内容而言的,因为文件的inode和block中并没有文件名,所以这些权限跟涉及到 ...
linux是由内核、Shell、 文件系统加上linux的一些工具组成的。 1)linux内的所有数据都是以文件的形态来呈现的。 2)挂载就是利用一个目录当成进入点,将某磁盘分区的数据放置在该目录下。 关于挂载我们需要知道以下两点 a)单一目录不应该挂载多个文件系统 b)作为挂载点的目录理论上应该为空 若不是空的当挂载某个文件系统后,那个目录的数据将会被隐藏(不是被覆盖),直到被挂载的分区被卸载,该目录的数据才能被显示。 3)在Linux这个系统当中,几乎所有的硬件设备文件都在/dev这个目录内,如表
如果用很多注释来“装饰”代码是件好事的话,那么在代码中加入大片大片的注释便是锦上添花了。是这样吗?事实上不完全是这样的。过犹不及,好心也会办坏事。 '************************************************* ' Name: CopyString ' ' Pur ...
java.util.concurrent.atomic 包提供了若干个类能实现对int,long,boolean,reference的几个特殊方法非阻塞原子性,这一系列类的主要基于以下两点 1.volatile修饰变量,保证get()/set()的原子性 2.利用系统底层的CAS原语来实现非阻塞的其它方法原子操作 private volatile int value; public final int getAndIncrement() { for (;;) {1 int current = get(); 2 int next = current + 1; 3 if ( ...
synchronized : java 中的关键字, 在编译之后 会在同步块的开始处形成monitorenter字节码,在同步块的结束处形成monitorexit字节码。 这两个字节码都需要指定加锁和解锁的对象。 synchronized (lockObject) { } //锁 对象为lockObject public ...
原文为 周志明先生首发,http://icyfenix.iteye.com/blog/1145044 本文只是做了一些整理 虚拟机遇到一条new指令时,先要将对应的类加载到方法区, 接下来虚拟机将为新生对象分配内存。 对象所需内存的大小在类加载完成后便可完全确定,HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。对象的创建过程就是在堆中分配对象 所需内存的过程。 1 对象头   HotSpot虚拟机的对象头包括两部分信息,第一部分用于存储对象自身的运行时数据,如 ...
作者在Twitter上发的一条短讯: “每一天,你一定要一起床就热情澎湃。否则,你就只是在打工。” 3:51 PM –2012-5-1 在我们创办Stack Overflow网站之后,有些人开始承认:我们构造了一个还过得去的“捕鼠器”,把大家都吸引到 ...
public List<Runnable> shutdownNow() { List<Runnable> tasks; final ReentrantLock mainLock = this.mainLock; mainLock.lock(); try { checkShutdownAccess(); advanceRunState(STOP); interruptWorkers(); tasks = drainQueue(); } finally { mainLock.unlock(); } tryTerminate() ...
在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destroy() and resume()。通过这些方法,我们可以对线程进行方便的操作,但是这些方法中,只有start()方法得到了保留。 在Sun公司的一篇文章《Why are Thread.stop, Thread.suspend and Thread.resume D
Global site tag (gtag.js) - Google Analytics