自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (13)
  • 问答 (6)
  • 收藏
  • 关注

原创 Python 爬虫工具大全及选型建议

建议先从 Requests + BeautifulSoup 组合入门,掌握基础后根据需求逐步引入更复杂的工具。实际项目中通常需要多种工具协同工作,例如用 Scrapy 调度请求,Playwright 处理动态内容,最后用 pandas 清洗数据。time.sleep(random.uniform(1, 3)) # 随机延时1-3秒。

2025-06-10 18:19:18 1342

原创 Playwright 与 Selenium:自动化测试的两大主流工具对比

Playwright 代表了自动化测试的未来趋势,而 Selenium 仍是当前企业级应用的主流选择。根据项目特性和团队技术栈,二者可单独使用或结合使用。需要高效的跨浏览器测试(尤其是 Chrome/Firefox/Safari)维护 legacy 项目(如大量使用 jQuery 或 IE 兼容)依赖成熟社区插件(如 Selenium Grid、Appium)项目使用现代前端框架(React/Vue)或 PWA。需要与现有 Java 测试框架深度集成。需要与 API 测试深度集成。

2025-06-10 17:50:40 955

原创 自动化中支付软件的支付键盘定位问题,看过这篇文章少走许多的弯路!

前提背景:需要测试某个app的真实环境下的支付功能,首先测的是微信的支付,点击微信中的立即支付,弹出输入密码的键盘,手动操作的不提,咱们使用脚本写的话,估计问题多多哦。一开始我使用的是appium 自带的inspector ,试了几次都不好使,换个uiautomator viewer 还是进不去,页面都是无法刷新到定位界面。找人问了一下,建议我使用坐标定位的方式,获取到屏幕的尺寸,大约估计,原想着屏幕能截图,谁知道哦,根本不支持截图,录屏更不好使用(黑屏幕)。机缘巧合在网上看到的driver.keye

2021-05-16 12:48:13 1036 16

原创 看我这个教程你的账户余额不能超过马YUN算我输!!!

马YUN 作为目前中国首富他的资产有多少呢?不清楚哦,当时总该有个具体的金额吧!或许有人说一辈子也挣不了那么多钱!但是看我的教程,人人都可以成为超过马YUN的人哦!大家先可以看下我的zf宝余额哦。花呗的额度哦!要问我是怎么做到呢?其实不需要出大力流血流汗,无风险哦,不违法哦!看我的步骤哦!不到一分钟就可以搞定哦!首先你要登录上你的账户吧,查看你的账户余额,然后哦…注意了哦,注意了哦,前方高能,鼠标右键一下,点击检查 ,进入后然后在你的余额数字选中后,右键,看到下面的有选中的条,背景色变化

2020-09-09 23:28:59 556

原创 我是程序员吗?

12年毕业后,也没有找相关的专业方面的工作,不过C语言相关的基础知识还记着,不甘心学了没有什么用途,可惜13年的时候生病待业在家,14年出山去北京,在表哥的手机维修店混日子,还好当时智能手机开始流行,无线网也开始多起来了,从数字手机世代往智能机时代前进,苹果手机的与众不同,安卓机各种各样。自己跟开发沟通的时候不敢说自己的经历,毕竟自己的技术比较菜。今天是10.24日,程序员的节日,看到各大网站的贴的祝福,做测试工作,会一点代码,没有特别精通的语言,从09年大学以来,16年过去了,回顾一下自己的电脑经历吧。

2025-11-01 22:28:51 2262 9

原创 别说不知道找接口测试的项目了,这个拿去哦

这个仓库主要是为开发者收集非常好的 API . 请随意或. 有任何评论或者建议?. 我们欢迎 PR 😃, 格式参照的清单.| 中文。

2025-09-20 21:58:24 1077

原创 以 “傻子 + 疯子” 视角做测试:覆盖用户真实风险点

