acmakb
码龄3年
关注
提问 私信
  • 博客:212,319
    212,319
    总访问量
  • 121
    原创
  • 12,368
    排名
  • 1,105
    粉丝
  • 33
    铁粉

个人简介:火车是向前开的.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 毕业院校: 山东农业大学
  • 加入CSDN时间: 2022-07-13
博客简介:

ak_bingbing的博客

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,807
    当月
    39
个人成就
  • 获得1,188次点赞
  • 内容获得113次评论
  • 获得2,368次收藏
  • 代码片获得5,897次分享
创作历程
  • 1篇
    2025年
  • 28篇
    2024年
  • 92篇
    2023年
成就勋章
TA的专栏
  • Python
  • 数据分析
    9篇
  • Python基础
    11篇
  • 爬虫
  • Scrapy
    1篇
  • 反爬策略
    6篇
  • 网络爬虫
    20篇
  • web自动化
  • selenium
    7篇
  • Playwright
    5篇
  • 后端开发
  • Flask
    3篇
  • Django
    5篇
  • 蓝桥杯
    7篇
  • 实用技巧及常见bug
    4篇
  • 数据结构与算法
    6篇
  • web前端
    9篇
  • 自然语言处理
    2篇
  • 考前冲刺
    9篇
  • 软件工程
    16篇
兴趣领域 设置
  • Python
    pythonfastapiscrapy
  • 编程语言
    pythonc++
  • 开发工具
    eclipsegitpycharmvscode
  • 大数据
    sqlmysqlhadoophiveredismongodbmemcachedhdfsmapreducesqoop
  • 前端
    html5javascriptjquerybootstrapcss3echarts
  • 后端
    djangoflask爬虫后端restful
  • 人工智能
    数据挖掘机器学习
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

南京信息工程大学计算机学院F18整理版

题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。KMP :子串在主串中出现几次。题目:八进制转换为十进制。
原创
发布博客 2025.03.12 ·
143 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

深入浅出Prim算法和Kruskal算法求最小生成树算法

的点(记作)m点,,用m点去更新其他掉到集合中的点的距离,标记这个点,这里区别Dijkstra算法求单源最短路,Dijkstra算法是从未确定的点中找到距离最小的点,去更新到。​ 依次处理每一对,看边的两个点是否联通,使用并查集,如果判断两个点联通,有一个共同的父亲就可以。​ n 次迭代(因为要选中n个点),找到。​ 终止条件是:加入了n-1条边。​ 首先按照权重从小到大排序.​ 首先初始化距离 正无穷。(当前生成树)中的且。
原创
发布博客 2024.04.01 ·
523 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Django模型进阶(Mysql配置、模型管理,表关联、一对一、一对多,多对多)

在这篇博客中,我们探索了Django模型的进阶主题,重点关注了配置MySQL数据库、模型惯例以及不同表之间的关系,包括一对一、一对多和多对多关系。通过这些讲解,我们深入了解了如何在Django中使用MySQL数据库,并利用模型惯例简化开发过程。首先,我们介绍了如何配置MySQL数据库作为Django项目的后端存储。通过正确配置数据库连接信息,我们能够与MySQL建立连接,并使用Django的ORM(对象关系映射)功能进行数据操作。
原创
发布博客 2024.02.28 ·
1793 阅读 ·
17 点赞 ·
0 评论 ·
20 收藏

Django模型基础(ORM、字段类型、字段参数、增删改查和分页)

本篇博客深入探讨了Django中的模型基础,涵盖了ORM(对象关系映射)的概念及其在Django中的应用,详细介绍了各种字段类型以及常用字段参数的使用方法。通过实战案例的讲解,读者将学习如何在Django中使用模型进行数据操作,并解答了一些常见问题。此外,我们还重点介绍了模型的基本操作,包括CURD(创建、读取、更新和删除)以及分页的实现方法。无论您是初学者还是有一定经验的开发者,本文都将为您提供全面而实用的Django模型知识。
原创
发布博客 2024.02.25 ·
1439 阅读 ·
24 点赞 ·
0 评论 ·
25 收藏

