功能说明: 设置shell 语 法: set [+-abCdefhHklmnpPtuvx] 补充说明: set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。 参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。 -e 若指令传回值不等于0,则立即退出sh... Read More
posted @ 2012-03-27 22:03 Andy_YF Views(855) Comments(0) Diggs(0)
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。 你应该只在需要的时候去启动 GUI ,不用... Read More
posted @ 2012-03-27 21:56 Andy_YF Views(137) Comments(0) Diggs(0)
前言:由于这两个问题新手问得较多,且回答比较零散,很难统一整理,所以就直接写了一篇,还请大家见谅.正文:一,类路径(classpath)当你满怀着希望安装好了java,然后兴冲冲地写了个helloworld,然后编译,运行,就等着那两个美好的单词出现在眼前,可是不幸的是,只看到了Can'tfindclassHelloWorld或者Exceptioninthread"main"java.lang.NoSuchMethodError:main.为什么呢?编译好的class明明在呀.我们一起来看一看java程序的运行过程.我们已经知道java是通过java虚拟机来解释运行 Read More
posted @ 2012-03-27 21:53 Andy_YF Views(205) Comments(0) Diggs(0)
1、转换文件内容编码Windows下天生的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令进行转换:iconv -f gbk -t utf8 source_file > target_file2、转换文件名编码Windows下压缩的zip文件,在 Ubuntu下解开时,中文文件名会显示乱码,可以用convmv解决。安装convmv:sudo apt-get install convmv转换文件或目录:convmv -f gbk -t utf8 -r --notest *3、解压zip文件乱码在Ubuntu下使用unzip解压Widnows环境下天生的zi Read More
posted @ 2012-03-27 21:46 Andy_YF Views(309) Comments(0) Diggs(0)
常用apt命令: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = --fix-missing" sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除 Read More
posted @ 2012-03-27 21:44 Andy_YF Views(139) Comments(0) Diggs(0)
posted @ 2012-03-26 20:48 Andy_YF Views(198) Comments(0) Diggs(0)
Thrift是Facebook开发出的一个软件库和一组代码生成工具,以加快高效率、可扩展的后端服务的开发与实现的速度。它通过对各语言最常用的部分加以抽象,把它们放进一个通用库里,再用各个语言实现,来实现跨编程语言的高效而可靠的通信。亦即,Thrift允许开发者在一个单独的语言无关的文件里,定义数据类型和服务接口,然后生成用来构建RPC客户和服务器所需的全部代码。1 Introduction(简介)Thrift:l 在多种编程语言之间建立一个透明的、高效的桥梁;l 一个在众多编程语言之中实现的语言中立的软件栈,以及相关的代码生成引擎,该引擎将一种简单的接口和数据定义语言,转换为客户及服务器远程过 Read More
posted @ 2012-03-26 20:30 Andy_YF Views(1057) Comments(0) Diggs(0)
1编写thrift文件(如aa.thrift)namespace java com.tv189.uc.thrift namespace cppthrift.vdb namespace rbthrift.vdb namespace perlthrift.vdb namespace csharpthrift.vdb namespace jsthrift.vdb namespace stthrift.vdb namespace pythrift.vdb namespace php thrift serviceUCThriftService{ string ucOperator(1:stri... Read More
posted @ 2012-03-26 20:17 Andy_YF Views(525) Comments(0) Diggs(0)
1. 概述本文以C++语言为例介绍了thrift RPC的使用方法,包括对象序列化和反序列化,数据传输和信息交换等。本文采用了一个示例进行说明,该示例主要完成传输(上报日志或者报表)功能,该示例会贯穿本文,内容涉及thrift定义,代码生成,thrift类说明,client编写方法,server编写方法等。关于Thrift架构分析,可参考:Thrift架构介绍。关于Thrift文件编写方法,可参考:Thrift使用指南。2. 示例描述假设我们要使用thrift RPC完成一个数据传输任务,数据格式和PRC接口用一个thrift文件描述,具体如下:(1) book.thrift,用于描述书籍信息 Read More
posted @ 2012-03-26 20:10 Andy_YF Views(258) Comments(0) Diggs(0)
1. 内容概要本文档比较全面的介绍了thrift(关于thrift框架的介绍,参考我这篇文章:Thrift框架介绍)语法,代码生成结构和应用经验。本文主要讲述的对象是thrift文件,并未涉及其client和server的编写方法(关于client和server的编写方法,可参考我这篇文章:使用Thrift RPC编写程序)。本文档大部分内容翻译自文章:“Thrift:The missing Guide“。2. 语法参考2.1 TypesThrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义(1) 基本类型bool:布尔类型(true or value),占一个字节 Read More
posted @ 2012-03-26 20:08 Andy_YF Views(238) Comments(0) Diggs(0)