01 2013 档案
摘要:把SOAP、Web Service和WSDL的关系大概搞明白了,举例说明如下: X局有两个副局长A和B,A副局长分管财务,B副局长分管计划生育,但是A副局长是上海人,B副局长是广东人,两个人又都只会说自己家乡的方言,不会说普 通话,这让下面的工作人员在请示汇报的时候非常困难,为了解决这个问题,局里的科员小c发明了一个表格,表格列出了需要向局长请示的问题以及说明这个问题 所需要的数据等等(这个是SOAP的雏形),采用这种方式之后,工作人员就可以在需要向领导请示工作的时候直接填写表格,然后把表格交给相应的局长就可以 了。后来X局的直属上级机关Y部的领导发现了这个方式,决定推广这种方式,将这种“表格
阅读全文
摘要:最近在项目中遇到web service,有很多不懂,故学习了下axisAxis官方文档说它是一个SOAP引擎,那什么是SOAP引擎,我的理解是当一个SOAP消息过来了,我如何来处理这个消息,而处理这个消息的过程就是SOAP引擎所做的工作。
阅读全文
摘要:ZZ = wq = write (only if permitted) and quitwq! = force write (discard permission) and quit
阅读全文
摘要:linux查看目录大小及硬盘大小的命令:# du -ks ---in all# du -k ---every lastdu和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du -s /用于报告文件系统使用的块数。但是,我们可以发现从df命令算出的文件系统使用块数的值与通过du命令得出的值是不一致的。如下例:# du -s /tmp 返回如下值:---12920 /tmp而 df /tmp返回如下值:Filesystem --512-blocks-- Free --%Used --Iused-- %Iused --Mounted on/dev/hd3 -----
阅读全文
摘要:今天用Filezilla上传一脚本到服务器上,执行时发现如下错误。已经确定脚本本身是没有问题的,执行权限也加了。后GOOGLE之,找到如下解决办法,顺利解决此问题。怀疑是FTP软件在上传过程中自动将脚本当作ASCII文件传输,且换行方式采用的是MS-DOS换行,才会出现问问题。用VIM打开后,1:setff=unix成功解决此问题。bin/bash: bad interpreter: No such file or directory错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.可以有很多种办法看这个文件是DOS
阅读全文
摘要:publicStringsubstring(intbeginIndex, intendIndex)Examples: "hamburger".substring(4, 8) returns "urge" "smiles".substring(1, 5) returns "mile"Parameters: beginIndex- the beginning index, inclusive. endIndex- the ending index, exclusive.publicStringsubstring(int
阅读全文
摘要:现在我遇到一个问题:我的系统是ubuntu12.04,我在~/.bashrc里面添加了环境变量,在terminal里面可以通过echo打印出这个信息,但是我启动eclipse,然后在java程序中读这个环境变量时就读取不到。最后我通过在terminal里面启动eclipse之后就可以读取到这个值。我然后通过pstree看了下进程树,通过terminal来启动eclipse,eclipse的进程是terminal的子进程,子进程会复制父进程的数据,就可以读取到这个值。而直接启动eclipse的话,那个进程是init的子进程,好像没有读取.bashrc,有什么解决办法吗?
阅读全文
摘要:使用find和xargs有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。在本章中,我们介绍以下内容:? find命令选项。? 用find命令不同选项的例子。? 配合find使用xargs命令的例子。由于find具有如此强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统(NFS),find命令在该文件
阅读全文
摘要:linux系统的启动过程是由很多步骤组成的,但是,无论你是启动一个标准的x86桌面计算机,还是一个嵌入式PowerPC的目标板,大多数的流程是惊 人得相似的。这篇文章,探索了linux从最初的启动准备到用户空间中某个程序被开启之间的启动过程,跟随这个流程,你还能学到其他许多与启动有关的知 识,例如,boot loaders,内核解压缩,初始化内存盘,以及其他一些linux启动的部分。在很早的时候,启动一个计算机意味着去喂那些包含启动程序的纸带,或者通过手工使用前面板那密密麻麻的地址/数据/控制开关来加载启动程序,但是,简化这个流程并非必须的。让我们首先从一个较高的高度上来对linux的启动做一
阅读全文
摘要:Accessable属性是继承自AccessibleObject 类. 功能是启用或禁用安全检查JDK API中的解释引用AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。它提供了将反射的对象标记为在使用时取消默认 Java 语言访问控制检查的能力。对于公共成员、默认(打包)访问成员、受保护成员和私有成员,在分别使用 Field、Method 或 Constructor 对象来设置或获得字段、调用方法,或者创建和初始化类的新实例的时候,会执行访问检查。在反射对象中设置 accessible 标志允许具有足够特权的复杂应用程序(比如 Jav
阅读全文
摘要:最近在测试项目代码中遇到同一个类由不同的classloader加载后出现的问题:类A中有一个字段a,它的类型为X类B中有一个字段b,它的类型也为X类A由classLoaderA所加载,类B由classLoaderB所加载执行赋值语句A.a = B.b,由于这两个类型均为X,可以执行,但是有一个要求,这个要求就是在A中所装载类X的装载器必须和在B中装载类X的装载器相同,否则赋值语句失败 为什么会产生上面的输出,我们可以来看一个以下的代码首先是一个简单的类调用:类Foo31 public class Foo3 implements IFoo{2 public void hello() th...
阅读全文
摘要:启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了 CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息、分区表信息。系统找到BIOS所指定的硬盘的MBR后,就会将其复制到0x7c00地址所在的物理内存中。其实
阅读全文
摘要:在/etc/rc.local文件添加shell脚本的执行语句:bash -l [PATH]/filename.sh这里之所以需要加“-l”参数(小写的L)是想让bash在执行这个.sh文件时预先加载/etc/profile,否则.sh如果使用到/etc/profile里的环境配置就无法成功启动。比如yuchberry可以新建一个.sh文件如下内容,然后添加到/etc/rc.local文件中让基自动开机启动:#!/bin/shcd /opt/yuchberry_server_1.3.926.2nohup java -jar svr.jar &
阅读全文
摘要:A: 在本行行尾插入J:可以去除本行和下一行之间的换行符,也就是将下一行续接到本行尾部~:光标所在处的字符进行大小写互换zz: 将当前行放置于页面中间,利于阅读zt:将当前行放置于页面的最顶端,一般阅读函数定义时,非常非常有用ctrl-a:可以将光标所在处的数字加1,负数和多位数都在支持范围内哦。可以用这个快捷键配合宏来干很多事情喽。ctrl-x:有加1就会有减1,聪明!over~
阅读全文
摘要:vi方面的内容不知道分类到哪里好,就放到《Linux命令五分钟系列》里吧!今天编程,关于栈的一个小例子,其间我需要把”S.”替换为”S->”(替换不包括双引号)。其实这个不难,不过我觉得应该总结一下vi里的替换技术了,以备以后查阅。1所有替换方案都要在冒号“:”状态下书写。2如果想将abc替换为xyz,那么就这样:s/abc/xyz/不过要特别注意,这个替换只局限于光标所在当前行,而且更糟糕的是它只替换当前行的第一个匹配项。即,如果此行内容为I write abc, I read xyz and abc. 那么替换后的结果为I write xyz, I read xyz and abc.
阅读全文
摘要:内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。一个程序想通过函数返回指针值,但是不知道为什么返回的值是错误的c
阅读全文
摘要:deb http://debian.ustc.edu.cn/ubuntu/ precise main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ precise-backports main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/
阅读全文
摘要:Skipping TestsTo skip running the tests for a particular project, set theskipTestsproperty totrue.<project> [...] <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.13</v
阅读全文
摘要:1 <build> 2 <plugins> 3 <plugin> 4 <artifactId>exec-maven-plugin</artifactId> 5 <groupId>org.codehaus.mojo</groupId> 6 <executions> 7 <execution> 8 <id>uncompress</id> 9 ...
阅读全文
摘要:http://www.linuxidc.com/Linux/2011-08/40684.htm
阅读全文