`
soulshard
  • 浏览: 102921 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
转眼间就到年底了,博客都荒废了半年多,实在愧对当初“积跬步”的初衷。这是之前在一个论坛上面看到的两种实现方式,已经忘了作者是谁了,反正不是我原创的就对了,觉得挺有趣的,在这里记一下。 int abs1(int i) { return (i ^ (i >> 31)) - (i >> 31); } int abs2(int i) { return (1 - ((i >>> 31) << 1)) * i; }
上次在文章http://soulshard.iteye.com/blog/346453中总结了打包可执行jar包需要注意的一些要点,但是有时候不一定可以随意修改MANIFEST.MF文件,如果在jar包中有多个包含main方法的类切换起来不方便,而且引用的jar包多了,在MANIFEST.MF中一个一个写出来也是很让人郁闷的事情。下面是一个bat执行脚本,通过脚本添加ClassPath来运行Java程序。 @echo off if '%1=='## goto ENVSET SET APPHOME=%~dp0 SET LIBDIR=%APPHOME%lib SET CLSPATH ...
前天晚上不知道点到了什么东西,弹出来个窗口说浏览器的Flash插件需要升级,当时也没多想就确定了,结果发现QQ 2009一开就崩溃,囧…… 找了半天发现问题出在升级的这个Flash插件上面,于是在控制面板中卸载掉,重新安装——一开QQ继续崩溃,继续囧…… 再查,发现在控制面板中卸载Flash插件之后,在C:\Windows\System32\Macromed\Flash\依旧存在两个文件Flash10b.ocx和FlashUtil10b.exe,于是开始了对这两个文件漫长的删除过程: 1. 直接删除——文件正在被使用; 2. 关闭所有浏览器再删除——文件正在被使用; 3. 按照网上的说法, ...
[名称]All-in-One Sidebar [地址]http://firefox.exxile.net/aios/ [描述]一个很好用的侧边栏。 [名称]CacheViewer [地址]https://addons.mozilla.org/zh-CN/firefox/addon/2489 [描述]用于查看、搜索和排列Firefox的页面缓存。 [名称]Cooliris [地址]http://www.cooliris.com/ ...
下午同事说要一个Native2Ascii和Ascii2Native的Java实现,Google了半天发现有的是错误的实现,有的只有Native2Ascii没有Ascii2Native,有的又是其他语言实现的,干脆自己参考着写了一个。 package util; /** * native2ascii.exe Java code implementation. * * @author * @version 1.0 */ public class Native2AsciiUtils { /** * prefix of ascii string of na ...
打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西,经常出现这种那种问题。 一个例子: ================================================================================ Manifest-Version: 1.0 Main-Class: test.Main Class-Path: ./ ./lib/commons-collections-3.2.jar ./lib/commons-dbcp-1.2.2.jar   ./lib/commons-lang-2.3.jar ./lib/commons-logg ...
有这么一个JavaScript函数,目的是想判断两个形式为“YYYY-MM-DD hh:mm:ss”或“YYYY/MM/DD hh:mm:ss”的字符串表示的日期的先后顺序,代码如下: function dateToSecond(date) { var regex = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var result = date.match(regex); return parseInt(result[1]) * 12 * 30 * 24 * 60 * 60 ...
表table中有一字段type,要用一SQL语句查询type为1的记录数加上type为2的记录数的一半。 写法1: SELECT COUNT(CASE WHEN t.tasktype=1 THEN 1 END) + COUNT(CASE WHEN t.tasktype=2 THEN 1 END)/2 FROM table t; 写法2: SELECT SUM(counter) FROM ((SELECT COUNT(*) counter FROM table t WHERE t.type=1) UNION (SELECT COUNT(*)/2 FROM table t WHE ...
这几天给Spring+Quartz的集群折腾得死去活来,google了无数页总算搞定,记下一些要点备以后使用。 单独的Quartz集群在http://unmi.blogjava.net/有Unmi翻译的Quartz Job Scheduling Framework一书做了详细说明,在此不再重复。 Spring+Quartz不集群的方式google百度也可以搜索出来一大堆,同样略过。 要点1 在Spring中使用Quartz的高级配置 问题描述 Quartz集群仅能使用JDBC JobStore工作,需要在Spring中使用Quartz的高级配置 解决办法1.1 通过SchedulerFac ...
Global site tag (gtag.js) - Google Analytics