常规测试多基于 “理性用户” 假设,而 “傻子 + 疯子” 视角能覆盖 “真实用户的不理性行为”。测试人员若能持续用这两种视角验证,既能减少线上缺陷,也能让软件更 “接地气”—— 毕竟,用户不需要 “技术完美的软件”,而需要 “用起来省心、不会出错” 的软件。“把用户当傻子和疯子” 并非贬低用户,而是测试人员需跳出 “理性用户” 假设 —— 既要考虑 “用户误操作”(傻子视角:不懂技术、会错用功能),也要预判 “用户极端行为”(疯子视角:突破常规、高频操作)。

2025-09-07 18:53:54 596

原创 测试人员给开发人员的建议:共建高效协作与高质量产品

基于测试过程中对 “风险点”“用户视角”“质量盲区” 的洞察,以下从协作效率、代码质量、需求理解、用户体验四个维度,为开发人员提供具体建议,助力减少返工、提升交付效率。上述建议的本质,是通过 “提前协作、关注细节、贴近用户”,减少后期返工成本,让双方都能更高效地聚焦 “打造高质量产品”—— 这才是测试与开发协作的最终目标。例如需求文档写 “添加‘忘记密码’功能”,开发若只实现 “输入手机号→收验证码→改密码”,可能忽略 “用户无手机号时如何找回”。

2025-09-07 18:53:21 720

原创 测试人员的三板斧

最近接触到项目,原来项目组没有测试人员,都是开发自测的,长期以来许多开发者认为只要项目的功能run就行了,项目上线后使用者和开发者之间的思维差距很大的,因此就可能有各种问题。例如开发在页面已经提示了请输入8-16位的字母,数字,用户可能就会不顾这个提示,疯狂的在死亡边缘尝试。请求参数的长度,类型,空,空字符串,null,NULL ,%或者多个%, 1==1 这种 字符串,结合业务场景的参数值,例如前端页面要求输入邮箱号,接口反向用例输入非邮箱格式的验证。

2025-09-07 18:45:05 180

原创 迭代器和生成器的区别

迭代器(Iterator)和生成器(Generator)是 Python 中用于处理可迭代对象的两种重要机制,它们的核心区别在于。是一个实现了迭代协议(__iter__() 和 __next__() 方法)的对象。需要手动实现 __iter__() 和 __next__(),代码量较多。协程(Coroutine)的底层实现(通过 yield 暂停和恢复执行)。但可以通过惰性计算(如逐项生成)优化内存(如自定义迭代器类)。需要显式定义一个类,并在类中实现这两个方法。复用现有类的迭代逻辑(通过实现迭代协议)。

2025-08-14 17:58:05 380

原创 Wireshark 与 Fiddler 的对比与适用场景

实际使用中,两者常配合:用 Fiddler 快速调试 Web 接口,用 Wireshark 排查复杂的跨协议问题(如 “HTTPS 正常但 TCP 握手异常”)。Wireshark 和 Fiddler 都是常用的网络调试工具,但两者的定位、功能侧重和适用场景有明显差异。视协议而定:若为 HTTP 用 Fiddler(需设代理),否则用 Wireshark。直接解密 HTTPS,支持断点修改,操作简单,适合前端 / 接口开发。Fiddler 不支持此类协议,Wireshark 是唯一选择。

2025-08-14 17:55:41 1156

原创 OS设备UDID查看方法

iOS 设备的 UDID(Unique Device Identifier)即唯一设备标识符,是由 40 个字符组成的十六进制字符串,可用于识别和跟踪 iOS 设备。不过,出于隐私保护考虑,苹果在 iOS 7 之后对 UDID 的获取和使用进行了限制。在获取和使用 UDID 时,请务必遵循苹果的隐私政策和相关法律法规,确保合法合规操作。(最近做个iOS应用测试想到的)

2025-08-14 17:54:27 1154

原创 Python 中跨系统的路径拼接-由自动化测试的不同操作系统联想到的

