记一次在github上提交issue的经历

author author     2023-04-12     672

关键词:

参考技术A 在一次使用 vs code 时,发现一个 bug :使用中文路径 split terminal (终端分屏)时会报异常并且失败,英文路径是ok的。

然后我在不同场景下试图复现这个 bug :

目前来看,这个应该是 vs code 的一个 bug,实锤了。因此我决定将这个 bug反馈给 vs code 的工作人员。

之前在使用 vs code 时,无意中发现右下角有个笑脸,是用来接收反馈信息的,于是乎我现在选择触发它。

触发以后,点击“提交 bug ”,会弹出一个界面,用于填写bug内容,这里需要使用英文编辑(如果是中文提问,工程师会告诉你他不会中文,并无情地关闭 issue )。然后点击“在 github 预览”会跳转到 github 下(需要登录),此时如果不需要编辑,直接 submit issue 就好。

在提交完 issue 以后的第二天早上,我收到了来自 vs code 工作人员的回复,一位来自澳大利亚的软件工程师,他告诉我提交该类型的 issue ,还需要提供一下我的 vs code 版本信息,最好还有 bug 复现的视频、动图或者截屏。

得到对方的及时回复(毕竟有时差),我还是有点小激动的。然后按照对方提示,我认真的准备了 vs code 版本信息和 bug 复现动图,并再一次提交。

这一次,在当天晚上我就得到了回复,对方提供了解决方案,修改 setting 配置,在分屏时自动返回到 vs code 工程的父路径。这样配置以后,中文路径分屏确实不报异常了,但是却修改了我原本的使用习惯。于是乎,我把这个情况再一次反馈回去。

这位来自澳大利亚的帅气工程师,这次是这么回复的:你提的问题我们后续会修复,之前告诉你的也只是当前的解决方案。简洁并且直爽,人家之所以给你提之前的方案,并不是说 bug 不存在,只是另一个解决方式,bug我们还是会改,但是你得等待。

到此为止,我认为我的目的达到了,于是乎就把这个issue关了。但是没过多久,这个工程师却重新打开了 issue 。我没有再追问,我推测在 bug 修复之前, issue 应该是不会关闭,具体是不是这个澳洲小伙修复就不得而知了。

