2017年12月

primary key 用于标识主键,字段被设置为主键后该字段所有值不可重复且不能为null ,每个表仅可有一个主键。unique 设置字段不可重复,但不包括null 值,每张表可以有多个unique 字段,null 并不包括空值

简单来说primary key = unique + not null

- 阅读剩余部分 -

一、创建github仓库

点击浏览器右上角的+ 号,选择New repository 开始创建一个仓库:

进入创建仓库页面,设置仓库的名字,下面可以选择自动创建一个README.MD 文件:

创建成功后会跳转到仓库首页,点击Clone or download 会出现该仓库的地址,浏览器当前地址栏中的地址也是这个地址。

- 阅读剩余部分 -

. 1 root root 1675 Dec 18 04:01 /root/.ssh/id_rsa
-rw-r--r--. 1 root root 397 Dec 18 04:01 /root/.ssh/id_rsa.pub


其中`id_rsa` 是私钥,`id_rsa.pub` 是公钥,我们要把公钥的内容上传到`github` 。

查看公钥并复制:

[root@localhost git-2.15.1]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArPMU4FnFQii0SYmUg2USSV6FId8eILptRew7iQqDyEtZIe6cKB6Z8Rkqk3ZKd8VclbAKKRJZCnwR6wHHXmYtm/i19DmGOHDuxuY+MkWtWB3bFsQKlQe4OaAoCvLqlRS7S+3Jppw5Uu5zZf85AABmutbGZq0/Fk*lbjJZ+uCchBf3VttiWD0gnyTjubYiBc4i5StOefGrfogTYz22dNZodguwcBb83v09zqp5l46WeIWG33sse+Me4R5B5Q== maqian@dyxmq.cn


打开github,右上角`Settings` 进入设置界面,在`SSH and GPG keys` 栏新建一个`ssh key` :![](https://i.maqian.xin/2017/12/1.png)

填入复制的密钥对,`Title` 可以随便写:

![](d:/Users/maqian/Pictures/wordpress/文章内容/git/2.png)![](https://i.maqian.xin/2017/12/2.png)

测试是否验证成功:

[root@localhost git-2.15.1]# ssh -T git@github.com
The authenticity of host "github.com (192.30.255.113)" can"t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Hi madawang! You"ve successfully authenticated, but GitHub does not provide shell access.

使用CDN的时候遇到了跨域的问题,在网上找解决方法都是说在nginx里面加上请求头,然而设置了请求头后发现还是没有解决问题。所以为了解决问题,并且彻底弄清楚这其中的原理,花了半天时间仔细分析了一下。

一、什么是跨域

1.1 跨域描述

跨域是一种安全机制,使浏览器只能在页面内执行同源站点的脚本文件,避免出现跨站脚本调用。

- 阅读剩余部分 -

在使用远程服务器的时候经常要进行文件的上传和下载,通常情况下可以使用诸如SCPXFTP 或者其他类似的软件来完成,这些工具确实也是十分方便。

但是有时候还是有一些地方不太满足,例如XSHELLSCP 两者数据不共通,使用XSHELL 登录过的服务器帐号信息在使用SCP 工具后还要重新设置一遍,有时候懒起来了真的不是很愿意设置,而且重新开启另外一个软件的过程对于很多程序员来说是难以容忍的。

- 阅读剩余部分 -

HTTP协议(一):概述

一、概述

超文本传输协议(Hypertext Transfer Protocol, HTTP)是当今网络的重要角色之一,也是万维网(World Wide Web, WWW)的核心组成。它的特点为:

  • 无连接:HTTP是一个无连接的协议,虽然基于TCP,但是每次进行数据交互之前,无需先建立HTTP连接。
  • 无状态:HTTP协议不保存任何连接的状态和连接时的数据信息,每一个新的连接都是完全陌生的。

它是一个基于TCP的协议,因此,每次连接的建立和关闭都要进行三次握手四次挥手操作。

- 阅读剩余部分 -