bad_path = "root" + "/" + "dir" + "/" + "file.txt" # 在Windows上会生成root/dir/file.txt,可能无法识别。模块(Python 3.4+),它们会自动适配 Windows、Linux、macOS 等不同系统的路径分隔符(如 Windows 用。path = Path("root") / "dir" / "file.txt" # 用/运算符拼接。base_dir = "/home/user" # Linux/macOS绝对路径。

2025-08-05 09:03:20 1217

原创 Python 脚本打包工具对比

executables=[Executable("your_script_name.py", base="Win32GUI")] # Win32GUI隐藏控制台。windows=["your_script_name.py"], # windows参数表示GUI应用(无控制台)options={"py2exe": {"includes": ["tkinter"]}} # 指定需要包含的模块。仅支持 Windows 系统,适合简单的 Windows 应用打包。name="邮件工具",

2025-08-05 09:01:36 518

原创 PyInstaller 打包教程

pyinstaller --onefile --icon=your_icon.ico your_script.py # 或 -i。通过以上步骤,你可以使用 PyInstaller 将 Python 程序打包成各种平台上的独立可执行文件,方便分发和运行。pyinstaller --onefile --noconsole your_script.py # 或 -w。pyinstaller --onefile your_script.py # 或 -F。当需要更复杂的配置时,可以编辑自动生成的。

2025-08-05 09:00:34 768

原创 使用Python编写了一个初级的邮件发送客户端

最近编写使用email 发送测试报告的工具脚本,突发奇想为什么不可以整理为一种桌面应用呢,最基础的就行,exe 的,于是就动手看已经存在的轮子,自己copy 出一个初级的版本。亲自试过几种邮箱,发邮件没有问题,就是查看邮箱的暂时不好使,后续改进吧。最后使用打包工具 pyinstaller。

2025-08-04 18:11:02 298

原创 企业微信应用在自动化测试中的使用前的准备

获取到这些参数后,就可以将它们填入之前的 Python 脚本中,实现通过企业微信发送消息的功能了。更多的工具可以参考这个项目。

2025-08-03 14:39:56 549

原创 飞书推送工具-自动化测试发送测试报告一种方式

是飞书开放平台为应用分配的唯一凭证,用于接口调用的身份验证。,需通过飞书开放平台和飞书客户端的相关设置操作。是飞书用户的唯一标识(通常为一串字符串,如。),用于指定消息的接收者。通过以上步骤,即可获取代码中所需的。,进而实现通过飞书推送消息的功能。要获取飞书开发所需的。

2025-08-02 15:56:29 1220

原创 一个发送邮件的工具

【代码】一个发送邮件的工具。

2025-08-02 15:53:53 105

原创 unittest错误重跑与测试用例跳过机制

unittest.skipUnless(sys.version_info >= (3, 8), "需要 Python 3.8+")print(f"测试失败,重试 ({retry_count}/{self.max_retries})")self.assertTrue(random.choice([True, False])) # 模拟不稳定测试。print(f"测试失败,重试 ({attempt}/{tries}): {e}")@unittest.skip("模块重构中,暂不执行测试")

2025-07-29 19:25:30 770

原创 XtestRunner一个比较好用好看的生成测试报告的工具

self.assertEqual(self.driver.title, "错误标题") # 故意失败。HTMLTestRunner(stream=f, title="Web测试报告").run(suite)smtp_server="smtp.qq.com", # 邮件服务器(如QQ邮箱为smtp.qq.com)smtp_password="your_auth_code", # 授权码(非密码)smtp_user="your_email@qq.com", # 发件人邮箱。

2025-07-29 19:12:26 688

原创 别在千辛万苦的找免费测试的接口了,看这个文章就可以了

以下内容来此github ,学习交流专用的这个仓库主要是为开发者收集非常好的 API . 请随意或. 有任何评论或者建议?. 我们欢迎 PR 😃, 格式参照的清单.| 中文## 目录。

2025-07-29 09:30:00 840

