session

TensorFlow的简单实用

北战南征 提交于 2020-02-08 16:45:01
定义常量 import tensorflow as tf # 定义常量 m1 = tf.constant([[3, 3]]) m2 = tf.constant([[2], [3]]) # 定义乘法 product = tf.matmul(m1, m2) # 这里不会直接输出结果,会打印出一个tensor # 想要输出结果要在sess中进行 print(product) # 第一种方式定义session sess = tf.Session() result = sess.run(product) print(result) sess.close() # 第二种方式定义session with tf.Session() as sess: print(sess.run(product)) sess.close() 结果:[[15]] 定义变量 import tensorflow as tf # 定义变量 x = tf.Variable([1, 2]) y = tf.Variable([3, 3]) sub = tf.subtract(x, y) add = tf.add(x, y) # 初始化所有变量 对于变量要进行初始化 init = tf.global_variables_initializer() # 在回话中进行结果 with tf.Session() as sess: sess

PHP根据session控制一定时间内form表单提交次数

感情迁移 提交于 2020-02-08 14:35:49
这种写法以及函数的用法是有些奇葩,但是能用就行啦 /** * 根据session控制form表单一定时间内提交次数 * * @date 2020-01-17 * @return boolean */ public function submit_nu() { // 获取客户端ip $ip = 'ip'.ip_2_long(request()->ip()); // 获取当前时间戳 $now = time(); // 开始循环判断 if (! empty(request()->session()->get($ip))) { // 两分钟间隔内 $last_submit_time = request()->session()->get($ip.'.last_submit_time'); $submit_times = request()->session()->get($ip.'.submit_times'); if ($now - $last_submit_time < 60 * 2) { // 判断两分钟内的次数 3次 if ($submit_times && $submit_times >= 3) { return false; } else { // 小于3次 if ($submit_times) { session([$ip.'.submit_times'=>$submit

Flask-SQLAlchemy 数据库一对多

天涯浪子 提交于 2020-02-08 13:10:03
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport configapp = Flask(__name__)app.config.from_object(config)db=SQLAlchemy(app)class Writer(db.Model): __tablename__='writer' id = db.Column(db.Integer,primary_key=True) name = db.Column(db.String(50),nullable=False) books = db.relationship('Book',backref='writers')class Book(db.Model): __tablename__='books' id=db.Column(db.Integer,primary_key=True) title=db.Column(db.String(50),nullable=False) publishing_office=db.Column(db.String(100),nullable=False) isbn = db.Column(db.String(50),nullable=False) writer_id = db.Column(db

securecrt vbs使用

£可爱£侵袭症+ 提交于 2020-02-08 10:35:30
常用语句: 1.CRT命令 '发送命令 crt.Screen.Send “whyy@dsl-vty” & chr(13) '等待字符串出现 crt.Screen.WaitForString “Password:” '等待字符串出现,等待1秒钟 crt.Screen.WaitForString (“Password:”,1) '开启同步 crt.Screen.Synchronous = True '判断指针1秒内不移动,用于确定安全连接可以进行后续代码输入操作 Do bCursorMoved = crt.Screen.WaitForCursor(1) Loop until bCursorMoved = False '判定是否已经连接到设备 if crt.Session.Connected = true then '断开连接 crt.session.disConnect '激活窗口 用于多tab页面 crt.Activate '连接到指定设备 crt.session.Connect("/telnet " & b(n)) '延时1秒 crt.Sleep 1000 2.vbScript语句 a.文件操作 Set fso = CreateObject(“Scripting.FileSystemObject”) '创建文件对象 Set file1 = fso.OpenTextFile(“c:

Flask框架【七】—session组件详解

六月ゝ 毕业季﹏ 提交于 2020-02-08 08:30:41
一、flask session简介 flask中session组件可分为内置的session组件还有第三方flask-session组件,内置的session组件缺点: 功能单一 session是保存在浏览器中的cookie中,不安全, 大小有限制 而第三方插件flask-session可支持redis、memcached、文本等session的存储。 二、内置session处理机制 Cookie与Session 我们回顾一下cookie和session知识 Cookie Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是Cookie的工作原理。 Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie

01-requests库基本使用

耗尽温柔 提交于 2020-02-08 05:24:51
requeses库 安装 pip install requests 中文文档:http://docs.python-requests.org/zh_CN/latest/index.html github地址:https://github.com/requests/requests import requests 发送get请求 最简单的发送get请求就是通过requests.get来调用 response = requests . get ( 'http://www.baidu.com/' ) response <Response [200]> 添加headers和查询参数 如果想添加 headers,可以传入headers参数来增加请求头中的headers信息。如果要将参数放在url中传递,可以利用 params 参数。相关示例代码如下 kw = { 'wd' : '中国' } headers = { "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36" } # params 接收一个字典或者字符串的查询参数,字典类型自动转换为url编码,不需要urlencode()

缓存数据库Memcache

萝らか妹 提交于 2020-02-08 05:22:06
为什么用缓存数据库 MySQL:将数据存储在 磁盘上 ,数据写入读取相对较慢 Memcached:将数据存在 内存中 的数据库,数据读写都快,但是数据容易丢失 数据存储 ,数据仓库选择MySQL这种磁盘的数据库 高并发,业务大 的应用选择Memcached这种内存数据库 当然,在工作中,都是景MySQL+Memcached/Redis搭配使用 Memcache介绍 Mem cache d 是一款开源的、高性能的纯内存缓存服务软件。 Mem是内存的意思 cache是缓存的意思 d是daemon的意思 官网地址http://memcache.org/ memcache在企业中的使用场景 优点: 对用户来讲,访问网站的速度更快了,体验更好了 对于网站来说,数据库压力降低了。只有当内存没有数据时,才回去请求数据库。第一次写入时也会请求数据库。一般公司没有预热,只有当用户读取过数据库,才回放到Memcache中。 提升了网站的并发访问,减少服务器的数量 数据库缓存架构图 memcache应用在session会话中 cookie和session 他们都是key-value的形式 cookie存放在浏览器上   F12 ---->Application---->在左边栏可以找到cookies session放在服务器上 Memcache的使用 准备环境 配置了一台centos6的模板机

flask插件系列之flask_session会话机制

痴心易碎 提交于 2020-02-08 04:16:39
flask_session是flask框架实现session功能的一个插件,用来替代flask自带的session实现机制。 配置参数详解 SESSION_COOKIE_NAME 设置返回给客户端的cookie的名称,默认是“session”;放置在response的头部; SESSION_COOKIE_DOMAIN 设置会话的域,默认是当前的服务器,因为Session是一个全局的变量,可能应用在多个app中; SESSION_COOKIE_PATH 设置会话的路径,即哪些路由下应该设置cookie,如果不设置,那么默认为‘/’,所有的路由都会设置cookie; SESSION_COOKIE_HTTPONLY cookie应该和httponly标志一起设置,默认为True,这个一般采用默认。 SESSION_COOKIE_SECURE cookie是否和安全标志一起设置,默认为false,这个一般采用默认。 PERMANENT_SESSION_LIFETIME 设置session的有效期,即cookie的失效时间,单位是s。这个参数很重要,因为默认会话是永久性的。 SESSION_TYPE 设置session保存的位置,可以有多种配置, SESSION_TYPE = ‘null’ : 采用flask默认的保存在cookie中; SESSION_TYPE = ‘redis’ :

前后端分离之JWT用户认证zf

一世执手 提交于 2020-02-08 04:07:08
在前后端分离开发时为什么需要用户认证呢?原因是由于HTTP协定是不储存状态的(stateless),这意味着当我们透过帐号密码验证一个使用者时,当下一个request请求时它就把刚刚的资料忘了。于是我们的程序就不知道谁是谁,就要再验证一次。所以为了保证系统安全,我们就需要验证用户否处于登录状态。 传统方式 前后端分离通过Restful API进行数据交互时,如何验证用户的登录信息及权限。在原来的项目中,使用的是最传统也是最简单的方式,前端登录,后端根据用户信息生成一个 token ,并保存这个 token 和对应的用户id到数据库或Session中,接着把 token 传给用户,存入浏览器 cookie,之后浏览器请求带上这个cookie,后端根据这个cookie值来查询用户,验证是否过期。 但这样做问题就很多,如果我们的页面出现了 XSS 漏洞,由于 cookie 可以被 JavaScript 读取,XSS 漏洞会导致用户 token 泄露,而作为后端识别用户的标识,cookie 的泄露意味着用户信息不再安全。尽管我们通过转义输出内容,使用 CDN 等可以尽量避免 XSS 注入,但谁也不能保证在大型的项目中不会出现这个问题。 在设置 cookie 的时候,其实你还可以设置 httpOnly 以及 secure 项。设置 httpOnly 后 cookie 将不能被 JS 读取

PHP全栈学习笔记28

Deadly 提交于 2020-02-08 03:56:02
数据库Mysql概述,数据库操作,数据表操作,数据类型,管理数据库 order by asc; 升序 desc 降序 sql标准语言: 数据查询语言 select 数据定义语言 create/alter/drop 数据操作语言 insert delete update 数据控制语言 grant revoke 为用户赋予特权,收回特权 mysql支持的数据类型为主要为3类: 数字类型,字符串类型,日期和时间类型。 数字类型分整数型和浮点型两种: 整数数据类型: tinyint bit bool smallint mediumint int bigint 浮点数据类型: float, double, decimal 字符串类型: char varchar, text blob, set enum, 日期和时间数据类型: date time datetime timestamp year php数据库编程 mysql_connect()函数连接mysql服务器 <?php $conn = mysql_connect("localhost", "root", "root") or die("连接失败".mysql_error()); ?> mysql_select_db()函数选择mysql数据库 <?php $conn = mysql_connect("localhost","root"