海哥python
码龄8年
关注
提问 私信
  • 博客:108,834
    108,834
    总访问量
  • 73
    原创
  • 125,039
    排名
  • 1,256
    粉丝
  • 57
    铁粉

个人简介:专注服务端技术分享,欢迎一起交流学习!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-07-29
博客简介:

海哥python的博客

博客描述:
专注服务端技术分享
查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    790
    当月
    20
个人成就
  • 获得1,238次点赞
  • 内容获得16次评论
  • 获得1,301次收藏
  • 代码片获得2,248次分享
创作历程
  • 55篇
    2024年
  • 8篇
    2023年
  • 2篇
    2021年
  • 1篇
    2019年
  • 3篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • AI
    3篇
  • 从零开始学LangChain
    1篇
  • 爬虫从入门到进阶
    3篇
  • python
    3篇
  • python基础
    20篇
  • python设计模式
    1篇
  • python爬虫入门到进阶
    3篇
  • Python 模块
    6篇
  • django开发
    1篇
  • 数据结构与算法
    3篇
  • golang
  • 云原生
    4篇
  • 运维
    4篇
  • 面试八股文
    10篇
  • mysql
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 收藏
搜TA的内容
搜索 取消

Docker无法拉取镜像解决方案

【代码】Docker无法拉取镜像解决方案。
原创
发布博客 2024.08.19 ·
505 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

强烈推荐这个大佬的 Redis 系列,看完直呼过瘾(文末赠书)

大家好,我是海鸽~最近我公众号圈子里的好友出了一本高质量的书,现在推荐给大家,非常值得一看。作为当今广受欢迎的内存数据库,Redis 以其卓越的性能和广泛的应用场景著称。掌握 Redis 技术几乎成为每位开发人员、测试人员和运维人员的看家本领!微信公众号,后改名为「码哥跳动」)主理人码哥持续输出的 Redis 技术相关文章受到广大读者的喜爱,不少小伙伴都从中受益!在大家的持续催更下,码哥的这本终于和大家见面了!作者将复杂的概念与实际案例相结合,以简洁、诙谐、幽默的方式揭示了 Redis 的精髓。
原创
发布博客 2024.08.19 ·
1408 阅读 ·
20 点赞 ·
1 评论 ·
18 收藏

Pydantic:目前最流行的Python数据验证库

在处理来自系统外部的数据,如API、终端用户输入或其他来源时,我们必须牢记开发中的一条基本原则:“永远不要相信用户的输入因此,我们必须对这些数据进行严格的检查和验证,确保它们被适当地格式化和标准化。这样做的目的是为了确保这些数据符合我们的程序所需的输入规范,从而保障项目能够正确且高效地运行。
原创
发布博客 2024.07.26 ·
5908 阅读 ·
12 点赞 ·
0 评论 ·
28 收藏

python函数参数定义中的这两个分隔符,还有人不知道吗?

位置参数(positional argument):根据函数在参数列表中的位置传递给函数的参数。关键词参数(keyword argument):通过指定参数名称及其对应值传参的参数。这里的a是位置参数,bc是关键词参数。请注意:所有位置参数都必须首先出现,然后是关键字参数在Python函数中,参数默认可以按位置(positional)或按关键字(keyword)传入,这意味着调用者可以基于参数的位置或名称来传递值。
原创
发布博客 2024.07.09 ·
442 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

js逆向案例 | 加速乐反爬逆向

前言加速乐作为一种常见的反爬虫技术,在网络上已有大量详尽深入的教程可供参考。然而,对于那些初次接触的人来说,直接面对它可能仍会感到困惑。声明本文仅用于学习交流,学习探讨逆向知识,欢迎私信共享学习心得。如有侵权,联系博主删除。请勿商用,否则后果自负。什么是加速乐?加速乐采用了一系列的高级反爬虫技术,包括OB混淆、动态加密算法和多层Cookie获取,以确保整体校验的严密性。关键校验字段位于Cookie中的__jsl_clearance_s。其验证过程通常涉及三次关键的请求:首次请求:当用户
原创
发布博客 2024.07.08 ·
1928 阅读 ·
25 点赞 ·
0 评论 ·
28 收藏

12种增强Python代码的函数式编程技术

