到5.1大假,原本和朋友要约着再去广西北海涠洲岛,考虑是大假,涠洲岛上资源有限,这么多人上岛,吃住肯定紧张。有网友和我联系说刘叔的四间房定满了,还有10多个人没有着落。
一定要去的话,带帐篷去最好了,不受限制。
彩色沙林(云南省曲靖市陆良)露营照片
在陆良彩色沙林风景旅游区露营,好像没有哪个云南的户外运动组织过,我们也是碰巧有个机会才能在这个地方露营:

陆良彩色沙林距县城18公里,距石林40公里,距昆明130公里,是三国时期孟获的故乡。经专家多次考证,陆良彩色沙林形成于3.4亿年前,已命名的108个景点分布在“Y”字型峡谷中,总面积180公顷。具有较高的旅游观赏价值和地理研究价值。
彩色沙林成形于3亿4千万年前的大洋海底,由于喜玛拉雅山的地质运动,海水下降,陆地抬升,造就了这一世界罕见、中国独有的自然景观,其独特的地理构造,经过数千年风雨冲刷,形成了一个五彩斑斓、千姿百态的梦幻世界。沙中含有48种微量元素,随季节气候、日照条件的不同,呈现缤纷色彩,沙的自然色彩达 12种之多,以白、黄、红为基色调,间杂蓝、绿、青、灰、紫、黑等色。通常人们都认为沙是散状,可陆良彩色沙林却十分奇特,沙本身含有硅酸盐和碳酸钙,遇水和空气中的二氧化碳后,会产生一层自然保护膜,沙粒粘在一起,任凭风吹雨打,竟然屹立不倒,形成峰峦叠嶂的绝妙景色。是著名的地质旅游景观。
走进彩色沙林,你便来到了一个彩沙的世界。在彩色沙林中,只见沙墙巍然,沙柱耸立,沙屏相峙,沙峰连绵,沙谷幽深,沙滩成片。在沙林中,有的恰似雨后春笋,有的犹如古代城堡,有的酷似怪禽猛兽,有的仿佛将军出征,108个景点形状不同,姿态各异。彩色的沙子凝聚成的沙峰、沙柱、沙屏、沙皱、沙沟,营造出气势恢宏、苍茫壮烈的意境。那如火、如杏、如雪、如玉、如墨的12种自然色彩的山峰,好像粗心的天外巨人把绘画的原料散落在这里,像人、似兽、如禽、如树的别致造型,又如仙人雕琢的得意佳作。身入其景,你仿佛进入了诗的迷宫,画的长廊。这是大自然鬼斧神工的杰作,是地震冲击、岩浆喷射、地壳运动、风雨侵蚀形成的地貌奇观。沙林有采用《易经》原理兴建的门庭,有全国最大的《爨史》浮雕,还有中央电视台拍摄《三国演义》留下的孟获王府、寨门等,颇具观赏价值。彩色沙林附近,还有全国著名的爨龙颜碑,以及世界古地地理标志“牛头山古陆”及“玄帝公”寺,五峰山国家原始森林等景观。
彩色沙林已被列为国家AAAA级旅游景区,成了陆良走向世界的精美名片。
相关文章:
云南元江县:世界第一高桥,全国最大芦荟基地,六月元江芒果节
在昆明通往西双版纳的G213高速公路上,元江海拔最低最热的,是红河流域最大的河谷盆地,
这次去元江芒果才开花,吃芒果要到六月元江芒果节去最好
元江还有全国最大芦荟基地,照片中是库拉索芦荟,摄于云南元江万绿生物的芦荟基地
元江是中国野生芦荟的发源地,迄今元江还存有大面积的野生芦荟群落,元江极适应芦荟的生长。种植一年后便可采收,当年种下去的苗高30厘米,1年后株高 1.04米,重17公斤。目前,元江县芦荟种植面积已达5112亩,占全国总种植面积的1/3强,成为全国最大的芦荟种植基地。
云南元江大桥-世界第一高桥,现被冠名为红河大桥。此桥长801米,宽20余米,桥的最大跨径265米(是中国第二大跨径桥),桥面距江面高度163米,是迄今同类同型桥梁中的世界第一高桥。
相关文章:
24 Hours Season 6 episode 18 BT 下载
24小时第6季第18集BT下载
24.S06E18.HDTV.XviD-XOR
download : http://www.mininova.org/tor/665565
11:00 P.M.
The military takes control of the bombs.
11:02 P.M.
Jack grabs one of the terrorists’ cell phones and calls Cheng back. Cheng says that Audrey went to Beijing to find Jack, despite the objections of her family and the government. He asks Jack for the suitcase nukes because the Chinese want access to Russian defense technology. Cheng is not concerned that the Russians will know the leak came from America. If Jack refuses, Cheng threatens to kill Audrey. Jack explains that the bombs are under military control. Cheng says simply, “You’ll find a way.”
11:05 P.M.
Cheng puts Audrey on the phone with Jack, who assures her that he will save her. Cheng gives Jack one hour to complete the exchange.
11:06 P.M.
Noting Wayne’s visible weakened state, Lennox urges him to go to medical. Wayne refuses because this will only give Daniels another chance to go after his job. Lennox promises this won’t happen, and he explains that he has a tape of Daniels and Lisa Miller conspiring to commit perjury.
11:07 P.M.
Karen brings Wayne news that CTU has recovered the remaining suitcase nukes and that Fayed was killed. Wayne thinks they should make a press announcement as soon as possible, but he wants to do it outside of the bunker. There is no need to hide any longer. He’s returning to the Oval Office.
11:08 P.M.
While Buchanan briefs the entire CTU staff, Jack calls Chloe. He tells her that Audrey is still alive and that Cheng wants a nuke in exchange. Jack asks Chloe to get him the schematics for the bombs.
11:10 P.M.
Chloe remembers that Morris filed a report for the Defense Department. She goes to his station and finds it. Chloe sends it on a secure line to the cell phone Jack is using. It downloads just before Morris returns to his desk.
11:15 P.M.
Daniels comes to see Wayne in the Oval Office. Although Wayne disagreed with Daniels’s idea to bomb the enemy, it allowed him to consider the bluff that did work. Yet Wayne orders him to quit his post because he cannot run the country with Daniels undermining him. Daniels refuses, but Wayne tells him that he could expose Lennox’s tape recording. Wayne allows him a week to tender his resignation.
11:19 P.M.
Morris sees that someone has hacked into his system. Chloe is surprised to learn that he set up a program to spot unauthorized access.
11:20 P.M.
Chloe admits what she did for Jack and Morris is shocked. Jack gave her his word that he won’t let the bomb trigger get to the Chinese, but Morris doesn’t want to feel responsible for the bombs like when Fayed forced him to activate the trigger. He insists on telling Buchanan. Chloe says she will do it instead.
11:22 P.M.
Chloe goes to Buchanan’s office. “I’m sorry, there’s something you need to know,” she says.
11:23 P.M.
Jack enters the safe house where the Marines are guarding the nuclear weapons. He claims he has a Presidential order to take the circuit board from the bombs because the area has been compromised. He threatens to turn them in. The soldiers allow him to enter. As the Marines stand guard, Jack removes the FB-sub-circuit board that matches the schematics Chloe uploaded to his phone.
11:24 P.M.
Doyle orders Jack to stand down. Jack shouts back, and the two enter a standoff. Doyle tells one of the Marines that Jack is a rogue agent and needs to be taken out. The Marine smacks Jack with the butt end of his rifle. Jack passes out. Doyle places Jack under arrest.
11:29 P.M.
Doyle calls Buchanan to let him know he has secured Jack. Buchanan tells Jack that Chloe confessed, but Jack says he would have never turned over the circuit board to the Chinese. He only wanted them to see it long enough to give up Audrey. Jack pleads with Buchanan, but Buchanan rejects the idea. Jack demands to speak to the President.
11:30 P.M.
Wayne takes the call from Jack, who asks him to authorize a field operation to save Audrey. Jack explains what the Chinese want and he promises to destroy the circuit board once he sees Audrey is safe. Jack gives him his word that he would sacrifice his own life by using C-4 to bomb the circuit board. Wayne is hesitant, but Jack reminds him that he was willing to allow the U.S. to use his own life to barter with the terrorists. “Mr. President, you owe me,” Jack says bluntly. Wayne reluctantly consents. “I will not fail you,” Jack underscores.
11:38 P.M.
Doyle gets the word from Buchanan and he uncuffs Jack, who asks him to help him extract Audrey during the exchange. Jack explains that once Audrey is safe, he will destroy the circuit board and kill Cheng.
11:39 P.M.
Morris is surprised when Chloe lets him know the President agreed to let Jack pursue Audrey with the nuclear trigger circuit. She makes an unsubtle jibe about the President trusting Jack. Chloe is upset that Morris didn’t trust her. She vows to hold this grudge over him.
11:40 P.M.
Doyle calls Nadia and she confirms the tracking device on the circuit board is working. Jack calls Cheng and gets directions on where to meet.
11:41 P.M.
Doyle questions Jack on why he is risking so much for “this woman.” Jack says that Audrey served the country with honor.
11:42 P.M.
Daniels lets Lisa know he will comply with the President’s request to resign. Lisa apologizes for trying to convince him to lie about Karen, but he says it’s his own fault. Daniels touches her cheek. “At least we’ll have a lot more time to spend together,” he says warmly. Daniels wants his resignation letter in Wayne’s hands by the end of the press conference.
11:44 P.M.
Wayne announces to the gathered media that Fayed is dead and that the nukes have been recovered. He thanks law enforcement and the Armed Services. Wayne starts to struggle with his memory during the press questions and stammers. Suddenly, his knees buckle and he falls to the floor. Watching from the gallery, Daniels pockets his resignation letter.
11:52 P.M.
The White House doctor reports to Karen, Lennox and Daniels that the President suffered a cerebral hemorrhage. Karen maintains that Wayne still would have agreed to be brought out of the coma even though it endangered his life. Wayne is being transported to a hospital. The doctor doesn’t think he will regain consciousness soon.
11:54 P.M.
Daniels has the Cabinet notified to enact the 25th Amendment. Lisa alerts the Vice President that Wayne authorized Jack Bauer to hand over Russian defense technology to the Chinese in exchange for release of a hostage. Karen explains that Jack guaranteed to destroy the military secrets. Despite the hostage being James Heller’s daughter, Daniels orders Karen to have CTU immediately stop Jack.
11:55 P.M.
Outside the Oval Office, Karen vocalizes her disdain for Daniels already ignoring Wayne’s wishes. Lennox argues that they have no choice because Daniels is acting President.
11:56 P.M.
Karen calls Buchanan and tells him that Daniels’s first order was to stop Jack. Buchanan reluctantly agrees to halt the mission.
11:57 P.M.
Buchanan has the California Highway Patrol put up roadblocks to prevent Jack from reaching his destination. He pulls Chloe off the job because she has shown she can’t be trusted.
11:58 P.M.
Buchanan calls Doyle and warns him that Daniels wants Jack brought back to CTU. He gives Doyle a location to exit the freeway where he will be met by roadblocks. Buchanan commands Doyle to disarm Jack.
Doyle tells Jack that CTU provided a detour because of roadblocks. Jack quickly pulls his gun on Doyle’s head. He warns him that he already killed a former partner and friend earlier in the day because he was going to thwart him. “Don’t think for a second I won’t do that to you,” Jack says coldly. He orders Doyle to pull over.
11:59 P.M.
Doyle stops the car, and Jack makes him stand against a chain link fence. Doyle tries to explain that acting-President Daniels called off the mission. “You can’t go against the White House!” he exclaims, trying to talk some sense into him. Jack pulls away, leaving Doyle calling after hiM.
相关文章:
24 Hours Season 6 episode 17 BT download
24小时第6季第17集BT下载
24.S06E17.HDTV.XviD-LOL
download : http://www.mininova.org/tor/655614
相关文章:
使用Delphi 6 + SOAP 开发web service程序
在论坛看到个文章:
主题: 请帮忙一下关于Web Service 接口规范
单位用了一个Web程序,上边有系统要的信息。给了个Web Service 接口规范。我要怎么办才能得到信息
。一点头绪也没有。希望高人给点意见。用C++Builder 6
接口规范内容:
1、服务定位:
http://server_ip_address:port/services/CorpEntityService
server_ip_address-系统的服务器地址
port-服务的端口
2、输入参数规范:
com.bdcc.ncms.webservice.security.User 对象-主要用于验证用户身份,由系统提供给用户,包括下
面的属性:
username-String 用户名
Password-String 密码
com.bdc.ncms.corpentity.dto. CorpEntityWsparamDTO 对象-主要封闭了获取对象信息的必要信息,包
括:
cardNo-String 卡号
PersonName-String 姓名
3、输出参数规范
输入参数主要由对象:com.bdcc.ncms.corpentity.dto. CorpEntity WsresultDTO 封装,包括下面的属性
CardNo-String 卡号
PersonName-Long 证书号
PersonId-Long 标识ID
dateOfBirth-Date 生日
status-String 访问状态 0成功/-1失败。
errorCode-错误编码信息,当status为-1时,参考此属性
有以上这些东西怎样用C++Builder取得我要的信息。该用什么控件。要怎么办。谁能指点一二。
这个接口写的也太省略了,只是写出了输入和输出参数,只看这一部分内容怎么可能写出接口来?!要是写接口文档的真这样写,那可真应该打pp了。
利用google查了下,发现yshff (子夜时分)在csdn.net上还有一个帖子:
C++Builder+WSDL怎么设计程序。
由WSDL文件生成的C++builder程序见以下:
//—-主文件CorpEntityService.cpp—
// ************************************************************************ //
// The types declared in this file were generated from data read from the
// WSDL File described below:
// WSDL : G:\web\wsdl\CorpEntityService.wsdl
// Encoding : UTF-8
// Version : 1.0
// (2007-3-28 21:09:17 – $Revision: 1.0.1.0.1.82 $)
// ************************************************************************ //
#include
#pragma hdrstop
#if !defined(CorpEntityServiceH)
#include “CorpEntityService.h”
#endif
namespace NS_CorpEntityService {
_di_CorpEntityEndpoint GetCorpEntityEndpoint(bool useWSDL, AnsiString addr)
{
static const char* defWSDL= “G:\web\wsdl\CorpEntityService.wsdl”;
static const char* defURL = “http://220.165.93.74:8080/ncms/services/CorpEntityService”;
static const char* defSvc = “CorpEntityEndpointService”;
static const char* defPrt = “CorpEntityService”;
if (addr==”")
addr = useWSDL ? defWSDL : defURL;
THTTPRIO* rio = new THTTPRIO(0);
if (useWSDL) {
rio->WSDLLocation = addr;
rio->Service = defSvc;
rio->Port = defPrt;
} else {
rio->URL = addr;
}
_di_CorpEntityEndpoint service;
rio->QueryInterface(service);
if (!service)
delete rio;
return service;
}
__fastcall CorpEntityWSResultDTO::~CorpEntityWSResultDTO()
{
delete FdateOfBirth;
}
// ************************************************************************ //
// This routine registers the interfaces and types used by invoke the SOAP
// Service.
// ************************************************************************ //
static void RegTypes()
{
/* CorpEntityEndpoint */
InvRegistry()->RegisterInterface(__interfaceTypeinfo(CorpEntityEndpoint), L”http://com.bdcc.ncms.webservice.corpentity.CorpEntityService”, L”UTF-8″);
InvRegistry()->RegisterDefaultSOAPAction(__interfaceTypeinfo(CorpEntityEndpoint), L”");
/* User */
RemClassRegistry()->RegisterXSClass(__classid(User), L”http://security.webservice.ncms.bdcc.com”, L”User”);
/* CorpEntityWSParamDTO */
RemClassRegistry()->RegisterXSClass(__classid(CorpEntityWSParamDTO), L”http://dto.corpentity.ncms.bdcc.com”, L”CorpEntityWSParamDTO”);
/* CorpEntityWSResultDTO */
RemClassRegistry()->RegisterXSClass(__classid(CorpEntityWSResultDTO), L”http://dto.corpentity.ncms.bdcc.com”, L”CorpEntityWSResultDTO”);
}
#pragma startup RegTypes 32
}; // NS_CorpEntityService
///////////————CorpEntityService.h文件——–
// ************************************************************************ //
// The types declared in this file were generated from data read from the
// WSDL File described below:
// WSDL : G:\web\wsdl\CorpEntityService.wsdl
// Encoding : UTF-8
// Version : 1.0
// (2007-3-28 21:09:17 – $Revision: 1.0.1.0.1.82 $)
// ************************************************************************ //
#ifndef CorpEntityServiceH
#define CorpEntityServiceH
#include
#include
#include
#include
namespace NS_CorpEntityService {
// ************************************************************************ //
// The following types, referred to in the WSDL document are not being represented
// in this file. They are either aliases[@] of other types represented or were referred
// to but never[!] declared in the document. The types from the latter category
// typically map to predefined/known XML or Borland types; however, they could also
// indicate incorrect WSDL documents that failed to declare or import a schema type.
// ************************************************************************ //
// !:string – “http://schemas.xmlsoap.org/soap/encoding/”
// !:long – “http://schemas.xmlsoap.org/soap/encoding/”
// !:NcmsBaseDTO – “http://dto.corpentity.ncms.bdcc.com”
// !:dateTime – “http://www.w3.org/2001/XMLSchema”
class User;
class CorpEntityWSParamDTO;
class CorpEntityWSResultDTO;
// ************************************************************************ //
// Namespace : http://security.webservice.ncms.bdcc.com
// ************************************************************************ //
class User : public TRemotable {
private:
AnsiString Fpassword;
AnsiString FuserName;
public:
__published:
__property AnsiString password = { read=Fpassword, write=Fpassword };
__property AnsiString userName = { read=FuserName, write=FuserName };
};
// ************************************************************************ //
// Namespace : http://dto.corpentity.ncms.bdcc.com
// ************************************************************************ //
class CorpEntityWSParamDTO : public TRemotable {
private:
AnsiString FcardNo;
__int64 FpersonCode;
AnsiString FpersonName;
public:
__published:
__property AnsiString cardNo = { read=FcardNo, write=FcardNo };
__property __int64 personCode = { read=FpersonCode, write=FpersonCode };
__property AnsiString personName = { read=FpersonName, write=FpersonName };
};
// ************************************************************************ //
// Namespace : http://dto.corpentity.ncms.bdcc.com
// ************************************************************************ //
class CorpEntityWSResultDTO : public TRemotable {
private:
AnsiString Faddress;
AnsiString FcardNo;
TXSDateTime* FdateOfBirth;
AnsiString FerrorCode;
AnsiString Fidentification;
AnsiString FisActive;
__int64 FpersonCode;
__int64 FpersonId;
AnsiString FpersonName;
AnsiString Fsex;
AnsiString Fstatus;
public:
__fastcall ~CorpEntityWSResultDTO();
__published:
__property AnsiString address = { read=Faddress, write=Faddress };
__property AnsiString cardNo = { read=FcardNo, write=FcardNo };
__property TXSDateTime* dateOfBirth = { read=FdateOfBirth, write=FdateOfBirth };
__property AnsiString errorCode = { read=FerrorCode, write=FerrorCode };
__property AnsiString identification = { read=Fidentification, write=Fidentification };
__property AnsiString isActive = { read=FisActive, write=FisActive };
__property __int64 personCode = { read=FpersonCode, write=FpersonCode };
__property __int64 personId = { read=FpersonId, write=FpersonId };
__property AnsiString personName = { read=FpersonName, write=FpersonName };
__property AnsiString sex = { read=Fsex, write=Fsex };
__property AnsiString status = { read=Fstatus, write=Fstatus };
};
// ************************************************************************ //
// Namespace : http://com.bdcc.ncms.webservice.corpentity.CorpEntityService
// transport : http://schemas.xmlsoap.org/soap/http
// style : rpc
// binding : CorpEntityServiceSoapBinding
// service : CorpEntityEndpointService
// port : CorpEntityService
// URL : http://localhost:8080/ncms/services/CorpEntityService
// ************************************************************************ //
__interface INTERFACE_UUID(“{E9115789-3B20-0C6B-37C5-35E5B5BE203D}”) CorpEntityEndpoint : public IInvokable
{
public:
virtual CorpEntityWSResultDTO* getCorpEntity(const User* user, const CorpEntityWSParamDTO* dto) = 0;
};
typedef DelphiInterface
_di_CorpEntityEndpoint GetCorpEntityEndpoint(bool useWSDL=false, AnsiString addr=”");
#endif // __CorpEntityService_h__
}; // NS_CorpEntityService
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace NS_CorpEntityService;
#endif
谁能讲解一下。我该怎么调用里边的方法。该用什么控件。怎么调用。谢谢。
看了这个C++builder根据WSDL导入生成的接口文件,知道是怎么回事了,就是要做一个SOAP/Web Service的程序。看了这个熟悉的C++ Builder代码,又再看了一下接口的说明,发现文档编写的几个疏忽:
接口文档只说明了输入输出参数,但是com.bdc.ncms.corpentity.dto. CorpEntityWsparamDTO的写法并不适合接口文档。
接口文档缺乏编写接口程序的要求,根据C++ Builder接口程序看出,接口程序需要SOAP+Complex Type 技术。
接口文档缺乏Web Service Client 调用函数,仔细往下面看:
virtual CorpEntityWSResultDTO* getCorpEntity(const User* user, const CorpEntityWSParamDTO* dto) = 0;
SOAP(Simple Object Access Protocol) 是一个标准,目前的很多Web Service 都使用这个来交换数据,目前都是使用http/https。Delphi在开发SOAP程序有多种选择,灵活性非常高,做一个简单的Web Service 程序也就是几分钟的事情。
CodeGerar 发布了 Delphi 2007 for Win32,高兴啊

相关文章:
春节金沙江(云南元谋县江边乡)户外徒步游-照片
24 Hours Season 6 episode 16 & Prison.Break.S02E22.HDTV.XviD-XOR BT 下载
24小时第6季第16集BT下载
24.S06E16.HDTV.XviD-XOR
download : http://www.mininova.org/tor/646647
越狱第2季第22集
Prison.Break.S02E22.HDTV.XviD-XOR
download : http://www.mininova.org/tor/646609