精通Django模板(模板语法、继承、融合与Jinja2语法的应用指南)

通过本文的详细讲解,我们对Django模板的基础知识有了全面的了解。从如何在HTML中显示数据、使用循环和判断语句、应用过滤器等等,我们掌握了丰富的技巧和技能。同时,我们也学习了模板的继承与融合,为构建复杂而灵活的网页奠定了基础。此外,我们还介绍了如何在Django中配置使用Jinja2语法,为开发者提供了更多的选择和灵感。通过灵活运用这些工具和技术,我们能够创建出更加强大、美观且可维护的Web应用程序。希望本文能对读者在学习和使用Django模板时提供帮助。
原创
发布博客 2024.02.23 ·
1553 阅读 ·
19 点赞 ·
0 评论 ·
25 收藏

探索Django路由规则(路由匹配、路由命名空间、HTML中的跳转与Django集成、路由传参以及后端重定向)

本文深入剖析了Django框架中与路由相关的知识点,包括路由匹配、路由命名空间、HTML中的跳转与Django集成、路由传参以及后端重定向。这些概念和技巧是构建出高效、可扩展Web应用程序的关键要素。通过全面理解路由匹配机制,我们能够根据URL模式将请求准确地分发到对应的视图函数,实现灵活的路由控制。同时,通过合理使用路由命名空间,我们能够更好地组织和管理路由,提高项目的可维护性和可扩展性。
原创
发布博客 2024.02.22 ·
1712 阅读 ·
17 点赞 ·
0 评论 ·
27 收藏

数论之约数(试除法求约数,约数个数,约数和)算法原理讲解及其实现

p(k)^β(k)的数都是n的约数,其中β⑴可取a⑴+1个值:0,1,2,…β⑵可取α⑵+1个值:0,1,2,…β(k)可取a(k)+1个值:0,1,2,…,α(k).且n的约数也都是上述形式,根据乘法原理,n的约数共有。p(k)是不同的质数,α⑴、α⑵、…α(k)是正整数,则形如。思路:c1次幂对应c1+1项,所有应该提前将一项准备处理。(α⑴+1)(α⑵+1)…(α(k)+1) ⑺个。假如2是12的约数,那么6也是12的约数。,这一步就是获取每一位数字的逆运算。,设n可以分解为n=p⑴。
原创
发布博客 2024.02.22 ·
753 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

最大公约数的四种求法(枚举法,短除法,质因数分解法,欧几里德算法)

先分解质因数,得6=2×3,15=3×5,6和15的全部公有的质因数是3,6独有质因数是2,15独有的质因数是5,2×3×5=30,30里面包含6的全部质因数2和3,还包含了15的全部质因数3和5,且30是6和15的公倍数中最小的一个,所以[6,15]=30。​ 如果一个质数是某个合数的约数,那么就说这个质数是这个合数的质因数,把一个合数用质因数相乘的形式表示,叫做分解质因数。将两个数的因数分别一一列出,从中找出其公因数,再从公因数中找出最大的一个,即为这两个数的最大公因数。例:求48和36的最大公因数。
原创
发布博客 2024.02.22 ·
868 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

Django入门指南:从环境搭建到模型管理系统的完整教程

本教程旨在帮助初学者快速入门Django框架,并掌握其基本操作和核心概念。环境安装:我们指导了读者如何安装Django及其相关依赖,确保他们可以顺利开始使用该框架。创建项目两种方式:我们介绍了通过Django命令行工具和手动创建项目两种方式,帮助读者理解项目结构和配置文件的作用。项目结构和常用基本操作:我们解释了Django项目的目录结构,并介绍了常用的基本操作,如创建应用、管理静态文件和数据库设置等。
原创
发布博客 2024.02.21 ·
2625 阅读 ·
36 点赞 ·
0 评论 ·
31 收藏

