zoukankan      html  css  js  c++  java
  • 新工具解决消息丢失的bug

    最近在调查一个消息丢失的bug,所幸客户的文本文件里有丢失的记录,但在localdb文件里找不到。

    我当时的想法是,在运行report的时候把丢失的记录从文本文件找出来,然后添加到localdb里,最后执行已有的report的步骤。

    这样虽然可以弥补问题,可是性能会受到影响,因为每次运行report都要去找一遍丢失的记录,如果再有其他的文件记录已经修补过这个信息,整个过程就太过复杂。

    所以最后的做法是通过引入一个新tool,offline的解决这个问题。在这个过程中又遇到了读取中文字符串的问题,C#的oledbconnection虽然可以读取文件信息,但不知道怎么把读到的乱码字符串转成可读的Unicode并存入db,最后只能用string的split方式解决。

    不过也由此想到可能系统没有用mbschr来处理非英文字符的情况,查了一下果然系统用的是_tchchr,遇到中文里有 作为字符一部分的时候就会出现客户的这个问题。

    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    xtrabackup
    spark对机器的要求
    hbase的总结
    TO B公司高效能的组织建设实践
    如何给客户展示实力
    什么样的IT队伍是好队伍
    程序员如何使用OKR
    云原生
    Flink 的18个小知识点
    apt 常用命令
  • 原文地址:https://www.cnblogs.com/mryux/p/11564767.html
Copyright © 2011-2022 走看看