常见的犯傻出BUG记录

6 篇文章 17 订阅
3 篇文章 2 订阅

作为一只刚刚学飞的编程菜鸟,经常会遇到一些问题,百思不得其解,最后突然发现是个很愚蠢的问题。
那就把它们记下来吧,以后给师弟师妹们看。

这一篇不定期更新

1. R语言导出文件时提示无法打开

当时我在做的是把ggplot做的图导出成PDF:

ggsave(p_death, file = 'I:/p1.pdf', width = 6.4, height = 4)

报错是这样的:
Error in grDevices::pdf(file = filename, …, version = version) :
无法打开’I:/p1.pdf’文件

原因:
之前运行过一遍,生成了一个p1,然后用PDF编辑器给打开了。第二遍运行的时候,第一遍出来的图还打开着。 😦

TIP:
不管是用write.csv(), ggsave()还是其他的方法保存文件的时候,不要把相同路径中名字相同的文件打开。

2. POSTGRES 报错信息是乱码

在用SQL shell导入文件的时候出错了,报错提示是一条乱码;

psql:H:/GitHub/mimic-iv/buildmimic/postgres/load_7z.sql:58: 閿欒:  鏈€鍚庢湡鏈涘瓧娈靛悗鏈夐澶栨暟鎹?

这时候,从postgres的安装目录下,找到postgres.conf文件,然后把其中的lc_messages的值修改成UTF8,接着重启postgres的服务,再运行的时候,报错信息就是人话了:

错误:  对于字符类型来说这个值太长了(5)

接着,查看创捷表格时的代码,发现有一个变量没有在建表的时候定义好。重新创建表格后,bug就修复了。

3. POSTGRES的GBK编码与UTF8编码

在导入文件的时候收到这样一条报错

错误:  编码"GBK"的字符0x0x93 0x20在编码"UTF8"没有相对应值

然后改了一下client_encoding就好了

mimiciv=# show client_encoding;
 client_encoding
-----------------
 GBK
(1 行记录)


mimiciv=# set client_encoding to 'utf8';
SET
mimiciv=# \COPY mimic_hosp.hcpcsevents FROM PROGRAM '7z e -so hcpcsevents.csv.gz' DELIMITER ',' CSV HEADER NULL '';
COPY 160727
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
bug 记录是一种软件开发中常用的方法,用来记录程序中现的错误或者异常情况。它是软件测试的重要环节,有助于开发人员更好地追踪和解决bug,同时也方便团队间的沟通和协作。 在Word末班的情况下,bug记录可以被用来记录Word应用程序中现的各种错误和问题。这些问题可能是功能缺陷、用户界面问题、性能问题等。通过记录这些bug,可以帮助开发人员准确定位问题,并提供修复的指导和参考。 一个有效的bug记录通常包括以下几个主要方面: 1. 问题描述:详细描述bug的具体表现和现的环境条件,以便开发人员能够复现该问题。 2. 问题重现步骤:提供重现该bug的详细步骤,让开发人员可以按照这些步骤来定位和修复问题。 3. 优先级和严重程度:对bug进行分类,分别给优先级和严重程度,以帮助开发人员优先解决重要且影响较大的问题。 4. 日志和截图:提供相关的日志记录和截图,以便开发人员更好地理解问题和进行调试。 5. 解决方案或修复建议:如果可以,尽量提供对该bug的解决方案或修复建议,这样可以帮助开发人员更快地解决问题。 此外,一个好的bug记录系统对于跟踪和管理bug也非常重要。团队成员可以通过该系统中的与bug相关的字段,例如状态、指派人等,了解bug的当前状态和处理进度。这样团队内部可以更加高效地分工合作,从而提高整体的开发效率。 综上所述,bug记录在软件开发中是十分重要的一环,它对于发现、修复和追踪问题起到了关键的作用。在Word末班中,通过良好的bug记录和有效的协作,可以帮助开发团队更好地完善和提升Word应用的质量和用户体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值