session

创建一个Django项目的基本操作

淺唱寂寞╮ 提交于 2020-02-13 06:12:29
1-配置好环境    下载IDE,如:pycharm,    数据库、其他中间件等          2-创建虚拟环境   需要制定虚拟环境,环境中安装好Django的版本,可pip install 安装好    如果在pycharm中可以直接拖进去当前目录即可安装依赖包,可直接settings创建虚拟环境    命令:mkvirtualenv django_py3 -p python3 3-创建工程    进入某文件或者创建某文件目录下,django-admin.py startproject 工程名 4-创建子应用    子应用最好装在一个apps目录下,这样比较方便写接口代码    注意将apps设定为导包路径      python manage.py startapp 子应用名字    (这个地方要注意寻找到manage.py的文件路径,通常我的是../../manage.py) 5-运行工程    python manage.py runserver ip:端口    或: python manage.py runserver 下面为配置文件的配置项 6-注册安装子应用    'rest_framework' , # DRF 第三方包写在中间,自己的包写最下面    'users.apps.UsersConfig' 。    用到第三方包的话也要注册第三方应用

软件工程第五周

假如想象 提交于 2020-02-13 04:29:27
第二周在软件工程概论上花费了8个小时。 本周我大约写了四百行代码。 在博客园共发表了一篇博客。 本周我学到的知识: 1、网页中跳转的response语句,实现页面之间的跳转,以及session语句的存值和取值。 2、再利用session语句的时候,注意传值的类型,以免出现乱码,在出错时可以添加<%request.setCharacterEncoding("UTF-8"); %>的语句。 3、在jsp页面中调用<%=talking %>可以输出变量的值。 第二周在软件工程概论上花费了8个小时。 本周我大约写了四百行代码。 在博客园共发表了一篇博客。 本周我学到的知识: 1、网页中跳转的response语句,实现页面之间的跳转,以及session语句的存值和取值。 2、再利用session语句的时候,注意传值的类型,以免出现乱码,在出错时可以添加<%request.setCharacterEncoding("UTF-8"); %>的语句。 3、在jsp页面中调用<%=talking %>可以输出变量的值。 第二周在软件工程概论上花费了8个小时。 本周我大约写了四百行代码。 在博客园共发表了一篇博客。 本周我学到的知识: 1、网页中跳转的response语句,实现页面之间的跳转,以及session语句的存值和取值。 来源: https://www.cnblogs.com

基于SSM的JSP MYSQL汽车租赁系统的汽车出租管理系统-mysqljava汽车出租管理系统租车管理系统

左心房为你撑大大i 提交于 2020-02-13 02:14:32
基于SSM的JSP+MYSQL汽车租赁系统的汽车出租管理系统-mysqljava汽车出租管理系统租车管理系统 "基于SSM的汽车出租管理系统-mysql&java汽车出租管理系统租车管理系统 1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善 代码已经上传github,下载地址https://github.com/21503882/leasehold 开发环境: Eclipse ,MYSQL,JDK1.7,Tomcat 7 涉及技术点: MVC模式、SpringMvc、Mybatis、Spring、HTML、JavaScript、CSS、JQUERY、DWR、Ajax等 系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spring框架进行整合。适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.7. 编程软件Eclispe J2EE版本。是典型MVC架构,并且前后台分离 具体功能这里不再赘述,请下方看系统详细演示图,如果大家有什么疑问或者什么不懂得可以在下方给我留言,或者你有更好的建议等等都可以的,也可以找我和我一起交流沟通,互相学习进步!但是dai。ma。you。chang

超全局数组变量

隐身守侯 提交于 2020-02-13 01:04:44
$_GET[] 获得以GET方法提交的变量数组 $_POST[] 获得以POST方法提交的变量数组 $_COOKIE[] 获取和设置当前网站的Cookie标识 $_SESSION[] 取得当前用户访问的唯一标识,以数组形式体现,如sessionid以及自定义session数据 $_ENV[] 当前php环境变量数组 $_SERVER[] 当前php服务器变量数组 $_FILES[] 上传文件时提交到当前脚本的参数值,以数组形式体现(http协议提交的) $_REQUEST[] 包含当前脚本提交的全部请求,$_GET、$_POST、$_COOKIE、$_SESSION的所有动作 $GLOBALS[] 包含正在执行脚本所有超级全局变量的引用内容 来源: https://www.cnblogs.com/h-g-f-s123/p/5676872.html

cookies,sessionStorage,localStorage的区别

