行走梅里----暴走明永冰川

         说明永冰川徒步是考验体力的旅程,不如说是考验俺嗅觉及身手敏捷度的旅程,一路上都在充斥着“六味地黄丸”特殊气味的骡子道上走着, 一会儿左腾右挪的躲避“六味地黄丸”以防误中地雷,一会儿上蹿下跳的躲闪小骡子小驴子小马的“亲密接触”,还要时不时的关注下背在身后的单反相机是否被碰伤,曹mm无比郁闷的说,这路上要是没骡子就好了;我更加悲切的长叹,哎,只能低头走路,却无法看天,更不消说沿途拍摄美景了。

    可惜了那条咆哮奔腾的山川,可惜了沿途无数不知名的格桑花,可惜了偶尔回头远眺山谷中的那点点炊烟,可惜了我当时心头涌动的无数感慨,统统只能记录在我的脑海中,尘封在心坎里。

    尽管如此,尽管在路上还是需要时不时停下脚步休息,尽管骡子队一批一批的超过我们,明永冰川还是在1小时40分钟后出现在我们眼前,或许是前一日的卡瓦格博带给我的震撼太过于巨大,或许是它不够闪闪发光不够熠熠生辉不够晶莹剔透,或许...,我对大家都十分感兴趣的明永冰川兴致缺缺,独独对左侧由雪山顶涓涓而下的那条细流及千沟万壑的冰缝情有独钟。

第一眼见冰川,漫山飘舞的经幡,代表着藏民的多少虔诚啊?

我钟爱的雪溪

千沟万壑的冰缝

进一步接近冰川

 冰川全貌

在对着冰川排队拍照留念(额滴神,可以不可以不要有这么多人...)之后,我实在不愿意再继续往上爬那段镂空的楼梯,因为...因为...因为… 我恐高了...,曹mm却眼神坚毅无比留恋的望着身后的冰川,非要登上最高点,这个疯子… 我只好随着继续向上。一路上落在后头的曹mm,此刻变成小骡子似的飞奔,我抬着酸痛的双腿,胆战心惊的看着镂空的脚下,一步一停的好容易到达最高点。

看此刻的冰川,还是没有什么兴奋点…  

 

那条小雪溪,却越发的有感觉了...

   匆匆忙忙的拍了照,匆匆忙忙的回到众人集结的位置,此时导游突然喊了一句,神山出现了。一群人乱作一团:在哪儿呢?在哪儿呢?导游一把抢过我手中的单反:我拍下来给你们看。

    看着LCD中的景象,大家终于辨清神山的位置,抬头望向层层云雾中揭开一丝面纱的卡瓦格博,一行人全沸腾了…  不知道是谁提议的,也不知道是谁起头的,一时间我们几个都双手合什的参拜着,嘴里喃喃自语,不知道当时的旁人是否觉得我们的动作很滑稽?至少那一刻,我的心里是感动的,是虔诚的,随着神山慢慢的揭开一层一层的面纱,越来越清晰的出现在众人面前,我的眼角悄悄的噙着泪,无法言语。

    这一次神山很吝啬,只是展露了笑颜几分钟,便重新隐去身影,甚至于我抢回相机后都来不及再调整角度继续抓拍几张...

犹抱琵琶的神山,还是那漫山飞舞的经幡...




Link URL: http://echo.sharera.com/blog/BlogTopic/70108.htm

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26127/viewspace-614331/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26127/viewspace-614331/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
用c++和BKDRHash方法解决下述问题:描述 Akko正在Luna Nova Magic Academy学习魔法。据说魔法世界中有10^5种不同的诅咒。阿卡很难记住所有这些。幸运的是,梅里迪斯教授说她可以帮助阿卡制作一本诅咒词典。当Akko听到诅咒时,字典会告诉她诅咒的效果。此外,当Akko想做某事时,字典会为她找到诅咒。如果没有这样的诅咒,字典将是沉默的。你能写一个程序来重现诅咒词典吗?输入 每个测试用例将包含不超过 10^5 个诅咒。每个诅咒都会像“[名称]效应”。诅咒的名称和效果将只包含小写字母。“]”和它后面的字符串之间只有一个空格。名称长度不超过20,效果长度不超过80。字典的末尾是一行“END”。在所有诅咒之后,将有一个整数 N (1<=N<1000),后跟 N 个查询。每个查询都将是一个“[诅咒名称]”或“诅咒效果”。每个输入文件中只有一个测试用例。输出 对于每个测试用例,您必须按其名称输出诅咒的效果或按其效果输出诅咒的名称。如果没有满足条件的诅咒,请打印“沉默”。提示 哈希字符串 gets() 在 C++14 中被弃用,改用 getline。对于 char arr[],请使用 cin.getline(arr,sizeof(arr));对于字符串 arr,请使用 getline(cin, arr);BKDRHash方法:unsigned int BKDRHash(char* str) { unsigned int seed = 31, key = 0; // 31 131 1313 13131 131313 etc.. while(*str) key = key * seed + (*str++); return key & 0x7fffffff; // return a 31-bit value }
06-07
好的,根据您的要求,我会使用 C++ 和 BKDRHash 方法来实现该程序。以下是代码实现: ```c++ #include <iostream> #include <string> #include <unordered_map> using namespace std; unsigned int BKDRHash(char* str) { unsigned int seed = 31, key = 0; while (*str) key = key * seed + (*str++); return key & 0x7fffffff; } int main() { unordered_map<unsigned int, string> dict; string curse; getline(cin, curse); while (curse != "END") { string name = curse.substr(1, curse.find("]") - 1); string effect = curse.substr(curse.find("]") + 2); dict[BKDRHash(name.c_str())] = effect; getline(cin, curse); } int n; cin >> n; getchar(); // 读取上一个输入流中的换行符 while (n--) { getline(cin, curse); if (curse[0] == '[') { unsigned int key = BKDRHash(curse.substr(1, curse.size() - 2).c_str()); if (dict.find(key) != dict.end()) cout << dict[key] << endl; else cout << "沉默" << endl; } else { bool found = false; for (auto& p : dict) { if (p.second == curse) { cout << "[" << p.first << "] " << curse << endl; found = true; } } if (!found) cout << "沉默" << endl; } } return 0; } ``` 该程序使用了 `unordered_map` 来实现哈希表,使用 BKDRHash 方法作为哈希函数。在读入每个诅咒时,将诅咒名称的哈希值作为键,诅咒效果作为值,存入哈希表中。在读入每个查询时,如果查询是以 `[` 开头的字符串,则将查询名称的哈希值作为键查找哈希表,输出对应的诅咒效果;如果查询是以其他字符串开头的字符串,则遍历哈希表查找对应的诅咒名称,输出对应的诅咒名称和诅咒效果。如果没有对应的诅咒,输出“沉默”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值