关于这次issue的整个过程,在 github 上完成过程,感兴趣的同学可以自行查阅。( terminal.integrataed.splitCwd inherited doesn’t work correctly for unicode characters · Issue #83496 · microsoft/vscode · GitHub )

记一次cephfs插件(csi)使用的坑

参考技术A部署了csi插件后,调整configmap配置(csi-config-map-sample.yaml);创建secret(注意指定ceph集群的明文信息),然后部署storageclass,最后创建pvc测试使用3.在虚机上压测ceph性能,read达到200M(损耗三分之一)4.在pod上压测ceph性能,read仅能... 查看详情

记一次在broadcastreceiver或service里弹窗的“完美”实践

  事情是这样的,目前在做一个医疗项目,需要定时在某个时间段比如午休时间和晚上让我们的App休眠,那么这个时候在休眠时间段如果用户按了电源键点亮屏幕了,我们就需要弹出一个全屏的窗口去做一个人性化的提示,“... 查看详情

记一次databinding在librarymodule中遇到的大坑

使用DataBinding也有半年多了,从最初的setVariable,替换findViewById,到比较高级的双向绑定,自定义Adapter、Component,查看源码了解编译、运行流程,也算是小有成果,且没有碰到DataBinding本身实现上的问题。然而,最近在一次重构... 查看详情

记一次在deployment中添加灰度暂停功能(代码片段)

本文主要聊聊如何在k8sdeployment中添加灰度暂停功能。因为是基于deployment原本支持的RollingUpdate更新方式和pause进行设计,所以文章中大篇幅会对deployment源码阅读分析。k8sv1.16deployment目前处理逻辑首先deployment是k8s暴露给用户的... 查看详情

记一次项目部署经历

昨天接到任务,需要在一台新机器上部署一个用springboot搭建的项目,我一想,不就是个部署,soeasy,愉快地开始干~按部就班配置好application.yml,执行启动脚本,一看进程,诶,没有进程啊,怎么回事再来一遍,还是没有,一脸... 查看详情

记一次antdpro单元测试

参考技术A写了个单元测试,结果报错github上issues里面也没有人遇到过这个问题,看jest文档和enzyme文档也没有说到过这个问题,后来试了一下,因为我test文件里面import了一个自己包装的table,然后table里面引入了一个service,就是... 查看详情

记一次在广播(broadcastreceiver)或服务(service)里弹窗的“完美”实践

事情是这样的,目前在做一个医疗项目,需要定时在某个时间段比如午休时间和晚上让我们的App休眠,那么这个时候在休眠时间段如果用户按了电源键点亮屏幕了,我们就需要弹出一个全屏的窗口去做一个人性化的提示,“当前... 查看详情

记一次在数据库中查询:“包含”或者“仅包含”某些商品的订单的方法

有这样一个需求:从数据库中查出包含“商品1”和“商品2”的订单;从数据库中查出包含“商品1”或“商品2”的订单;从数据库中查出仅包含“商品1”和“商品2”的订单;从数据库中查出仅包含“商品1”或“商品2”的订单... 查看详情

记一次b站答题经历

第一题部分:社区规范卷---------  ------------第二题:社区规范第二部分 --------------------第三部分自由选择题 ------------------------------------------------------最后答题成绩得分-------------- -------------答完题后的感受: 查看详情

记一次阿里电面经历

昨天下午(3/19)三点多钟,接到了一个杭州的电话,是阿里的。问我是否方便聊聊。我说我在上课,四点下课。然后他就四点多钟的时候又打了一次过来。项目经历上来就问我有无大型项目的经历。不好意思,我说无。。。又... 查看详情

记一次人生第一次面试经历,快来查阅

一.话题渲染有天上课,突然发现辅导员在年级群发了一则招聘信息,是关于广州富米科技有限公司的。我看到该公司也在招聘校园大使,主要负责宣讲会那天协助现场的。于是乎,我就果断地联系上了负责人࿰... 查看详情

记一次springboot启动不起来的经历

在用eclipse+maven构建一个基本的springboot的web应用时在执行main方法(一个基本的springApplication类)出现UnregisteringJMX-exposedbeansonshutdown。经检查JDK使用1.8MAVEN使用3.5.0。因MAVEN版本3.5.0是最新版本故而想到maven降级。改用maven3.3.9后重新... 查看详情

记一次重构经历(未完)

背景项目实际生产环境中,经常因为redis缓存数据和数据库数据不一致导致各种问题,归根揭底是因为从db同步数据到redis中这个过程不稳定,容易漏数据。所以每次出现问题就需要根据问题来确认是哪个缓存key数据不一致导致的... 查看详情

记一次失败的面试经历

1.前言 前几天,济南的一家公司来我们学校进行校招。工作室的创始人在那家公司混的还不错,本来人家公司并没有把我们学校作为被招聘的学校,是我们工作室的创始人极力推荐才来我们学校进行招聘,但是我们学校不重... 查看详情

承让了!记一次震撼外带反转的竞标经历

数据安全项目竞标成功的秘诀是什么?不少人有话说: 售前人员说:紧抓客户需求,提供完美的解决方案,吸引客户眼球。 实施人员说:产品过硬,技术过强,现场测试才能占据主导地位。 研发人员说:争分夺秒,... 查看详情

记一次在deployment中添加灰度暂停功能(代码片段)

本文主要聊聊如何在k8sdeployment中添加灰度暂停功能。因为是基于deployment原本支持的RollingUpdate更新方式和pause进行设计,所以文章中大篇幅会对deployment源码阅读分析。k8sv1.16deployment目前处理逻辑首先deployment是k8s暴露给用户的... 查看详情

记一次raid阵列的迁移经历

xu言:最近,某电信机房因为空调漏水问题导致了我司的DellR430服务器的主板及CPU不同程度受损。服务器已经不能正常开机。但是,又基于把服务器的数据需要最短时间进行恢复。抱着试试看的心里进行了磁盘整体迁移到备机上... 查看详情

记一次遇到由于重复提交导致的问题(代码片段)

需求问题解决和复盘这是新手期间第一个上线功能搞出的bug,同时也明白了一个道理:1.线上环境总是复杂的,不可预知的,一定要做好各种准备;2.重要的功能要做放重复提交;3.基础要打打牢。需求需求其实很简单,就是一个... 查看详情