fanxiangs
码龄6年
关注
提问 私信
  • 博客:22,320
    动态:52
    22,372
    总访问量
  • 50
    原创
  • 529,354
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
  • 加入CSDN时间: 2018-08-28
博客简介:

qq_43086106的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得2次评论
  • 获得18次收藏
创作历程
  • 1篇
    2021年
  • 19篇
    2020年
  • 30篇
    2019年
成就勋章
TA的专栏
  • leetcode
    2篇
  • python
    21篇
  • desgin
    5篇
  • 问题库
    6篇
  • js
    1篇
  • 笔记
  • 自动化
    5篇
  • 前端
    2篇
  • java
  • 编辑器
  • Django
    2篇
  • 爬虫
    2篇
  • 数据库
兴趣领域 设置
  • 测试
    selenium
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

leetcode-26. 删除有序数组中的重复项

leetcode-26. 删除有序数组中的重复项题目简介题目大意题目简介给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:输入:nums = [1,1,2]输出:2, nums = [1,2]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新...
原创
发布博客 2021.07.07 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
elementui 实现左侧三级联动导航栏
发布动态 2020.09.01

设计模式--07代理模式

文章目录代理模式定义优点Python实现代理模式定义为其他对象提供一种代理以控制这个对象的访问。代理模式也叫做委托模式,是一种基本技巧。如状态模式、策略模式、访问者模式本质上是在更特殊的场景下采用了委托模式。Subject抽主题角色:抽象接口类RealSuject具体主题角色:业务逻辑的执行者Proxy代理角色:委托类,把抽象主题定义的方法委托给真实主题实现,并做预处理和善后处理工作优点职责清晰高扩展性智能化Python实现# -*- coding: UTF-8 -*-
原创
发布博客 2020.06.11 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式--06建造者模式

文章目录建造者模式定义优点使用场景Python实现建造者模式定义建造者模式也叫生成器模式,将一个复杂对象的构建与它的表示分离,使得同样构建过程可以创建不用的表示。Product产品类:通常是实现了模板方法方法和基本方法Builder抽象建造者:规范产品的组建,一般是由子类实现ConcreteBuilder具体建造者:实现抽象类定义的所有方法,并返回一个组建好的对象Director导演类:负责安排已有模块的顺序,告诉Builder开始构建优点封装性建造者独立,容易扩展便于控制细节
原创
发布博客 2020.06.11 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式--04模板方法模式

文章目录模板方法模式定义优点缺点使用场景Python实现模板方法模式定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结果即可重定义该算法的某些特定步骤。优点封装不变部分,扩展可变部分提取公共部分代码,便于维护行为由父类控制,子类实现缺点按照一般设计习惯,抽象类负责生命最抽象、最一般的事物属性和方法,实现类完成具体的事物属性和方法。但是模板方法模式却颠倒了,抽象类定义了部分抽象方法,由子类实现,子类执行结果影响了父类发结果,也就是对父类产生了影响。
原创
发布博客 2020.06.10 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式--03抽象工厂模式

文章目录抽象工厂方法定义优点缺点使用场景注意事项Python实现抽象工厂方法定义为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。优点封装性产品族内的约束为非公开状态缺点产品族扩展困难使用场景一个对象组都有着相同的约束,则可以使用抽象工厂模式。例:使用抽象工厂模式,产生不同操作系统下的编辑器和图片处理器。注意事项抽象工厂模式是产品族扩展困难,而不是产品等级。在改模式下,产品等级是非常容易扩展的,也就是说横向扩展容易,纵向扩展困难。Python实现# -
原创
发布博客 2020.06.07 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mermaid Live Editor

Mermaid Live Editor
原创
发布博客 2020.06.07 ·
1632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式--02工厂方法

文章目录工厂方法优点使用场景扩展Python实现参考资料工厂方法优点良好的封装,代码结构清晰,典型的解耦合模块扩展性强屏蔽产品类,不需要关心产品的变化使用场景需要灵活的、可扩展框架用于异构项目扩展Python实现# -*- coding: UTF-8 -*-class BlackHuman: def __init__(self, name): self.name = name def create(self): print('
原创
发布博客 2020.06.07 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Q:

