04 2012 档案

摘要:转自:http://www.yayu.org/look.php?id=162当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:以下是代码片段:[yayug@yayu ~]$ df -hFilesystem Size Used Avail Use% Mo 阅读全文
posted @ 2012-04-26 17:35 highriver 阅读(610) 评论(0) 推荐(0)
摘要:1 场景:通过url读取远程图片文件并返回一个byte[],将来这些byte可以通过HttpClient上传到远程机器。1.1如果将这些的byte[]上传之后,发现图片只能显示一部分。最终怀疑是上传工具HttpClient由于网络的问题导致上传不全,但多次尝试发现问题可能是读url获取byte[]的方法有问题。错误:使用BufferedInputStream和read方法 private byte[] readFileImage(String sImageUrl) throws IOException, ServiceException { URL url = new... 阅读全文
posted @ 2012-04-24 18:42 highriver 阅读(2621) 评论(0) 推荐(0)
摘要:HotSwitch经常在一些数据库的主从备份中出现。另一个场景索引的切换。下面提一个java模拟的路径切换的示例。采用简单的round robin算法实现:import java.io.File;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestHotSwitch implements Runnable{ File file; File file2; SwitchObj[] sos = new Swit... 阅读全文
posted @ 2012-04-10 17:07 highriver 阅读(613) 评论(0) 推荐(0)
摘要:1.src.renameTo(dest) //java中重命名文件或文件夹的方法。类似于linux中的mv命令。重命名的操作很重要。比如存在下面的场景,一个源将内容同步到目标,并且同时有线程阻塞处理目标中的内容。并且处理的前提条件是目标内容是完全同步过之后才处理。这种场景最适合renameTo,先将源内容rsync到一个中间的文件夹,然后renameTo中间的文件夹为目标文件夹,应用程序只判断目标文件夹是否存在,一旦存在,就表明里面的内容也是完整的。这样的方式要好于将源直接同步到目标,由于存在同步的过程,导致应用程序读数据错误。import java.io.File;import java.u 阅读全文
posted @ 2012-04-10 16:18 highriver 阅读(939) 评论(0) 推荐(0)
摘要:备忘:1.网络协议的设计的最初目的是传输文本。2.四层构成了互联网3.传输过程如下:--------------------------------------------转自http://www.ruanyifeng.com/blog/2009/03/tcp-ip_model.htmlTCP/IP模型是互联网的基础。想要理解互联网,就必须理解这个模型。但是,它不好懂,我就从来没有搞懂过。前几天,BetterExplained上有一篇文章,很通俗地解释了这个模型。我读后有一种恍然大悟的感觉,第一次感到自己理解了互联网的总体架构。下面,我按照自己的理解,写一下互联网到底是怎么搭建起来的。说得不对 阅读全文
posted @ 2012-04-06 17:39 highriver 阅读(354) 评论(0) 推荐(0)
摘要:Scala如何支持多线程:首先线程的执行主体是函数,此函数是函数式编程语言中的一等公民。函数的特点是运算的状态由函数传入的参数决定,什么样的参数 决定了什么样的运算状态。所以,状态的记录脱离了外部的变量。由于每个函数都不依赖于外部变量。就没有了锁,同步这样的概念。----------------------------------------------转自http://www.ruanyifeng.com/blog/2012/04/functional_programming.html诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古 阅读全文
posted @ 2012-04-06 16:53 highriver 阅读(261) 评论(0) 推荐(0)
摘要:转自http://blog.sina.com.cn/s/blog_4cf05f9a0100v2lm.html即使安装iterm2,vim的高亮,缩进还需要单独配置。1、命令补全、ls列表着色编辑/root/.bashrcvi /root/.bashrc# 取消下列现行前的#号注释,启用ls列表自动着色# You may uncomment the following lines if you want `ls' to be colorized:exportLS_OPTIONS='--color=auto'alias ls='ls $LS_OPTIONS' 阅读全文
posted @ 2012-04-01 16:18 highriver 阅读(350) 评论(0) 推荐(0)