2026年2月8日

python自定义迭代器

摘要: 1 # 自定义迭代器 2 class IntegerIterator: 3 def __init__(self, start: int, end: int): 4 self.current = start 5 self.end = end 6 7 def __iter__(self): 8 retu 阅读全文

posted @ 2026-02-08 23:55 luckygxf 阅读(1) 评论(0) 推荐(0)

项目分析设计

摘要: 最近接手了一个需求,产品讲了一次需求。要开始设计、评审,评审完开始开发。 讲完需求后,我就开始设计数据库表。评审的时候,我讲了下需求和原型,然后就开始讲数据库表设计。领导不认可这种方式,需要先做总体设计,然后做数据库表设计。不然中间很多细节我都没有搞清楚。 后面用时序图,梳理和画了主要几个流程,画了 阅读全文

posted @ 2026-02-08 12:12 luckygxf 阅读(3) 评论(0) 推荐(0)

2026年1月23日

策略模式应用-查询用户列表

摘要: 界面要展示用户列表,在不同场景下。通过场景id查询不同数据源,提供了不同的api接口。前端调用比较乱,后端也不易维护,可扩展性低。 使用策略模式,重构 使用了工厂模式,避免通过场景id,使用if-else分支。 阅读全文

posted @ 2026-01-23 19:40 luckygxf 阅读(5) 评论(0) 推荐(0)

2026年1月15日

python new和init方法

摘要: __new__方法,构造实例方法。构造好实例后,调用__init__方法,初始化对象 1 class MyClass: 2 # 构造方法 3 def __new__(cls, *args, **kwargs): 4 print("new func") 5 return 29 6 7 # 初始化方法 阅读全文

posted @ 2026-01-15 00:19 luckygxf 阅读(5) 评论(0) 推荐(0)

2026年1月14日

python 元类

摘要: class MyClass: pass print(MyClass.__class__) print(MyClass.__bases__) print(int.__class__) print(int.__bases__) class MyClass: data = 1 instance = MyC 阅读全文

posted @ 2026-01-14 00:33 luckygxf 阅读(8) 评论(0) 推荐(0)

2026年1月11日

python 运算符重载

摘要: 1 class Person: 2 def __init__(self, age): 3 self.age = age 4 5 def __add__(self, other): 6 return Person(self.age + other.age) 7 8 9 zhangsan = Perso 阅读全文

posted @ 2026-01-11 00:02 luckygxf 阅读(10) 评论(0) 推荐(0)

2026年1月10日

python 协程demo

摘要: 1 import asyncio 2 3 4 async def async_func(): 5 await asyncio.sleep(1) 6 print("Async function executed.") 7 8 asyncio.run(async_func()) import async 阅读全文

posted @ 2026-01-10 23:43 luckygxf 阅读(9) 评论(0) 推荐(0)

2026年1月6日

git分支管理,分支合入错误

摘要: 今天在公司第一次上线代码,代码合错了,有点尴尬 代码仓有三种分支,代码通过pull request合入 master分支:上线代码分支,主分支。要上线时,把代码合入master分支,打tag。通过流水线,把代码部署到线上环境 develop分支:测试分支,特性分支合入develop分支代码。通过流水 阅读全文

posted @ 2026-01-06 00:00 luckygxf 阅读(9) 评论(0) 推荐(0)

2026年1月2日

python闭包

摘要: 1 def make_avg(): 2 nums = [] 3 4 def averager(new_value): 5 nums.append(new_value) 6 total = sum(nums) 7 return total / len(nums) 8 9 return averager 阅读全文

posted @ 2026-01-02 21:08 luckygxf 阅读(6) 评论(0) 推荐(0)

python装饰器(一)

摘要: 1 def deco(func): 2 def inner(): 3 print("inner running") 4 func() 5 6 return inner 7 8 9 @deco 10 def target(): 11 print("target") 12 13 14 target() 阅读全文

posted @ 2026-01-02 18:48 luckygxf 阅读(6) 评论(0) 推荐(0)

导航