深入了解pip和conda:高效Python环境管理的必备指南

​ 在本篇博客中,我们深入探讨了pip和conda这两个强大的Python包管理工具。通过学习这些相关命令,我们可以轻松地下载、更新和删除Python包,构建适合自己需求的开发环境,并且掌握了在conda中创建环境、配置Jupyter Notebook以及回滚环境的技巧。这些知识不仅为搭建深度学习环境提供了基础,还可以作为日常开发中的速查命令手册。希望本文能够帮助你更好地管理和利用Python生态系统中的工具和资源,提高开发效率。
原创
发布博客 2024.02.15 ·
615 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

解密输入输出迷局:蓝桥杯与ACM中C++/C语言常见问题揭秘

在本文中,我们深入探讨了蓝桥杯、ACM等比赛中常见的C++和C语言输入输出问题。通过案例分析,我们学习了字符输入、字符串输入、二维数组以及puts()、printf()、scanf()、memset()等函数的使用技巧。同时,我们也对比了C++的输入流对象cin和C语言的输入函数scanf的效率。在实际比赛中,了解这些输入输出迷局的解决方法至关重要。通过掌握正确的技巧和函数使用方式,我们可以更高效地处理输入输出,节省宝贵的时间和精力。
原创
发布博客 2024.02.08 ·
1974 阅读 ·
31 点赞 ·
0 评论 ·
22 收藏

欧拉函数及其代码实现

欧拉函数定义:欧拉函数是指对于一个正整数 n ,小于等于 n 且和 n 互质的正整数(包括 1)的个数,记作 φ(n)。给定一个正整数 n,求 1∼n 中每个数的欧拉函数之和。例如φ(8) = 4,因为1,3,5,7均和8互质。给定 n 个正整数 ai,请你求出每个数的欧拉函数。
原创
发布博客 2024.02.02 ·
875 阅读 ·
14 点赞 ·
1 评论 ·
7 收藏

数论基础知识(整除,质数,合数,质因数,取模,同余)

同余的定义:两个整数a、b,如果他们同时除以一个自然数m,所得的余数相同,那么它们的差(a-b)能被m整除;​ 约数:一个整数,凡能整除它的数,都是这个整数的约数,1、2、4、8、16也都是16的约数,可以包括本身,约数是对两个自然数的整除关系而言,是否可以整除,约数只能对在整数范围。​ 若整数a除以非零整数b,商为整数,且余数为零, 我们就说a能被b整除(或说b能整除a),即b∣a,读作"b整除a”或“a能被b整除”,注意这两句话的前后主语。如果q∈Z,使得b=aq,那么就说b可被a整除,记作a|b。
原创
发布博客 2024.02.02 ·
920 阅读 ·
9 点赞 ·
1 评论 ·
7 收藏

在虚拟环境中导出和安装requirements.txt文件

​ 在本文中,我们探讨了三种在虚拟环境中导出和安装requirements.txt文件的方案。通过这些方案,我们可以轻松地管理项目所需的依赖项,并确保在不同环境中的一致性。无论是在开发过程中与团队合作,还是在部署项目时,这些技巧都将非常有用。​ 首先,我们介绍了如何使用pip freeze命令在虚拟环境中生成requirements.txt文件。这种方法非常简单,只需一行命令就可以完成。我们还提到了如何将生成的文件与代码存储在版本控制系统中,以便团队成员可以轻松地获取和安装所需的依赖项。
原创
发布博客 2024.01.31 ·
3556 阅读 ·
9 点赞 ·
0 评论 ·
25 收藏

深入玩转Playwright:高级操作解析与实践

