草庐IT

【2022-09-09】Django框架(九)

Django框架(九)cookie与session简介网址的发展史:1、起初网站都没有保存用户功能的需求,所有用户访问返回的结果都是一样的。比如:新闻网页,博客网页,小说...(这些网页是不需要登录后才能访问的,每个人访问的结果都一样)2、后来出现了一些需要保存用户信息的网站比如:支付宝,淘宝,京东....(用户登录后只要不长时间不访问就不会退出登录)举例以登录功能为例:#如果不保存用户的登录状态,也就是意味着用户每次访问都需要重复的输入,用户名和密码,甚至于如果用户从该地址点击某连接,跳转到另一个子网页,也需要重复的输入用户名和密码,如果页面卡了,刷新页面也可能需要重新登录,输入用户名和密码

09python字符串

在05python字符串基础中我们已经大致介绍过字符串,知道如何创建字符串,以及如何使用索引和切片来访问字符串中的字符。这篇文章主要介绍如何使用字符串来设置其他值的格式(比如便于打印),并大致了解使用字符串方法可完成的重要任务,如拆分、合并和查找等。字符串基本操作字符串是一种序列,所以所有的标准序列操作都适用于字符串索引切片乘法成员资格检查长度最大值最小值同时,字符串是一种不可变序列,所以元素赋值和切片赋值都是非法的,这方面字符串的性质更类似于元组。>>>>>>website='http://www.python.org'>>>website[-3:]='com'Traceback(mostr

09python字符串

在05python字符串基础中我们已经大致介绍过字符串,知道如何创建字符串,以及如何使用索引和切片来访问字符串中的字符。这篇文章主要介绍如何使用字符串来设置其他值的格式(比如便于打印),并大致了解使用字符串方法可完成的重要任务,如拆分、合并和查找等。字符串基本操作字符串是一种序列,所以所有的标准序列操作都适用于字符串索引切片乘法成员资格检查长度最大值最小值同时,字符串是一种不可变序列,所以元素赋值和切片赋值都是非法的,这方面字符串的性质更类似于元组。>>>>>>website='http://www.python.org'>>>website[-3:]='com'Traceback(mostr

09、openfoam案例之圆柱绕流

1、原视频地址https://www.bilibili.com/video/BV1ME411A73k/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=33b50a4dd201d7564e6e63d321809ce92、网格划分及导入2.1网格划分本案例使用ICEM划分网格,并导入openfoam中2.2网格转换目前通过在3维中定义网格来处理2维几何,其中前平面和后平面定义为空边界块类型。读取二维Fluent网格时,转换器会自动在第三方向拉伸网格并添加空面片,将其命名为fro

09、openfoam案例之圆柱绕流

1、原视频地址https://www.bilibili.com/video/BV1ME411A73k/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=33b50a4dd201d7564e6e63d321809ce92、网格划分及导入2.1网格划分本案例使用ICEM划分网格,并导入openfoam中2.2网格转换目前通过在3维中定义网格来处理2维几何,其中前平面和后平面定义为空边界块类型。读取二维Fluent网格时,转换器会自动在第三方向拉伸网格并添加空面片,将其命名为fro

day10-功能实现09

家居网购项目实现09以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git21.功能20-修改购物车21.1需求分析/图解进入购物车页面,可以修改购买数量更新该商品的金额更新购物车商品数量和总金额21.2思路分析21.3代码实现21.3.1entity层Cart.java增加方法updateCount()/***根据家居id和count,修改指定cartItem的数量和总价**@paramid家居id*@paramcount指定id的家居的数量*/publicvoidupdateCount(intid,intcount){//获取指

day10-功能实现09

家居网购项目实现09以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git21.功能20-修改购物车21.1需求分析/图解进入购物车页面,可以修改购买数量更新该商品的金额更新购物车商品数量和总金额21.2思路分析21.3代码实现21.3.1entity层Cart.java增加方法updateCount()/***根据家居id和count,修改指定cartItem的数量和总价**@paramid家居id*@paramcount指定id的家居的数量*/publicvoidupdateCount(intid,intcount){//获取指

day09-AOP-02

AOP-024.问题提出在上一篇的MyProxyProvider类中,我们的输出语句功能比较弱,在实际开发中,我们希望是以一个方法的形式,嵌入到真正执行的目标方法前,怎么办?1.使用土方法解决需求分析:使用土方法解决前面的问题,后面使用spring的aop组件完成改进MyProxyProvider:主要是对前置/返回/异常/最终通知的代码进行封装,封装到不同的方法中进行调用。packagecom.li.aop.proxy3;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importjava.la

day09-AOP-02

AOP-024.问题提出在上一篇的MyProxyProvider类中,我们的输出语句功能比较弱,在实际开发中,我们希望是以一个方法的形式,嵌入到真正执行的目标方法前,怎么办?1.使用土方法解决需求分析:使用土方法解决前面的问题,后面使用spring的aop组件完成改进MyProxyProvider:主要是对前置/返回/异常/最终通知的代码进行封装,封装到不同的方法中进行调用。packagecom.li.aop.proxy3;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importjava.la

Python小游戏——外星人入侵(保姆级教程)第一章 09重构check_events()

系列文章目录第一章:武装飞船09重构check_events()一、重构1.重构原因随着游戏的开发,方法_check_events()将越来越长。因此将其部分代码放在两个方法中,其中一个处理KEYDOWN事件,另一个处理KEYUP事件:2.重构的方法我们创建了两个新的辅助方法:_check_keydown_events()和_check_keyup_events()。它们都包含形参self和event。这两个方法的代码是从_check_events()中复制而来的,因此将方法_check_events()中相应的代码替换成了对这两个新方法的调用。现在,方法_check_events()更简单,