重定向

flask学习之return返回对象

穿精又带淫゛_ 提交于 2020-01-14 15:05:31
render_template 渲染页面 **locals表示接收所有参数进行返回 return render_template("index/index.html",**locals()) 重定向 根据蓝图名.函数名进行函数调用,从而实现重定向 return redirect(url_for("bbs.index")) return可以返回字符串 return “任意字符串 ” 返回响应对象 return response 来源: CSDN 作者: 匹诺曹木偶 链接: https://blog.csdn.net/qq_43665151/article/details/103969991

Linux的基本命令

送分小仙女□ 提交于 2020-01-14 04:52:10
获取ip地址 命令: ip addr 查看进程 命令:ps -ef 查看当前系统的网卡信息 命令:ifconfig 查看与某台机器的连接情况 命令:ping 查看当前系统的端口使用 命令:netstat -an 清屏 命令: clear 更改工作目录 命令: cd 命令:change diretory 展示 命令: ls 展示当前目录的文件,包含隐藏文件 命令: ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件 命令: ll -a 此命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能 命令: cat vi是编辑器 显示当前所在目录 命令:pwd 创建目录 命令: mkdir 命令:make diretory 重复上一个命令的最后一个参数 命令:!$ 显示用户操作过的命令 命令:history 相对路径,相对于当前工作目录(pwd) 命令:cd bin 绝对路径,完整的目录 命令:cd /bin 查找 命令:find / -name 通配符:*、?、[]、[!] 输出重定向:> 输入重定向:< 错误重定向:2> 追加重定向: >> d rwx(所有者权限)r-x(所属组权限)r-x(其他). 2 root root 6 May 13 20:11 aa 目录 (读,写,执行) root(所有者) root(所属组) 日期 最后的修改时间 文件名

LNMP动态网站

我的未来我决定 提交于 2020-01-14 01:17:21
LNMP基础知识 什么是LNMP 主流的企业网站平台之一 L:Linux操作系统 N:Nginx网站服务软件 M:MySQL.MariaDB数据库 P:网站开发语言(PHP.Perl.Python) 静态网站和动态网站区别 静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html,.htm,或者.xml等。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等 (2)静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。 动态网页: (1)动态网页是指跟静态网页相对的一种网页编程技术。动态网页的网页文件中除了HTML标记以外,还包括一些特定功能的程序代码,这些代码可以使得浏览器和服务器可以交互,所以服务器端根据客户的不同请求动态的生成网页内容。 即:动态网页相对于静态网页来说,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。 (2)动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术(如PHP、ASP、JSP等

Netty 实现HTTP重定向

守給你的承諾、 提交于 2020-01-13 22:24:52
FullHttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.PERMANENT_REDIRECT); //设置重定向响应码 (临时重定向、永久重定向) HttpHeaders headers = response.headers(); headers.set(HttpHeaderNames.ACCESS_CONTROL_ALLOW_HEADERS, "x-requested-with,content-type"); headers.set(HttpHeaderNames.ACCESS_CONTROL_ALLOW_METHODS, "POST,GET"); headers.set(HttpHeaderNames.ACCESS_CONTROL_ALLOW_ORIGIN, "*"); headers.set(HttpHeaderNames.CONTENT_LENGTH, response.content().readableBytes()); headers.set(HttpHeaderNames.LOCATION, url); //重定向URL设置 handler.writeAndFlush(response) .addListener

freopen - C/C++文件输入输出利器

不想你离开。 提交于 2020-01-13 20:27:35
freopen以前经常使用,比较方便,可以当作模板,在中间替换为自己的代码即可使用。 #include <stdio.h> // 实际使用中发现freopen也包含在iostream.h中,C++代码#include <iostream.h>即可。 int main() { freopen("sample.in", "r", stdin); freopen("sample.out", "w", stdout); /* 同控制台输入输出 */ fclose(stdin); fclose(stdout); return 0; } -----转自:http://www.slyar.com/blog/c-freopen-stdin-stdout.html ------------- 当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC 等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对 于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:freopen 声明:FILE *freopen( const char *path, const char *mode, FILE

C/C++ 标准输入输出重定向

