- 博客(10)
- 收藏
- 关注
原创 设计模式(四 装饰器模式)
第一次使用自定义装饰器是因为在编写代码的时候,常常需要打印参数和结果进行观察,于是思考如何避免重复工作,将打印函数的参数和返回值存放为一个方法,从而达到到处可用。于是编写了第一个自定义装饰器,在此基础上,还加上了函数调用时间的计算。结果展示:可以理解装饰器模式为,将每个方法/类的前后类似行为抽象化为一个方法。使得编写代码时只需要完成核心的内容,重复的前后文以装饰器的方式进行实现。
2025-01-03 01:25:35
238
原创 设计模式学习(三 中介模式)
中介模式主要是为了解决多对多的问题以租客找房为例:没有中介的情况下,租客与待房东的关系是多对多的情况,多对多的情况在进行状态的改变等实现十分复杂。当引入中介的概念时,将情况简单化【现实中一个房东可能找多个中介等】,多个租客对应一个中介,一个中介对应多个房东,将多对多转为多对一。
2025-01-02 02:57:16
183
原创 Django-学习(二)
完整路由:路由地址、视图函数/视图类、可选变量、路由命名基本信息:路由地址、视图函数/视图类路由变量类型:路由列表:MyDjango项目运行,Django从MyDjango目录下的urls.py获取各个App所定义的路由信息生成原理:访问某个路由地址——》Django收到请求信息,获取路由地址,在路由列表中匹配——》执行路由信息对应的视图函数(或视图类)举例对应:访问 127.0.0.1:8000——》在settings.py读取ROOT_URLCONF,默认MyDjango的urls.py——》从MyDj
2024-12-11 22:27:41
1619
原创 Django-学习(一)
用户访问网址——》urls.py文件中找路由——》在views.py文件中找视图处理用户请求——》处理结果传递到index.html中,生产网页内容展现。Note:8.0以上版本加密方式为CHA2,在连接上会报错django.db.tuils.OperationalError,需要输入。用于配置整个网站的环境和功能,核心配置:项目路径、密钥配置、域名访问权限、APP列表、中间件、资源文件、模板配置、数据库的连接方式。sqlite3作为轻型数据库,嵌入系统用的比较多。默认数据库:SQLite。
2024-12-10 02:29:35
327
原创 Pandas-学习(一)
接触原因:处理从数据库获取的数据,有一个日期列,日期并不连续,需要转成连续的日期,另外需要将补充的连续的日期列设置为index用于将数据转换为 datetime 类型。
2024-12-09 16:51:11
1608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人