pwd

初始跨域

人走茶凉 提交于 2019-11-27 12:41:10
同源策略: 1.是指浏览器的一种安全策略,所谓的同源是指请求的url地址中的协议、域名、端口都相同只要其中之一不相同就是跨域。 2.同源策略主要是为了保证浏览器的安全性 3.在同源策略下,浏览器不允许ajax跨域获取服务器数据 但是跨域请求只能使用个体请求方式,目前提供get跨域请求 为了解决ajax不能跨域的问题,我们有如下方法: 1.jsonp:实现ajax跨域请求数据 2.document.hash+iframe 3.window.name+iframe 4.window.postMessage 5.第三方插件解决跨域flash 跨域请求数据的方法 静态的script标签的src属性进行跨域请求数据 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="http://tom.com/data.php" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> console.log(data); console.log(data.name); console.log(data.pwd); </script> </head> <body> </body> </html

shell编程基础(二)

自闭症网瘾萝莉.ら 提交于 2019-11-27 11:13:29
Shell是命令解释器,是Unix/Linux系统中用户和内核交互的接口。Shell脚本是shell程序设计语言编写的程序。 一、交互式或登录(注册)shell 交互式注册(交互式登录)shell:输入用户名(/etc/passwd)、密码(/etc/shadow)成功登录系统,即调用交互式注册shell。 会运行初始化文件,设置用户运行环境。 交互式非注册shell:在提示符下,输入任意shell,如ksh等,将进入交互式非注册shell。 会运行对应shell初始化文件,也会继承注册shell的环境。 非交互式shell:主要是运行shell脚本。 不执行初始化文件,但会继承注册shell环境。 交互式模式就是在终端上执行,shell等待你的输入,并且立即执行你提交的命令。 这种模式被称作交互式是因为shell与用户进行交互。 这种模式也是大多数用户非常熟悉的:登录、执行一些命令、退出。 当你退出后,shell也终止了 非交互式模式以shell script(非交互)方式执行。 在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。 当它读到文件的结尾EOF,shell也就终止了 二、shell和shell脚本 Shell是命令解释器,是Unix/Linux系统中用户和内核交互的接口。 Shell脚本是shell程序设计语言编写的程序

SPA项目开发之后台接口文档

耗尽温柔 提交于 2019-11-27 10:46:52
用户登录 用户注册 文章curd 一、用户登录 调用接口说明: https://localhost:8080/项目名/vue/userAction_login.action 参数 是否必须 说明 Name 是 用户名 Pwd 是 密码 正确时返回JSON数据包: { "code":1 "msg":"登录成功", "result":{ "uname":"用户名", "pwd":"密码" } } 为空时返回JSON数据包: { "code":0 "msg":"用户名或者密码为空", "result":{ "uname":"用户名", "pwd":"密码" } } 失败时返回JSON数据包: { "code":0 "msg":"用户名或者密码错误", "result":{ "uname":"用户名", "pwd":"密码" } } 参数 说明 msg 提示信息 Result 返回登录时候的用户名和密码 Code 状态 1.登录成功 2.登录失败 二、用户注册 调用接口说明: http://www.xxx.xxx:8080/项目名/vue/userAction_add.action 参数 是否必须 说明 Name 是 用户名 Pwd 是 密码 成功时返回JSON数据: { "msg":"注册成功", "code":1 } 失败时返回JSON数据: { "msg":"注册失败", "code

PythonWEB框架之Flask

十年热恋 提交于 2019-11-27 10:09:16
前言: Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....); Tornado:2大特性就是 异步非阻塞、原生支持WebSocket协议 ; Flask: 封装功能不及Django完善 , 性能不及Tornado ,但是Flask的 第三方开源组件比丰富 ; http://flask.pocoo.org/extensions/ Bottle:比较简单; 总结: 都不是我写的!!!不论优劣,不同的工具而已; 小型web应用设计的功能点不多使用Flask; 大型web应用设计的功能点比较多使用的组件也会比较多,使用Django(自带功能多不用去找插件); 如果追求性能可以考虑Tornado; Flask的socket是基于Werkzeug 实现的,模板语言依赖jinja2模板,在使用Flask之前需要安装一下; pip3 install flask #安装flask from werkzeug.wrappers import Request, Response # Flask的socket使用werkzeug实现,所以要导入 werkzeug @Request.application def hellow(request): return Response(

python-day15(正式学习)

烂漫一生 提交于 2019-11-27 07:55:45
目录 递归 函数自我嵌套 调用 直接调用 间接调用 为什么要用递归呢 如何使用递归 内置函数 掌握 了解 面向对象方法 面向过程编程 注册 分层实现功能 递归 递归的本质就是函数调用自身,当然也会有一些限制条件,在这里我们思考一个问题,你能递归你自己吗?或者说人能调用自己吗? 暂且不论... 函数自我嵌套 def foo(): print('from foo') foo() foo() # 进入死循环 你看,这几行代码一执行就陷入了死循环,所以递归肯定需要一个明确的限制条件 调用 直接调用 直接调用就是直接在函数内部调用自身 import sys # 修改递归层数 sys.setrecursionlimit(10000) def foo(n): print('from foo',n) foo(n+1) foo(0) 间接调用 间接调指的是不在函数体内调用函数自身,而是通过其他方法间接调用函数自身 def bar(): print('from bar') foo() def foo(): print('from foo') bar() bar() 那么递归呢,有两个明确的阶段: 递推:一层一层递归调用下去,进入下一层递归的问题规模都将会减小 回溯:递归必须要有一个明确的结束条件,在满足该条件开始一层一层回溯。 递归的精髓在于通过不断地重复逼近一个最终的结果。 ''' ... age