倾然丶 夕夏残阳落幕 提交于 2020-01-13 20:21:19
转载自:http://www.cnblogs.com/hjslovewcl/archive/2011/01/10/2314356.html 这个对经常在OJ上做题的童鞋们很有用。OJ基本都是用标准输入输出(USACO除外)。但如果你在调试的时候也都是从控制台输入,那就太浪费宝贵的时间了。我们可以重定向标准输入,调试的时候从文件读,提交时从标准输入读。 在C语言中,方法比较简单。使用函数freopen(): freopen("data.in","r",stdin); freopen("data.out","w",stdout); 这样就把标准输入重定向到了data.in文件,标准输出重定向到了data.out文件。 这两句代码之后,scanf函数就会从data.in文件里读,而printf函数就会输出到data.out文件里了。 C++中,对流重定向有两个重载函数: streambuf* rdbuf () const; streambuf* rdbuf (streambuf *) 就相当于get/set方法。 代码示例: 1 #include <iostream> 2 #include <string> 3 #include <fstream> 4 5 using namespace std; 6 7 int main(){ 8 string str; 9 /

Response对象

六月ゝ 毕业季﹏ 提交于 2020-01-13 19:28:55
目录 功能:设置响应消息 案例 完成重定向 服务器输出字符数据到浏览器 服务器输出字节数据到浏览器 验证码 功能:设置响应消息 设置响应行 格式:HTTP/1.1 200 ok 设置状态码:void setStatus(int sc) 设置响应头:void setHeader(String name, String value) 设置响应体: 使用步骤: 获取输出流 字符输出流:PrintWriter getWriter() 字节输出流:ServletOutputStream getOutputStream() 使用输出流,将数据输出到客户端浏览器 案例 完成重定向 重定向:资源跳转的方式 // 动态获取虚拟目录 String contextPath = req.getContextPath(); resp.sendRedirect(contextPath+"/Servlet资源路径"); 代码实现: /* // 1.设置状态码为302 重定向 resp.setStatus(302); // 2.设置响应头location resp.setHeader("location", "/day15/responseDemo2"); */ // 简单的重定向方法 resp.sendRedirect("/day15/responseDemo2"); 重定向的特点: redirect

shell重定向(七)

有些话、适合烂在心里 提交于 2020-01-13 18:50:57
1、输出重定向,示例:将内容写入users文件 $ echo " 菜鸟教程:www.runoob.com" >> users $ cat users 菜鸟教程: www . runoob . com 2、输入重定向,示例:统计文件的行数 wc - l < users 示例: 来源: CSDN 作者: Black10086 链接: https://blog.csdn.net/ls_call520/article/details/103915996

http之状态码含义

梦想与她 提交于 2020-01-13 07:10:44
状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别: 1xx:指示信息--表示请求已接收,继续处理 2xx:成功--表示请求已被成功接收、理解、接受 3xx:重定向--要完成请求必须进行更进一步的操作 4xx:客户端错误--请求有语法错误或请求无法实现 5xx:服务器端错误--服务器未能实现合法的请求 常见状态码: 200 OK //客户端请求成功 301 moved permanently //永久性重定向。请求的网页已经永久移动到新的位置。 302 moved permanently //临时性重定向。请求的网页临时移动到新的位置。 400 Bad Request //客户端请求有语法错误,不能被服务器所理解 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not Found //请求资源不存在,eg:输入了错误的URL 500 Internal Server Error //服务器发生不可预期的错误 503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常 更多状态码 http://www.runoob.com/http/http-status-codes.html 来源:

shell基础

╄→гoц情女王★ 提交于 2020-01-12 14:02:25
shell脚本基础 1)什么是脚本:一个可以执行的文件,运行可以带来某种功能 2)规范shell脚本组成 #!环境声明 //默认/bin/bash #注释文本 可执行代码 3)管道传递 | 4)屏幕输出文本的类别 标准输出(1):命令行执行正常的显示结果 标准错误(2):命令行执行出错或异常时的显示结果 5)重定向输出 > //将前面命令的正确输出进行重定向 2> //将前面命令的错误输出进行重定向 &> //将前面命令的正确和错误输出进行重定向 1>&2 //同 >&2 , 将命令行的标准输出编程标准错误 6)单引号 ’ ’ //取消所有特殊字符的含义 变量: 以不变的名称存放可能会变化的值 变量名=变量值 1)方便以固定名称重复使用某个值 2)提高对任务需求运行环境变化的适应能力 read 1)产生交互 2)记录输入 3)将输入赋值给一个变量 // read 变量名 read -p '屏幕输出信息' 变量 //用于给出提示符 定义/赋值变量注意事项 若指定变量名已存在,相当于为变量重新赋值 等号两边没有空格 变量由字母 /数字/下划线组成,区分大小写 不能以数字开头 引用变量 $变量名 ${变量名} 条件测试 [ 测试表达式 ] 常用的测试选项: ! //反义 [ ! -f /etc/passwd ] 1) 检查文件状态: -e //存在为真 -d //存在且是目录为真 -f