`
i2534
  • 浏览: 182806 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
由于1900和1904都早于历元 (即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历),所以需要使用 GregorianCalendar来计算. 其实使用joda计算最方便,但是不能为了这两个计算就引入几百K的jar包.所以自己动手,查了些资料,自己写了出来.   /** * 1900日期系统:电子表格将1900年1月1日保存为序列号2,1900年1月2日保存为序列号3, 1900年1月3日保存为序列号4 …… * 依此类推。<br> * 注意,此计算在秒及其以下单位有误差 * * @param ...
这几天搞一个web项目,用eclipse的j2ee,每改一次就部署一次速度实在让人不敢恭维.再加上频繁的重启动服务器,打算用jetty的纯API方式代替.结果搞了两三个小时才搞定.其实很简单,放在这里做备份:   package lan.server; import org.mortbay.jetty.Server; import org.mortbay.jetty.webapp.WebAppContext; public class Main { public static void main(String[] args) { System.setProperty(&q ...
一直在关注lfp001 大神的mp3解码文章.响应大神的号召,用swing给播放包加了个壳.本着拿来主义,仿照google的播放器,断断续续的写到现在,勉强可用.先上图(我正在用这个播放器,边听边写这段文章 )   2010/9/19: 添加了音量控制.但是 ...
这两天打算把魔兽世界的官方漫画<王者归来>看看,体会下刀疤男的复仇历程.google后发现uuu9上有中文版,但是只能在线看,每次都要点击图片最大化看,很烦.于是想下载下来看.用firebug查看,发现页面写的还算规范.就是用jsoup解析图片地址,然后用url下载下来.很简单,也不想用多线程了.就这样直接一个一个来吧.毕竟我家里4M的网速不是盖的.   package pic; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java. ...
写的一个swing程序需要在状态栏上显示大小写锁定,数字锁定和scroll锁定的状态并改变之.查资料,尝试,终于做了个半成品.这里扔出来,希望抛砖引玉,求大侠们给个更好的解决方法.   先建立一个label来显示状态并相应鼠标双击改变事件.其他两个锁定也是一样的label,只不过keyCode不一样. 分别是:VK_CAPS_LOCK:大小写锁定;VK_NUM_LOCK:数字锁定;VK_SCROLL_LOCK:scroll锁定.   // 大小写锁定 final JLabel capsLock = new JLabel(); capsLock.setToolTipTex ...
今天古剑奇谭入手.预售时定的货,前天发货,今天上午刚上班就到货了. 我买的是普通版的,铁盒子很不错.里面的赠品还可以. 还有一张额外的角色合集海报,感觉挺不错. 就是不知道夹着海报的一张纸板上的挂掉图层后的类似于序列号的是干什么用的.....
今天需要把写过的代码导出一份doc来,使用eclipse.本来以为很就简单,但是还是出现了一些问题,这里把解决方法记下: 首先是乱码,这个没有问题,一搜一大堆.-encoding UTF-8 -charset UTF-8 再就是项目比较大时,导出到后来会oom,这个需要配置JVM参数,但是和java参数稍微有点不同,如-J-Xmx512m -J-Xms512m. 最后就是一大堆的警告,意思就是自己定义的标签如@公司 无法处理,这个需要配置javadoc的参数,格式大概是这样 -tag XXX:y:"ZZZ:" XXX就是@后到第一个空格之间的内容.y是使用范围, 官 ...
自己项目里用到的工具类,不定时更新 public final class SpeedyKit { private SpeedyKit() { throw new AssertionError(); } /** * 获取a(包含)与b(包含)之间的所有的自然数,步长为1.本方法会比较a和b的大小,然后升序排列 * * @param a * @param b * @return */ public static int[] stepDigits(int a, int b) { int min = Math.min(a, b) ...
为了方便查看swing提供的基本cursors在不同系统上的外观程序,用ve写的,看着比较乱.   package com.vrv.lan.swing; import java.awt.Color; import java.awt.Cursor; import java.awt.Font; import java.awt.GridBagLayout; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JP ...
我刚发了一个帖子,结果去google搜索同样的问题就在第一页发现了我的帖子,这也太快了吧....
今天写程序,遇到一个通过调用类的方法改变值的案例,就写了个一个反射方法. 类为A,方法为public void setXXX(int i,float f); 调用方法为 Class<?> clazz = A.getClass(); Class<?>[] pts = new Class<?>[newArags.length]; int index = 0; for (Object o : this.newArags) { pts[index++] = o.getClass(); } try { ...
pinyin4j真实彪悍,这里是一个简单的应用   package com.javaeye.i2534; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import ne ...
windows 7挺好用的,这点我是有感触的.从rc版用到现在的oem旗舰版,虽然偶尔也有兼容问题,但是它的稳定性和自我恢复能力还是值得肯定的.我不是ms的枪手,好话也不多说,我只是抱怨下它的内存使用,在我感觉比较怪异. 首先,我2G的内存,跑win7是够了,看图:     看到没,悲剧了,备用了将近1G,可用几M,这样平时没问题,但是在用eclipse 3.4时,问题就来了(我不知道别的版本eclipse有没有这个问题),在可用内存不足时,复制不会成功,对,没错,是ctrl+c功能不能成功,复制了以后粘贴不了,虽然粘贴是可用的,但是粘贴不出来任何内容....今天先尝试加大虚拟内存, ...
硬盘内的mp3文件太多了,下的时候没有归类,结果比较乱,就自己写了个小程序分拣.上代码:   程序运行图   会将文件按照这两种格式放置在选定的目录中   主程序   package com.javaeye.i2534; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Rectangle; import java.io.File; import java.util.Arra ...
项目用到了这个功能,查了下资料就写了个,传上来存档: import java.math.BigDecimal; /** * * @author lan * */ public class RandomTest { /** * @param args */ public static void main(String[] args) { float Max = 100, Min = 1.0f; for (int i = 0; i < 10; i++) { BigDecimal db = new BigDecimal(M ...
Global site tag (gtag.js) - Google Analytics