首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何有效报告 bug

如果程序是需要跟另外一台电脑进行网络通信的话,你可能无法发送电脑的副本给他们,但是你至少需要告诉他们电脑的型号,以及安装的软件。 四、我这里很正常啊,哪里出错了?...所以也要描述究竟发生了什么,告诉他们你看到了什么东西以及为什么你觉得你看到的东西是错误的。最好再告诉他们你希望看到的结果是什么。如果你只是说:“ 程序出错了 ”,那可能将会遗漏非常重要的信息。...用户这样的行为就像是一只被逼到墙角的鼬,背靠墙壁,面对死亡的来临,疯狂的攻击,因为他们觉得做点什么总比什么都不做要强,但这并不适合计算机产生的问题。 不要做一只鼬,而要像羚羊一样。...当程序出问题的时候,请停止做任何事情。不要去按任何按钮,仔细看屏幕,然后观察那些不正常的事情,记住并记录好。当它看起来比较安全的时候,或许可以开始小心地点击「OK」或者「Cancel」。...例如,我选择加载可能意味着「我点击加载」或「我按了 Alt + L」,说清楚你究竟做了什么,是很重要的。

48720

13 年的 Bug 调试经验总结

此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。...确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。...这意味着,到100之前它都是可以工作的,因此,前面100个电话是正常的,但是接下来的900个都是失败。...当曾经可以正常工作的东西停止工作,那么这通常是因为最近改变的东西所导致的。在一个案例中,最近的改变只是日志记录,但是日志中的错误却导致了一个更大的问题。...为了更容易找到这种回归,承认不同的提交会导致不同的变化,以及清楚说明这些更改会有所裨益。 17.相信用户。有时,当用户报告问题的时候,我的本能反应是,“这是不可能的。一定是他们做错了什么事”。