原创 httpx 接口测试教程

进行各种类型的接口测试,从简单的请求发送到复杂的认证处理和断言验证,以及与主流测试框架的集成。是一个功能强大的 Python HTTP 库,可用于接口测试。支持异步操作,这在需要同时发送多个请求时能显著提高效率。通常需要验证接口返回的状态码、响应体等是否符合预期。)结合使用,进行更规范的接口测试。# 验证响应体中是否包含特定字段。# 验证状态码是否为200。通过以上步骤,你可以使用。

2025-07-28 10:13:50 723

原创 http.client 教程-如何使用 Python 标准库发送 HTTP 请求

print(f"温度: {data['main']['temp'] - 273.15:.1f}°C") # 转为摄氏度。print(f"错误: {response.status} - {response.read().decode()}")print(f"天气: {data['weather'][0]['description']}")print(f"响应内容: {response.read().decode()}")print(f"响应头: {response.getheaders()}")

2025-07-28 09:26:41 700

原创 HTTP.Client 库对比与选择

还有许多功能更强大、使用更便捷的 HTTP 库。根据项目需求选择合适的库,可以大幅提高开发效率。data = response.json() # 自动解析 JSON。基于 asyncio 的异步 HTTP 客户端 / 服务器。兼容 Requests 的 API,支持同步和异步模式。支持 HTTP/2(部分支持 HTTP/3)# 会话管理(保持 Cookie)与 Tornado 框架集成。# 并发请求多个 URL。需要 HTTP/2 支持。# HTTP/2 请求。爬虫与 HTML 解析。

2025-07-28 09:25:34 503

原创 前后端分离:架构模式与实践

前后端分离是一种将 Web 应用的前端和后端作为独立的部分进行开发、部署和维护的架构模式。在这种模式下,前端和后端通过 API 进行通信,各自承担不同的职责。通过前后端分离,前端团队可专注优化页面加载速度和用户体验,后端团队可专注提升 API 性能和数据安全,两者独立开发但协同工作。:使用 Vue.js 构建商品列表、购物车、支付页面,通过 axios 调用后端 API。:使用 Python Django 提供商品查询、订单处理、用户认证等 API。

2025-07-27 16:47:47 701

原创 快速入门成为爬虫工程师的实战指南

以下是经过验证的快速入门路径,涵盖核心技能、学习资源和实战技巧。推荐通过《Python 编程:从入门到实践》快速掌握基础,配合 LeetCode 简单算法题提升代码能力。理解响应状态码:200(成功)、302(重定向)、403(禁止访问)、500(服务器错误)的含义。熟悉请求头:User-Agent、Cookie、Referer 等关键字段的作用。掌握请求方法:GET(获取数据)、POST(提交数据)的区别与应用场景。极客时间 “Python 爬虫实战”:系统学习反爬技巧。

2025-07-27 16:45:29 1053

原创 性能测试工程师必备知识体系

性能测试工程师的成长路径是从工具使用者到性能架构师的进阶过程,需要在实践中不断积累问题诊断经验,形成 "监控 - 分析 - 优化 - 验证" 的闭环思维,最终实现从 "发现问题" 到 "预防问题" 的能力跨越。性能测试工程师作为保障系统稳定性的核心角色,需要兼具技术深度与业务理解能力。以下从基础理论到高级实践,全面梳理性能测试工程师的必备技能框架。CI/CD 集成:在持续集成流程中嵌入性能测试卡点(如接口响应时间超标则阻断构建)金融场景:交易一致性与性能的平衡(需满足合规性要求)

2025-07-27 16:42:54 837

原创 应对反爬机制的具体方法与策略

应对反爬是一个持续迭代的过程,需要结合技术手段、策略设计和合规意识,在效率与风险之间找到平衡。实际应用中应根据网站反爬强度和自身需求,选择合适的应对方案。面对多样化的反爬机制,需要结合技术手段和策略设计进行针对性突破。

2025-07-27 16:25:26 1436

