草庐IT

曾经的阿里P8,如今失业找不到工作要老婆养

在一个女人眼中,作为一个男人最让她看不起的是什么?吃软饭!至少我媳妇是这么认为的。这不,一位女网友发帖称:“老公曾经是阿里P8,年龄大了实在找不到工作,问我是否愿意养他”。她末尾处那句,“中国几千年男尊女卑,男强女弱,男人养女人天经地义,女人养男人也不是不能养,但就是心里别扭。”让人看了唏嘘不已,一位阿里P8级别的软件测试员竟然沦落到如此地步。大龄软件测试员真的这么“惨”?曾经我在鹅厂工作时一位领导他对大龄测试员的看法我是比较认同的。他的意思是如果你超过30岁还在一线死磕技术,别说薪水涨不动,可能最后你连饭碗都会保不住。他认为,目前国内99%以上的公司没有核心技术。大家能做的就是应用层的测试,

c# - 方法隐藏曾经是个好主意吗

在C#中,new修饰符可用于隐藏基类方法而不覆盖基类方法。我从未遇到过隐藏方法是可用的最佳选择的情况。是否存在方法隐藏是最佳选择的情况? 最佳答案 使用方法隐藏的理由很少,但非常充分。埃里克·利珀特postedagreatexample在他的博客上:interfaceIEnumerable:IEnumerable{newIEnumeratorGetEnumerator();}但是,我认为隐藏应该是异常(exception),并且只能谨慎使用。 关于c#-方法隐藏曾经是个好主意吗,我们在S

c# - 方法隐藏曾经是个好主意吗

在C#中,new修饰符可用于隐藏基类方法而不覆盖基类方法。我从未遇到过隐藏方法是可用的最佳选择的情况。是否存在方法隐藏是最佳选择的情况? 最佳答案 使用方法隐藏的理由很少,但非常充分。埃里克·利珀特postedagreatexample在他的博客上:interfaceIEnumerable:IEnumerable{newIEnumeratorGetEnumerator();}但是,我认为隐藏应该是异常(exception),并且只能谨慎使用。 关于c#-方法隐藏曾经是个好主意吗,我们在S

曾经辛苦造的轮子,现在能否用 ChatGPT 替代呢?

上一篇文章我在vscode插件里接入了ChatGPT,解决了代码变量命名的难题中,展示了如何在vscode插件中使用ChatGPT解决代码变量命名的问题。vscode插件市场中有很多的翻译插件,但是在一些使用场景里是远远比不上ChatGPT的,比如只翻译一段json数据里的指定字段。那么ChatGPT还能做什么呢?能否取代已经存在的轮子?以lowcode插件中的功能为例,看看能不能用ChatGPT替代。根据JSON生成API请求方法首先复制一段json,比如:{"code":200,"msg":"","result":{"records":[{"id":"1a2b3c4d5","costCen

一个小白曾经踩过的坑,鸿蒙篇

开发过程中遇到的坑使用startAbility跨设备启动Ability错误案例:  像这样子设置Operation的AbilityName参数是错误的,如下是正确的方式。 这两个写法的区别在于错误写法是把AbilitySlice的名称当做AbilityName,在函数withAbilityName中只能填写Ability的名称,至于要具体启动那个AbilitySlice可以有两种方法来控制,一种是通过传参在Ability中的onStart方法中判断具体要启动哪个AbilitySlice,另一种是官方文档中提到的,如下图,文档地址是https://developer.harmonyos.com/

首个接入 GPT-4,曾经比 GitHub Copilot 还好用的代码编辑器,开源了!

公众号关注 “GitHubDaily”设为 “星标”,每天带你逛GitHub!上周四,GitHubCopilotX震撼发布,将一众老牌代码编辑器打得措手不及。但其实,CopilotX不是第一个集成GPT-4模型的AI智能编程工具。在它发布的一两周前,一款名为Cursor的代码编辑器便已开始在技术圈内被疯狂传播。它主打一个亮点:通过GPT-4来辅助你编程,完成AI智能生成代码、修改Bug、生成测试等操作。利用GPT-4强悍的编程能力,让Cursor成为第一个吃上螃蟹的代码工具。短短数日,它便收获了大量的开发者用户。同时,也有不少开发者通过它所内置的Chat功能,提前使用了GPT-4。可惜的是,由

Git:发现哪些提交曾经触及一系列行

我无法弄清楚如何使用gitblame来获取曾经触及给定行范围的提交集。还有类似thisone这样的问题但接受的答案并没有让我更进一步。假设我有一个从foo.rb的第1000行开始的定义。它只有5行长,但是更改这些行的提交数量是巨大的。如果我这样做gitblamefoo.rb-L1000,+5我得到了(最多)五个不同的提交的引用,这些提交更改了这些行,但我也对“它们背后”的提交感兴趣。同样,gitrev-listHEAD--foo.rb|xargsgitlog--oneline几乎是我想要的,但我无法为gitrev-list指定行范围我能否将标志传递给gitblame以获取曾经触及这五行

Git:发现哪些提交曾经触及一系列行

我无法弄清楚如何使用gitblame来获取曾经触及给定行范围的提交集。还有类似thisone这样的问题但接受的答案并没有让我更进一步。假设我有一个从foo.rb的第1000行开始的定义。它只有5行长,但是更改这些行的提交数量是巨大的。如果我这样做gitblamefoo.rb-L1000,+5我得到了(最多)五个不同的提交的引用,这些提交更改了这些行,但我也对“它们背后”的提交感兴趣。同样,gitrev-listHEAD--foo.rb|xargsgitlog--oneline几乎是我想要的,但我无法为gitrev-list指定行范围我能否将标志传递给gitblame以获取曾经触及这五行

【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制

文章目录问题描述解决过程玩味VueScoped知识点解决方法问题描述​在开发的前期,我清晰的记得使用动画完成了图片放大的效果,当时还写了一篇博文http://t.csdn.cn/lA9aq上了热榜。可是过了几天之后,这个效果居然“失效了”,我百思不得其解。一度怀疑自己的代码写的有问题,在CSDN等各大博客平台上查找了很久也没找到解决方案。在偶然的尝试下,我发现是scoped影响了动画的效果。真是欲哭无泪,打死我都想不到是scoped的原因。从学习vue的时候就习惯性的在style后面加上scoped,为的是不影响其他组件。曾几何时,我一度以为scoped有百利而无一害。痛定思痛,写下这篇博客,

【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制

文章目录问题描述解决过程玩味VueScoped知识点解决方法问题描述​在开发的前期,我清晰的记得使用动画完成了图片放大的效果,当时还写了一篇博文http://t.csdn.cn/lA9aq上了热榜。可是过了几天之后,这个效果居然“失效了”,我百思不得其解。一度怀疑自己的代码写的有问题,在CSDN等各大博客平台上查找了很久也没找到解决方案。在偶然的尝试下,我发现是scoped影响了动画的效果。真是欲哭无泪,打死我都想不到是scoped的原因。从学习vue的时候就习惯性的在style后面加上scoped,为的是不影响其他组件。曾几何时,我一度以为scoped有百利而无一害。痛定思痛,写下这篇博客,