虽然前不久网通的访问我的blog有问题,但是好歹电信访问没问题。

但是,从昨天开始,电信的也不能访问了。晕死啊!这封锁的也太严密了吧?

无法,只有暂时挪一下服务器。等国外的虚拟主机可以访问了再挪回去…

折腾~

上周末,叫上父母,还有小弹簧等一行9人去了野花沟露营。


img_1043.jpg

一路用手机GPS导航,还不错。没走错路~

img_1044.jpg

这里就是野花沟的正门了!

img_1053.jpg

进门不久就到一号营地,那个是人山人海啊… 密密麻麻… 无语… 只有向三号营地进发

img_1055.jpg

到三号营地的两条路,左边路陡一些,不过近;右边的路好走一些,不过有点绕。

img_1056.jpg

路上碰见凡是这种粗一点的树,都象割胶一样的被剥皮…

img_1057.jpg

img_1059.jpg

img_1060.jpg

经过一个混水塘,就到达3号营地了

img_1065.jpg

遍地的垃圾啊… 

img_1088.jpg

架好帐篷开始生火煮吃的,呵呵

img_1092.jpg

img_1094.jpg

3号营地全貌

img_1096.jpg

img_1104.jpg

img_1112.jpg

img_1139.jpg

img_1146.jpg

img_1181.jpg

img_1190.jpg

img_1194.jpg

很大只的知了,声音很响!伪装得也很好,仔细看了半天才发现。

img_1196.jpg

出来的时候途经1号营地,人都走得差不多了。如果昨天来的时候人有那么少就好了…

img_1200.jpg

img_1201.jpg

上周末,没下雨 + 好久没野营了,于是跑了趟海峰湿地。

路上刚刚从沾益出去,就碰上修路。整个路都断了,郁闷… 还好可以从旁边的村子里面绕。不过… 心疼车底盘啊… 

img_0584a.jpg

img_0641a.jpg

img_0649a.jpg

img_0660a.jpg

img_0665a.jpg

img_0666a.jpg

img_0682a.jpg

img_0706a.jpg

img_0860a.jpg

这次风筝放得很成功,把整个绞盘的线都放完了。大概500m吧~

img_0880a.jpg

照片中看得到我的风筝么?就中间的那一个小黑点…

img_0891a.jpg

可惜,这也变成了我这个风筝的最后绝唱… 居然掉下来了。找寻无果…

img_0898a.jpg

img_0903a.jpg

img_0946a.jpg

img_0947a.jpg

img_0950a.jpg

img_0953a.jpg

img_0955a.jpg

img_0960a.jpg

 不知道是因为干旱的原因,还是生态破坏的原因。这里已经没有上次来的那种感觉,当地人好像把湖面填起来了一部分。真是可惜啊…

没来过的朋友,抓紧时间啦~

 

真是时光飞逝,今天就已经到了返程的日子了。还有半天时间,我们就要离开这美丽的芒果湾,向曼谷进发了。

早上起来到View Point的餐厅吃了早餐,就去换了衣服准备开始潜水了。

因为氧气还没到,我们就先用昨天剩下的那半瓶氧气先潜了~

早上的大海,又是不一样的感觉。

我们贴着海底,从珊瑚群中穿过,伴随着一群一群的鱼儿从身边游过。仿佛自己置身于另外一个世界当中。对周围的一切都那么的好奇…

我们正沿着珊瑚玩得悠哉,就看到教练在前面打手势让我们绕行。定睛一看,发现前方游一条大概一米长的大鱼,正在那围着一片区域游来游去。也没看出什么特别的来,不过教练既然让绕行,肯定是有原因的。后来上岸的时候才知道,之所以要绕开那条大鱼,是因为那条大鱼正在保护它的鱼卵。如果那个时候闯入它的“领地”的话,就会被它攻击。

在水下的时间过得真是很快,特别是只剩下半瓶氧气的话,呵呵。转眼间,氧气就用光了,只有上岸休息先。

在岸边玩浮潜,扔面包喂鱼。玩了快2个小时了,教练过来说。实在不好意思,只到了两瓶氧气。就只有不收我们第三瓶氧气的费用了。因为赶时间,也没多想,就同意了。本来应该让他再优惠些的,因为本来是谈了3瓶氧气才这个价格的。

这次教练教了我们怎么自己换氧气瓶,然后测试好呼吸器。在背上装备以后,直接就从码头上跳到海里了。然后从船下面贴着海底向海中游去…

img_1385.jpg

同一个地方潜得太多了,感觉没什么新鲜了。以至于我现在已经想不起来第三潜的时候看到些什么东西了。呵呵