原创 unittest 案例执行顺序详解

def test_login(self): ... # 可能在 test_register 之后执行(因 'l' 在 'r' 之后)批量加载多个模块的用例,模块文件名将先按 ASCII 码排序,再执行模块内的用例。框架中,测试用例的执行顺序有默认规则,也可通过自定义方式调整。def test_01_login(self): # 第 1 执行。def test_02_add_cart(self): # 第 2 执行。def test_03_pay(self): # 第 3 执行。

2025-07-26 18:26:23 586

原创 谷歌浏览器自动化测试中闪退问题

幸好我有另外一个Mac电脑,里面有相关的环境,直接就可以跑脚本,但是执行之后还是有闪退的问题。记得之前没有这样的问题,每次写好脚本都要检查一下有没有driver.quit()以后再定义driver 的时候可以加上参数配置。在脚本的最后面加上强制等待。time.sleep(30) ,脚本也没有driver.quit()/close() 方法,谷歌的浏览器版本和驱动版本也是一致的。一开始的时候版本都是最新的,果断更换之后,还是这个问题。最终看到一个处理方案,参看下面的方案.来回尝试换了更低的几个版本还是如此。

2025-07-26 18:02:34 214

原创 Windows 与 Linux 系统文件路径差异及处理

path = Path("project") / "data" / "test.xlsx" # 用 / 符号拼接,自动适配系统。以 ~ 符号表示(如 ~/project 等价于 /home/用户名/project)Windows/Linux 均为 ./data(. 表示当前目录)。# Linux 输出:project/data/test.xlsx。/(如 /home/user/project/test.py)\(如 D:\python_project\test.py)

2025-07-26 00:39:29 987

原创 自动化测试脚本适配不同系统的注意事项

data_path = os.path.join("project", "data", "test.xlsx") # 自动生成对应系统分隔符。log_path = Path("project") / "logs" / "test.log" # 用 / 拼接,自动适配系统。chinese_path = Path("项目数据") / "测试用例.xlsx"# 替代 "ls" 或 "dir":用 os.listdir 列出目录。# 替代 "rm" 或 "del":用 os.remove 删除文件。

2025-07-26 00:36:42 582

原创 unittest 执行测试用例的常见方式

通过以上方式,可满足从简单脚本到大型项目的各种测试执行需求。python -m unittest test_demo.py # 执行 test_demo.py 中的所有用例。框架中,执行测试用例的方式有多种,可根据项目规模、执行需求选择合适的方式。结合 pytest 等工具执行 unittest 用例,支持更多功能(如并行执行、生成报告)。unittest.main() # 自动发现并执行当前模块的所有测试用例。:可精确控制执行哪些用例,忽略不需要的用例。# 发现并执行 tests 目录下的所有用例。

2025-07-26 00:34:42 819

原创 自动化测试中的常见测试方法

在自动化测试中,除了数据驱动(Data-Driven Testing),还有多种主流方法,每种方法适用于不同场景和需求。选择时需结合项目规模、团队技术栈和测试目标:小型项目可从线性或关键字驱动入手,大型复杂项目建议采用模块化或混合驱动,业务导向项目优先考虑 BDD。driver.find_element("id", "username").send_keys("test") # 硬编码步骤。(如 “打开浏览器”“输入文本”),通过关键字组合实现测试逻辑,与具体数据分离。print("接口超时验证通过")

2025-07-25 10:18:00 690

原创 接口测试中确保测试数据准确性和完整性的方法

{empty_name_resp} Post Request api /register data=${{"age": 20, "email": "empty@example.com"}} # 缺失name字段。${MAX_AGE_USER} {"username": "max_age", "age": 120, "email": "max@example.com"} # 假设年龄上限120。在接口测试中,测试数据的准确性和完整性直接影响测试结果的可信度。

2025-07-25 10:14:37 1019

原创 管理 Python 项目依赖关系

