解惑

解己之惑,解人之惑

第61页共82页

模拟城市的一些心得

整理一些这些天的一些心得:
1、市长评价和六个指标的关系似乎不是很大,记得原来六项指标中的环境和地价不是很高的时候,市长评价可以在80左右,这两天建了一个城市,六项指标全部在80以上,市长评价也就是在60左右。参考下图:

阅读全文

开始记流水账

今天修完电脑回来比较早,想起来今年好像开销很大,没有存两个钱,但是又不知道钱都花到哪儿去了,开始下载了一个单机版的财智记账本,感觉还不错。但是想想现在都是网络时代了,该找一个网络版的比较好,但是结果确实很失望,试了几个,结果如下:

  • 你有钱:功能比较简单,都需要自己输入,支出和收入都没有下拉列表供选择,还要写标签,这个东西应该是私人性的,标签似乎用处不大。另外这个站点好像也很多域名不同但是风格几乎一样的站点群,估计站长的目标是盈利,不太放心啊,呵呵。
  • UIUO:在FF下不能用,好像是ASP做的,不用说,这个年头不能支持FF的肯定好不到哪儿去。在IE下试了下,用起来也不方便,增加一个支持的那个菜单那叫一个长啊。
  • 理财人:似乎是个商业性站点,不太放心,首页也比较简单。
  • 开普蓝:这个好像很专业,功能很多,不过暂时还用不上。
  • Billmap:这个比较简单,但是里面的功能还是可以的,支出和收入都可以从下拉列表选择,最重要的是它提供导出功能。另外它有一些快捷键,我喜欢,暂时先用这个了。

无论如何还是找到一个稍微顺眼的,就用这个了。有好的请推荐下,呵呵。

更换网卡的IP问题

早上开机发现系统无法启动,把全部的设备拔掉竟然也没有报警声,猜测可能是主板坏了,五一的时候才刚刚换的主板和内存啊,赶紧打车到太平洋三期,商家的人试了一下,确实是主板坏了,后来跑到另外一个地方换了一块,拿回来他们说好了(其间我们出去吃饭了),我试了下,可以启动系统了,但是我没有看到CPU的主频信息,就让他们重启下我看看,结果又起不来了,和他们一起到主板厂商的办事处,结果又好了,比较郁闷。

回来发现不能上网了,可能是换主板了,网卡的配置没有了,一看果然是自动获取的。设置为原来的IP信息,结果系统报告IP和原来的冲突,没有细想就选择了是,结果又回到配置页面。不得已,换了个IP,但是实在不甘心不用18的IP(呵呵,这个IP吉利不是),想着把原来的驱动卸载,上网找了些方法都不好使。
后来又配置了下,仔细的看了那个警告信息,原来选择否就可以了。呵呵,又白忙活一场。

机场也可以种树

昨天偶然发现的,机场上也可以种好多的树,只不过有点危险,就是如果机场升级的话就全没有了。

截图如下:

模拟城市建筑物大小数据

这里没有地标建筑的大小,以后再更新了。
建筑     大小
小型机场     6X18
中型机场     10X29
大型机场     15X36
风力发电厂     1X2
天然气发电厂     4X4
煤发电厂     4X4
石油发电厂     4X4
太阳能发电厂     6X6
核能发电厂     4X4
氢发电厂     5X5
阅读全文

Java正则表达式的性能问题

在编写EJB-QL的解析器的时候偶然发现的。
假设要解析的EJB-QL的值为:
SELECT OBJECT(al) FROM AppLibraryConfig al WHERE al.id=?1 AND al.status=true

下面看看不同的表达式Pattern所需要的执行时间,解析的伪代码为:
long start=System.currentTimeMillis();
Pattern pattern = Pattern.compile(getPatternText(), Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(query);
if (matcher.matches()) {
        int groupCount = matcher.groupCount();
        for (int i = 0; i <= groupCount; i++)
        {
            System.out.println("Group " + i + " :[" + matcher.group(i) + "]");
        }
}
System.out.println(System.currentTimeMillis()-start);

现在看看不同的getPatternText()的值得到的不同结果。
阅读全文

Session ID

下午一个朋友问我HttpServletRequest.getSession().getId()和HttpServletRequest.getRequestedSessionId()的差异,其实我以前也没有研究过这个差异,看了下API的说明,前者应该是属于服务器端的概念,这个值是存在于服务器的,后者是客户端的概念,也就是那个值是浏览器提交的。我们知道HTTP连接是无状态的,那么如何维护一个Session呢?其实就是通过这个HttpServletRequest.getRequestedSessionId(),如果大家细心一些,有时候会发现有时候浏览器的地址栏或者状态栏里面的地址后面会带一个sessionId的参数值,这个应该就是那个HttpServletRequest.getRequestedSessionId()的返回值了。而且这个值一般也会存在cookie里面,这样就避免了在每次请求的时候都带在请求的URL里面或者FORM里面,它是随着浏览器和服务器端的Cookie进行交流,对于用户和开发人员是透明的。

Java的日期的缺省格式

在做那个单元测试框架的时候要进行类型转换,对于日期型的值,先转换为String然后可能会转换回Date类型,但是转换回Date类型的时候一直出错,后来没有办法看JDK的源代码,才知道日期的缺省格式比较变态,你要把那种格式的字符串转换回Date需要使用:

new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);

很纳闷为什么不把new SimpleDateFormat()的时候就设置为这种格式,非要在Date类的toString方法中使用这样的格式。

过正常的生活

可以这么说,我以前的生活好像都不是很正常,每天想的都是和技术有关的东西,在公司的时候上班,下班以后马上回家,但是回去后还是打开电脑做自己感兴趣的事情,连吃饭都是填饱肚子就行。可以说,每天只有三种事情:用电脑、睡觉和吃喝拉撒行,没用娱乐,没用运动。
去年年底的时候开始感觉腰、脖子和手腕经常的酸痛,然后因为一些事情也就开始减少用电脑了,特别是下班回家以后,原来每天回家以后差不多至少还要用3个小时,后来就改为半个小时或者完全不用,看书、看电视或者看电影,有时候也会和老婆一起出去转转,现在酸痛的现象已经很大的好转了,只是偶尔还会疼。
开始感觉正常生活的重要性了,一个人,除了自己感兴趣的东西外,还是应该参与一些自己可能不是很感兴趣的活动,毕竟身体更重要,健康更重要。事业和理想确实也很重要,但是失去身体的依托,注定是失败。事业不必急于求成。

好用的工具会造成思维懒惰?

现在下载一直用迅雷,感觉非常不错,充分利用了服务器方式和P2P方式两种的优点又巧妙的避免的各自的缺点。当然,这个对于服务器提供者是不利的,这个不是今天的主题,暂且不谈。
其实想说的是由于它很好用,因此每次下载什么东西都是先搜索,那怕是一个电视剧,也差不多是点击搜索出来的结果一个一个的加。
今天在下载一个东西的时候突然想到了原来用FlashGet的时候是批量处理的,既然迅雷会自动搜索相关资源,那么为什么不能找到一个地址之后然后只修改一下文件名一次性把那些都加上呢?试了一下,效果非常的不错,所以说,好用的工具可能会造成思维的懒惰,慢慢的变成工具的奴隶。
当然,公欲善其事,必先利其器。

« 更早的文章 更新的文章 »

© 2025 解惑

本主题由Anders Noren提供向上 ↑