当前位置:  编程技术>移动开发
本页文章导读:
    ▪Ubuntu10.04分区步骤及各个分区的作用        Ubuntu10.04分区方法及各个分区的作用 一般来说,Linux至少要有两个分区,分别是/和swap,但这种分法不太科学,一旦重装系 统,硬盘中的数据就很难保留了,所以建议把/usr和/home分出来,以下.........
    ▪ ESB学习札记        ESB学习笔记 开始入冬时知识储藏啦。前几年听一位高人讲过ESB这个概念,但一直没有时间去仔细了解。而近段时间。找了一本ESB in Action学习.准备好好学习ESB啦,以下主要是该书抽取内容。 .........
    ▪ 字符串的压缩和好压缩       字符串的压缩和解压缩 最近在做android开发,socket要传报文信息,报文信息是有json格式,数据的重复度很高所以就找了一个压缩字符串的方法,数据越大压缩越明显。 数据传输时,有时需.........

[1]Ubuntu10.04分区步骤及各个分区的作用
    来源: 互联网  发布时间: 2014-02-18
Ubuntu10.04分区方法及各个分区的作用

一般来说,Linux至少要有两个分区,分别是/和swap,但这种分法不太科学,一旦重装系 统,硬盘中的数据就很难保留了,所以建议把/usr和/home分出来,以下是我分出的80G硬盘2G内存的分区方案:

/ ---5G,swap ---1G,/usr ---20G,/home ---53G

由于分了/usr分区,所以根分区/给5G就足够了,如果系统不同常安装软件,/usr分给20G左右就行了。需要注意的是,“/”和“swap”这两个 分区是一定要分的,还有即使你内存很大,也一定要分一个swap。

附Linux各分区作用,大家可以参考一下:

/ 根目录,建议在根目录下面只有目录,不要直接有文件。

swap 交换空间,相当于Windows上的虚拟内存。

/boot 包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制, 况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间。

/home 用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普 通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。

/tmp 用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的 其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。这个目录是任何人都能访问的,所以需要定 期清理。

/usr Linux系统存放软件的地方,如有可能应将最大空间分给它。

/bin
/usr/bin
/usr/local/bin 存放标准系统实用程序。

/srv 一些服务启动之后,这些服务所需要访问的数据目录,如WWW服务器需要的网页数据就可以放在/srv/www中。

/etc 系统主要的设置文件几乎都放在这个目录内。

/lib
/usr/lib
/usr/local/lib 系统使用的函数库的目录。

/root 系统管理员的家目录。

/lost+found 该目录在大多数情况下都是空的,但当实然停电或者非正常关机后,有些文件临时存入在此。

/dev 设备文件,在Linux系统上,任何设备都以文件类型存放在这个目录中,如硬盘设备文件,软驱、光驱设备文件等。

/mnt
/media 挂载目录,用来临时挂载别的文件系统或者别的硬件设备(如光驱、软驱)。

/opt 用于存储第三方软件的目录,不过我们还是习惯放在/usr/local下。

/proc 此目录信息是在内存中由系统自行产生的,存储了一些当前的进程ID号和CPU、内存的映射等,因为这个目录下的数据都在内存中,所以本身不占任何硬盘空 间。

/sbin
/usr/sbin
/usr/local/sbin 存放一些系统管理员才会用到的执行命令。

/var 主要放置系统执行过程中经常变化的文件,例如缓存(cache)或者是随时更改的登录文件(log file)。

/var/log 系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

 

原文:http://blog.sina.com.cn/s/blog_4de443e60100isj1.html


    
[2] ESB学习札记
    来源: 互联网  发布时间: 2014-02-18
ESB学习笔记