source testenv/bin/activate # 或 testenv\Scripts\activate。文件来记录项目依赖的所有第三方包及其版本信息。通过以上方法,你可以有效地管理项目的依赖关系,确保环境一致性。在 Python 项目中,通常会使用。这是最常见的方法,会生成当前环境中。的列表(包括可能与项目无关的包)。# 激活(Linux/macOS)会自动分析项目代码,只生成。# 激活(Windows)为避免包含无关包,建议在。# 创建新虚拟环境并激活。

2025-07-25 10:11:16 393

原创 RobotFramework 入门教程

Robot Framework 是一个基于 Python 的通用自动化测试框架,以关键字驱动(Keyword-Driven)为核心,语法简洁易懂,适合自动化测试(Web、接口、移动端等)和任务自动化。${response} Get Request httpbin / # 发送 GET 请求(路径为 /,基于会话的 base_url)${API_URL} https://httpbin.org/get # 测试接口(GET 请求)

2025-07-25 10:09:23 1639

原创 pytest-html 优势及与其他插件对比

Allure、pytest-cov、pytest-json-report 等。基于 pytest 原生框架,无需学习新的 API 或语法。统计覆盖率,用 Allure 生成对外展示的详细报告。轻量级,易集成到 Jenkins、GitLab 等工具。生成的 HTML 文件可直接分享或上传至服务器。pytest 官方推荐的 HTML 报告插件。快速查看测试结果,无需复杂配置。满足基础报告需求,无需额外功能。功能丰富(步骤、图表、趋势),与其他报告插件(如。功能较基础,定制性有限。配置复杂,依赖外部工具。

2025-07-25 09:57:41 439

原创 pytest 与 pytest-html 的关系及使用

的一个插件,专门用于生成 HTML 格式的测试报告。

2025-07-25 09:56:36 464

测试面试题包含功能测试,自动化测试,性能测试

测试面试题包含功能测试,自动化测试,性能测试

2025-07-10

面试DF航空的笔试题40分通过

内容概要:本文档汇集了大量关于软件测试的选择题及其答案,涵盖了软件测试的基本概念、方法、流程和实践技巧。主要内容包括但不限于:测试的不同阶段(单元测试、集成测试、确认测试、系统测试)、测试方法(黑盒测试、白盒测试)、测试用例设计(等价类划分、边界值分析、因果图)、测试工具(如LoadRunner、JMeter、JUnit)的应用,以及软件缺陷管理和质量保证等方面的知识。文档强调了测试的重要性,如尽早暴露错误可以降低修复成本,并指出了测试过程中常见的误区,如测试不是为了证明程序正确而是为了发现错误。 适合人群:具备一定编程基础,尤其是从事软件开发和测试工作的技术人员,包括初级到中级的研发人员和测试工程师。 使用场景及目标:①帮助测试人员掌握不同类型测试的特点及应用场景;②指导测试用例的设计和测试工具的选择;③提升对软件质量的认识,明确测试在软件开发生命周期中的关键作用;④了解软件缺陷管理和质量保证的基本原则和实践。 其他说明:文档内容详尽,适合用作软件测试入门的学习资料,同时也可作为复习或参考手册。建议读者结合实际项目经验进行学习,以便更好地理解和应用文档中的知识点。

2025-06-08

交通银行软件测试岗位模拟面试,机试题目

下载后做题,主要是银行业务的的刷题

2025-05-09

交通银行软件测试面试模拟题

属于面试前的机试,

2025-05-09

金融领域交通银行考试模拟题线上链接汇总:提供自我检测与答案解析功能

内容概要:本文档为交通银行考试准备的模拟题集,提供了5套线上模拟试题的链接,考生可以通过这些链接进行自我测试并即时查看答题结果与错题解析。模拟题覆盖了交通银行考试的关键知识点,旨在帮助考生熟悉考试形式、检验自身水平并针对性地复习薄弱环节。; 适合人群:即将参加交通银行招聘考试的求职者,特别是希望提前了解考试题型和难度的应聘者。; 使用场景及目标:①考生可以在备考期间利用这些模拟题进行练习;②通过自我检测及时发现知识盲点并加以巩固;③适应在线考试环境,减轻正式考试时的紧张感。; 阅读建议:建议考生在正式做题前先浏览一遍题目类型,做完后认真分析错误原因,结合答案解析加深对知识点的理解,反复练习以提高正确率。

2025-05-09

Java企业系列面试题(基础篇).pdf

Java 是一种基于类和面向对象的计算机编程语言。 面向对象的软 件开发的优点如下: 代码模块化开发,从而导致维护和修改方便。 可重用性的代码。 提高了可靠性和代码的灵活性。 增加代码的可读性。 面向对象程序设计包含了许多显著的特点,如封装 , 继承 , 多

2020-07-17

《bug处理流程》.pdf

bug管理工具使用基本知识,查看 bug 解决方案及 bug 状态,如果为已解决,则验证 bug 是否确定修改,如果 修改完成,点击关闭,如果 bug 没有修改正确,点击激活重新打开 bug。 如果 bug 状态为无法重现,则需要自己重现 bug,如确实无法重现,关闭,如果 可以重现,激活并与开发人员沟通或现场演示 bug 的重现。 如果为其他状态,请与开发人员协商解决。

2020-08-30

web测试重点.docx

web测试,Web测试主要分为六个部分:功能测试、性能测试、用户界面测试、兼容性测试、安全测试、接口测试

2020-09-05

软件测试面试题库-高频测试问题大纲.pdf

软件测试面试题知识总结,感觉不错哦!

2020-08-30

2024阿里巴巴全球数学竞赛预选赛完整赛题和答案

2024热点文件

2024-06-19

iphone 手机邮件找不到了

iphone 手机邮件找不到了

2023-01-15

苹果系统电脑和windows系统开机密码忘了怎么办?

mac 电脑和windows系统忘记密码

2023-01-09

家里的无线网密码不知道怎么办?

有时候我们设置了wifi 密码总是遗忘,这时候呢就可以在电脑端找回了哦!

2023-01-09

git 和Jenkins

知识领域,关键字,内容关键字,用途

2022-09-10

实施运维面试问题 .doc

IT运维基础的面试题,感觉还可以哦!偏向于运维方向哦! 面试问答题我花费了很多时间考虑各种职业的可能性,但我认为贵公司的工作最适合我,原因是这项工作要求的许多技能都是我擅长的。我也十分看好贵公司所在的行业,我认为贵公司十分重视人才,相信自己一定能做好。

2020-07-17

python中的数据结构.xmind

整型--int 布尔型--bool 字符串--str 列表--list 元组--tuple 字典--dict

2020-09-07

python基础知识点.xmind

一个广泛的标准库:Python的最大的优势之一是丰富的库。Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可 。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

2020-09-07

xpath的定位教程.doc

xpath的定位教程.doc

2021-05-09

Python中的异常处理.xmind

把可能出现问题的代码,放在try中 把处理异常的代码,放在except中 把必须要执行的代码,放在finally 》》 例如关闭文件流操作

2020-09-07

python中的面向对象.xmind

面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。

2020-09-07

python中的函数.xmind

如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

2020-09-07

你以为你真的懂Synchronized.zip

**为什么有自旋锁还需要重量级锁?** > 自旋是消耗CPU资源的,如果锁的时间长,或者自旋线程多,CPU会被大量消耗 > > 重量级锁有等待队列,所有拿不到锁的进入等待队列,不需要消耗CPU资源 **偏向锁是否一定比自旋锁效率高?** > 不一定,在明确知道会有多线程竞争的情况下,偏向锁肯定会涉及锁撤销,这时候直接使用自旋锁 > > JVM启动过程,会有很多线程竞争(明确),所以默认情况启动时不打开偏向锁,过一段儿时间再打开

2020-07-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除