只想起来我们回到岸边的时候已经是12:30了。一个小时以后,我们的返程船就要从涛岛的码头出发了。

连忙上岸冲淡、收拾行李、到餐厅午餐,然后就坐上Taxi-Boat向码头出发了。

img_1422.jpg

还好,我们在1:20的时候到达了码头。不过这个时候虽然码头排满了人,但还连船的影子都还没见到。晚点…有得等了。泰国的时间观由此可见一斑…

这个时候正是一天当中最热的时候,烈日就在头顶上放肆的暴晒。感觉周围的东西都在溶化一样…

img_1427.jpg

等了半个多小时,船才到。然后下客,然后又等了半个小时,才到我们上船。马上跑进空调仓里面找了个位子坐下,才舒服些。

我们坐的是双体船,感觉要比普通的单体船要更稳一些。

img_1447.jpg

img_1449.jpg

img_1463.jpg

img_1471.jpg

img_1472.jpg

直到下午5点左右了,我们才到达Chumporn的码头。又转空调大巴,到达Chumporn的市中心中转点。告知我们的火车要晚上9点才开,8:45到这里乘车就可以。

在寄存了行李后,我们一行人就在Chumporn开始闲逛+晚饭了。

8:40回到中转处,然后他们开始安排车送我们去火车站。原以为路上还要十多分钟,结果才五分钟就到达了火车站了。

img_1496.jpg

然后就在火车站开始等火车了。周围有很多洋人也和我们一样的行程~

火车等的时间还不算太长,大概9:20左右,火车就到了。

众人挤上车以后才发现,这个火车实在太小了。也就是我们所称的米轨火车。过道就1个半人宽,睡上铺以后翻身都很难… 下铺的话还好些。

只有艰苦一下啦…

img_1498.jpg

在泰国,那么小的火车,还开得飞快!加速、停车的时候都有明显的感觉。那时真应该用GPS测一下看看它飙到多少时速了。

虽然环境不是很好,可大家可能都太累了。不一会就睡着了~

A组:南非、墨西哥、乌拉圭、法国
B组:阿根廷、尼日利亚、韩国、希腊
C组:英国、美国、阿尔及利亚、斯洛文尼亚
D组:德国、澳大利亚、塞尔维亚、加纳
E组:荷兰、丹麦、日本、喀麦隆
F组:意大利、巴拉圭、新西兰、斯洛文尼亚
G组:巴西、朝鲜、科特迪瓦、葡萄牙
H组:西班牙、瑞士、洪都拉斯、智利

!– A组赛程 begin –日期 时间 对阵 组别 比赛地 
6月11日 周五 22:00 南非VS墨西哥 A组 约翰内斯堡
6月12日 周六 02:30 乌拉圭VS法国 A组 开普敦
6月17日 周四 02:30 南非VS乌拉圭 A组 比勒陀利亚
6月17日 周四 19:30 法国VS墨西哥 A组 波罗瓜尼
6月22日 周二 22:00 墨西哥VS乌拉圭 A组 勒斯腾堡
6月22日 周二 22:00 法国VS南非 A组 布隆方丹

!– B组赛程 begin –日期 时间 对阵 组别 比赛地 
6月12日 周六 19:30 阿根廷VS尼日利亚 B组 约翰内斯堡
6月12日 周六 22:00 韩国VS希腊 B组 伊丽莎白港
6月17日 周四 22:00 希腊VS尼日利亚 B组 布隆方丹
6月18日 周五 02:30 阿根廷VS韩国 B组 约翰内斯堡
6月23日 周三 02:30 尼日利亚VS韩国 B组 德班
6月23日 周三 02:30 希腊VS阿根廷 B组 波罗瓜尼

!– C组赛程 begin –日期 时间 对阵 组别 比赛地 
6月13日 周日 02:30 英格兰VS美国 C组 勒斯腾堡
6月13日 周日 19:30 阿尔及利亚VS斯洛文尼亚 C组 波罗瓜尼
6月18日 周五 22:00 斯洛文尼亚VS美国 C组 约翰内斯堡
6月19日 周六 02:30 英格兰VS阿尔及利亚 C组 开普敦
6月23日 周三 22:00 斯洛文尼亚VS英格兰 C组 伊丽莎白港
6月23日 周三 22:00 美国VS阿尔及利亚 C组 比勒陀利亚

!– D组赛程 begin –日期 时间 对阵 组别 比赛地 
6月13日 周日 22:00 德国VS澳大利亚 D组 德班
6月14日 周一 02:30 塞尔维亚VS加纳 D组 比勒陀利亚
6月18日 周五 19:30 德国VS塞尔维亚 D组 伊丽莎白港
6月19日 周六 19:30 加纳VS澳大利亚 D组 勒斯腾堡
6月24日 周四 02:30 加纳VS德国 D组 约翰内斯堡
6月24日 周四 02:30 澳大利亚VS塞尔维亚 D组 内尔斯普雷特

