摘要: """使用情况:等值转换,范围转换,列转行操作方式:两种1:将case后的字段值与when后面的值进行比较,简单分类 select 字段1, 字段2, case 字段3 when 值1 then 新值 when 值2 then 新值 end as 重新命名字段3的名字 from table wher 阅读全文
posted @ 2021-07-22 14:24 ttoia 阅读(136) 评论(0) 推荐(0) 编辑
摘要: collections defaultdict 对于一个字典或键值,取不存在的键时返回函数提前设置好的默认值。避免取键错误。 1 import collections 2 3 4 def default_factory(): 5 return 'default value' 6 # ss = {'f 阅读全文
posted @ 2021-07-22 10:45 ttoia 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 如何艺术的调用属性方法? 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 #score属性暴露,能随意修改,可是如何检查呢? 为了限制score的范围,可以通过一个set_score( 阅读全文
posted @ 2020-08-06 14:15 ttoia 阅读(128) 评论(0) 推荐(0) 编辑
摘要: #通过子类实例父类from abc import ABC,abstractmethod,abstractproperty class Drawable(ABC): @abstractproperty def size(self): pass @abstractmethod def draw(self 阅读全文
posted @ 2020-08-06 11:39 ttoia 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 小李开了一个代工厂,专门帮各大厂商生产手机,一开始只有小米找他生产小米手机(MiPhone),后来质量过硬,声名远播,苹果公司也找上门了,准备让他生产苹果手机,生意来了,小李小手一挥,停工几个月,加了一个生产线专门生成苹果手机(Iphone)。于是乎,现在一个工厂有两个生产线。 简单工厂模式 fro 阅读全文
posted @ 2020-08-06 10:58 ttoia 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 工厂模式: 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口 阅读全文
posted @ 2020-08-05 16:22 ttoia 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 装包: pip install celery #安装celery pip install eventlet #安装eventlet 协程 代码结构图: django项目同名文件夹下创建celery.py 文件,app下创建tasks.py 文件 配置文件:settings __init__.py c 阅读全文
posted @ 2020-08-05 14:21 ttoia 阅读(202) 评论(1) 推荐(0) 编辑
摘要: 1 from django.utils.decorators import method_decorator 2 3 def outer(func): 4 def inner(*args,**kwargs): #inner接收参数 5 print(args) 6 return func(*args, 阅读全文
posted @ 2020-08-04 15:09 ttoia 阅读(96) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文
posted @ 2020-08-02 11:02 ttoia 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 字段的批量替换 update table set 字段A=replace(字段A,'jpg','png'); 批量拼接字符串到某字段 update 表名 set 字段A = concat( 字段A , "xxx" ); update 表名 set 字段A = concat( "yyy" , 字段A 阅读全文
posted @ 2020-08-01 14:25 ttoia 阅读(322) 评论(0) 推荐(0) 编辑