自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spade_的博客

Python爬虫、Django/Flask、数据分析与可视化、Python框架源码。知识积累与分享。

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 [Python] 建造者模式的实现

参考《设计模式之禅》from abc import ABC, abstractmethodclass CarModel(ABC): def __new__(cls, *args, **kwargs): # 让子类不能覆盖run方法 if cls != cls.__name__ and 'run' in cls.__dict__.keys(): raise Exception('"run" method methond cannot be

2020-11-22 23:22:26 164

原创 [Python] 线程安全的单例模式日志模块

"""我们的目的是借助单例模式,只生成一个logger。当日志文件已经存在时,默认以追加方式写入。"""import loggingimport osimport timeimport sysimport threadingdef synchronized(func): func.__lock__ = threading.Lock() def lock_func(*args, **kwargs): with func.__lock__:

2020-11-16 19:47:23 358

原创 [Python] 设计模式之简单理解原型模式

什么是原型模式?原型模式,就是“克隆”对象。当一个现有对象需要保持不变,而我们想创建它的精确副本,以便更改副本的某些部分时,原型模式非常有用。Python中的原型模式Python天然就有使用原型模式的优势,使用copy.deepcopy()就能实现对象的完全复制(深拷贝)。import copyobj1 = object()obj2 = copy.deepcopy(obj1)print(id(obj1), id(obj2)) # 输出的两个对象的id是不一样的原型模式示例我们有一个Web

2020-11-14 22:34:07 228

原创 [Python] Django集成Angular代码实现前后端不分离

Angular与Django前后端不分离时,需要将angular的代码集成待Django中,搜了搜,网上居然没有一篇相关的教程,全是简单讲了讲AngularJS和Django的,也不全面,这就很离谱!!!Angular原生的项目需要跑在webstorm上,所以代码不能直接使用,需要进行编译。参考JAVA跟Angular前后端不分离的教程,趁着这次简单搞了一次Django集成Angular前端代码,写个简单的教程记录一下。1. angular项目编译不懂编译angular的前端小白,请自行百度。an

2020-11-14 18:58:58 1238 1

原创 [Git] git pull冲突和git stash pop冲突解决

一、git pull 冲突代码仓有人提交了新代码,而我本地也修改了代码,想要pull一下,却发现:error: Your local changes to the following files would be overwritten by merge: xxx.xxxPlease, commit your changes or stash them before you can merge.百度了一下解决办法很简单,有两种:暂存本地的修改,pull之后解决冲突撤销本地所有

2020-11-09 23:05:15 5073

Xpath_helper.zip

Xpath_helper,Chrome Xpath 路径插件,爬虫页面清洗,超级好用

2021-05-13

json-viewer-awesome_v1.0.6.rar

内含json-viewer-awesome_v1.0.6.crx文件,也可以解压rar之后使用Chrome-扩展工具-打开开发者模式-加载已解压的扩展程序,就可以在chrome浏览器使用了。

2019-12-19

算术表达式求值源码+实验报告

代码可靠完整,个人手写实现,包括小数计算,下面是测试用例: //10*8^2+16.3+5*(5.2*5+3.01)/4-(-10)+0.1000060+4.00416-40 = 666.666666 //100+(-100)-(-10^2) = 100 //(((2016-2017+(((2015-2014)))))) = 0 //-1+(((((((((1^0))))))))+100^2 = 0

2018-03-18

空空如也

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

TA关注的人

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