一句话总结:函数式编程(functional programming)是一种编程范式,之外还有面向对象(OOP)、面向过程、逻辑式编程等。函数式编程是一种高度抽象的编程范式,它倡导使用纯函数,即那些不依赖于外部状态没有可变状态的函数。在纯粹的函数式编程语言中,函数的输出完全由输入决定,因此相同的输入总是产生相同的输出,这样的函数我们称之为无副作用的。🔊 一个显著的函数式编程特性是,函数可以作为参数传递给其他函数,或者作为结果被返回,这为编程带来了额外的灵活性和表达力!
原创
发布博客 2024.07.08 ·
714 阅读 ·
20 点赞 ·
0 评论 ·
19 收藏

超炫酷, 不用学前端也能自己做网页!这个Python库,3分钟内复刻GPT WEB应用

如果分享你的信息,对你有用!别忘了三连击哦!!在看关注!
原创
发布博客 2024.06.25 ·
572 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

【丝滑的LangChain】我用python问gpt认不认识小范大人,它告诉我认识个der~

嗨,大家好!我是海鸽。《庆余年2》刚刚完结,热度不减,我忍不住好奇:我们的AI伙伴GPT,是否也对剧中那位机智过人的小范大人有所耳闻?最近我们尝试了LangChain的调用,体验了一番免费的千问模型的问答。现在,我们再次挑战gpt,继续享受这种白嫖的乐趣。结果出乎意料,让我大吃一惊!话不多说,直接来看下过程吧。
原创
发布博客 2024.06.12 ·
452 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

Python项目代码太多if-else? 这样优化才优雅!

代码中不可避免地会出现复杂的if-else条件逻辑,而简化这些条件表达式是一种提高代码可读性极为实用的技巧。在 Python 中,有多种方法可以避免复杂的 if-else 条件逻辑,使代码更加清晰和易于维护。
原创
发布博客 2024.06.04 ·
1754 阅读 ·
25 点赞 ·
2 评论 ·
10 收藏

“JS逆向 | Python爬虫 | 动态cookie如何破~”

如果你觉得文章还不错,请大家下,因为这将是我持续输出更多优质文章的最强动力!
原创
发布博客 2024.06.04 ·
1606 阅读 ·
19 点赞 ·
0 评论 ·
31 收藏

LangChain入门:使用Python和通义千问打造免费的Qwen大模型聊天机器人

LangChain 是一个用于开发由大型语言模型(Large Language Models,简称LLMs)驱动的应用程序的框架。它提供了一个灵活的框架,使得开发者可以构建具有上下文感知能力和推理能力的应用程序,这些应用程序可以利用公司的数据和APIs。这个框架由几个部分组成。LangChain 库:Python 和 JavaScript 库。包含了各种组件的接口和集成,一个基本的运行时,用于将这些组件组合成链和代理,以及现成的链和代理的实现。LangChain 模板。
原创
发布博客 2024.05.27 ·
955 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

js逆向,参数加密&js混淆

关键词JS 混淆、源码乱码、参数动态加密逆向目标题目1:抓取所有(5页)机票的价格,并计算所有机票价格的平均值,填入答案。目标网址:https://match.yuanrenxue.cn/match/1目标接口:https://match.yuanrenxue.cn/api/match/1?page=2&m=9a7e61f783bc3f037aa3f64e05292493%E4%B8%A81708507581加密参数:m逆向过程解决无限debug打开 F12 刷新页面,
原创
发布博客 2024.05.09 ·
932 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

python如何执行js代码,学会这几个方法就够了

Python 和 JavaScript 是两种广泛应用于 Web 开发的重要编程语言,在日常的 Web 开发和 Web 数据处理中,我们经常需要使用这两种语言。例如,在 Web 端爬虫过程中,我们可能会遇到需要解密网页源代码的情况,这时就需要一层一层剥离关键的 JS 代码,并使用 Python 执行这段代码以获取关键信息。那么,Python 如何调用 JS 呢?有哪些方式呢?今天的分享就到这里。如果觉得不错,关注安排起来吧。
原创
发布博客 2024.05.08 ·
3221 阅读 ·
19 点赞 ·
0 评论 ·
20 收藏

【逆向百例】百度翻译js逆向

分析百度翻译接口,使用python获取翻译结果。本文只提供一些思路,随着时间的推移,网站会维护,以上代码不会一直都有效,需要重新分析。
原创
发布博客 2024.04.29 ·
1161 阅读 ·
19 点赞 ·
0 评论 ·
13 收藏

