POST与PUT区别RESTFUL风格中

1 HTTP协议详解

转载地址 http://blog.yikaiba.com/Home/Article/index/id/156.html

HTTP是HyperText Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(WorldWide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

Hexo提交百度和Google收录站点

使用sitemap 提交网站

1
2
3
4
5
6
安装插件
npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-sitemap --save
l# 自动生成_config.ym
sitemapsitemap: path: sitemap.xml
baidusitemap: path: baidusitemap.xml

1 百度提交

1
https://ziyuan.baidu.com/linksubmit/index浏览器打开   your-url/baidusitemap.xml   看下有没有文件

Linux命令记录

最近常用的Linux 命令

查询相关

1
2
3
find .|xargs grep -ri "XXX" -l    
查找目录下的所有文件中包含某个字符串 XXX 1 lsof -i:端口号
# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN) 2 netstat -tunlp | grep 端口号 -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名

搭建云播基于cloud-torrent

基于Aria2 搭建离线云播

之前撸了个谷歌云的服务器都没怎么用 现在突然记起来了随便搭建了 刚开始是想搭建基于参考链接 离线技术来自于 Aria2

但是没有安装成功我是 Debian9 没有能安装 脚本里面的是

1
安装锐速 serverspeeder-all.sh

折腾几个小时的Ubuntu启动出错

Ubuntu出错

今天莫名其妙的Ubuntu 出错 ,刚开始显示错误如下

刚开始显示

1
“Couldn’t get size: 0x800000000000000e”加载一段时间后显示 failed start kernel   吓到我了以为关机前是有过升级的 不知道有没有升级内核补丁

hexo优化

hexo 的 themes文件夹下存在git等文件导致URI malformed

参考链接

遇到过生成页面后出现一堆代码,或者是 CSS 错误,或者类似 URIError: URI malformed 这样的错误,查了半天,发现是
vim 修改了 ejs 文件后,自动生成了带 ~ 后缀的备份文件,这将导致 Hexo 生成的时候一起包含进去出错。删掉所有的备份文件即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
URIError: URI malformed
at decodeURIComponent (<anonymous>)
at /home/leek/bei/make-blog/node_modules/hexo-server/lib/middlewares/route.js:17:28
at call (/home/leek/bei/make-blog/node_modules/connect/index.js:239:7)
at next (/home/leek/bei/make-blog/node_modules/connect/index.js:183:5)
at /home/leek/bei/make-blog/node_modules/hexo-server/lib/middlewares/header.js:9:5
at call (/home/leek/bei/make-blog/node_modules/connect/index.js:239:7)
at next (/home/leek/bei/make-blog/node_modules/connect/index.js:183:5)
at Function.handle (/home/leek/bei/make-blog/node_modules/connect/index.js:186:3)
at Server.app (/home/leek/bei/make-blog/node_modules/connect/index.js:51:37)
at Server.emit (events.js:310:20)
at parserOnIncoming (_http_server.js:784:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17)

检查Ubuntu开机的相关操作

开机启动软件都会放在这个目录下/etc/init.d/

systemd-analyze blame 可以分析开机占用时间比较多点 进程

sudo systemd-analyze plot > boot.svg 可以想数据导出成 svg 文件