- 浏览: 8401 次
- 性别:
- 来自: 深圳
最新评论
文章列表
在linux命令行中,有三对特殊的引号:
倒单引号``
双引号""
单引号''
所有字符都是在英文输入状态下输入。如果现在的工作目录是/home/user,环境变量PATH=/bin:/usr/bin,当前shell的环境变量中没有VAR_NAME
echo pwd
#输出pwd
echo `pwd`
#输出/home/user
echo "$PATH"
#输出/bin:/usr/bin
echo '$PATH'
#输出$PATH
echo "$VAR_NAME/lib:$PATH"
#输出/lib: ...
一般情况下,如果下载的是.deb文件,直接运行即可。但是有的是后下载的是一个.tar.gz文件,
tar -xzvf xxx.tar.gz
可以得到一个libflashplayer.so的文件,这时我们只要找到chrome浏览器(chromium-browser)的安装位置,默认是/usr/lib/chromium-browser/,然后将libflashplayer.so拷贝到plugins目录,即/usr/lib/chromium-browser/plugins下面即可:
sudo libflashplayer.so /usr/lib/chromium-browser/plugins
然后重 ...
position测试:
ByteBuffer bb = ByteBuffer.allocate(10);
System.out.println("起始position: "+bb.position());
bb.put(5, (byte)15);
System.out.println("指定位置put数据之后的position: "+bb.position());
bb.put((byte)20);
System.out.println("直接put数据之后的position: "+bb.position());
bb.pu ...
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到ByteBuffer这样一个类。ByteBuffer提供了两种静态实例方式:
public static ByteBuffer allocate(int capacity)
public static ByteBuffer allocateDirect(int capacity)
为什么要提供两种方式呢?这与Java的内存使用机制有关。第一种分配方式产生的内存开销是在JVM中的,而第二种的分配方式产生的开销在JVM之外,以就是系统级的内存分配。当Java程序接收到外部传来的数据时,首先是被系统内存 ...