« Archives in May, 2010

终于等到了Milestone

dsc_6894 dsc_6918 dsc_6891

经过漫长的等待之后,终于拿到了我的Milestone,港版的,虽不是行货,但拿到机器之后我还是灰常满意的,HOHO

之前并没有见过实机,拆到包装之后给我第一感觉就是“重”+“大”,拿在手里沉甸甸的,很有一种满足感,呵呵

»Read More

使用傻瓜手机的日子

自从上周把8700忘在出租车里之后就暂别了智能手机,用起了家里闲置了好久的傻瓜机.先来张图纪念一下我的8700吧.

20050929_8700_01

其实从严格意义来说Blackberry 8700并不能算是智能手机,但其依据商务需求量身打造的实用功能以及操作方式不能不说是个经典,大概这也是RIM成功的原因之一吧.说到Blackberry就不得不说一下Pushmail,虽然我自己没有用过,但Blackberry是我见过的最高效的邮件解决方案,即便是Louts的Push也没法跟Blackberry相比较.

可不管8700有多好,之前用的有多顺手,现在都已经是过去时了.在没选好下一部手机之前我只用继续使用这部家里人签约换来的免费傻瓜机了.

拿着这部纯傻瓜机,我”无欲无求”了.除了打电话和发短信之后就再没别的东西可以摆弄了,而这两个功能恰恰是我比较不常用的.这引起了我的思考——对我来说手机是用来做什么的呢?难道不是打电话发短信吗?显然早已不是了.那我用手机都做了些什么呢?我努力回忆了一下,发现浏览网页,收发邮件以及Twitter,foursquare等的应用才是我使用最多的,或者简单的说就是上网.

»Read More

jQuery Ajax Submit(Ajax提交表单),加入表单验证

不需要修改html,但验证的时候需要写正则,已经提供了常用的正则表达式,只是写的不太严谨,演示在下面

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//ajax submit by Leon
//正则写的并不严谨,各位可以根据需要自己改一下
function ajaxSubmit(){
    $('.errinfo').remove();//移除上一次的验证提示信息
    var params = {};
    $("input:checked, :text, :hidden, :password,select, textarea").map(function() { 
        if($(this).attr('name')=='name' && $.trim($(this).val())==''){ //验证是否为空
            $(this).parent().append('<span class="errinfo">此项不能为空</span>');
        }else if($(this).attr('name')=='email' && !/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test($(this).val())){ //验证email
            $(this).parent().append('<span class="errinfo">电子邮件格式不正确</span>');
        }else if($(this).attr('name')=='tel' && !/^(1\d{10})$/.test($(this).val())){  //验证手机号
            $(this).parent().append('<span class="errinfo">手机号码格式不正确</span>');
        }else if($(this).attr('name')=='date' && !/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/.test($(this).val())){  //验证日期格式yyyy-mm-dd
            $(this).parent().append('<span class="errinfo">日期格式不正确</span>');
        }
        params[$(this).attr('name')] = $(this).val();
    }); 
    if($('.errinfo').size()==0){
        $.ajax({
            type:"POST", url:"submit.php", data:params, dataType:"json",
             success: function(data){
                //提交成功后要进行的操作
             },
             error:function(){
                alert('err');
             }
        });
    }
}

»Read More

新买的红酒怀

dsc_6438 dsc_6422 dsc_6443

»Read More

MySQL随机查询方法一则

MySQL SQL
SELECT * FROM `tablename` ORDER BY RAND() LIMIT 5

通常需要做随机查询的时候我都会想到MySQL的Rand()函数, 即上面的方法, 但很少用, 今天试了一下, 效率超低, 根本没法满足需求, 所以只好求助Google大神了(我喜欢Google的新style^^), 最后于老蒋处学了一招, 别说, 还真挺管用的

MySQL SQL
SELECT *
FROM `table` AS t1
JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2
WHERE t1.id &gt;= t2.id
ORDER BY t1.id LIMIT 1;

从Google Maps上的Buzz Layer看上海浦江两岸的区别

buzz_on_google_maps
从截图上看浦西的Buzz明显多过浦东N多倍,为什么差异这么大呢,真想不通.

是浦西的人思想比较超前吗?不会呀,浦东陆家嘴金融中心,张江科技中心,在这两个圈子里上班的人思想不会落伍啊.

是因为浦东的人们比较敬业吗?工作时间不会去偷懒扯个淡啥的?亦或是光顾着赚钱了,没时间扯淡?

想不通,想不通~~~~~