!– E组赛程 begin –日期 时间 对阵 组别 比赛地 
6月14日 周一 19:30 荷兰VS丹麦 E组 约翰内斯堡
6月14日 周一 22:00 日本VS喀麦隆 E组 布隆方丹
6月19日 周六 22:00 荷兰VS日本 E组 伊丽莎白港
6月20日 周日 02:30 喀麦隆VS丹麦 E组 比勒陀利亚
6月25日 周五 02:30 丹麦VS日本 E组 勒斯腾堡
6月25日 周五 02:30 喀麦隆VS荷兰 E组 开普敦

!– F组赛程 begin –日期 时间 对阵 组别 比赛地 
6月15日 周二 02:30 意大利VS巴拉圭 F组 开普敦
6月15日 周二 19:30 新西兰VS斯洛伐克 F组 勒斯腾堡
6月20日 周日 19:30 斯洛伐克VS巴拉圭 F组 布隆方丹
6月20日 周日 22:00 意大利VS新西兰 F组 内尔斯普雷特
6月24日 周四 22:00 斯洛伐克VS意大利 F组 约翰内斯堡
6月24日 周四 22:00 巴拉圭VS新西兰 F组 波罗瓜尼

!– G组赛程 begin –日期 时间 对阵 组别 比赛地 
6月15日 周二 22:00 科特迪瓦VS葡萄牙 G组 伊丽莎白港
6月16日 周三 02:30 巴西VS朝鲜 G组 约翰内斯堡
6月21日 周一 02:30 巴西VS科特迪瓦 G组 约翰内斯堡
6月21日 周一 19:30 葡萄牙VS朝鲜 G组 开普敦
6月25日 周五 22:00 葡萄牙VS巴西 G组 德班
6月25日 周五 22:00 朝鲜VS科特迪瓦 G组 内尔斯普雷特

!– H组赛程 begin –日期 时间 对阵 组别 比赛地 
6月16日 周三 19:30 洪都拉斯VS智利 H组 内尔斯普雷特
6月16日 周三 22:00 西班牙VS瑞士 H组 伊丽莎白港
6月21日 周一 22:00 智利VS瑞士 H组 伊丽莎白港
6月22日 周二 19:30 西班牙VS洪都拉斯 H组 约翰内斯堡
6月26日 周六 02:30 智利VS西班牙 H组 比勒陀利亚
6月26日 周六 02:30 瑞士VS洪都拉斯 H组 布隆方丹

1. 将服务器类型更改为 NTP。为此,请按照下列步骤操作:
a.  单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
b.  找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
c.  在右窗格中,右键单击“Type”,然后单击“修改”。
d.  在“编辑值”的“数值数据”框中键入 NTP,然后单击“确定”。

2. 将 AnnounceFlags 设置为 5。为此,请按照下列步骤操作:
a.  找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags
b.  在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。
c.  在“编辑 DWORD 值”的“数值数据”框中键入 5,然后单击“确定”。

3. 启用 NTPServer。为此,请按照下列步骤操作:
a.  找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
b.  在右窗格中,右键单击“Enabled”,然后单击“修改”。
c.  在“编辑 DWORD 值”的“数值数据”框中键入 1,然后单击“确定”。

进服务-停止windows time 服务, 再启动windows time  服务。 这样时间服务器就配置完毕
客户机设置:
册表项 MaxPosPhaseCorrection
路径 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig
十进制修改为999999999
注册表项 MaxNegPhaseCorrection
路径 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig
十进制修改为999999999
上面2项修改意思为:可以同步时间超过31年的时间差。因为XP默认为15小时, 超过15小时差就不给自动更新时间。
注册表项 NtpServer
路径 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters
十进制修改为192.168.*.* (服务器地址)
注册表项 SpecialPollInterval
路径HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient
修改为600  意思为10分钟自动更新时间一次  默认为7天更新一次
进服务-停止windows time 服务, 再启动windows time  服务。客户机设置完毕!

数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置……

方法一

declare @max integer,@id integer
declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1
open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
delete from 表名 where 主字段 = @id
fetch cur_rows into @id,@max
end
close cur_rows
set rowcount 0

方法二

有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重 复或都重复可以忽略。

1、对于第一种重复,比较容易解决,使用

select distinct * from tableName

就可以得到无重复记录的结果集。

如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除

select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp

发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。

2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下

假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集

select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)

最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此 列)