qdblogs

海阔凭鱼跃,天高任鸟飞

phpStorm 永久激活使用方法

使用方法以及下载地址见次链接;亲测有效!
https://www.yuque.com/u30882/rx39g7/twphki

Git操作命令大全

git.png

PHP ?? 与 ?:

  1. $a ?? 0 等同于 isset($a) ? $a : 0。

  2. $a ?: 0 等同于 $a ? $a : 0。

  3. empty: 判断一个变量是否为空(null、false、00、0、'0′、』这类,都会返回true)。

  4. isset: 判断一个变量是否设置(值为false、00、0、'0′、』这类,也会返回true)。


HTTP (headers)中的 Content-Type

常见的表单数据提交数据的编码类型content-type:

    application/x-www-form-urlencoded

    application/json

    multipart/form-data

    text/xml

    注意:HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体


    协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。

    服务端通常是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体是用何种方式编码,再对主体进行解析。所以说到 POST 提交数据方案,包含了 Content-Type 和消息主体编码方式两部分。

    (1)application/x-www-form-urlencoded

    最常见的 POST 提交数据的方式。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。

    首先,Content-Type 被指定为 application/x-www-form-urlencoded;其次,提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。大部分服务端语言都对这种方式有很好的支持。

    (2)application/json

    这个 Content-Type 作为响应头大家肯定不陌生。实际上,现在越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的 JSON 字符串。由于 JSON 规范的流行,除了低版本 IE 之外的各大浏览器都原生支持 JSON.stringify,服务端语言也都有处理 JSON 的函数,使用 JSON 不会遇上什么麻烦。

    JSON 格式支持比键值对复杂得多的结构化数据。

    Google 的 AngularJS 中的 Ajax 功能,默认就是提交 JSON 字符串。

    (3)multipart/form-data

    我们使用表单上传文件时,必须让 form 的 enctyped 等于这个值。

    消息主体里按照字段个数又分为多个结构类似的部分,每部分都是以 –boundary 开始,紧接着内容描述信息,然后是回车,最后是字段具体内容(文本或二进制)。如果传输的是文件,还要包含文件名和文件类型信息。消息主体最后以 –boundary– 标示结束。


Linux 上Go环境安装

1、下载go包

wget https://golang.google.cn/doc/install?download=go1.16.3.linux-amd64.tar.gz

2、解压

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz

3、环境变量设置

export PATH=$PATH:/usr/local/go/bin
source $HOME/.profile

source 用法

4、使用go env或者go --version 验证是否安装成功。

Go语言标识符

  1. 预定义标识符:

    如:append,byte,int,int8,int16,int32等等共 36 个预定义标识符。

    image.png

  2. 关键字

    如:break,default,func,interface,select,case等 25 个关键字。

    image.png

  3. 标识符:

    标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

Linux系统中source作用

       作用:
  使配置文件生效
  原理:
  置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
  source命令用法:
  source FileName
  作用:在当前bash环境下读取并执行FileName中的命令。
  注:该命令通常用命令“.”来替代。
  如:source .bash_rc 与 . .bash_rc 是等效的。
  注意:source命令与shell scripts的区别是,
  source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。

Go语言程序结构组成

Snipaste_2021-04-10_23-24-47.png

如上图所示。

运行go文件的命令为:go run xxx.go

build 命令为:go build xxx.go

Go基本知识一

  1. 如果go是以MSI格式安装,那么Go环境变量会自动设置完成,如果想要查看:

    命令:go env

    image.png

    其中:

    GOPATH:Go工程的路径;如果路径包含多个子目录,以分号进行分割;

    GOROOT:为Go的安装路径;

    GOPATH主要包含三个目录:bin、pkg、src。bin目录主要存放可执行文件;pkg目录主要存放编译好的库文件;src主要存放Go的源文件;



vmmem占用内存过高解决方法

  1. 按下windows+r键,输入%UserProfile% 会进入用户目录(也可直接找到用户目录进入)。

  2. 创建一个文件,文件名为:.wslconfig    (注意“.”)

  3. 编辑文件写入以下内容即可。

  4. [wsl2]
    memory=8GB
    swap=8GB
    localhostForwarding=true


<< 1 2 3 4 > >>

Powered By Z-BlogPHP 1.6.4 Valyria

(陕ICP备19025567号-2)

召唤伊斯特瓦尔