如何在shell下切换用户执行命令? 如何在shell下切换用户执行命令?su - dev -c "ls"?“su -”切换用户,并且当前目录页切换到相应用户的根目录。“dev”是用户名“-c"后面接需要执行的shell comman
shell脚本遍历目录文件 shell脚本遍历目录文件 #遍历目录 #方法一 dir=* #当前目录 for i in ${dir} do echo ${i} done #方法二 dir=. for i in `ls ${dir}` do echo ${i} done应用场景:java 启动项目需要添加依赖,可以把jar单独放一个
找出字符串中第一个只出现过一次的字符和位置 题目:找出字符串中第一个只出现过一次的字符和位置比如:abcebad 只出现过一次的第一个字符应该是c,第3个。@左耳朵耗子 大哥说的算法如下: int[] pos = new int[256]; Arrays.fill(pos, -1); for (int i = 0, len = s.length(); i < le
DWR入门实例五之文件下载 上一篇DWR入门实例四之文件上传,讲解了利用DWR3.0实现文件的上传功能。这边文章我们将讲解利用DWR3.0实现文件的下载功能。实现下载功能大致分两步:第一步:javabeanpublic FileTransfer exportExcel(Object… args) throws Exception { //具体业务逻辑 ByteArrayOutp
svn创建branches、tags命令 svn是项目代码管理的常用工具。创建分支branches、tags是常有的事情。用命令是最方便的形式(这也是让我爱上用linux开发的原因,呵呵)创建分支branches:svn copy http://svn.example.com/project/trunk \ http://svn.example.com/project/branches/1.0 -m "Release
BASE64编码之javascript类库BASE64.js Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字符,此外两个可打印符号在不同的系统中而不同(本类库里面用的
dwr入门实例四之文件上传 相信很多项目中,常有文件上传的功能吧。 那么能用dwr上传文件吗?简化文件上传过程吗? 答案当然是肯定的“当然可以实现”。 用dwr实现文件上传功能需要具备3.0以上版本。 好了,下面我们来看看文件上传的一些基本操作吧。 1.html: 2.js var files = dwr.util.getValu
linux/ubuntu下面swing程序显示中文乱码的解决方案 最近在ubuntu下面运行一个swing的程序,发现界面显示的中文乱码。问题原因:字体问题引发。解决方案:下载simsun.ttc字体文件,cp到/usr/share/fonts/truetype目录下面,问题解决。下面提供一个simsun.ttc文件的下载链接。http://download.csdn.net/detail/lazy_p/4436971
linux 远程获取服务器文件的几种方式 1.ftp 方式a) get 格式:get [remote-file] [local-file] 将文件从远端主机中传送至本地主机中. 如要获取服务器上e:\rose\1.bmp,则 ftp> get /rose/1.bmp 1.bmp (回车)b) mget 格式:mget [remote-files] 从远端主机接收一批文件至本地主机.
Mysql 文档生成工具 在开发中往往需要写文档,而数据库设计这部分又是必不可少的,自己写了一个针对mysql数据库的文档生成工具。效果如下: Mysql文档生成工具:-h:mysql的ip地址-P: 端口-u:用户名-p:密码-d:数据库名-t:数据库表名compile.bat 编译脚本start.bat 启动脚本下载地址:http://code.g
Eclipse “Import cannot be resolved” error Eclipse “Import cannot be resolved” errorby SherifI’m amazed at how many shortcuts or different ways there are of doing things in Eclipse.Recently I kept hitting an issue of Eclipse not re
深入分析集合List的排序Collections.sort List接口本身未提供sort的方法。在jdk中提供了一个集合操作工具类Collections来操作集合。查看Collections类,可以发下如下两个方法:static Comparable> voidsort(List list)根据元素的自然顺序 对指定列表按升序进行排序。static
Java集合类ArrayList循环中删除特定元素 for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); --len;//减少一个 --i;//多谢deny_guoshou指正,如果不加会出现评论1楼所说的情况。 }}在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元
JAVA集合类List求交集 集合交集在数学上面的定义是:A 和 B 的交集写作 "A ∩B"。 形式上:x 属于 A ∩B 当且仅当x 属于 A, 且x 属于 B。在Java集合类List里面也提供了一个内置的方法,求两个List集合的交集。方法如下:public boolean retainAll(Collection c)子类必须实现该方法。下面是以
JAVA生成直方图Image 本程序修改至http://blog.csdn.net/lazy_p/article/details/5400268 ,以前是用的applet来呈现效果的。修改为返回一张BufferedImage图片,便于应用到项目中去,比如Web、C/S架构的程序都能应用。package com.image.histogram;import java.awt.Color;import java.aw
JAVA灰度化、二值化图片如此简单方便 package image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ImageDemo { public void binaryImage() throws IOE
css div上下左右居中 通常我们用到的css布局都是左右居中,经典css写法如下:body{ margin:0; padding:0; width:100%; height:100%;}div{ margin:0 auto; width:500px; heigth:auto;}上面是经典的左右居中的css写法,那么像登录框那些比较小得div