OpenGL
本专栏主要用于介绍 OpenGL 极速入门及其重要知识点,专栏唯一作者为 : JYLin 。 作者ORCID号:https://orcid.org/0000-0003-0558-6699
YDOOK 林进威的博客
这个作者很懒,什么都没留下…
展开
-
Golang Web 最基本的处理器函数使用 handler function
示例代码:package mainimport ( "fmt" "net/http")// 设置处理器函数func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "欢迎访问 www.ydook.com !")}func main() { // 为处理器配置响应目录 http.Handl...原创 2020-02-26 17:59:28 · 1779 阅读 · 0 评论 -
HTTP 常见的请求首部 作用及功能使用
1. Accept告诉服务器:客户端在HTTP请求与相应中能够接受到的数据内容的数据类型。2. Accept-Charset告诉服务器:客户端在HTTP请求与相应中能够接受到的数据对应的字符集编码。3. Authorization告诉服务器:客户端在HTTP请求与相应中使用的身份验证证书。4. Cookie如果客户端有 Cookie ,则应该在请求首部中将所有的 Cookie ...原创 2019-08-06 10:19:49 · 492 阅读 · 0 评论 -
HTTP 响应报文 文本结构组成及特点
HTTP 响应报文的文本结构组成1. 一个状态行2. 零个或任意个响应首部3. 一个空行 (不可省略)4. 一个可选的报文主体 (响应主体)文本结构特点与 HTTP 请求报文类似。第一行为状态行,包含了:1. 状态码(status code)2. 原因短语(reason phrase)...原创 2019-08-06 10:43:59 · 562 阅读 · 0 评论 -
Golang 数组与切片的区别比较
1. 数组数组可以储存过个元素。可以实现多维数组。数组一经声明定义,则不能修改更新内容。具有可读不可写的性质。2. 切片切片可以储存过个元素。可以实现多维切片。切片在声明定义后,可以修改更新内容。具有可读可写的性质。...原创 2019-08-08 14:26:31 · 411 阅读 · 0 评论 -
HTTP 状态行 5大 响应请求状态码
HTTP 的相应状态码具有 5 种类型:1XX : 情报状态码 : 服务器告知客户端,已经接受到了请求,并对请求进行了处理。2XX : 成功状态码 : 服务器告知客户端,已经接受到了请求,并 成功地 对请求进行了处理。3XX : 重定向状态码 : 服务器告知客户端,已经接受到了请求,并对请求进行了处理。1XX : 情报状态码 : 服务器告知客户端,已经接受到了请求,并对请求进...原创 2019-08-06 11:48:07 · 361 阅读 · 0 评论 -
HTTP URI URN URL 定义区别与联系 详细教程
1. URL :Uniform Resource IdentifierURL 是 Uniform Resource Identifier 统一资源标识符 的英文简写。2. URL 、URN 与 URI 的关系原创 2019-08-06 13:28:14 · 223 阅读 · 0 评论 -
HTTP 与 URI 的关系
1. URI 是一种常用的资源标记方式。2. URI 具有大量可用的资源标识方案。HTTP 方案只是 URI 众多方案中的一个。原创 2019-08-06 19:53:46 · 222 阅读 · 0 评论 -
URI 统一资源标识符 的组成结构及特分析
组成结构:<方案名称>:<分层部分>[ ? <查询参数> ] [ # <片段> ]方案名称 scheme name :记录了 URI 正在使用的方案。分层部分 hierarchical part:记录了 URI 指向资源的识别信息。这些是被信息以分层的形式组织起来。URI 结构的必要组成成分:URI 组成结构中必须存在的组成成分...原创 2019-08-06 20:46:14 · 560 阅读 · 0 评论 -
URL编码 百分号编码 定义特点
1. URL 编码是:使用 百分号% + 十六进制数字 在URL中表示特殊字符的编码方式。2.原创 2019-08-06 21:31:17 · 1363 阅读 · 0 评论 -
HTTP 2.0 协议 及与 HTTP 1.X 协议的区别
HTTP 2.0 协议是 HTTP协议的最新版本。HTTP 2.0 协议基于 SPY/2协议改进升级而设计。HTTP 1.X 协议是纯文本表示的协议。HTTP 2.0 协议是二进制协议。HTTP 1.X 协议每次只能发送单个请求。HTTP 2.0 协议每次可以发送过个请求。HTTP 2.0 协议是完全多路复用的。(fully mutiplexed)。HTTP 2.0 协议语法与 HT...原创 2019-08-07 10:28:04 · 388 阅读 · 0 评论 -
MVC 模式 定义概念及使用
MVC 模式就是:MVC 。MVC 的英文全名是 Model View Controller,是:模型(model)-视图(view)-控制器(controller) 的英文缩写,是一种软件设计典范。MVC 的三大组成部分及特点:1. 模型:用于处理数据逻辑。常用语数据库的数据存取。2. 视图:显示处理数据的结果与状态。根据数据模型实现。3. 控制器:控制用于体验及用户交互的流程及实现。...原创 2019-08-07 10:37:25 · 1202 阅读 · 0 评论 -
MVC 模式不是 Web 应用开发的唯一方法
MVC 模式是 Web 应用开发的常用方法,但不是唯一的。任何基于 HTTP 协议开发的用于交互应用都可以称为 Web 应用。Web 开发可以使用开发模式进行指导性开发,也可以不用。...原创 2019-08-07 10:46:56 · 186 阅读 · 0 评论 -
Golang Web 处理器函数使用 handler function
示例代码:package mainimport ( "fmt" "net/http")// 设置处理器函数func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "欢迎访问 www.ydook.com !")}func main() { // 为处理器配置响应目录 http.Handl...原创 2019-08-07 11:09:56 · 381 阅读 · 0 评论 -
Golang Web .NewServerMux() 多路复用处理函数
示例代码:package mainimport ( "fmt" "net/http")// 设置多个处理器函数func handler1(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "1 欢迎访问 www.ydook.com !")}func handler2(w http.ResponseWriter...原创 2019-08-07 12:22:49 · 3832 阅读 · 0 评论 -
HTTP 请求首部作用与功能
1. 请求首部记录了什么?HTTP请求首部记录了:请求首部本身的信息,也记录了与客户端(一般是浏览器)有关的信息。2. 请求首部的书写格式HTTP 请求首部由任意多个冒号分隔的纯文本键值对组成。键值对的末尾由回车(CR)或者换行(LF)作为结尾。...原创 2019-08-06 10:03:13 · 335 阅读 · 0 评论 -
HTTP XMLHttpRequest 请求对象
1. 正常情况下,目前的HTML协议只是支持 get post 两种HTTP 请求方法。2. 但是使用者可以通过 XMLHttpRequest 请求使得HTML文件获取对HTTP的 put 方法与 delete 方法的支持。3. XMLHttpRequest 简称为 XHR 。4. XHR 实际上就是浏览器生成的一个对象。5. XHR 允许浏览器项服务器发送请求。6. XHR 可以发送任...原创 2019-08-06 09:57:20 · 111 阅读 · 0 评论 -
Golang Web net/http包 中的结构与函数对客户端与服务器的支持情况
1. 支持 Client 客户端的结构及函数Client , Response , Header , Request , Cookie 。2. 支持 Server 服务器的结构及函数Server, ServeMux, Header/HandleFunc , ResponseWriter, Header , Request , Cookie 。...原创 2019-08-07 22:41:57 · 150 阅读 · 0 评论 -
SSL 证书 CA 的定义功能及分类
1. 一个有效可信的 SSL 数字证书包括一个公共密钥和一个私用密钥。公共密钥用于加密传输信息,私用密钥用于解密传输信息。2. 正规的 SSL 认证证书由 CA 颁发。CA 认证指的是:电子认证服务,意思是指为电子签名相关各方提供真实可靠的验证的活动。3. 证书颁发机构(CA, Certificate Authority)的定义是:数字证书颁发机构。CA 是负责发放和管理数字证书的权威机构...原创 2019-08-08 09:26:46 · 1167 阅读 · 0 评论 -
Golang HTTPS SSL证书的基本部署方法 server.ListenAndServeTLS()
server.ListenAndServeTLS("SSL证书公匙文件名","SSL证书密匙文件名")原创 2019-08-08 09:31:37 · 4195 阅读 · 5 评论 -
Golang Web Http协议 请求-相应协议 重要知识点
1. Http 协议是现在 Web 应用的基本协议。2. Http 从上世纪 90年代,经历了三次迭代修改:http 0.9 、http 1.0 、 http 2.0 。目前最新版本为 Web 2.0 。3. Http 是一种无状态的请求-相应(request-ewsponse)的文本协议。4. Http 是客户端-服务器(client-server)计算模式。5. 请求-相应模式是两个计...原创 2019-08-05 19:18:57 · 343 阅读 · 0 评论 -
Golang web SSI 技术 服务器包含技术 .shtml
1. SSI 技术允许开发者在HTML文件中写入一些指令。2. SSI 技术在HTML文件的特定位置中写入指令。3. 在服务器接收到客户端的请求之后,在返回特定的HTML文件的时候,会首先将HTML文件中内置的SSI读取并执行。4. 采用SSI技术可以很方便地实现内嵌固定HTML代码的功能。可以用于实现HTML页面的固定头部与固定尾部代码。5. 使用了 SSI 技术后的HTML文件需要将后...原创 2019-08-05 19:49:46 · 297 阅读 · 0 评论 -
HTTP 请求报文 组成部分和特点 及实现功能
1. HTTP 是一种 请求-相应 协议。2. HTTP 协议的两大重要部分就是:请求与相应。3. HTTP 请求由一系列的文本行构成。4. HTTP 请求文本按照下面顺序进行文本各行排列:1. 请求行 : request-line2. 零个后任意多个请求首部 :header3. 一个空行:用于分隔:empty-line4. 可选项:报文的主体 : body5. 请求报文是否含有...原创 2019-08-05 20:35:45 · 751 阅读 · 0 评论 -
HTTP 各大请求方法全概括 功能介绍 9大方法介绍
各大方法功能特点介绍:1. get命令服务器中返回指定的资源。需要服务器返回报文主体。获取相应首部。2. head与 get 类似。不需要服务器返回报文主体。获取相应首部。3. post命令服务器中获取将请求本文的主体中的数据传递给特定的URL指定的资源。4. put命令服务器将请求本文主体的数据设置为特定URL的指定数据资源。新建资源或者覆盖原有资源。5. delete...原创 2019-08-05 22:03:19 · 218 阅读 · 0 评论 -
HTTP 安全请求方法 与 不安全请求方法 区别介绍
1. 区分依据:要点:请求是否命令修改服务器上的资源 。1.1 如果修改,则为 不安全请求。1.2 如果不修改,则为 安全请求。2. 主要分类:2.1 安全请求有:get , head , options , trace2.2 不安全请求有:post, put , delect , delecte...原创 2019-08-05 22:24:11 · 1162 阅读 · 0 评论 -
HTTP 幂等请求 特点分类 安全请求
1. 幂等请求概念:HTTP 幂等请求:如果一个Http请求在使用相同的数据对服务器进行相同的请求时,不会对服务器的运行状态造成任何的负担与阻塞。2. 什么是安全请求:如果一个Http请求不修改服务器的状态及资源,那么这个请求对该服务器而言就是安全的。3. 不安全请求与不幂等请求的关系:不安全请求不一定就是不幂等的。put 与 delete 请求虽然是不安全请求,却是幂等请求。这...原创 2019-08-05 23:30:29 · 1029 阅读 · 0 评论 -
HTML 支持的 HTTP 请求协议
1. HTML 只支持 get 与 post 两种 http 请求方法。2. 最开始的 HTML 只支持 get 请求方式。3. post 请求方式在 HTML 2.0 时被加入。4. post 请求可以通过添加 HTML 表单的方式使用。...原创 2019-08-05 23:48:42 · 342 阅读 · 0 评论 -
Golang Web SSL证书 创建生成 pem x.509
需要用到的标准库:import ( "crypto/rand" "crypto/rsa" "crypto/x509" "crypto/x509/pkix" "encoding/pem" "math/big" "net" "os" "time")示例代码:package mainimport ( "crypto/rand" "crypto/rsa" "crypt...原创 2019-08-08 12:17:56 · 1541 阅读 · 0 评论 -
Golang os.Create(fileName) 指定文件路径创建生成新文件无法生成的解决方案
使用:Golang os.Create(fileName 绝对路径)原创 2019-08-08 12:46:46 · 5430 阅读 · 0 评论 -
Golang 获取当前文件所在目录路径
使用函数方法 :runtime.Caller(1)示例代码:package mainimport ( "fmt" "runtime")func main() { fmt.Println(runtime.Caller(1)) _, fileStr, _, _ := runtime.Caller(1) fmt.Println(fileStr)}...原创 2019-08-08 13:31:58 · 4899 阅读 · 0 评论 -
Golang Web 应用的基本原理 设计原理
Web 应用的两大基本组成部分:1. 客户端 Client2. 服务器 SeverWeb 应用 Client 与 Server 的基本职责及功能:1. 客户端 Client :发送请求给服务器2. 服务器 Sever :响应客户端的请求...原创 2019-08-05 15:16:40 · 359 阅读 · 0 评论