Wednesday, August 21, 2013

小城悠悠 - 美丽的安娜波利斯

在给父母的美国之旅划上一个圆满的句号,我们选择了安娜波利斯作为旅途的最后一站。安娜波利斯是马里兰的首府,地处东海岸,面向大海。作为一个港口城市,少不了海鲜,码头,还有游艇。

它给人最大印象是小而美丽。像花丛笼罩之下的一个隔离小岛。安娜波利斯最繁华的地段当属main street. 这条街不长,从city hall一直延续到港口,大约也只有100-200米左右。上面都是一些特色小店和各国特色的餐馆。作为市中心,没有林立的高楼大厦,没有现代化的购物中心。全部都是家庭作坊式的店铺。这也让人倍感亲切。第二有特色的当属立在各个餐厅前面的小黑板式的菜单和招牌。他们有的是可爱的航海插图,有的是俏皮的动漫眼睛。漫步于此,哪怕只是在外面观看这些艺术式的广告牌都让人里暖暖。而除了这条中心街以外,其它都是民用的住宅区了。从这点可以看出,这个城市真的是一个休闲的地方,没有霓虹灯的渲染,没有人来人往的吵闹喧嚣,来此的人们都学会了沉浸,让自己慢慢融化在这个小而安静的城市里。

安娜波利斯在历史上有着很重要的地位,是美国最早的临时政府,也是最早的殖民地之一。它里面的很多建筑已经有了好几百年的历史。这里也有一所很出名的大学,就是安娜波利斯海军学校,这个学校也属于美国最难念的前十之一。它是开放给大众的,游客可以通过安检后参观学校,还可以看到学生的训练。

我们花了3-4个小时用脚完成了主要城市部分的参观,并且还吃了美味的海鲜。回来以后的这么长时间,我也在不断的回味那个悠悠小城。让人可惜的是我的相机记忆卡在回去的路上丢了。。只能用手机里仅有的相片来纪念一下我们的安娜波利斯之旅。


                                 



                  海军学校
 





[Leetcode]: Valid Number


Validate if a given string is numeric.

Some examples: "0" => true " 0.1 " => true "abc" => false "1 a" => false "2e10" => true
Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one. 解题思路:
1. 整型 - [+-]?\\d+
2. 浮点数 - 小数点至少一旁为整型
3. 含e的表达式 - e的左边为浮点数,右边为整型

  
public class Solution {
    public boolean isNumber(String s) {
        String number_re = "\\s*[+-]?(\\d+\\.?\\d*|\\d*\\.\\d+)(e[+-]?\\d+)?\\s*";
        return s.matches(number_re);
    }
}
这题的关键就是要考虑到各个coners。