互联网协议族(Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP协议集。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈(TCP/IP Protocol Stack)
解决配置完七牛后无法 Deploy 到 Github
将七牛的插件配置好后我写了上一篇博客试一试效果,结果发现怎么也没部署到github,每次hexo d
都会出现
1 | ERROR Deployer not found: git |
这样的报错,Google 了半天都没有找到解决的办法,最后在找到了 Github 上的一条 issue,终于发现了解决办法:只要将配置文件_config.yml中plugins的那段给注释掉就 OK 了,即
1 | #plugins: |
还是希望开发者能早点修改文档吧,不然还真的挺容易出事,不过说一句,我的 Hexo 是 3.2.2 的版本的,不知道 2.x 版本会不会出现类似的情况
Hexo 搭配七牛存储图片等媒体资源
解决Ubuntu系统设置打不开
今天把Ubuntu从16.04更新到16.10之后卸载了些软件,之后蛋疼的发现系统设置打不开了,真是欲哭无泪。去网上搜了下发现是我之前由于卸载了iBus导致的,虽然我不懂为什么iBus和Ubuntu之间的关系为什么会如此紧密,但是既然发生了这种事情我也很绝望啊,只能按照网上的方法
1 | sudo apt-get install ubuntu-desktop #这个会把Ubuntu预装的软件office还有Amazon什么的装回来,装完自己再慢慢卸载吧 |
或者他也提供了一次性的安装办法
1 | sudo apt-get install ibus-pinyin unity-control-center unity-control-center-signon webaccounts-extension-common xul-ext-webaccounts |
但是我眉头一皱,发现事情并不简单,我继续搜了下去,也有很多人遇到这种问题,发现还有更简单的办法
1 | sudo apt-get install gnome-control-center #如果系统设置打不开,请重新安装gnome-control-center |
当然上面两个方法并没有尝试过,我也无从得知导致我系统设置打不开的原因是不是卸载了iBus
Hexo的建站之旅
这几天觉得wordpress作为博客实在是太臃肿了,而且访问的后台以及更新都极其的慢,以至于想把博客迁到Hexo上去。
Hexo 是个简洁快速且高效的博客框架,是个台湾的学生写的,所以对中文还是挺友好的,我们用起来也很方便,而且Hexo仅依赖node,易于安装。
首先准备的工具仅需要node.js,git即可,在ubuntu上安装这两样工具也是极其简单:
记一次Arch的安装经历
最近由于听信了别人的“谗言”,心血来潮想试一试Arch,所以便准备在虚拟机上装一个Arch来看看效果,也算是一次艰难的装系统之路了吧。
那么下面打开虚拟机,进入安装界面:
首先是分区,Arch给我们提供了一个很好的分区交互工具cfdisk
1 | cfdisk #使用cfdisk进行分区 |
SQLi-Labs的安装
笔者前段时间安装了 sqli-labs,就想把 sqli-labs 和 lamp 环境的搭建都写出来,其实这两个东西都很简单,感觉比我折腾 hexo 要简单的得多了(手动滑稽)。
sqli 即 sql injection(sql注入),sqli-labs是一个印度程序员写的用来学习sql注入的游戏教程,Youtube上有一套视频教程(需要科学上网),github上也有开源的项目。
那么接下来就可以进行安装了:
关于 timestamp 自动更新
最近笔者在“温习TP框架”(其实就是不会然后抓紧时间啃),从最简单Blog开始做起,以前学习的时候是跟着教程,用time()函数获取当前时间戳,然后用int型数据来存储。这一次我突然想用Mysql内置的时间类型的数据——timestamp。