当前位置: 网站首页>小程序开发>小程序制作

泰州网站优化【泰州开通400电话】泰州网站搭建、泰州微信公众号推文外包、泰州开通京东拼多多设计、泰州淘宝装修

发表日期: 2021-04-25 10:58:18 浏览次数:183

泰州网站优化【泰州开通400电话】泰州网站搭建、泰州微信公众号推文外包、泰州开通京东拼多多设计、泰州淘宝装修


泰州,简称“泰”,古称海陵,是江苏省地级市,长江三角洲中心区27城之一 [1]  ,国务院批复确定的中国长江三角洲地区重要的工贸港口城市 [2]  。截至2018年,全市下辖3个区、代管3个县级市,总面积5787.26平方千米,常住人口463.57万人,城镇人口305.96万人,城镇化率66.0%,全年实现社会消费品零售总额1282.87亿元。 [3] 

泰州地处中国华东地区、江苏中部,是扬子江城市群重要组成部分,南濒长江、北邻盐城、东临南通、西接扬州,是承南启北的水陆要津,为苏中门户,自古有“水陆要津,咽喉据郡”之称。700多年前,马可·波罗游历泰州,称赞“这城不很大,但各种尘世的幸福极多”。 [4] 

泰州是国家历史文化名城,秦称海阳,汉称海陵,州建南唐,文昌北宋。南唐时(公元937年)为州治,取“国泰民安”之意,始名泰州。泰州人文荟萃、名贤辈出,“儒风之盛,素冠淮南”。王艮、刘熙载、施耐庵、郑板桥、梅兰芳是泰州文化艺术史上的杰出代表。 [4] 

泰州所辖县市(区)全部建成国家级生态示范区、全国百强县,同时泰州也是全国文明城市 [5]  、国家环保模范城市 [6]  、国家园林城市、中国优秀旅游城市、全国科技进步先进市、第一批国家农业可持续发展试验示范区。2017年中国地级市全面小康指数排名第42 [7]  。

2018年11月,入选中国城市全面小康指数前100名。 [8]  12月,被评为2018中国大陆最佳商业城市100强。2020年10月9日,被生态环境部授予第四批国家生态文明建设示范市县称号。2020年10月,被评为全国双拥模范城(县)。

c2/25/Soundex.h

std::string encodedDigits(const std::string& word) const {
   std::string encoding;
   for (auto letter: word) encoding += encodedDigit(letter);
   return encoding;}复制代码

重新运行测试,测试通过!删掉不必要的代码是非常令人满意的,但前提是要有足够的信心。有了测试的保障,做这些代码清理时你会感觉真的很棒!

限制长度

规则4声明Soundex编码结果必须是4个字符。下面为此写个新的测试。

c2/26/SoundexTest.cpp

TEST_F(SoundexEncoding, LimitsLengthToFourCharacters) {
   ASSERT_THAT(soundex.encode("Dcdlb").length(), Eq(4u));}复制代码

当用Google Mock运行这个新测试时,会抛出异常。不要担心,因为我们的测试工具捕获了这个异常,生成了测试失败的报告,然后继续运行其他的测试。

[ RUN      ] SoundexEncoding.LimitsLengthToFourCharactersunknown file: FailureC++ exception with description "basic_string::_S_create" thrown in the test body.[  FAILED  ] SoundexEncoding.LimitsLengthToFourCharacters (1 ms)复制代码

默认情况下,Google Mock会记下问题,继续运行剩余的测试。如果你喜欢一遇到未处理的异常就让测试崩溃,可以用下面的命令行选项运行Google Mock:

--gtest_catch_exceptions=0复制代码

gdb(或类似的调试工具)中的栈回溯显示问题出在zeroPad()中。搜索引擎给出的结果显示,创建一个超出最大长度的字符串,导致了_S_create错误。基于这两点事实,我们集中看一下zeroPad()中的字符串构造过程。当编码的长度超出MaxCodeLength时,zeroNeeded溢出了一个值,这使字符串构造函数失败。

TDD方法学提倡的增量方法,使解决问题变得更加容易,因为一旦问题出现,就会暴露出来。不需要调试来精确定位问题,看一眼栈回溯就足够了。

(但是,只要程序出现崩溃,就得思考一下我们的方法。怎么更好地进行测试驱动开发,让问题的根源更加明显?在写zeroPad()时,我们或许想到将其声明为公有的实用方法。那样的话,我们或许会更全面地测试这个方法,以便让其他开发者知道怎么使用它。我们也很有可能会考虑防止zeroPad()创建不合法长度的字符串。)

此问题的解决方案是,修复zeroPad()中的问题。也可以改变encodedDigits(),使之在得到足够的字母时,停止编码。我们选择后者:一旦encoding得到编码,就跳出循环。

c2/26/Soundex.h

   std::string encodedDigits(const std::string& word) const {
      std::string encoding;
      for (auto letter: word)➤    {➤       if (encoding.length() == MaxCodeLength - 1) break;
         encoding += encodedDigit(letter);➤    }
      return encoding;
   }复制代码

新加的代码不能清晰直接地表达其意图。先把它提取为意图明确的函数isComplete()

c2/27/Soundex.h

   std::string encodedDigits(const std::string& word) const {
       std::string encoding;
       for (auto letter: word) {
       if (isComplete(encoding)) break;
        encoding += encodedDigit(letter);
      }
      return encoding;

   } bool isComplete (const std::string& encoding) const {    return encoding.length() == MaxCodeLength - 1; }

c51c866ffa1ab3457f2021e8bbdbcc1.jpg


泰州网站优化泰州开通400电话泰州网站搭建、泰州微信公众号推文外包、泰州开通京东拼多多设计、泰州淘宝装修

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878