Python异常处理:基础到进阶的实用指南

大家好,我是海鸽。异常处理在工程文件中必不可少,今天就带大家彻底搞定python的异常处理。在Python中,异常是指在程序执行过程中出现的错误或异常情况。当Python解释器无法执行代码时,它会引发异常,这可能是由于语法错误、运行时错误或逻辑错误等原因引起的。自定义异常通常被用于特定的情况或者错误类型,以便能够更清晰地识别和处理特定类型的问题。def __init__(self, message="这是一个自定义异常"):在这个例子中,我们创建了一个名为的自定义异常类,它继承自Python。
原创
发布博客 2024.04.01 ·
767 阅读 ·
22 点赞 ·
0 评论 ·
27 收藏

Python方法链调用的优雅之处

在日常的Python开发中,我们经常会遇到需要对一个对象进行一系列的操作,然后得到最终结果的情况。而方法链调用()就是一种十分优雅的解决方案。例如:字符串的各种方法print("公众号:海哥python".strip().lower().title()) # 公众号:海哥Python方法链接是一种编程风格,其中多个方法调用按顺序发生。它消除了在每个中间步骤分配变量的痛苦,因为每个调用都对同一对象执行操作,然后将该对象返回到下一个调用。它可以减少整个代码的长度,因为不必创建无数变量。由于方法是按。
原创
发布博客 2024.03.21 ·
802 阅读 ·
12 点赞 ·
0 评论 ·
13 收藏

Marshmallow,一个有点甜的Python库

在许多场景中,我们常常需要执行Python对象的序列化、反序列化操作。例如,在开发REST API时,或者在进行一些面向对象化的数据加载和保存时,这一功能经常派上用场。经常cv Python代码的臭宝,接触最多的应该是通过jsonpickle模块进行序列化或反序列化,这是一种常见的做法。往往Python对象的序列化、反序列化同时也要伴随着数据的处理和校验。,则为我们带来更强大的数据序列化和反序列化,更优雅的参数校验、数据处理能力。
原创
发布博客 2024.03.15 ·
1076 阅读 ·
21 点赞 ·
0 评论 ·
15 收藏

猴子吃桃:玩转二分思维

在计算机编程领域,算法是解决问题的有效途径之一。而算法题则是考察程序员解决问题能力的重要手段之一。在这篇文章中,我们将通过一个经典的算法题目——猴子吃桃,来探讨算法思维的重要性以及解题的方法。通过二分查找的方法,我们可以高效地找到孙悟空吃蟠桃的最小速度 K。这种解题思路可以应用于类似的搜索问题,能够在保证时间效率的情况下得到正确的结果。
原创
发布博客 2024.03.06 ·
1087 阅读 ·
21 点赞 ·
1 评论 ·
26 收藏

【Redis】搞懂过期删除策略和内存淘汰策略

Redis 是可以对 key 设置过期时间的,因此需要有相应的机制将已过期的键值对删除,而做这个工作的就是过期键值删除策略。每当我们对一个 key 设置了过期时间时,Redis 会把该 key 带上过期时间存储到一个过期字典(expires dict)中,也就是说过期字典保存了数据库中所有 key 的过期时间。字典实际上是哈希表,哈希表的最大好处就是让我们可以用 O(1) 的时间复杂度来快速查找。如果不在,则正常读取键值;如果存在。
原创
发布博客 2024.02.25 ·
542 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

一个例子了解如何编写可维护的Python代码

编码规范: 遵循 PEP 8 编码规范,保持代码的一致性和可读性。使用工具如 Black 、YAPF 等进行自动格式化,确保代码风格统一。if 分支嵌套优化: 减少 if 分支的嵌套,提高代码的可读性和可维护性。可以通过提前返回错误条件、使用字典或函数映射等方法来简化复杂的条件判断逻辑。重复代码封装: 避免重复代码,将重复的逻辑封装成函数或类,提高代码的复用性。同时,避免过度封装,保持函数和类的单一职责。异常捕获: 合理处理异常,避免捕获过于宽泛的异常类型,应该尽量具体化异常处理。
原创
发布博客 2024.02.25 ·
1015 阅读 ·
21 点赞 ·
0 评论 ·
17 收藏
加载更多