开始入冬时知识储藏啦。前几年听一位高人讲过ESB这个概念,但一直没有时间去仔细了解。而近段时间。找了一本ESB in Action学习.准备好好学习ESB啦,以下主要是该书抽取内容。

  • 什么是ESB? ESB,消息服务总线,它是一个较新但又较难理解的技术。 
    ESB从集成供应商角度来看,它是一个产品,这个产品提供一体化的功能,开发工具,和管理环境。 
    另一个角度看,ESB是作为服务为导向架构( SOA )重要组成部分。从SOA的角度看,一个ESB可以作为一体化平台,使现有的IT资产和应用暴露成为服务。 
    在这里,我们将关注开源的ESB的产品,目前可用的产品有:Mule和Apache ServiceMix 。 
    如果你问架构师,当今市场那个时髦词最热,企业服务总线( ESB )将是最多的答案。同时,像面向服务的架构( SOA )和商业流程管理( BPM )也将提到。这些流行语声音非常 
    有趣的,但那个才是最有商业价值呢? 
    现在ESB产品有很多,特别是企业应用上,我们来看一下有哪些,IBM ,TIBCO ,微软和甲骨文。这些好像都是大牌,但所有ESB都有相同的特点。而这里我们只提供两个开源产品(Mule 和 ServiceMix) 
  • ESB特点但用于区分相关EAI和ESB产品,一个是星形结构的,而另一个是总线结构的 ESB产品。星型结构模型是一种集中式的架构,所有的数据交流都由中心点来处理。该星型结构模型可以被看作 
    继承的点对点模式 。而总线模型,采用分布式体系结构,其中的ESB 功能,可以由几个其他物理产品来实现其功能。 
    第二个用于区别的EAI和ESB产品是使用开放标准是什么。EAI的产品,如WebSphere的消息代理,TIBCO的BusinessWorks ,和Sonic XQ使用一个专利技术来实现信息功能及传送逻辑。而ESB产品是基于开放标准,如Java消息服务( JMS的) , XML和J2EE连接器架构( JCA的) ,和Web服务标准。 
  • ESB 优点 ESB主要是解决"整合"问题。例如下图是较早系统架构。 


     


    ESB处理后 


     


  • 何时要考虑ESB:理由:Necessity to integrate applications 
    描述:There must be a clear business need to integrate applications. Time-to-market and real-time reports are examples of business drivers. 

    理由:Heterogonous environment 
    描述:When you have to deal with lots of different technologies 
    and protocols, there is a clear need for a central solution 
    that's made to deal with these challenges. 

    理由:Reduction of total cost of ownership 
    描述:IT departments are forced to cut maintenance costs to be 
    able to satisfy demands for new products by the business 
    departments. A central integration solution can help 
    decrease the management and maintenance costs of the 
    full application landscape. 
  • 架构设计ESB帮助 J2EE体系 

     

    这里需要增加一个呼叫中心会如何办?我看到很多系统会这样处理。好像还取名叫嵌入式系统。 

     

    在一个多系统服务公司。系统一开始可能是这样来架构的。 

     

    ESB总线在中间加了这一层后,对异构系统的增加,提供很大的支撑。 

     

    说了这多ESB如此好。那到底ESB有那些功能呢?ESB有七大功能。
  • Location transparency 
     
  • Transport protocol conversion 
     
  • Message transformation 
     

  • Message routing 
     
  • Message enhancement 
     
  • Security 
     
  • Monitoring and management 
     

  • 相关开源ESB产品有如下这些 
  • Mule :   http://www.mulesource.com 并没有完全按JBI规范产品。 


     
  • APACHE SERVICEMIX  [url]http://servicemix.apache.org [/url] JSR 208 IBM BEA投了弃权,故他们产品也没按JBI规范 

     
  • OPEN ESB https://open-esb.dev.java.net JBI implementation provided by  Open ESB Sun that provides great tool support with NetBeans
  • APACHE SYNAPSE [url]http://ws.apache.org/synapse [/url]
  • JBOSS ESB http://labs.jboss.com/jbossesb/ The JBoss implementation of an ESB based on JBoss JBoss ESB messaging
  • SPRING INTEGRATION http://www.springframework.org/  Spring Integration spring-integration An integration framework that is provided by the well-known Spring Framework
  • Apache Tuscany http://tuscany.apache.org/ Implementation of the (SCA) specification
  • ChainBuilder ESB http://www.chainforge.net/ A JBI-based ESB that focuses on providing graphical tools to ease the development effort
  • FUSE ESB [url]http://open.iona.com/products/ fuse-esb/[/url] IONA's open source ESB offering based on Apache ServiceMix
  • OpenAdapter https://www.openadaptor.org/ EAI-based platform that provides a number of adaptors to implement integration solutions
  • PEtALS http://petals.objectweb.org/ Another JBI-based ESB, hosted by OW2 (formerly ObjectWeb)
  • WSO2 ESB http://wso2.com/products/esb/ WSO2's open source ESB offering based on Apache Synapse
推荐书籍: 
<<Enterprise Integration Patterns>> 
<<ESB in Action>> 
<<Enterprise Service Bus>>


    
[3] 字符串的压缩和好压缩
    来源: 互联网  发布时间: 2014-02-18
字符串的压缩和解压缩
最近在做android开发,socket要传报文信息,报文信息是有json格式,数据的重复度很高所以就找了一个压缩字符串的方法,数据越大压缩越明显。


数据传输时,有时需要将数据压缩和解压缩,本例使用GZIPOutputStream/GZIPInputStream实现。

1、使用ISO-8859-1作为中介编码,可以保证准确还原数据
2、字符编码确定时,可以在uncompress方法最后一句中显式指定编码
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;


public class ZipUtil {
	// 压缩
	  public static String compress(String str) throws IOException {
	    if (str == null || str.length() == 0) {
	      return str;
	    }
	    ByteArrayOutputStream out = new ByteArrayOutputStream();
	    GZIPOutputStream gzip = new GZIPOutputStream(out);
	    gzip.write(str.getBytes());
	    gzip.close();
	    return out.toString("ISO-8859-1");
	  }

	  // 解压缩
	  public static String uncompress(String str) throws IOException {
	    if (str == null || str.length() == 0) {
	      return str;
	    }
	    ByteArrayOutputStream out = new ByteArrayOutputStream();
	    ByteArrayInputStream in = new ByteArrayInputStream(str
	        .getBytes("ISO-8859-1"));
	    GZIPInputStream gunzip = new GZIPInputStream(in);
	    byte[] buffer = new byte[256];
	    int n;
	    while ((n = gunzip.read(buffer)) >= 0) {
	      out.write(buffer, 0, n);
	    }
	    // toString()使用平台默认编码,也可以显式的指定如toString("GBK")
	    return out.toString();
	  }

	  // 测试方法
	  public static void main(String[] args) throws IOException {
		String temp = "l;jsafljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看safljsdoeiuoksjdfpwrp3oiruewoifrjewflk我的得到喀喀喀 看看看看看看看看  ";
		System.out.println("原字符串="+temp);
		System.out.println("原长="+temp.length());
		String temp1 = ZipUtil.compress(temp);
		System.out.println("压缩后的字符串="+temp1);
		System.out.println("压缩后的长="+temp1.length());
	    System.out.println("解压后的字符串="+ZipUtil.uncompress(temp1));
	  }

}


转自:http://www.blogjava.net/fastunit/archive/2008/04/25/195932.html

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3