Category: 小技巧

软件工程师可以通过ChatGPT来帮助审核代码(提高代码质量)

软件工程师(aka 码农)可以让ChatGPT来帮助审核代码。我发现在工作中挺好用的,把同事的PR(Pull Request)代码贴给ChatGPT,那么它会帮你看看代码中是否有问题,是不是有一些BUG,甚至会给你一些建议,效果很不错。很多时候我发现ChatGPT比我更专业,很能给出中肯的建议(我甚至想不到的方面,也帮助我拓展了思路) 不过,我不建议完全依赖于ChatGPT,至少在拿到ChatGPT的审核结果后你需要自己再看一眼,看看是不是有道理。切忌直接Copy/Paste。 你也可以试一试其它AI工具,像Google的Gemini(以前叫Bard),还有Claude AI等(现在各类AI通用人工智能真是百花其放)。 英文:ChatGPT Use Case for Software Engineer: Review Pull Requests (Code Reviews) 本文一共 202 个汉字, 你数一下对不对. 软件工程师可以通过ChatGPT来帮助审核代码(提高代码质量). (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

C++的 map 当键(Key)不存在的时候会发生什么?

在面试流程(例如筛选)的早期阶段,一位 Google 招聘人员曾向我问过这个问题。 在C++中,当你使用std::map访问一个不存在的键时,行为取决于你是如何访问它的。 使用下标操作符 访问时 如果键不存在,std::map 会默认插入一个该键的元素,并为其赋值为类型的默认值。比如,如果 map 的值类型是 int,那么它会插入该键并赋值为 0。 例子: std::map<int, int> myMap; int value = myMap; // 如果键10不存在,会插入myMap = 0 使用 at() 方法访问时 如果键不存在,at() 会抛出 …

天热让笔记本电脑的CPU限速/Nvidia GPU显卡崩溃蓝屏

这几天英国天气太热了,都二十七八度了,家里楼上简直是桑拿。因为英国的房子大多数都很保暖。不过楼下的阳光房简直是冬天冷死,夏天热死。也没有装空调,所以只能拿个小风扇吹吹,吹出来的风确是暖和的。 我那微软的Surface Studio笔记本就突然很热,变得特别的卡,CPU风扇也狂转很吵,然后我就发现系统很卡,重启了也就好使,卡得几乎不能用了,勉强打开WINDOWS任务管理器发现CPU被严重限速了,最低CPU主频只有0.4 GHz,好一点的 0.9, 1.2。这CPU是11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz 平常能到 3.8, 3.9。 再过一会儿 就蓝屏了/BSOD/Blue Screen of Death。显示的问题是英伟达Nvidia GPU显卡驱动 nvlddmkm.sys。 Intel CPU限速/Throttle的几个原理和解决方法 了解CPU降频 当您的Intel CPU过热时,它会自动降低其时钟速度以降低温度,这一过程称为降频。这种保护措施有助于防止CPU损坏,但会显著影响性能。在进行游戏、视频编辑或运行复杂的模拟等密集任务时,降频现象尤其明显。 为什么NVidia GPU会崩溃 …

提高Windows性能的两个小技巧: 关闭隐私设定+和更新优化

Windows 11的两个设定得关了,否则电脑的性能会大大的受到影响。 关闭Windows 11的隐私 微软Windows的隐私设置弊大于利,大部分情况下,关掉这些隐私设置并不会影响使用,相反开启这些设置会让你的系统变卡变慢,甚至可能会有一些安全隐患。 关闭方法:Windows + I 键打开设置,然后在左下角选择隐私/安全(Privacy & Security),然后选择(通用/General),然后把这些设置全关了。 关闭优化更新 这个更新优化在后台消耗你的网络流量,并且会大量占用你的电脑硬盘(因为会存Windows更新文件),这个优化更新(Delivery Optimisation)的原理就是在别的用户需要下载更新的时候你作为一个P2P节点提供数据,当然这个是两个方向的,你需要下载更新的时候也可以从邻近的用户电脑里下载(速度会快一些),不过这有可能有安全隐私隐患。 关闭方法:Windows + I 键打开设置,然后在左下角选择安全更新(Windows Update),然后选择高级选项(Advanced Options),然后关了即可。 全球大量微软Windows用户遭遇蓝屏 更新:今天,微软全球大规模机器宕机,影响了各大行业(金融/航空/酒店等),追其原因是因为杀毒软件CrowdStrike推送的一个更新有问题导致的。 当地时间7月19日,微软公司旗下部分应用和服务出现访问延迟、功能不全或无法访问问题,全球大量微软Windows用户遭遇蓝屏,相关话题登上热搜。 据媒体报道,微软支持中心客服人员表示,对于电脑出现批量蓝屏的情况,了解到大部分蓝屏都是公司电脑安装了三方杀毒软件之后出现的。 客服称,目前确认到是相关的杀毒软件更新导致的蓝屏,这种情况如果修改驱动文件名称无效,只能建议联系公司IT进一步处理。 据了解,今天CrowdStrike Falcon的Sensor更新后,内核驱动文件csagent.sys导致全球大面积Windows系统蓝屏。 网络安全软件公司Crowdstrike在其支持平台发布消息称,公司收到大量关于Windows电脑出现蓝屏的报告,公司工程部已确定该问题与“内容部署(content deployment)”有关,目前已恢复了这些更改。建议受影响的用户将电脑启动到安全模式或恢复环境,导航至C:\Windows\System32\drivers\CrowdStrike目录,找到与“C-00000291*.sys”匹配的文件并将其删除,即可正常启动电脑。 …

Windows小技巧: 启用”上帝模式”的控制面板

Windows操作系统里有一个很有名的控制面板,从早期Windows版本如Win 3.x就有了。这个控制面板默认只显示了常用的一些选项。 Windows 按大图标分类的控制面板视图 Windows 按目录分类的控制面板视图 启用”上帝模式”的控制面板 “上帝模式” = God Mode,是一个隐藏的控制面板模式,启用这个模式后会在一个窗口里列出所有几百项的配置。启用方法也很简单: 第一步:到桌面新建一个文件夹。 第二步:把新建的文件夹重命名为: GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} 就可以了,WINDOWS会自动把该文件夹变成一个控制面板的链接(图标也会相应的更新) 上帝模式的控制面板:几百项的选项都在一个窗口里列出,非常的方便,有木有。 英文:How to Enable the “God Mode” of Control Panel on Windows? 本文一共 252 …

