八月 19 日, 2010 年 10:17 下午 - By
彼岸之远
Google Maps version 3支持发现用户的地理位置,Google建议使用W3C Maps的标准发现用户的Geolocation,下面的js代码来源Google Code:
// Note that using Google Gears requires loading the Javascript
// at http://code.google.com/apis/gears/gears_init.js
var initialLocation;
var siberia = new google.maps.LatLng(60, 105);
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);
var browserSupportFlag = new Boolean();
function initialize() {
var myOptions = {
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
// Try W3C Geolocation (Preferred)
if(navigator.geolocation) {
browserSupportFlag = true;
navigator.geolocation.getCurrentPosition(function(position) {
initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.setCenter(initialLocation);
}, function() {
handleNoGeolocation(browserSupportFlag);
});
// Try Google Gears Geolocation
} else if (google.gears) {
browserSupportFlag = true;
var geo = google.gears.factory.create('beta.geolocation');
geo.getCurrentPosition(function(position) {
initialLocation = new google.maps.LatLng(position.latitude,position.longitude);
map.setCenter(initialLocation);
}, function() {
handleNoGeoLocation(browserSupportFlag);
});
// Browser doesn't support Geolocation
} else {
browserSupportFlag = false;
handleNoGeolocation(browserSupportFlag);
}
function handleNoGeolocation(errorFlag) {
if (errorFlag == true) {
alert("Geolocation service failed.");
initialLocation = newyork;
} else {
alert("Your browser doesn't support geolocation. We've placed you in Siberia.");
initialLocation = siberia;
}
map.setCenter(initialLocation);
}
}
预览
八月 18 日, 2010 年 9:54 上午 - By
彼岸之远
八月 17 日, 2010 年 2:23 下午 - By
彼岸之远
表A中有一列StorageByte(int, not null),求和
A.Where(a => a.JobId ==@jodid).Select(c=>c.StorageByte).Sum()
如果这个@jodid不存在,程序会报InvalidOperationException:The null value cannot be assigned to a member with type System.Int32 which is a non-nullable value type.
解决方案:
1.
public int GetSum(int jobId)
{
if (! A.Any(a => a.JobId == jobId)) return 0;
return A.Where(a => a.JobId ==jobId).Select(c=>c.StorageByte).Sum();
}
虽然能解决问题,但毕竟需要一次查询,于是想出方案2
2.
public int GetSum(int jobId)
{
return A.Where(a => a.JobId ==jobId).Select(c=>c.StorageByte).ToArray().Sum()
//or
//return A.Where(a => a.JobId ==jobId).Select(c=>c.StorageByte).ToList().Sum()
}
出处:http://www.cnblogs.com/yuxuanji/archive/2010/04/21/1716887.html
八月 16 日, 2010 年 12:49 下午 - By
彼岸之远
八月 15 日, 2010 年 6:25 下午 - By
彼岸之远
八月 13 日, 2010 年 1:13 下午 - By
彼岸之远
当我24岁时,我们在一起,我们牵手去见彼此的家人,获取他们的认同。
如果当我26岁时,我们还在一起,我会挽起你留了很久的长发,要你做我最美的新娘。
如果当28岁时,我们还在一起,我们一起期待着迎接那个加入我们小家庭的新生命的降临。
如果当我29岁时,我们还在一起,我们一起用心经营我们的家,每天听着宝宝稚嫩的声音叫我们“爸爸”,“妈妈”。
如果当我33岁时,我们还在一起,不管周围的人如何分分合合,我们一起携手坚定的走过那3年之痛、7年之痒,继续着我们的幸福。
如果当我40岁时,我们还在一起,就算最初的激情已被现实的生活打磨殆尽,一切归于平淡,但彼此的目光依然会追逐着对方的身影,相视一笑也会觉得安心。
如果当我50岁时,我们还在一起,孩子离开我们去追寻他的幸福,虽然想念孩子,依然还有你陪在我的身边,每天傍晚手牵手一起散步。
如果当我60岁时,我们还在一起,我们都已改休息,有了大把的时间一起去做彼此曾经想做而没有做的事,去想去而没有去过的地方。
如果当我70岁时,我们还在一起,身边的孩子都已经称呼我们“爷爷”,“奶奶”,你还是当我是个不会照顾自己的孩子,呵护着你眼中的“孩子”。
如果当我76岁时,我们还在一起,我们要通知所有认识的人,邀请所有的人来参加我们的金婚纪念日,
分享我们的幸福快乐。
如果当我80岁时,我们还在一起,我们会每天躺在摇椅上一起晒太阳,虽然不知道生命会持续到哪一天,因为身边有彼此的陪伴,不在恐惧死亡,享受生命的每一天。
如果当我走到生命的最后一天时,
我希望身边有你陪伴,我不要做那个留下的人,
请允许我自私的先离开这个世界,
又或者你坚持不了了,我愿意陪你一同远去…
因为,
没有你的世界是冰冷的,
所以,
亲爱的,
如果到了那一天,
请让我先走,或带上我一起,
因为,
曾经属于
两个人共享的幸福我一个人收纳不了…..
八月 11 日, 2010 年 2:48 下午 - By
彼岸之远
今天在用asp.net写网站的时候,莫名其妙报错:Ambiguous match found,然后就一直找错误,后面发现asp.net页面有一个控件的名字和我定义变量是一样的,虽然两个名字大小写不一样。后面把其中的一个改了其他的名字,结果一下子就好了,为什么asp.net会这样呢?不解…
其他网友也遇到了这样的错误:http://blog.csdn.net/snlei/archive/2009/11/04/4766385.aspx
http://www.cnblogs.com/smjack/archive/2008/08/15/1268566.html
八月 11 日, 2010 年 1:25 下午 - By
彼岸之远
八月 9 日, 2010 年 8:40 下午 - By
彼岸之远
人的一生就像在翘翘板上面行走
总是得从低的那一头开始往高处走,每走一步,下一步就变得更加困难
愈往高处走时,便愈难找到平衡
当你以为自己愈来愈高时,其实你已经开始走下坡路
于是你发现,你永远无法站上你严重所见的高点

来来回回挣扎许多次,你发现要站上高点是多么的困难,因为你要始终找不到平衡点
终于有一天,你认识到:原来只有找到人生的平衡点时,就是最高处….
如果你想要站在高出,还有另一种办法:就是有人在翘翘板的地处支撑你…..也许是家人,是爱人,或许…
被你干掉的敌人。
