草庐IT

Jetpack的ViewModel与LiveData总结

全部标签

Selenium中8种定位元素的方法总结

小技巧:定位标签和标签中的文本元素,最佳的定位方式是使用XPath的text()方法:#完整文本定位driver.find_element(By.XPath,"//*[(text(),'你想要定位的文本')]")#部分文本定位driver.find_element(By.XPath,"//*[contains(text(),'你想要定位的文本')]")#以……开头的文本driver.find_element(By.XPath,"//*[starts-with(text(),'你想要定位的文本')]")注意: text不是属性,无需使用@修饰。Selenium中8种定位方法:属性定位方法:id:

Copilot助力Python代码编程的案例分享与总结

Copilot是GitHub推出的一款AI编程助手,它能够根据你编写的代码和注释自动生成代码片段或完整的函数。以下是我使用Copilot进行Python编程的一些经验分享以及多个代码示例:1.快速生成基础代码结构:当你需要创建一个新的Python文件并初始化一些基础代码时,Copilot可以非常快速地帮你完成。例如,当你开始编写以下代码:deffunction_name():"""Functiondescription"""Copilot可能会自动补全一个空的函数实现:deffunction_name():"""Functiondescription"""pass2.根据注释生成代码:Copi

2023年总结以及对2024年的展望

这一年  博主是个在校大三的程序员,所在专业是数据科学与大数据技术,不过我自己选择的技术栈则是C++那块的。回想起大二时懵懵懂懂转过来大数据专业,当时什么也不懂,编程的世界对我来说也似乎遥不可及,当时我总是在想,为什么别人能想到这么写?我真的适合这个专业吗?面对种种困惑,我大二花了很长时间去探寻最优解。我最记得我第一门学习的语言是Python,不过当时由于转专业过来,学校在教数据库,数据结构之类的课程,特别是数据结构,严重打击了我对学习编程的信心。后来有一位打ACM的朋友带我入坑了C++,从此好似就一发不可收拾了。不过我真正allinC++应该是今年六七月份的时候,在此之前都是充当Python

2023年总结以及对2024年的展望

这一年  博主是个在校大三的程序员,所在专业是数据科学与大数据技术,不过我自己选择的技术栈则是C++那块的。回想起大二时懵懵懂懂转过来大数据专业,当时什么也不懂,编程的世界对我来说也似乎遥不可及,当时我总是在想,为什么别人能想到这么写?我真的适合这个专业吗?面对种种困惑,我大二花了很长时间去探寻最优解。我最记得我第一门学习的语言是Python,不过当时由于转专业过来,学校在教数据库,数据结构之类的课程,特别是数据结构,严重打击了我对学习编程的信心。后来有一位打ACM的朋友带我入坑了C++,从此好似就一发不可收拾了。不过我真正allinC++应该是今年六七月份的时候,在此之前都是充当Python

2023年终总结

前言:嘻嘻,12月底广州降温了又到了写年终总结的时间,这也是我第二年写年终总结。今年的年终总结主要记录了我大三下学期和大四上学期这两个时间段的学习和收获,也是我尝试走出校园,接触社会的第一年(感触良多)。大致的主线就是正点原子IMX6ULL开发板的一些收尾工作、学习Qt修改出厂综合历程来达到最初买这块开发板的目的;牛客刷笔试、面试题,参加面试来知道自己的不足、积累面经;两段嵌入式软件岗位的实习(音频+网络)。因为是大三下学期,这一年对我来说终于摆脱了奖学金和绩点的束缚,我不用把时间花在这些事上(前两年拿过奖学金了,绩点、年级排名也够用)。加上我也没有打算考研或考公,所以我就可以把心思全部投入到

js普通ajax数据请求和axios请求数据代码及总结

//在渲染数据时不能直接写在body下面,否则会出现只能请求一次数据的结果//数据渲染时用数组forEach的方法//axios相当于ajax的升级版,原理差不多      Document        按钮        vartext=document.querySelector('input')    varbtn=document.querySelector('button')    btn.οnclick=function(){       //varxhr=newXMLHttpRequest()       //xhr.open('get','http://localhost:8

2023年总结:坚持一些看似无用的东西

在不知不觉中,2023年已接近尾声,2024年也将乘风而至。回首这一年当中,有过迷茫,喜悦,希望,失落,却也在不断前行着。不管是工作,生活,都不会一帆风顺,虽有风雨,却也在不断砥砺前行,做着自己认为对的,却看似无用的事情。工作上公司主要以设备为主,其他业务为辅,时不时也会安排出差,任务安排自由度较高,个人感觉也还不错。技术上以.Net为主,主要和设备产出物,以及人工智能交互为主。在2023年,工作上虽不能做到尽善尽美,但也能无愧于薪,同事之间相处也挺融洽,偶尔还会和同事朋友小酌一番,参与户外爬山等活动。虽然大家都很忙碌,但也会偷得浮生半日闲,远离闹市,不谈工作,只为那一时半会儿的自然之情。 生

2023年总结:坚持一些看似无用的东西

在不知不觉中,2023年已接近尾声,2024年也将乘风而至。回首这一年当中,有过迷茫,喜悦,希望,失落,却也在不断前行着。不管是工作,生活,都不会一帆风顺,虽有风雨,却也在不断砥砺前行,做着自己认为对的,却看似无用的事情。工作上公司主要以设备为主,其他业务为辅,时不时也会安排出差,任务安排自由度较高,个人感觉也还不错。技术上以.Net为主,主要和设备产出物,以及人工智能交互为主。在2023年,工作上虽不能做到尽善尽美,但也能无愧于薪,同事之间相处也挺融洽,偶尔还会和同事朋友小酌一番,参与户外爬山等活动。虽然大家都很忙碌,但也会偷得浮生半日闲,远离闹市,不谈工作,只为那一时半会儿的自然之情。 生

双向链表基本操作及顺序和链表总结

目录基本函数实现链表声明总的函数实现声明创建一个节点初始化链表打印尾插尾删头插头删查找pos前插入删除pos位置销毁链表顺序表和链表总结  基本函数实现链表声明typedefintDLTDataType;typedefstructDListNode{ structDListNode*next; structDListNode*prev; DLTDataTypeval;}DLTNode;总的函数实现声明//申请新的节点DLTNode*CreateLTNode(DLTDataTypex);//初始化DLTNode*DLTInit();//打印voidDLTPrint(DLTNode*phead);

13年测试经验,性能测试-压力测试指标分析总结,看这篇就够了...

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言一般推荐,如果你:没啥人用的服务tps20,返回有300ms就行了;十万到百万级的服务,响应能达到tps50/200ms就可以了;后台服务,能达到tps20/200ms即可(通常后台同时使用也没多少人);秒杀类的短时间高并发……TPS100或200在100ms内响应应该也能撑一段时间(具体情况还是要看业务量)背景:做项目开发的时候,不止一次被性能测试问“这个服务性能要