为博客WordPress添加两个显示十大文章的短指令 shortcode

每年年底看着很多博主都会列出今年最佳十大文章啥的作一个总结,这事以前我也干过,不过以前是登陆服务器,连接数据库,然后跑几个SQL指令,得到结果,然后拷贝到文章中,很麻烦,而且这结果还是当下的,当SQL跑出来后结果就静态了。 其实,可以通过 shortcode 短指令的方式把这个功能添加到 wordpress 博客中。 WordPress 短指令:获得十大评论最多的文章 这个短指令有几个参数可以配置: “year”:帖子年份,可选,如果没有指定年份,则是基于当年博客中的所有文章来统计。 “type”:这个是HTML列表的类型,默认是 ol(ordered list) 也可以选择 ul(unordered list) “urltype”:博客链接的方式(默认是short),可以是 full 也可以是 short。这里提供了两种方式,但实际上你可以稍微改一下代码自定义 permlink 的格式。 “count”:返回帖子的数目,默认是10个。 以下就是获得十大评论最多的文章的wordpress shortcode PHP函数,您需要复制添加到主题的 functions.php 文件中。 function …

Windows提高系统运行速度最简单粗暴的方法

我的顶配微软笔记本Surface Studio Pro都是不关的,浏览器几个个标签页,还加上其它SSH窗口几十个,系统感觉有点吃力,特别是Chrome浏览器很吃内存。 最近发现一个简单粗暴的方法,就是在系统/电源管理里(System/Power & Battery),有一个电源模式(Power Mode),选择最好的性能/Best Performance即可。默认的是”推荐性能”(Recommended Performance),还有中间一档是 Better Performance 较好的性能模式。 选择后,很快就听到了风扇起来的声音,一看任务管理器Task Manager,CPU的频率也在正常3G以上了。CPU是11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz。 Windows默认的电源性能较为保守,CPU处理器的功率上不去,做工不行,性能当然上不去了。当解锁最佳性能后,给电增加功率,CPU高频工作,爽YY。 CPU 11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz …