再来一次,彻底的!

年轻是一种态度,我确定自己已经不再年轻,虽然才走过三分之一或者四分之一的人生。
从懂事起,我就开始自己规划人生,我对未来有无数个设想,对生活,对爱情,对人生。我以为我可以按照自己的设想一步一个脚印的走下去,那时候,我多么的热情,那时候,我对生活充满期望。那时候,我很年轻。

后来,我长大了,我觉得花力气去设想未来都是件奢侈的事,我还学会了用老道的口气去劝慰那些在理想与现实中挣扎的朋友。一个人的时候,心底里最真实的想法往往会突兀的跳出来,在眼前,在心上,在脑海里。

(全文…)

没停下来

而立之年

        年过三十,不再患得患失,知道什么是要追求的,什么是无论如何努力也达不到的,追求应该努力的,放手无法挽回的,在琐碎和平庸里品味幸福和感动;懂得什么是目标,什么是理想,在实现目标的过程中历练,在憧憬理想的梦境里飞扬;无数的快乐就磨琢于这不懈的历练和轻舞的飞扬里;明白什么是风花雪月,什么是柴米油盐,远远的欣赏着风花雪月的浪漫旖旎,静静地细数着柴米油盐的平实安然.忙而不乱中的人生从未有过的踏实和宁静.        

        年过三十, 少了茫然,多了执著;少了冲动,多了从容;少了盲从,多了主动.虽然偶尔也会沉思往事立残阳,但绝不会凄凄然把盏北望,偶尔也会背起行囊走天下,但绝不会把一生寄于飘零,偶尔也会无语泪先流独自惆怅, 但绝不会俨然断肠人任心事成灰.是的,年过三十,多了责任少了放浪,多了知性,少了轻狂,三十岁的人生在细致和淡定里行走.      

        年过三十,懂得细致而不琐碎, 平实而不平庸,感性而不易感,理智而不无情,成熟而不世故,练达而不庸俗。        

        毕竟,年过三十,更深的理解了“千人千般苦,苦苦不相同”,所以更明白遇顺境要处之淡然,遇逆境要处之泰然。        

        年过三十,莫道忙不停,且忙且行中。

Eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
(全文…)

Java乱码问题解决方法

标签:

很多开发人员在开发过程遇到乱码问题,我整理了一下解决方法:  乱码的根本原因就是因为编码格式不一致引起的,每一种编码规则都有一套自己的字符集,用A编码规则中的一个字符值去映射B编码规则,映射的结果当然不是我们相要的了,数据库、JDBC连接以及jsp页面都要指定编码规则,确保这三个编码规则一致即可解决乱码问题,下面我们以utf-8格式进行举例说明:

1.数据库
  数据库的默认编码规则是ISO8859-1,当然在创建数据库时可以设置charset为utf-8,如果不指定charset也没有关系,可以在jdbc连接url对charset进行设置。

2.jdbc
  常用postgresql的数据库连接url=jdbc:postgresql://localhost:5432 /suzhoumis?charset=utf-8,最后通过charset=utf-8进行编码转换,如果数据库的编码格式就是utf-8,那最后的 charset=utf-8就可以省略。

3.jsp页面
  jsp页面上通过<%@ page contentType=”text/html;charset=UTF-8″ language=”java” %>对编码进行设置,当在页面上显示的一些变量值的时候,如果变量值的编码规则和页面上的不一样,那变量就会被解释成乱码。该例中jdbc拿到的数据都是utf-8的格式,页面上也是UTF-8,所以可以正常显示,如果页面上改成gb2312,变量在页面上就会显示乱码。

NetBeans IDE 6.5 RC 2 发布

NetBeans IDE 6.5 的第二个候选版本发布。这个版本同样是支持多语言版本,包括:简体中文,日语和巴西语等。NetBeans IDE 6.5的主要优势是简单快速开发web应用,企业应用和桌面应用,并且支持PHP, JavaScript, Java, C/C++ , Ruby, 和 Groovy。NetBeans IDE 6.5新增了对PHP的强大支持,firefox和IE的JavaScript debugging,支持Groovy 和 Grails,以及增强Java,Ruby 和Rails,C/C++开发效率。
关于Java值得注意的功能包括:内建对Hibernate, Eclipse 项目导入,编译和保存的支持。
最终的NetBeans IDE 6.5计划在08年11月发布。
点击这里下载NetBeans IDE 6.5 RC 2 :http://download.netbeans.org/netbeans/6.5/rc/

Ubuntu新版性能大幅增强 支持虚拟化技术

  对一些人来说,Linux操作系统只是专利性商业系统以外的另一选择。而对Ubuntu Linux及其最新的Intrepid Ibex版本来说,它的涵义还包括更多的功能,扩大了产品的可用性和使用效率。

  美国时间上周四发布的Intrepid Ibex即Ubuntu version 8.10的开发代号,其中包含多种针对Linux台式机及服务器用户的新特性。这些新增的特性包括网络、虚拟化、安全和用户管理增强几个方面。

  这个新版本出现的时间对这款备受关注的热门Linux产品来说十分关键。Ubuntu的商业赞助商Canonical声称这项产品现有用户超过800万,可惜还未能实现商业盈利。

  这次的发布还是该项目今年的第二个新版本,上一次是四月时的Hardy Heron。此外,这次的发布在产品发布周期上也超越了其他竞争对手,例如Red Hat Fedora 10和Novell OpenSUSE 11.1,后两者都预定于2008年底前推出新版本。

  “及时推出Ubuntu 8.10都是为了拥抱互联网和支持当前的移动潮流,”Canonical的商业开发总裁Chris Kenyon对InternetNews.com说。“通过向开源社区更广泛地了解他们对于无线局域网(Wi-Fi),尤其是关于3G网络连接问题的意见,我们做出了多项重大更新。”

(全文…)

CSV文件的列顺序不固定式入库

1.CSV文件的第一行是title并非数据
2.CSV文件的列顺序不是固定的,也许可能是 title-a,title-b,title- c也可能是title-b,title-a,title-c

<?php
$filename = ‘SampleTech.txt’;
@$datafile = file($filename); //把文件读取成数组
$datas = $title_array = array();
if(is_array($datafile)) {
foreach($datafile as $data) {
  $datas[] = $data;   //把数组存在$datas数组中
}
}
//处理title
$title_array  = explode(“\t”,array_shift($datas)); //将数组开头的单元移出数组
foreach($title_array as $key => $value)
{
$title_array[$key] = str_replace(“\r\n”,”",mb_strtolower(str_replace(” “,”",$value))); //替换空格和 (全文…)