重定向

linux输出重定向> >>

走远了吗. 提交于 2019-12-02 16:08:27
> 不存在文件就创建,存在文件就覆盖 >> 不存在就创建,存在就在文件尾部追加 command > filename 将command命令的内容,输出到名字为filename的文件中 来源: https://www.cnblogs.com/rongzhi/p/11753628.html

请求状态码简介

只谈情不闲聊 提交于 2019-12-02 15:57:44
状态码: 100-199: 临时状态码 200-299: 请求成功 300-399: 重定向 400-499: 客户端错误 500-599: 服务器端错误 常见状态码: 200:OK,一切正常 302:资源重定向(暂时) 301:永久重定向(永久) 404:会发生404错误一般是web.xml中Servlet的映射路径写错了或者是WebRoot文件夹中确实没有请求的资源。 500:这个是服务器错误,要去Servlet中找错误信息的。(小技巧:Ctrl + L输入行数可快速定位) 来源: https://www.cnblogs.com/JesonCoder/p/11753004.html

Shell重定向:2>&1

折月煮酒 提交于 2019-12-02 14:57:17
Shell重定向:2>&1 0 是一个文件描述符,表示标准输入(stdin) 1 是一个文件描述符,表示标准输出(stdout) 2 是一个文件描述符,表示标准错误(stderr) 重定向用法: 1>&2 意思是把标准输出重定向到标准错误. 2>&1 意思是把标准错误输出重定向到标准输出。 &>filename 意思是把标准输出和标准错误输出都重定向到文件filename中 栗子1: go run ../../spiders/usa/listmain.go > helpspider.log 2>&1 > 等同于 1 ,把标准输出到 helpspider.log ,然后 2>&1 标准错误重定向到标准输出! 栗子2: go run ../../spiders/usa/listmain.go &>/dev/null & 表示标准输出和标准错误,重定向到文件 dev/null ,即是丢弃它! 等同于 go run ../../spiders/usa/listmain.go > /dev/null 2>&1 来源: https://www.cnblogs.com/nima/p/11751225.html

Django之视图层的简介与使用

一世执手 提交于 2019-12-02 14:35:16
Django的View(视图) 一个视图函数(可以是类),简称视图,是一个简单的Python 函数(可以是类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为 views.py 的文件中。 一个简单的视图 下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) 代码分析: 首先,我们从 django.http 模块导入了 HttpResponse 类,以及Python的 datetime 库。 接着,我们定义了 current_datetime 函数。它就是视图函数

转发和重定向的过程和区别

我的未来我决定 提交于 2019-12-02 14:33:36
转发 req. getRequestDispatcher("/要跳转的地址").forward(req, resp); 转发的过程: (以servlet和jsp为例) 浏览器首先发送一个请求到服务器端,服务器端发现匹配的 servlet,并指定它去执行,当这个 servlet 执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的jsp页面,整个流程都是在服务器端完成的,而且是在同一个请求里面完成的,因此 servlet 和 jsp 共享的是同一个request,在 servlet 里面存放的所有东西,在jsp页面中都能取出来。整个过程是一个请求,一个响应。 易错点: a)地址栏不会改变 b)转发只能转发到当前web应用内的资源 c)在转发过程中,可以把数据保存到request域对象中(因为转发使用同一个request域) d)转发是在服务器端的跳转,浏览器并不知情 重定向 resp .sendRedirect("/要跳转的地址"); 重定向的过程:(以servlet和jsp为例) 浏览器发送一个请求到服务器端,服务器端匹配servlet,这都和请求转发一样,servlet 处理完之后调用了sendRedirect()这个方法,这个方法是response的方法,所以当这个servlet处理完之后,看到response.senRedirect()方法

Linux 之cURL 的十种常见用法

时光怂恿深爱的人放手 提交于 2019-12-02 12:04:40
1. 获取页面内容 2. 显示 HTTP 头 3. 将链接保存到文件 4. 同时下载多个文件 5. 使用 -L 跟随链接重定向 6. 使用 -A 自定义 User-Agent 7. 使用 -H 自定义 header 8. 使用 -c 保存 Cookie 9. 使用 -b 读取 Cookie 10. 使用 -d 发送 POST 请求 1. 获取页面内容 当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出。 curl http://www.codebelief.com 2. 显示 HTTP 头 如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项: curl -I http://www.codebelief.com 输出为: HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Thu, 11 May 2017 08:24:45 GMT Content-Type: text/html; charset=utf-8 Content-Length: 24206 Connection: keep-alive X-Powered-By: Express Cache-Control: public, max-age=0 ETag: W/"5e8e-Yw5ZdnVVly9/aEnMX7fVXQ" Vary:

文件描述符与重定向

蹲街弑〆低调 提交于 2019-12-02 11:43:38
文件描述符简介 : 文件描述符在形式上是一个非负整数,每一个文件描述符会与一个打开文件相对应,内核 利用文件描述符来访问文件,最广为人知的文件描述符有stdin(标准输入),stdout(标准输出),stderr(标准错误),系统分别事先为它们保留了三个文件描述符0,1,2,我们也可以通过特殊命令给我们的的文件指定文件描述符。 重定向的意思 :Linux中,IO 重定向 是将某一个文件描述符的内容转移到另一个指定的文件描述符中 , 通常与文件描述符有关。 最常用的我们可以将标准输出的内容重定向到指定文件中。通过重定向操作符(>和>>)可以将输出发送到文件中,而不是终端。>和>>略有差异,尽管两者都可以将文本重定向到文件, 但是前者会清空文件,再写入内容 ,后者会将内容 追加 到现有的文件的尾部, 默认情况下,重定向操作符针对的是标准输出 ,所以>等同于1>,类似的>>等同与1>>。 1:标准输出和标准错误重定向 2:利用<操作符将文件读入stdin 3:自定义文件描述符 4:tee命令 1:例如echo命令就是将指定的字符串送到标准输出,那么我们就可以结合echo命令将指定字符串发送到指定的文件: 在这里就是将文件描述符stdout(1)的内容通过重定向操作符重定向到了test.txt文件里。 在处理错误时,来自stderr的输出被倾倒入了文件/dev/null中,/dev

Linux 脚本控制和计划任务

守給你的承諾、 提交于 2019-12-02 11:15:13
脚本控制 在我们使用脚本做备份时 可能不希望用户对脚本做终端操作 这就需要我们做脚本捕获信号后的处理    trap "命令" signal 可以让脚本接受到signal信号时 执行""里面的命令     trap "echo sig15" 15 代表收到15号信号时 执行echo sig15   9号信号 kill 终止进程不可被阻塞 计划任务 当在某个固定时间自动执行脚本时 就用到了计划任务 有一次性计划任务和周期性计划任务 执行的任务不会用到标准输入输出 必须要重定向到文件   一次性计划任务: 只需要执行一次的任务 使用 at +时间 +命令(输入输出要重定向到文件) 使用atq 可查看待执行一次性任务列表   计划性周期任务: 需要周期性执行的任务 使用 crontab -c 编辑任务 任务的格式为 分钟 小时 日期 月份 星期 命令 使用crontac -l 查看现有计划任务   注意命令的路径要完整 输入输出要重定向 延时计划任务 当到了计划任务的执行时间 但是系统并未开机 可以开机后延时执行 anacron 脚本加锁 当一个脚本同时智能执行一份的时候 可以使用 flock 为脚本加锁执行 来源: https://www.cnblogs.com/kkcoolest/p/11742859.html