随笔-常识

1.正则匹配交易所w+报错

交易所名称是不是有空格。空格拍照数据库看不出来,用notepad++可以。

2.登录远程桌面输入用户名不区分大小写

在国军生产环境上,登录远程桌面时:A君写用户名:Admin,B君写用户名admin。
结论是:用户名不区分大小写,密码区分。

3.下载谷歌浏览器安装不上,c盘没有空间了

在陌生的电脑上安装环境,查看磁盘空间,没空间了装不上🐱‍👤

4.国军WebBuilder页面,后台没问题,前台没问题,就是出不来数据

研究发现,WebBuilder页面有数据条数限制:1000,这个是自己配置的
注意点,日后前后台都没有问题时,要考虑是不是页面限制条数
解决此问题的修改处配图:
在这里插入图片描述

5.oracle的scheam用法,要加scheam

O32的要加scheam,不加scheam害死人

6.程序要处理异常

特别大的可能没有数据,尤其是用索引取值的时候,做一下异常处理

7.模拟程序启动过程中万德数据落库定时器是否生效问题

把已有的一条数据删了,启动程序,启动一会,在启动过程中插入数据,模拟程序启动会数据落地定时任务有没有生效

8.除数不能为零,要处理

在这里插入图片描述

9.调试时关注数据类型

在这里插入图片描述

is_infinite:判断是不是无穷大
mysql小数点最多六位,多了报错
在处理精度问题时,判断o32[‘used…’]的类型是xxx。
😂刚开始没有判断type,没有打印值,程序一会正确,一会错误。发现在生产上,o32[‘userd…’]的类型有可能是tuple,decimal,int…
😢所以咯,生产上啥数据都有,要擦亮眼睛去判断哦
🐱‍👤附踩坑代码:

from decimal import Decimal
if isinstance(o32_row['usedmarginratio'], tuple):
    temp = list(o32_row['usedmarginratio'])[0]
    # temp的类型是decimal,可以直接用round,偷懒懒得细化
    usedmarginratio_ = round(temp,6)
elif isinstance(o32_row['usedmarginratio'],Decimal):
    usedmarginratio_ = o32_row['usedmarginratio'].quantize(Decimal("0.000000"))
elif isinstance(o32_row['usedmarginratio'],int):
    usedmarginratio_ = o32_row['usedmarginratio']
else:
    Logging.log_warning('usedmarginratio的类型没有捕捉到')
    usedmarginratio_ = o32_row['usedmarginratio']
Logging.log_info_print('最终的usedmarginratio_%s'%(usedmarginratio_))

10.用sleep(1),但不可用sleep(0),sleep(0)特别占内存

11.写文档

开发文档占开发工作的一半,记录文档很重要。
估算工作量:开发时间+测试时间+冗余时间,别在给自己挖坑了…

进程

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值