post

python 处理图像六

戏子无情 提交于 2020-02-29 20:13:44
turtle绘图学习 fd:向前 bk:向后 lt:左转 rt:右转 pu:抬笔 pd:落笔 import turtle bob = turtle . Turtle ( ) for i in range ( 4 ) : turtle . fd ( 100 ) turtle . lt ( 90 ) turtle . mainloop ( ) import turtle import math # 绘制多段线 def polyline ( t , n , length , angle ) : """ Draws n lines segments with the given length and angle(in degrees) between them. t is a turtle. """ for i in range ( n ) : t . fd ( length ) t . lt ( angle ) #绘制正方形 def square ( t , length ) : for i in range ( 4 ) : t . fd ( length ) t . lt ( 90 ) # 绘制正多边形 def polygon ( t , n , length ) : angle = 360 / n # for i in range(n): # t.fd(length) # t.lt

HTTP协议的GET,POST,PUT,DELETE

Deadly 提交于 2020-02-29 19:44:42
前言 get , post , put , delete ,均是常用的HTTP请求方法。 其中只有 put 是幂等的。 GET和POST get 一般用于向服务器查询数据, post 一般用于向服务器增添数据 本质上 get 和 post 均是HTTP协议的两种请求方法,运行在TCP上的两种方法 参数区别 get 使用URL传参, post 使用body传参。 get 对参数长度和大小有限制, post 无限制 安全性区别 get 参数外露,且请求参数被浏览器缓存,不安全 post 较为安全 TCP数据包区别 get 将请求头和参数一同发送,服务器响应200 post 先发送请求头,服务器响应100后,在发送参数,响应200 PUT 一般用于向服务器修改数据 DELETE 一般用于向服务器删数据 来源: CSDN 作者: 代码写的完嘛 链接: https://blog.csdn.net/qq_40781291/article/details/104574817

NSNotificationCenter