74450
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    How To Be Successful - “如何取得非凡成功” - Sam Altmans blog 分享第一弹(上)

    你也希望自己成为一条指数曲线——你的目标应该是让你的生活遵循一条不断增长的正确轨迹。走向具有复合效应的职业非常重要——大多数职业的进展相当线性。...你不想从事这样一种职业:干了两年的人就能和干了二十年的人一样有效——你的学习率应该始终保持很高。随着你职业生涯的进步,你所做的每个工作单元都应该产生越来越多的成果。...值得学习的最有力的课程之一是,你可以弄清楚在似乎没有解决方案的情况下该怎么做。你这样做的次数越多,你就越相信它。勇气来自于知道你可以在被击倒后重新站起来。4....但出于某种原因,也许是因为感觉令人厌恶,许多人将其视为无法学习的东西。我的另一个重要销售技巧是,在重要的时刻和场合亲自出现。...当人们习惯了舒适的生活、可预测的工作以及无论做什么都能取得成功的声誉时,就很难将其抛在脑后(而且人们有一种令人难以置信的能力,能够始终将自己的生活方式与明年的薪水相匹配)。

    17910

    如何用 Llama 3 免费本地 AI 分析数据和可视化?

    关于 700 亿参数的模型,我之前已经为你撰写了一篇文章《如何免费用 Llama 3 70B 帮你做数据分析与可视化?》,如果你感兴趣,欢迎点击链接阅读。...打开程序后,界面会提示你点击 next,然后点击 install,程序将帮助你安装所需的命令行工具。 安装完成后,程序会提供一个默认链接,你可以复制此链接来启动 Llama 2。...我们后续使用它来完成学术工作时应该会更加得心应手。 接下来,我提出了第二个问题: 写一首歌颂天津春天的诗歌。 Llama 3 8B 给我的回答是一首英文诗 Tianjin Spring(天津之春)。...尝试使用这个程序后,我觉得还不错,可玩性相当好。 融合 进而我考虑将这种编程能力融入到我的当前工作流中。毕竟,我希望 Llama 3 8B 能帮我完成更多工作。...虽然一开始就出错了,但它很快自我更新,之后的输出就显得靠谱了。没有人工干预,它自己就完成了编程输出。

    1K10

    13 年的 Bug 调试经验总结

    此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。...确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。...这意味着,到100之前它都是可以工作的,因此,前面100个电话是正常的,但是接下来的900个都是失败。...当曾经可以正常工作的东西停止工作,那么这通常是因为最近改变的东西所导致的。在一个案例中,最近的改变只是日志记录,但是日志中的错误却导致了一个更大的问题。...为了更容易找到这种回归,承认不同的提交会导致不同的变化,以及清楚说明这些更改会有所裨益。 17.相信用户。有时,当用户报告问题的时候,我的本能反应是,“这是不可能的。一定是他们做错了什么事”。

    71960

    13 年的 Bug 调试经验总结

    此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。...确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。...这意味着,到100之前它都是可以工作的,因此,前面100个电话是正常的,但是接下来的900个都是失败。...当曾经可以正常工作的东西停止工作,那么这通常是因为最近改变的东西所导致的。在一个案例中,最近的改变只是日志记录,但是日志中的错误却导致了一个更大的问题。...为了更容易找到这种回归,承认不同的提交会导致不同的变化,以及清楚说明这些更改会有所裨益。 17.相信用户。有时,当用户报告问题的时候,我的本能反应是,“这是不可能的。一定是他们做错了什么事”。

    51720

    13 年的 Bug 调试经验总结

    此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。...确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。...这意味着,到100之前它都是可以工作的,因此,前面100个电话是正常的,但是接下来的900个都是失败。...当曾经可以正常工作的东西停止工作,那么这通常是因为最近改变的东西所导致的。在一个案例中,最近的改变只是日志记录,但是日志中的错误却导致了一个更大的问题。...为了更容易找到这种回归,承认不同的提交会导致不同的变化,以及清楚说明这些更改会有所裨益。 17.相信用户。有时,当用户报告问题的时候,我的本能反应是,“这是不可能的。一定是他们做错了什么事”。

    97190

    13 年的 Bug 调试经验总结

    此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。...确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。...这意味着,到100之前它都是可以工作的,因此,前面100个电话是正常的,但是接下来的900个都是失败。...当曾经可以正常工作的东西停止工作,那么这通常是因为最近改变的东西所导致的。在一个案例中,最近的改变只是日志记录,但是日志中的错误却导致了一个更大的问题。...为了更容易找到这种回归,承认不同的提交会导致不同的变化,以及清楚说明这些更改会有所裨益。 17.相信用户。有时,当用户报告问题的时候,我的本能反应是,“这是不可能的。一定是他们做错了什么事”。

    72260

    如何写出令人惊叹的设计文档?

    而且我觉得雇人做这件事也很不好,因为在内心深处,我认为早睡是健康高效生活方式的核心习惯,用金钱剥夺别人的好习惯是不道德的。在被告知没有别的办法之后,我决定写一个程序来为我做预订。...我个人认为用机器人来做工作是对别人的不公平,所以我对这个决定一点儿也没感到自豪。相反,我认为健身房应该提高一些场地的价格。但这显然超出了设计文档的范围,而且是非常主观的想法。...需求 自动提前两天在半夜预订健身房 程序启动后不需要人工交互,应该具有容错性,能够进行合理的重试 可以在Mac电脑上运行 用户可以指定用户名、密码、预约的项目、日期和时间等 不在考虑范围内: 只提前1或...考虑到下面几点,我认为浏览器自动化比模拟请求更好: [优点] 浏览器自动化启动了一个真实的浏览器实例,所以我们知道程序运行时发生了什么,它使调试和开发更加容易。...如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

    34420

    Kotlin Flow响应式编程,StateFlow和SharedFlow

    这说明什么?说明Flow在程序进入后台之后就完全停止了,不会保留任何数据。程序回到前台之后Flow又从头开始工作,所以才会从零开始计时。...第3个参数是初始值,计时器的初始值传入0即可。 而第2个参数则是最有意思的了。刚才有说过,当手机横竖屏切换的时候,我们不希望Flow停止工作。...但是再之前又提到了,当程序切到后台时,我们希望Flow停止工作。 这该怎么区分分别是哪种场景呢? Google给出的方案是使用超时机制来区分。...反过来讲,这也使得程序切到后台之后,如果5秒钟之内再回到前台,那么Flow也不会停止工作。但是如果切到后台超过了5秒钟,Flow就会全部停止了。 这点开销还是完全可以接受的。...在开始介绍SharedFlow的用法之前,我们先来看一下到底是什么样的场景不适用于粘性特性。 假设我们现在正在开发一个登录功能,点击按钮开始执行登录操作,登录成功之后弹出一个Toast告知用户。

    58210

    衣带渐宽终不悔!嵌入式大牛10年调Bug经验总结

    此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。...确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。...这意味着,到100之前它都是可以工作的,因此,前面100个电话是正常的,但是接下来的900个都是失败。...当曾经可以正常工作的东西停止工作,那么这通常是因为最近改变的东西所导致的。在一个案例中,最近的改变只是日志记录,但是日志中的错误却导致了一个更大的问题。...为了更容易找到这种回归,承认不同的提交会导致不同的变化,以及清楚说明这些更改会有所裨益。 4.相信用户。有时,当用户报告问题的时候,我的本能反应是,“这是不可能的。一定是他们做错了什么事”。

    45911

    一个女人的机器人日记

    我问其他人“我应该如何移动它?”,他们都不知道,我就随便乱按,但什么都没有发生。 我尝试按了一个方向键,接着机器人猛地离开充电底座,滚向周围的观众,感觉就像一只初生的马驹学习怎样行走。...我在这里! 机器人日记:第二天 “我”滚动到了 Sam 的桌子后面打算来跟她简单地聊聊截稿期,但她并没有察觉“我”的到来,我不知道应该怎么做,如果“我”只喊她的名字她肯定会被“我”吓到的。...在之前的现实工作中,每当女性的肚子表现出明显变化的时候都会受到特殊对待,之前我也很担心怀孕是否会产生不同的影响。 我开始对 EmBot 很着迷。每当我在晚上将她关闭后就无法制止自己想她。...我在这边把她关闭了,但是 Davey 告诉我正在尝试着抓住她,屏幕上一片空白,就像一只鸡的身体,在被厨师砍断头后血淋淋地在园地里到处盘旋。我恳求 Davey 在她身上找到可以关掉她的按钮。...这样的情况能在我开会的时候整个过程中一直发生,导致别人说什么我完全无法听见。还有四天时间它完全瘫痪,需要被人举起带到所有地方。

    80950

    【翻译】使用Tor进行匿名文件分享的开源工具 - OnionShare 2发布

    点击按钮几秒后,OnionShare给了一个复杂的Tor地址用来分享。这也是OnionShare 2中的新功能:默认情况下,它使用下一代Tor洋葱服务,也称为v3洋葱地址。...在我点击“开始接收模式”几秒钟后,OnionShare给了我一个复杂的Tor地址,和之前一样的方式分享给对方。...在我单击“停止接收模式”或关闭OnionShare之前,我的计算机将继续充当匿名保管箱。 而且,就像共享模式一样,如果我暂停我的电脑,OnionShare地址就会停止工作。 ?...只打开信任的文件 现在您已经知道“接收文件”选项卡的工作方式,要非常小心,并确保将以下这点牢记于心: 打开一些文件可能导致它们控制你的计算机。只打开来自信任的人的文件,要清楚地知道自己在做什么。...但在解释它的作用之前,我将先解释OnionShare如何在没有它的情况下工作。

    1.9K30

    笨办法学 Python · 续 第三部分:数据结构

    学习“点击”你的大脑,使其进入具有创造力的、松散的 Hack 模式,可以帮助你使用创造力解决问题,并提高生产力。 如果你做的是垃圾,那就没有意义了。...但是,由于批判性思维模式是创造力的杀手,因此你无法同时 Hack 和分析你的流程。这个建议几乎涵盖了我所知道的每一个创造性规律,并帮助你在工作时不使用自己的方式。...尝试放下任何东西,无论是对的或错的。 当你用尽了你记住的东西后,把你所做的一切拿过来,然后返回你的信息并进行比较。标记所有你做错了的东西,然后再试一次。...当我被卡住或者我用完时间的时候,我站起来,把我的小画板带入花的房子,并将其与我看到的比较。然后我会记录我的错误。一只花瓣太长吗?花盆的角度错了吗?土壤太暗了吗?我记下笔记,弄清楚我错了什么。...你应该首先坐下来,使用你可以使用的所有信息来实现它们,并了解它们的工作原理。记住你不明白的东西很难记住。你有一个好的实现后,你可以开始训练你的记忆。

    22430

    【玩转 Cloud Studio】Cloud Studio 初体验

    ,但也无法注销账户。...新建工作空间一个工作空间是一个虚拟计算单元,它包含独立的存储、计算资源以及开发环境。...停止工作空间当我们开始使用工作空间时,就会开始每10分钟计费,从我们每个月1000分钟的额度里扣除相应的时长,所以如果不用工作空间的时候千万要记得停止工作空间。...,应该是因为还要安装CloudStudio)图片启动后如图所示图片可以看到默认路径也是在 /root/RemoteWorking图片因为是自托管的云主机,所以除了服务器自带的环境,其他的环境都需要自行配置...Markdown 徽章嵌入到文章里,点击即可使用模板,(我这个模板就是官方的python-cloud-studio-demo,没有做任何修改)(腾讯云开发者社区的编辑器居然不支持给图片添加超链接?)

    3.6K181

    期待过高,槽点不少!从申请到成交:微信「小店」小程序全面测评

    接下来就和大家分享一下,如何注册「小店小程序」,以及它的不足。 ? 注册时坑就不少 因为之前公司注册了一个服务号,但是微信支付的年审到期,所以无法直接申请。...划重点:上传的「小程序头像」,审核完毕后,就不能修改了。看到很多人说为什么不能像普通小程序一样,一个月申请修改 5 次呢?...申请开通「微信小店」的时候,审核「微信小店」只可用于售卖所选的微信支付经营范围之内的商品,因为我是经营农特产食品类的,所以还需要提供《食品经营许可证》,要 3-5 个工作日出结果。 ?...很快,我的微信小店接到第一个订单。但是,我竟然把发货地址填错了,然后造成了物流暂无数据,而且也无法修改物流信息,查看不到填写的物流单号。...想想,如果有一个可以重新编辑的按钮应该会好很多,毕竟这样的问题会比较普遍吧。 几天之后,客户联系我没有确认收货按钮,也没有申请退货的按钮。我一头雾水的给客服打电话,客服告诉我说,目前还只是这样设置的。

    1.2K20

    图纸会审序列图

    潘加宇(3504847) 20:18:41 (1)消息是A请求B做某事,你按照这个把序列图念一遍,看什么地方不对。(2)第一个消息是提交图纸会审邀请,后面变成了通知,这还是图纸会审领域的概念吗?...潘加宇(3504847) 20:19:21 后面改的图可能反而改错了 一马行千里(759***22) 20:52:39 (1)消息是A请求B做某事,你按照这个把序列图念一遍,看什么地方不对。...消息名称里包含的概念在被调用系统里应该存在。 "图纸会审"是工程管理里的概念。...iCome可以说是一个应用的容器(可以集成多个应用),在iCome里是没有图纸会审的概念的,它提供接口给外部系统调用来发送通知。所以iCome只是发送通知。...一马行千里(759***22) 08:55:35 对照着工作人员和Word的例子,改成了这样子。应该可以了吧。

    67560

    实测一手KIMI推出的数学推理模型k0-math

    适用广泛:无论是个人用户还是团队协作,都可以通过该方法实现远程访问本地部署的 Paint Board,提升工作效率。...重新纠正后,告诉它只有10个周末,它终于答对了这道题目,答案是只多休了4天假期。...再来给他测试一下2024年的高考题看看效果怎么样:编号为1,2,3,4,5,6的六个小球,不放回的抽三次,m表示前两次号码的平均值,n表示前三次号码的平均值,则m和n的差值不超过0.5的概率是多少一开始的解答过程基本没有什么问题...但在接下来的穷举法中,就出现了很大的偏差,比如当c=6时,正确的答案应该时9≤a+b≤15,但是AI回答却认为了3≤a+b≤9,所以之后的举例子就会出错了。...但是在我重新让kimi模型思考c=6的情况的时候,它竟然又思考对了,在c=6的时候,得出了2种情况这个正确答案。

    25920

    TCP三次握手

    坚持原创输出,点击蓝字关注我吧 图片来自网络 目录 一、举个例子 二、TCP三次握手详解 1.TCP头部的重要字段 2.四个标志位 3.TCP三次握手 三、总结 一、举个例子 图片来自网络 类比两个人初认识的一个过程...男生给女生发了个求交往的消息,“我想要跟你做朋友,可不可以?”给这个求交往的消息打上标签,比如爱心,代表这个是求交往的消息。 女生回复“我收到你的消息(对收到消息的确认)。我同意跟你做朋友试试看。”...太大了在网络中是无法传输的,分成一小段一小段进行传输。 分段,到达目的主机后进行重组。比如分成了10段,每段要按顺序重组,才能组成原来一样的数据包。如果顺序错了,数据包也不一样了。...序号是为了给数据包分段的时候为了方便给后面进行完整的数据重组。 确认号和序号有什么关系?确认号是依据序号来编得。 一个数据包发送过去,它的序号的编号是1。...客户端收到syn,ack之后变成建立链接的状态,它认为我收到之后,我这个链接就已经建立好了。并且我给它发送了一个ack包,服务器收到ack包后也建立链接了。

    27520
    领券