美文网首页
今天的进步

今天的进步

作者: 木兰参can | 来源:发表于2023-11-26 21:52 被阅读0次
#保持神清意平 #不为物累所困
#心如明镜 #诗说老子
别效法地上流动的浊水,
要效法大渊的清澈深邃。
心只要保持神清意平,
就能映照出事物的真相。

大风摇树时叶会掉落,
外物搅水时清水变浊,
让心独立不为物累所困,
才能保持客观和公正。
公正是安定社会的宝器,
圣者执之可安定天下。
不妄加罪名冤枉百姓,
天下人才会安居乐业。
心如没有尘垢的明镜,
于一片虚静中明明朗朗,
事来纤毫毕现了了分明,
事毕收敛思虑归于虚静。
节选自《雪漠诗说老子》之《看似有缺陷的圆满》

  今天加班,出来已是八点四十。坐在电脑前一天,水都没有顾上喝一口,没吃晚饭,几乎一直没有中断的在工作。

  在测试修改同步本地文件到云盘的Dll,这个Dll是由另外一个开发部门所开发的公司内部的即时通讯PC软件调用。这个Dll是嵌入到他们的客户端作为访问入口用的。今天大刀阔斧的改,不过思路是清晰的。这次改后自信心满满了。

  今天大改后才觉得这个Dll的同步备份功能才算成熟了一点,分享两个关键点。

  第一,对Windows操作系统的文件,每个文件都有一个唯一标识(在文件所在盘符不变更的前提下),这个标识是关键的,相当于这个文件的唯一的Id。文件或目录创建后,无论你把它放到哪个位置,取到的它的这个标识是不会变的,这是我之前测试过的。

    为什么要提这个文件标识fno呢?说一个场景,就是:如果依赖文件名拼接的路径作为这个文件的代号的话。假如路径中间任意一个节点有过重命名,就会导致找不到原先的文件了。所以,要准确定位一个文件,就要找一个不变的东西——用所有节点的fno拼接出它的fnoPath。xml查询节点修改节点时,就依据fnoPath来查,无论中间哪个节点名字变了,也准能查到。因为它是不变的。除非fnoPath不存在了。

  另外,这里,如果要对文件或目录转移的场景做处理,也是需要这个fno的,因为不管文件挪到哪里fno都不会变。从两个不同时刻的xml,就会知道它的原路径是哪里,目标路径是哪里。

  同时,注意,一个目录的重命名,要同时更新它下面的所有层级的文件或目录的路径名pathStr——这个是真实的路径名,由每一层目录/文件名拼接的。

  第二,有时候是把简单的事情弄的复杂了。比如,可能是本来就不该存在的东西,却让它存在了,导致复杂度增加,变得更加不可预料了。原先我有用map把路径和文件信息的关系保存在内存中,今天发现,原来这是多余的,而且它管理不好的话,就可能会出现数据预料不到的出错。本来已经用了xml的解析、查找节点,以及更新生成。对每个操作更新xml节点就够了,而且从xml查是可以用规则查的,比map那种只能key、value查方便多了。所以那些map的存取还有什么存在的必要吗?今天把用map的都去了,全都改为更新xml,或从xml取数据。这就变得可预料性大大提高了。

  测试后,处理了一个地方的bug:遗漏了更新节点的父Id,这是把原先代码的问题也暴露处理了。修改后。再测,效果不错。也自信它变得更加可控了。

  中间也要考虑一些极端情况,比如:假如文件检测时存在,上传读取时不存在了,怎么处理,要不要提示,非必要的提示也是不要存在的,因为它不是属于异常出错。还有后续的其他任务要不要继续,会不会出现周期性的错误循环的出现导致日志增长过快等等。

  上面那种情况是有可能出现的,比如,建一个文件立马删掉,因为从检测到作业,它有先后顺序,如果操作比较快,在一个周期内把它删掉了,就会出现这种情况。检查时候有,作业时候不存在了,要有足够的容错性。只要有可能存在的,即使很难出现,也要考虑到。任意一个环节的出错处理,都要覆盖到。这块不太好测试,就存在不可预料性。有些错可能测试的时候出现不了,上线后出现就不太好了。

  对了,明天还得做空间不足的测试。如果有10文件,上传到第8个时候,空间不足了,这时候,怎么保证管理员给扩容后,它就正确的把剩下未上传的作业了呢?现在思路也清晰了:因为文件上传后才会返回fileId并且会给xml中这个节点也填入fileId,如果遍历新的xml时,旧的xml也同时存在节点,看起来它好像不是新文件,但是因为它没有fileId,就认为它是新文件,把它作为待上传的数据,接着上传。空间不足时候,会停止检测。等用户再点击访问,就继续检测作业,这样,就能把之前遗留的没有上传的文件上传了。

  不管做什么,每天进步一点点。对自己说一句:Well done!

    奶格玛千诺!

#与道合一 #道是天地万物之本 #诗说老子
当我们与道合一之后,
法界就是我们的六根,
目虽明而不靠视看,
耳虽聪而不靠听闻,
口虽能言而不善辩,
心通达却不靠思虑,
甘居于下顺乎自然,
有智慧而不称贤能。

道本是天地万物之本,
流于智谋则天下大乱。
德本是为民造福之源,
别有用心则生出险恶。
心本该清静而应万物,
搞阴谋诡计则生昏暗。

水静的时候就会清澈,
清澈的时候就会平稳,
平稳的时候才能照物,
照出红尘世界的影像万千。

节选自《雪漠诗说老子》之《看似有缺陷的圆满》

相关文章

  • 今天的进步

    最近心态和思维越来越好。中午吃饭时,饭店老板切了个西瓜,我就开口问我可以吃吗?他就端来让我挑了。第一次主动要东西吃...

  • 今天的进步

    1、扔掉了买了但不喜欢吃的零食,扔掉了不合适的内衣 2、保持房间整洁舒适,保持衣着干净得体 3、帮爸爸订了酒店,打...

  • 今天的进步

    1、做了面膜,护理皮肤 2、用心带娃,上班,做家务 3、不熬夜,坚持午休 4、戒掉了朋友圈 我会更努力,希望生活会更好

  • 今天的进步

    1、坚持认真上了两节课 2、画了两幅画 3、中午耐心照顾宝宝 4、讨厌除了水果之外的零食 5、表达出自己的真实想法...

  • 今天的进步

    1、晚饭后的将近一小时时间内,抱着宝宝到楼下转了一圈多,然后洗澡,洗衣服,都是站着的,有利于减肚子。 2、勇敢表达...

  • 今天的进步

    1、今天下午换上了新的毛衣,穿上了塑身衣,配上高跟靴子,搭配的挺好看的 2、今天上午打听办继续教育证的事,积极办证...

  • 今天的进步

    1、初次学彩铅画,今天的画作 发到朋友圈后,有人说我没有画画的天赋,管他呢,画画的时候心里很静,画好后有成就感,心...

  • 今天的进步

    1、读了一篇关于微笑的文章,感触很深刻,以后可以更加开心的笑了 2、在公众号的推送文章里学到了关于照顾宝宝的知识,...

  • 今天的进步

    1、上午照顾宝宝 2、中午去上官岗程老师家玩了大半天,照顾宝宝,聊天,逛小区 3、回妈妈家看到弟弟,很开心 4、心...

  • 今天的进步

    想要把生活和思维从混乱中重新理清,就需要自己每天的实践。不要自暴自弃,相信自己一定可以做的。 今天采用的方法是把今...

网友评论

      本文标题:今天的进步

      本文链接:https://www.haomeiwen.com/subject/jcfzwdtx.html