最近刚刚从公司离职,假期过后就去新公司入职了。
就在前两天,我写的代码出现了两个问题。都算是数据问题。
更新省市区的数据,我没有直接在最新的国家行政区域代码页面爬虫,而是找的第三方的数据,没有更新到最新,导致客户反映有城市不在下拉选单中。
另一个问题是,MySQL 数据库存储的以逗号间隔的字符串,这就给查找带来了麻烦,我用的 REGEXP 来正则匹配,其实是相当于 LIKE 的用法模糊匹配了,这样就匹配到一个不精确的数据导致判断失误。
反思起来,看似失误,也可以说是考虑不周经验不足吧。
所有的失误都是没有掌握牢固导致的。以后要精益求精,逻辑更周密才好。
第一个问题,应该找到最新的官方数据爬虫整理,而不是依赖第三方数据。
第二个问题,首先可能考虑一下是否可以改正存储方式,加第三张中间表,如果不改的情况下,应该改变匹配方式,使得匹配更精确。
网友评论