又到四月了,那些感动你还记得吗?

如果看不了点击这里B站传送门

YourLieInApril

不知不觉又到四月,有些感动随着年龄渐渐变淡,很高兴在年轻的时候遇见了。

iptables手记

iptables手记

先看一下四表五链

iptables.svg

反向代理给ppa.launchpad.net加速

ppa仓库速度在不同地方并不一致,但大都很慢,好在大部分软件的依赖包都能在官方库里面找到,只要下载较少文件即可完成安装。

代理方法

修改/etc/apt/sources.list.d下面需要代理的仓库,将ppa.launchpad.net换成代理地址,执行sudo apt update更新即可。

即使是写代码,也应该给自己配一块显卡

1050

整个人感觉都不一样了,w(゚Д゚)w

Flight-一个简洁快速的php框架

Flight是一款非常小巧的框架,相比传统的框架,飞行?飞机?(作者这名字有意思,滑稽)框架就像它的名字一样,同时重写功能是这个框架的特色,通过重写部分可以很好的自定义自己需要的功能,达到快速上手的目的,本文翻译值Flight在github上的介绍,如果有错误的地方,可以在下面留言。

What is Flight?

Flight是一个快速,简单,可扩展的PHP框架。帮助你快速轻松地构建RESTful Web应用程序。

require 'flight/Flight.php';

Flight::route('/', function(){
    echo 'hello world!';
});

Flight::start();

在网页中使用字体图标:Material design icons

CSS3支持使用自定义字体模块,具体语法如下

@font-face {
  font-family: <YourWebFontName>;
  src: <source> [<format>][,<source> [<format>]]*;
  [font-weight: <weight>];
  [font-style: <style>];
}
h1 {
  font-family: <YourWebFontName>;
}

是不是很简单.Google也开源了一套字体图标文件,Material design icons,字体使用Apache License Version 2.0协议.

搬运工,iwork8旗舰版全系列刷recovery和CM12/CM13教程

已知问题:HDML输出没有声音,但是可以通过耳机孔输出。

2016年,年末总结

这一年,我学会了很多

记一次不小心服务器被入侵事件

早上起来收到阿里云短信,说被入侵,第一反应密码被破解,因为我的密码为了方便设置得很简单,而且都一样,在其他地方泄露的话,破解服务器登录密码也很简单。

【阿里云】尊敬的用户:云盾安骑士发现您的服务器139.129.xxx.xxx 登录密码已经被黑客破解成功,需要尽快修改密码,请登录云盾-服务器安全(安骑士)控制台,进行查看和处理。

用nodejs实现备份数据到七牛

这段时间偶尔打理了一下博客,没以前那么勤了,一直想给博客换个皮肤,看来这年无望了,今天没去上课,就在宿舍写了这个玩意。代码并不是很多,实现起来并没有PHP那么快捷,有些地方要绕很多弯。数据库备份完打包的时候,使用系统的命令相比第三方的类库,来的更快,效率更高。

const Archiver = require('archiver');
const fs = require('fs');
const path = require('path');
module.exports.create=function(conf,callback){
  var output = fs.createWriteStream(conf.archiver.fileName);
  var archive =new Archiver(conf.archiver.fileType);
  archive.on('error', function(err){
    throw err;

  });
  archive.file(conf.mysql.fileName);
  archive.pipe(output);
  archive.directory(conf.archiver.www,'/'+path.basename(conf.archiver.www));
  archive.finalize();
  archive.on('finish',function(){
    callback();
  });
}