旧街凉风 提交于 2020-02-29 16:47:13
一个 NSNotificationCenter 对象(通知中心)提供了在程序中广播消息的机制,它实质上就是一个通知分发表。这个分发表负责维护为各个通知注册的观察者,并在通知到达时,去查找相应的观察者,将通知转发给他们进行处理。 本文主要了整理了一下 NSNotificationCenter 的使用及需要注意的一些问题,并提出了一些未解决的问题,希望能在此得到解答。 获取通知中心 每个程序都会有一个默认的通知中心。为此, NSNotificationCenter 提供了一个类方法来获取这个通知中心: 1 + (NSNotificationCenter *)defaultCenter 获取了这个默认的通知中心对象后,我们就可以使用它来处理通知相关的操作了,包括注册观察者,移除观察者、发送通知等。 通常如果不是出于必要,我们一般都使用这个默认的通知中心,而不自己创建维护一个通知中心。 添加观察者 如果想让对象监听某个通知,则需要在通知中心中将这个对象注册为通知的观察者。早先, NSNotificationCenter 提供了以下方法来添加观察者: 1 2 3 4 5 - (void)addObserver:(id)notificationObserver selector:(SEL)notificationSelector name:(NSString *

HTTP Verbs: 談 POST, PUT 和 PATCH 的應用

老子叫甜甜 提交于 2020-02-29 16:45:13
HTTP Verbs: 談 POST, PUT 和 PATCH 的應用 HTTP Verbs: 談 POST, PUT 和 PATCH 的應用 March 20, 2012 HTTP , REST ihower 在初學REST的這幾年,我都認為這幾個 HTTP Verbs 就是對應 CRUD: POST = 新增 GET = 讀取 PUT = 更新 DELETE = 刪除 後來在設計 API only 的 Web service 時,常常搞不清楚到底要用 PUT 還是 POST,才發現我被 Rails 的鷹架範例誤導了(被框架框住想法了?),所謂的 PUT 其實也可以用到新增,而且還有一個蠻新的 HTTP Verb 叫做 PATCH,像 Github API 和 Rails 4 都開始採用。 PUT 比較正確的定義是 Replace (Create or Update),例如 PUT /items/1 的意思是替換 /items/1 ,如果已經存在就替換,沒有就新增。PUT 必須包含 items/1 的所有屬性資料。 但是這個行為通常不怎麼好用,如果只是為了更新 items/1 的其中一個屬性,就需要重傳所有 items/1 的屬性也太浪費頻寬了,所以後來又有新的 PATCH Method 標準,可以用來做部分更新(Partial Update)。 用幾個 Ruby code

Web应用使用request对象

醉酒当歌 提交于 2020-02-29 14:25:40
request对象封装着一次用户请求,并且所有的请求参数都被封装在request对象中,客户端发送请求参数通常分为两种方式: GET方式的请求:直接在浏览器地址栏输入访问地址所发送的请求或提交表单发送请求时,该表单对应的form元素没有设置method属性,或设置method属性为get,这几种请求都是GET方式的请求。GET方式请求会将请求参数的名和值转换成字符串,并附加在原URL后,因此可以在地址栏中看到请求参数名和值。且GET请求传送的数据量较小,一般不能大于2KB。 POST方式的请求:这种方式通常使用提交表单的方式来发送,且需要设置form元素的method属性为post。POST方式传送的数据量较大,通常认为POST请求参数的大小不受限制,但往往取决于服务器的限制,POST请求传输的数据量总从GET传输的数据量大。而且POST方式发送的请求参数以及对应的值 放在HTML HEADER中传输,用户不能在地址栏中看到请求参数,安全性较高。 以页面request_form.jsp为例,参数传输方式为get,post方式只需要将method属性值改为post即可: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC

php curl 发送post请求 

徘徊边缘 提交于 2020-02-29 13:32:38
在很多任务中我们可能需要发送post请求,但是又不需要或者不想用界面表单的方式,这时就可以使用php中的curl 来模拟表单的提交 首先封装一个curl 方法 private function curlExec($options) { $ch = curl_init (); curl_setopt_array ( $ch, $options ); // 返回json string $result = curl_exec ( $ch ); // 检查是否有错误发生 if (curl_errno ( $ch )) { $error = "curl exec error! " . curl_error ( $ch ); $result = array ( "code" => "1005", "info" => $error ); } curl_close ( $ch ); return $result; } 然后就就是对参数设置的问题, 官方文档刚开始有点不理解,现在详细说明一下: 就 curl_setopt() 来说,传递一个数组到 CURLOPT_POST 将会把数据以 multipart/form-data 的方式编码,然而传递一个URL-encoded字符串将会以 application/x-www-form-urlencoded 的方式对数据进行编码。 首先是传递进去

URL&HTTP协议&GET请求&POST请求

大兔子大兔子 提交于 2020-02-29 08:34:05
1.什么是URL    URL 的全称是 Uniform Resource Locator (统一资源定位符)  通过 1 个 URL ,能找到互联网上唯一的 1 个资源 URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL URL 的基本格式 = 协议 :// 主机地址 / 路径 http://202.108.22.5/img/bdlogo.gif 协议:不同的协议,代表着不同的资源查找方式、资源传输方式.1>HTTP:// 表示采用HTTP协议, 主机地址:存放资源的主机的 IP 地址(域名)2>202.208.225/ 这是我的本地服务器地址, 路径:资源在主机中的具体位置3>img/bdlogo.gif 这是我要访问的数据在我服务器上的路径 2.URL 中常见的协议 : HTTP 超文本传输协议,访问的是远程的网络资源,格式是 http:// http 协议是在网络开发中最常用的协议 file 访问的是本地计算机上的资源,格式是 file:// (不用加主机地址) mailto 访问的是电子邮件地址,格式是 mailto: FTP 访问的是共享主机的文件资源,格式是 ftp:// HTTP 协议简介 HTTP 协议的作用 HTTP 的全称是 Hypertext Transfer Protocol ,超文本传输协议 规定客户端和服务器之间的数据传输格式

JQuery1.11.3版本POST方法在laravel5.2模板中的使用

戏子无情 提交于 2020-02-29 06:20:21
我们在laravel模板视图中可能经常会用到ajax异步处理页面上的交互,比如下面的情况. laravel的blade模板中如下: <a href="javascript:;" onclick="categoryDel({{$category->cate_id}})">删除</a> 其它页面中的javascript方法如下: //删除分类 function categoryDel(id){ layer.confirm( '您确定要删除这个分类吗?', {btn:['确定','取消']}, function(){ $.post( "{{url('admin/category')}}/"+id, { '_token':'{{csrf_token()}}', '_method':'delete', 'cate_id':id, }, function(data){ if(data.status==200){ location.href = location.href; layer.msg(data.msg, {icon: 6}); }else{ layer.msg(data.msg, {icon: 5}); } } ); }, function(){} ); } laravel控制器方法如下: /** * 删除分类 * DELETE /category/{category} */

99%的人都理解错了HTTP中GET与POST的区别

放肆的年华 提交于 2020-02-29 05:58:30
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 (本标准答案参考自w3schools) “很遗憾,这不是我们要的回答!” 请告诉我真相。。。 如果我告诉你GET和POST本质上没有区别你信吗? 让我们扒下GET和POST的外衣

99%的人都理解错了HTTP中GET与POST的区别

允我心安 提交于 2020-02-29 05:32:00
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 (本标准答案参考自w3schools) “很遗憾,这不是我们要的回答!” 请告诉我真相。。。 如果我告诉你GET和POST本质上没有区别你信吗? 让我们扒下GET和POST的外衣