自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

达叔

天道酬勤

  • 博客(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

原创 开学前最后一夜小感

爸爸,妈妈,奶奶,姥姥,我爱你们!我会好好学习的,还有几个月就可以工作了,瞧好吧~

2013-08-25 23:12:27 1457

原创 一个准大四小程序猿的暑期实习总结

大三下学期的时候,课程不是很多,于是我便有了较为充足的时间学习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

学生电子账本系统

软件工程课设,采用swing+jdbc,后台采用mysql数据库,两张表,一张登陆表,一张账本表,大家可以轻松自己创建。

2013-04-27

android入门到精通

不可多得,通过代码学习,迅速上手。熟能生巧,android开发不在话下哦!

2013-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除