Struts2配置介绍

梦想的初衷 提交于 2019-11-27 04:52:42
1、web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!--配置Struts2的前端控制器 struts2框架开始工作的入口 接管请求 --> <filter> <!--名称自定义--> <filter-name>struts2</filter-name> <!--Struts2提供的控制器类--> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> <

【Python pymysql】

早过忘川 提交于 2019-11-27 02:53:21
原文: http://106.13.73.98/__/31/ 目录 关于sql注入 用户存在,绕过密码 用户不存在,绕过用户与密码 解决sql注入问题 commit() 增 改 删 查询数据库 fetchone() fetchall() fetchmany() > 补充: > > > 建立链接时间过长后会自动断开链接,可像下面这样解决: > ```python > conn.ping(reconnect=True) > ``` > 检查链接是否还存在,参数`reconnect=True` 表示如果链接已不存在,则重新建立链接 > > 补充: > # 回滚,通常用于事务conn.rollback() pymysql模块用于在Python程序中操作数据库. 该模块本质是一个套接字客户端软件. Windows安装命令:pip3 install pymysql 基本使用: # 准备数据库、数据和远程用户: mysql> select * from blog.userinfo;+----+------+-----+| id | name | pwd |+----+------+-----+| 1 | zyk | ___ |+----+------+-----+1 row in set (0.00 sec) mysql> show grants for 'zyk'@'%';+---------

【Python pymysql】

北慕城南 提交于 2019-11-27 02:52:43
原文: http://106.13.73.98/__/31/ 目录 关于sql注入 用户存在,绕过密码 用户不存在,绕过用户与密码 解决sql注入问题 commit() 增 改 删 查询数据库 fetchone() fetchall() fetchmany() > 补充: > > > 建立链接时间过长后会自动断开链接,可像下面这样解决: > ```python > conn.ping(reconnect=True) > ``` > 检查链接是否还存在,参数`reconnect=True` 表示如果链接已不存在,则重新建立链接 > > 补充: > # 回滚,通常用于事务conn.rollback() pymysql模块用于在Python程序中操作数据库. 该模块本质是一个套接字客户端软件. Windows安装命令:pip3 install pymysql 基本使用: # 准备数据库、数据和远程用户: mysql> select * from blog.userinfo;+----+------+-----+| id | name | pwd |+----+------+-----+| 1 | zyk | ___ |+----+------+-----+1 row in set (0.00 sec) mysql> show grants for 'zyk'@'%';+---------

pymysql 模块的使用

自闭症网瘾萝莉.ら 提交于 2019-11-27 01:05:29
pymysql 模块的使用 一、pymysql的下载和使用 (1)pymysql模块的下载 pip3 install pymysql (2)pymysql的使用 # 实现:使用Python实现用户登录,如果用户存在则登录成功(假设该用户已在数据库中) import pymysql user = input('请输入用户名:') pwd = input('请输入密码:') # 1.连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', db='db8', charset='utf8') # 2.创建游标 cursor = conn.cursor() #注意%s需要加引号 sql = "select * from userinfo where username='%s' and pwd='%s'" %(user, pwd) print(sql) # 3.执行sql语句 cursor.execute(sql) result=cursor.execute(sql) #执行sql语句,返回sql查询成功的记录数目 print(result) # 关闭连接,游标和连接都要关闭 cursor.close() conn.close() if result: print('登陆成功') else

【Python pymysql】 -- 2019-08-11 19:26:12

帅比萌擦擦* 提交于 2019-11-27 00:15:24
原文: http://106.13.73.98/__/31/ 目录 关于sql注入 用户存在,绕过密码 用户不存在,绕过用户与密码 解决sql注入问题 commit() 增 改 删 查询数据库 fetchone() fetchall() fetchmany() > 补充: > > > 建立链接时间过长后会自动断开链接,可像下面这样解决: > ```python > conn.ping(reconnect=True) > ``` > 检查链接是否还存在,参数`reconnect=True` 表示如果链接已不存在,则重新建立链接 > > 补充: > # 回滚,通常用于事务conn.rollback() pymysql模块用于在Python程序中操作数据库. 该模块本质是一个套接字客户端软件. Windows安装命令:pip3 install pymysql 基本使用: # 准备数据库、数据和远程用户: mysql> select * from blog.userinfo;+----+------+-----+| id | name | pwd |+----+------+-----+| 1 | zyk | ___ |+----+------+-----+1 row in set (0.00 sec) mysql> show grants for 'zyk'@'%';+---------