我怕爱的太早我们不能终老 提交于 2020-02-13 00:07:50
sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。 sessionStorage、localStorage、cookie都是在浏览器端存储的数据,其中sessionStorage的概念很特别,引入了一个“浏览器窗口”的概念。sessionStorage是在同源的同窗口(或tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面,数据仍然存在。关闭窗口后,sessionStorage即被销毁。同时“独立”打开的不同窗口,即使是同一页面,sessionStorage对象也是不同的。 Web Storage带来的好处: 1、减少网络流量:一旦数据保存在本地后,就可以避免再向服务器请求数据,因此减少不必要的数据请求,减少数据在浏览器和服务器间不必要地来回传递。 2、快速显示数据:性能好,从本地读数据比通过网络从服务器获得数据快得多,本地数据可以即时获得。再加上网页本身也可以有缓存,因此整个页面和数据都在本地的话,可以立即显示。 3、临时存储:很多时候数据只需要在用户浏览一组页面期间使用,关闭窗口后数据就可以丢弃了,这种情况使用sessionStorage非常方便。

cookie and session

给你一囗甜甜゛ 提交于 2020-02-12 23:27:45
cookie 定义: 保存在浏览器上的一组组键值对 特性: 服务器让浏览器保存的cookie 浏览器有权利进行不设置 下次访问时自动携带响应的cookie Django中的操作 设置: ret.set_cookie('is_login', '1') # 设置cookie 超时时间 max_age=5 路径 path='/home/' ret.set_signed_cookie('is_login', '盐', 'day66') # 设置加密cookie 获取: request.COOKIES.get('is_login') # 不加密的cookie request.get_signed_cookie('is_login',salt='盐',default='xx') # 加密cookie 删除 ret.delete_cookie('is_login') # Set-Cookie: is_login=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ session 定义: 保存在服务器端的一组组键值对 为什么使用session: cookie的长度和个数受到限制 cookie保存在浏览器本地不安全 Django的操作 设置: request.session['is_login'] = '1' #

cookie & session

泪湿孤枕 提交于 2020-02-12 23:25:23
cookie & session cookie cookie 即具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息 cookie 的原理 由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上Cookie,这样服务器就能通过Cookie的内容来判断这个是“谁”了。 Django中操作cookie 获取cookie def get_cookie(request): print(request.COOKIES) # 字典的取值 name = request.COOKIES.get('name') # 推荐使用 # name = request.COOKIES['name'] print(name) # 拿到jack return HttpResponse('ok') 加盐的cookie def salt_cookie(request): obj = HttpResponse('ok') # 加盐 set_signed_cookie 后面参数 salt 必须要传 obj.set_signed_cookie('name','jack',salt='asd',max_age=None) return obj # 加盐后的结果 # name=jack:1gPnyX:2f

ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

江枫思渺然 提交于 2020-02-12 21:17:18
1,错误分析: 这个错误是对表的操作短时间内太过快速和频繁而导致的数据库锁表。即由于其他Session已经对目标表做了操作,并且已经有排他锁在表上了,所以新的Session无法再对表进行DDL操作。 2,解决方法: 1),查询被锁会话ID:152 SELECT SESSION_ID FROM V$LOCKED_OBJECT; 2),根据会话ID-152查询详细信息 SELECT SID, SERIAL#, USERNAME, OSUSER FROM V$SESSION WHERE SID = 152; 3),杀掉会话: ALTER SYSTEM KILL SESSION '152,27771'; 原文地址:https://blog.csdn.net/m0_37253968/article/details/87084976 1,错误分析: 来源: CSDN 作者: hcybx 链接: https://blog.csdn.net/weixin_42635052/article/details/104283552

tornado-版本迁移工具alembic

一曲冷凌霜 提交于 2020-02-12 21:05:57
pip install pymysql pip install sqlalchemy pip install alembic 1.connect db_config.py #coding=utf-8 from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # 连接数据库的数据 HOSTNAME = '127.0.0.1' PORT = '3306' DATABASE = 'tornado1' USERNAME = 'admin' PASSWORD = 'Root110qwe' # DB_URI的格式:dialect(mysql/sqlite)+driver://username:password@host:port/database?charset=utf8 DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE ) # 1、创建一个engine引擎 engine = create_engine(DB_URI, echo

一个图片生成多个尺寸的图片

本秂侑毒 提交于 2020-02-12 18:51:52
/** * 图片显示处理 * * */ public function handleProductsImg(){ //视频列表 $model_video = new VideoModel(); $where = array(); $where[] = array('video_name','neq',''); $where[] = array('video_id','gt',79); $data1 = $model_video->getVideoAll($where); $pro_ids = array_column($data1, 'products_commonid'); // dump($pro_ids); $model_products = new ProductsModel(); $condition = array(); $condition[] = array('products_commonid','in',$pro_ids); $condition[] = array('products_id','neq',108868); // $_SESSION['limit1'] = 0; dump($_SESSION); // dump($_SESSION['limit1']); if (!$_SESSION['limit1']) { $_SESSION['limit1'