终于明白曾经他们失落的目光,当年的你们是否一样;间有懈怠或有颓放,难知多久方能补上;今起,不再彷徨!
#
Date date = new Date(); Date thirty = new Date(); thirty.setTime(date.getTime()-30*24*60*60*1000); 乍一看,这段代码"正确无比"。 比如今天是2008-09-23
输出:Tue Sep 23 14:24:27 CST 2008 可是
输出:Mon Oct 13 07:27:14 CST 2008 很明显,结果是错误的。原因在:30*24*60*60*1000。date.getTime()是long类型,30*24*60*60*1000是会隐式的转换成long类型,可是在转换之前,就已经溢出了!
输出:-1702967296 已经溢出了,再转换成long类型,也是负数了。 但是在乘之前就做类型转换,就不会有问题。30 * 24 * 60 * 60 * 1000L 在24*24*60*60*1000的时候,还是不会溢出的,在25的时候就溢出了。
免费用户享有的权限有: Unlimited storage Up to 100MB per file Unlimited uploads Unlimited downloads Unlimited bandwidth Image galleries No sign up required No software to install 除了单个文件最大为100MB外,几乎没有任何其他限制。而且可以实现文件夹共享。比如我的:http://www.mediafire.com/?sharekey=e0e1f38d642389c2ab1eab3e9fa335ca099ad44a7a67e119 上传速度也超快(关于这点,我是在公司试着上传了几个文件,速度很快),界面也非常漂亮。废话不多话,大家试用一下就知道。
from: http://littlez.javaeye.com/blog/236059 我们总在说优化,有这么多可优化的地方吗? 开发需求:
--EOF--
最近常去的音乐网站: http://www.google.cn/music. 作为互联网的老大,google进军数字音乐,虽然就目前来看,google在音乐搜索上无法和baidu竞争,百度MP3搜索是利用搜索蜘蛛在互联网上搜索所有的MP3音乐文件,输入一个歌曲名,就会得到海量的音乐文件;而Google Music则是与一家在线音乐服务商——巨鲸音乐网合作,音乐文件全部来自该网站。但是,google走的是法规道路。google今天能和一家音乐网合作,明天后天就可以签更多的合作伙伴。而baidu呢,随着版权保护的愈发严格,未来是一片严峻。 http://www.xiami.com. 一家还处于内测阶段的P2P音乐网站,形势还不好说。不过能找到很多稀缺资源。毕竟web2.0,人多力量大,资源共享的确很抢眼。more http://tagoo.ru/en. 这家上线不久的俄罗斯mp3搜索引擎Tagoo看来颇受欢迎,没几月时间Alexa排名就进入了2万内。用户可以直接给搜索结果中的每首歌曲定义心情标签,借此实现音乐心情搜索和推荐;搜索结果的Playlist文件即使生成并提供下载,用户无需逐个下载Mp3文件即可使用播放器直接播放。
有数组
如果直接使用 == 来判断两者是否相同:
结果会是:not equals 而使用equals:
结果也是:not equals 数组的比较,应该是使用java.util.Arrays
结果为:equals Arrays.equals的参数可以是任意类型的数组。具体见:http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html
from: http://littlez.javaeye.com/blog/231133
dwr可以让我们在浏览器中使用javascript调用服务器端的java代码。 dwr主要包括两部分: 运行在客户端的js代码发送请求到服务器端; 服务器端的dwr servlet处理请求,并将结果和数据返回到客户端。 有一张关于dwr很精确的图:
DWR简单配置: 1.首先dwr.jar是必须的。下载后放在/WEB-INF/lib目录下。
2.在/WEB-INF/目录下,增加一个dwr.xml文件。格式如下:
根节点是dwr,我在第一次配置这个dwr.xml的时候,忽略掉了,根结点直接就是allow,然后就一直报错,很脑残的错误。所以在这里也稍微提醒一下。 create的creator属性常用的为new和spring。new就是每次调用的时候,都会实例化一个新的对象来处理请求;spring就是从Spring的配置文件中取得bean。 以JDate为例,javascript属性是DWR动态为服务器端的Date类(java)生成一个相应的客户端JDate类(Javascript)。JDate可以使用Date的所有public方法。 3. 配好了dwr.xml,接下来配置/WEB-INF/web.xml。我们需要在web.xml中增加如下<servlet>和<servlet-mapping>:
这个servlet就是用来处理dwr发送的请求。
4. dwr访问 这时候,如果你已经在本地启动了你的应用(假设是在tomcat中),可以访问如下URL:
http://localhost:8080/[YOUR-APP-NAME]/dwr
你会看到在dwr.xml配置的两个类.点击JDate,可以看到所有可以调用的方法,并且可以点击,在按钮的右边看到点击的反馈. 在这个页面的上方,你还会看到如下代码:
当你的页面需要使用JDate时,就必须把上面的script代码片段放到你的页面中。
我们就可以使用JDate了. 这里主要是为了介绍一下dwr最基本的使用,那么dwr的一些其他能力,比如超时处理和错误处理,就不在这里说了.
Copyright @ littleQ Powered by: .Text and ASP.NET Theme by: .NET Monster