​ 在本文中,我们深入探索了Playwright的高级操作。我们学习了如何在应用中切换iframe,以及如何处理多个窗口的切换。我们还了解了如何关闭网页和移动网页位置,以及如何固定界面,以便进行更精确的测试。此外,我们还学习了如何使用Playwright进行屏幕截图和拖拽操作。​ 通过掌握这些高级操作,我们可以更好地利用Playwright的强大功能来自动化测试和模拟用户交互。这些技巧可以帮助我们处理各种复杂的场景,例如在应用中嵌套的iframe、多个窗口之间的切换以及拖拽操作。
原创
发布博客 2024.01.30 ·
1358 阅读 ·
14 点赞 ·
0 评论 ·
23 收藏

提升自动化测试效率:探索Playwright界面操作的无限潜力

通过本文的介绍,我们对Playwright的界面操作有了更深入的了解。从通用操作、网页操作到输入框操作,我们探索了各种关键操作和技巧。同时,我们还学习了如何使用等待元素和判断元素等功能来优化测试和自动化任务。​ Playwright作为一款强大的自动化测试工具,提供了丰富的API和跨浏览器支持,使得我们能够轻松地模拟用户在浏览器中的操作。通过掌握这些操作技巧,我们能够更高效地编写和执行测试脚本,提高测试覆盖率和质量。​ 在未来的软件开发和测试中,Playwright将继续发挥重要作用。
原创
发布博客 2024.01.28 ·
1692 阅读 ·
22 点赞 ·
0 评论 ·
25 收藏

从用户角度出发:探索Playwright的元素定位策略

​ 在本文中,我们从用户角度出发,探索了Playwright的元素定位策略。元素定位是自动化测试中至关重要的一步,它允许我们与Web应用程序进行交互并执行各种测试操作。​ 我们介绍了几种常见的元素定位策略,包括文本内容定位、元素属性定位、role定位和ARIA属性定位。这些策略可以根据具体的测试需求来选择和使用,以确保我们能够准确地定位和操作目标元素。​ 此外,我们还探讨了元素相关特性定位和隐式等待的概念。元素相关特性定位允许我们根据元素的父元素、兄弟元素或子元素来定位目标元素,从而更精准地进行定位。
原创
发布博客 2024.01.27 ·
1197 阅读 ·
24 点赞 ·
0 评论 ·
14 收藏

精通Playwright的元素定位和CSS技巧

​ 在这篇博客中,我们深入探讨了Playwright的元素定位功能,以及与之相关的CSS知识。我们首先介绍了Playwright的元素定位方法,包括基本的CSS选择器和XPath表达式。随后,我们深入讨论了如何使用这些方法来准确地定位页面元素,以便进行自动化测试和网页操作。此外,我们还涉及了一些与CSS选择器相关的知识,帮助读者更好地理解元素定位的原理。通过本文的学习,读者可以更好地掌握Playwright的元素定位功能,并在实际项目中灵活运用CSS知识来定位和操作网页元素。
原创
发布博客 2024.01.26 ·
3833 阅读 ·
27 点赞 ·
2 评论 ·
33 收藏

快速入门Playwright框架:从零到自动化测试的第一步

​Playwright是微软开发的Web应用的自动化测试框架。selenium相对于Playwright慢很多,因为Playwright是异步实现的,但是selenium是同步的,就是后一个操作必须等待前一个操作。selenium是由相应的厂商提供相应的驱动,python+驱动执行相当自动化操作,缺点是如果你得浏览器驱动和你得浏览器版本不对应,你得selenium就会报错,而且你需要时刻关注版本得问题。
原创
发布博客 2024.01.25 ·
16777 阅读 ·
30 点赞 ·
3 评论 ·
114 收藏

npm安装卡住问题(最新版)

可以看到我已经更换完毕了,如果跟我的不一样,需要执行下面命令更新源。现在我们可以使用cnpm安装,代替npm安装。
原创
发布博客 2024.01.24 ·
970 阅读 ·
9 点赞 ·
4 评论 ·
11 收藏
加载更多