在a文件中改变C文件的IP,b文件的url也会发生变化背景:之前url是固定的,只需要向一台服务器发送请求,现在需要向不同的服务器发送请求。在a文件确定到底往那个服务器发送请求a.pydef test_API(self): IP = "11" # 改变C文件中的IP url = Test_URL # url随IP改变而改变 IP = "22" url = Test_URL...
原创
发布博客 2020.05.08 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Python】【tip】取字典值的和

res_dic= {'主干': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], 'FB分支': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1...
原创
发布博客 2020.05.06 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式--01单例模式

文章目录单例模式优点缺点使用场景注意事项扩展Python实现使用模块使用装饰器使用类基于\_\_new__方法实现(推荐)基于metaclass方式实现Java实现单例模式优点由于内存中只有一个实例,减少了内存开支,减少了系统性能开销避免对资源的多重占用,例如写文件动作设置全局变量,优化和共享资源访问。例如,可以设计一个单例类,负责所有数据的映射处理缺点单例模式一般没有接口,扩...
原创
发布博客 2020.04.17 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点

文章目录深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点全局变量的问题忘记var的副作用访问全局变量单var形式预解析:var散布的问题for循环(for Loops)for-in循环(for-in Loops)(不)扩展内置原型switch模式避免隐式类型转换避免(Avoiding) eval()parseInt()下的数值转换(Number Conversi...
原创
发布博客 2020.04.16 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python---全缓冲,行缓冲,无缓冲

在标准I/O中,核心对象是流。所谓流,它是一个过程,所有的I/O操作都是简单的从程序的移进或移出,我们把这种字符流叫做流。标准I/O基于流的操作都是缓存文件系统。缓存类型分为三种,分别是全缓存、行缓存和无缓存。全缓存:填满标准I/O缓存区才进行实际的I/O操作。磁盘上的了件用标准I/O打开,默认都是全缓存的。当缓存区填满或者进行flush操作时候才会进行磁盘操作。行缓存:当输入输出遇到换行符...
原创
发布博客 2020.04.09 ·
664 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python---使用字典代替switch语句

def switch(item): switcher = { "1": "第一个任务", "2": "第二个任务", "3": "第三个任务", "4": "第四个任务", "5": "第五个任务", } return switcher.get(item, "没有这个任务")print(s...
原创
发布博客 2020.04.04 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

common_static-2019.11.7-py3-none-any.whl

发布资源 2020.04.01 ·
whl

common_static-2019.11.7-py3-none-any.whl

发布资源 2020.04.01 ·
whl

common_static-2019.11.7-py3-none-any.whl

发布资源 2020.04.01 ·
whl

python---上下文管理器

# -*- coding: UTF-8 -*-"""ContextManager ,上下文是 context 直译的叫法,在程序中用来表示代码执行过程中所处的前后环境。上下文管理器中有 __enter__ 和 __exit__ 两个方法,以with为例子,__enter__ 方法会在执行 with 后面的语句时执行,一般用来处理操作前的内容。比如一些创建对象,初始化等;__exit__...
原创
发布博客 2020.03.24 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

py

http://idea.medeming.com/jetbrains/
原创
发布博客 2020.03.23 ·
135 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

浏览器工作原理-渲染流程:HTML、CSS和JavaScript,是如何变成页面的?

渲染进程讲HTNL内容转换为可读懂的DOM树结构渲染引擎将 CSS 样式表转化为浏览器可以理解的 styleSheets,计算出 DOM 节点的样式。创建布局树,并计算元素的布局信息对布局信息进行分层,并生成分层树为每个图层生成绘制列表,并将其提交到合成线程合成线程将图层分成图块,并在光栅化线程池中将图块转换成位图。合成线程发送绘制图块命令DrawQuad,给浏览器进程浏览器进程...
原创
发布博客 2020.03.04 ·
538 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多