- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 十句话教你学会Linux数据流重定向
1、看到重定向一下子就想起了web里面的redirect,没错,但是Linux数据流重定向的作用不是跳到另一个网页,而是用来存储重要的屏幕信息、将不必要的屏幕信息输出到文件里或者“黑洞”里、将错误信息和正确信息分开存储,或者只显示正确信息等等~2、数据流重定向分为标准输入(代码为0,使用或>>)、标准错误(代码为2,使用2>或2>>)输出这三种。3、标准输入 > 例子:ls -l / >d
2013-08-31 15:10:49 1434
原创 反引号怎么打(Shell必会)
在bash中两个·· 之间为可以先执行的指令,也可以用$()代替。比如要先找出build.xml,然后再列出这个文件的详细信息,可以用如下指令完成ls -l `locate build.xml`或ls -l $(locate build.xml)那么这个`反引号怎么打呢。。就在键盘左上角,数字1的左边,ESC的下面,看到没~
2013-08-31 11:10:25 11022 1
原创 Linux cp -a用法
对于cp -a最主要的用法是在保留原文件属性的前提下复制文件。其实还有个很好的用法,如下:大家知道linux下复制目录可以通过,cp -r dirname destdir但是这样复制的目录属性会发生变化,想要使得复制之后的目录和原目录完全一样,可以使用cp -a dirname destdir
2013-08-30 17:23:40 3907
原创 我总结的18个非常好用的vim指令
在Linux下最有名的程序编辑器非vim莫属了。在一般模式下,1、dd——删除光标所在行2、/word ——全文搜索指定单词3、G ——将光标移动到文件的最后一行,移动到第99行,就是99G4、小写x向后删除一个字符,大写X向前删除一个字符6、:1,$s/word1/word2/gc——从第一行到最后一行寻找word1,将之替换为word2,并在替换之前询问是否替换7、
2013-08-29 09:49:36 1667 1
原创 面试题——设计一个程序:运行报错Stack Overflow Error
所谓Stack Overflow就是栈里面放的东西太多了,溢出了。大家知道栈里面存放的是基本数据类型还有引用类型。下面看这个程序class Test { public static void main(String[] args) { String[] str={"a","b"}; Test.main(str);
2013-08-29 09:46:05 4081 2
原创 一个准大四小程序猿的暑期实习总结
大三下学期的时候,课程不是很多,于是我便有了较为充足的时间学习java编程知识,期间编写了很多小程序,参加了几个老师搞的小项目,积累了一些宝贵的经验,于是我试着在招聘网站上投简历,截止到我选择这份实习工作,大概接到了十几个电话,当得知我没有离校,开学还有课时,仍然还对我表示有兴趣的就寥寥无几了。。放假回家后,面试了第一家就被录用了。是一家基于大数据,做精准定向营销的创业公司,创始人是从支付宝和
2013-08-23 23:16:20 2431 2
原创 玩转Linux打包指令——tar
在windows下,有很多压缩软件,比如winrar,winzip等等,可以将一个文件夹打包。在Linux下,压缩的命令主要有gzip和bzip2两种,后者的压缩水平较高。熟悉这两个命令的玩家都知道他们一次只能压缩一个文件或者档案。不能压缩文件夹或目录。那么如何压缩文件夹和目录呢?没错!就是tar。。tar可以在打包的同时将文件夹压缩。需要注意的是打包之后是一个文件或者是档案哦!步
2013-08-23 21:47:27 1635
原创 load data infile将excel文件中的数百万条数据在1分钟内导入数据库
在MYSQL里面,使用load data infile 命令就可以了。步骤很简单 1、先将excel另存为csv格式的文本,csv是以逗号分隔各个字段数据的 2、在mysql中输入sql语句load data local infile "F:/top20/top20W.csv" into table top20 fields terminated by ','
2013-08-22 17:10:46 2834
原创 纠正部分Linux初学者对ctime的误解
刚接触到ctime的时候为了与mtime区分开,误以为ctime只是当文件或目录权限发生改变的时候ctime才会变,其实大错特错了!经过我亲身试验,之后google了很多资料,总结如下:1)文件只读时, 影响atime2)文件内容修改时,包括创建,同时更新mtime和ctime3)修改文件属性时(chattr、chmod、chown等),只更改ctime这三条记住了就可以了
2013-08-22 00:30:12 2040
原创 Linux文件默认权限的计算方式 umask
最近在看《鸟叔的Linux私房菜》,因为他是台湾人,所以表达方式和大陆这边不太一样,台湾人所说的档案基本上就等于我们所说的文件。在Linux下新建文件的时候,不用我们设置权限,就会有一个默认的权限。这个默认权限是怎么出来的呢,是根据预设权限和umask来的。文件的预设权限是-rw-rw-rw- 也就是666分,目录的预设权限是drwxrwxrwx也就是777分,什么是umask呢?umas
2013-08-21 11:21:53 3159
原创 Linux chmod权限管理需要小心的地方
档案的权限管理和简单,比如chmod 775 /tmp/test.sh另外使用chmod +w /tmp/test.sh,会给档案的拥有者,群组,其他人的权限都加上了可编辑。这样就有安全隐患了。所以如果要修改目录,也就是文件夹的权限的时候就要注意了,如果希望把目录里面的所有东西的权限都设置成和目录一样,那么就可以用-R,注意是大写的,和用cp、rm命令递归的选项不一样。如果不使用-R,
2013-08-20 18:44:01 1594
原创 一个即将大四的程序猿的学习计划
还有一周就开学了,这个假期的实习工作也快结束了。总体来说,java水平得到了提高,对mysql有了进一步的认识,对ant的使用更加得心应手,熟悉了基本的Linux命令和shell,学会了使用SVN作为版本控制工具,了解了互联网公司的基本工作流程。但代价实习破坏了我原本的假期学习计划,原本打算假期好好学习下AJAX的,因为目前后端的技术,包括框架,自己都已经学习过了,想要独立建站还得学习一下
2013-08-19 00:30:59 3153 7
原创 使用ant构建报错,编码GBK的不可映射字符解决方法
ant构建过程中编码错误的解决方案 encoding="UTF-8"/> <jar destfile="dist/yuetao_rpt.jar" basedir="build/classes"/> <java classname="mian.MainRpt.java" classpath="build/classes">
2013-08-15 12:42:55 5728
原创 如何用java生成html文件
原理跟用java生成jsp的servlet差不多。我们可以用printStream来向html文件里输出数据。先创建一个StringBuilder对象,通过append方法来为其添加html语句。如下面例子所示:StringBuilder sb = new StringBuilder(); Properties fileProperties = getProperties("file"
2013-08-14 18:14:12 14237 5
原创 HashMap排序,Comparator接口详解
对于List,可以调用Collections工具类的sort()方法,直接进行排序。HashMap,就没这么幸福了。。其实,只要了解了Comparator这个接口之后,HashMap的排序也就不难了,无论是根据key,还是根据value排序。这个接口也很简单,只有一个抽象方法int compare();需要我们去实现。这个方法,就是实现你制订的比较规则。(其实这个接口里面还有一个方法boo
2013-08-10 18:10:01 4260 2
原创 如何将HashMap,按照value值排序
这里要用到一个Comparator的接口,里面只有一个方法,compare(),我们实现这个接口就好,很简单private class ValueComparator implements Comparator> { public int compare(Map.Entry mp1, Map.Entry mp2) {
2013-08-09 12:44:27 36250 1
原创 MYSQL如何忽略重复记录,添加唯一索引
MYSQL中,如果某个字段有一些重复值,如何在去掉重复值的同时给该字段添加唯一索引呢?请看下面SQL语句alter ignore table cats_temp add UNIQUE index(cid,name);亲身试验成功,供大家参考。
2013-08-05 16:41:41 5872
原创 如何提高数据库update更新的速度
不用不知道,一用吓一跳。。看下面这条SQL语句String sql="update cats set name_alias='"+rs.getString(1)+"'where name='"+rs.getString(1)+"'";如果数据量很小的话,肯定不会存在什么问题,一眨眼就更新好了。但如果是大一点的表,不用说几百万条,几万条记录就已经要耗费小时级别的时间了。解决方法就是whe
2013-08-05 14:09:58 6993 3
原创 最简单的修改HashMap value值的方法
说到遍历,首先应该想到for循环,然而map集合的遍历通常情况下是要这样在的,先要获得一个迭代器。Map map = new HashMap<>(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.E
2013-08-02 12:40:36 44809 2
原创 java正则表达式不写^和$,表示匹配目标串的部分(包括本身)
最近用了好多正则表达式,都是循规蹈矩的在前面加上^在后面加上$像这个样子"^[.]\\S+$",但实际上我在eclipse和editplus下都试了一下,不加前缀和后缀也是可以的。代码如下import java.util.*;import java.util.regex.Pattern;import java.util.regex.Matcher;class Test1 {
2013-08-01 18:36:31 3378
原创 java简单实现季节,性别分词处理
淘宝里面,每个宝贝都有一个标题,根据标题来分词,区分出季节和性别,分别写了两个方法,供大家参考。public int season(String str) { String dest = ""; Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceA
2013-08-01 17:29:15 1591
原创 java如何将字符串中的空格,制表位,换行符去掉
解决问题的核心在这个正则表达式"\\s*|\t|\r|\n"核心代码如下:String dest = ""; Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceAll("");大家可以把这个包装成一个方法,直接拿去用。
2013-08-01 15:04:35 3630 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人