win7及ubuntu下安装解压版mysql

  1. win7:
    官网下载解压mysql后,在bin目录执行,
    1
    2
    3
    4
    5
    6
    D:\MySQL\Server\mysql-5.6.20-win32\bin>mysqld -install
    Service successfully installed.
    net start mysql
    mysql -u root
    update mysql.user set password=PASSWORD('root') where User='root' ;
    flush privileges ;

停止mysql数据库服务:

1
net stop mysql
  1. ubuntu:
    1
    2
    3
    4
    5
    6
    7
    8
    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install libmysqlclient-dev
    sudo netstat -tap | grep mysql
    mysql -u root -p
    show databases;
    use mysql ;
    show tables ;
    参考链接:
    http://michael-wong.iteye.com/blog/976381

ubuntu14.10下安装nodejs_hexo静态博客

如果对版本没要求,直接安装:

1
2
3
sudo apt-get install nodejs
nodejs -v #查看版本成功则安装成功
sudo apt-get install npm

或者
curl http://npmjs.org/install.sh | sh
权限不够的话:
curl http://npmjs.org/install.sh | sudo sh

为了防止node不被识别成nodejs,安装nodejs-legacy

1
2
sudo apt-get install nodejs-legacy
sudo npm install -g hexo

出现graceful-fs问题的话:

1
2
3
4
5
git clone git://github.com/isaacs/npm.git
cd npm/scripts
chmod +x install.sh
sudo ./install.sh
sudo npm install -g hexo

找个地方开始建项目了:

1
2
3
4
5
6
7
8
mkdir blog
cd blog
mkdir xiaoyue26
cd xiaoyue26
sudo hexo init #sudo hexo init <folder>
sudo npm install
sudo hexo generate
sudo hexo server

打开显示的ip进去看看。

(1)如果是用以前的博客的话,复制以前的博客备份xiaoyue.tar.gz,解压打开。添加新博客内容:先从作业部落下载自己写好的md文件,用notepad++转为utf-8编码。
然后rz进客户机中。跳到步骤(3).

(2)如果是第一次配置的话,从新开始配置:
改_config.yml最后三行:

1
2
3
4
deploy:
type: git
repository: git@github.com:xiaoyue26/xiaoyue26.github.io.git
branch: master

其中也可以是repository: http://github.com/xiaoyue26/xiaoyue26.github.io.git
可以省去github上添加ssh公钥的步骤。

然后命令行:
sudo npm install hexo-deployer-git --save
查看github添加ssh公钥笔记
(3)
hexo new post vagrant笔记
撰写source/__posts/vagrant笔记.md中的正文内容。

1
2
hexo g
hexo d

两句可合并为hexo d -g
浏览器输入
http://xiaoyue26.github.io
访问博客。


1.hello.js:

1
2
3
4
5
6
7
8
var http = require('http');
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('Hello World\n');
}).listen(1337);
//若写listen(1337,"127.0.0.1")则只能从本机访问;
//所以将后面的ip去掉。
console.log('Server running at http://127.0.0.1:1337');

2.查看端口相关:
查看本机的8080端口是谁在监听(或占用)
lsof -i:8080
查看正在连接的双方端口:
netstat (有所遗漏)
ss -t -a (有所遗漏)

github添加ssh公钥

可能遇到的错误:
https://help.github.com/articles/error-permission-denied-publickey/

##原理:

本机生成当前电脑操作用户的公钥,然后把生成的.pub文件(也就是公钥),上传到github的账户里的ssh
key那一项里,让自己的github账户同意这台机子的这个操作账户远程登录上传东西。

具体做法:

  1. 配置自己的git账户:

    1
    2
    3
    4
    git config --global user.name "xiaoyue26"
    git config --global user.email "296671657@qq.com"
    ssh-keygen -t rsa -C "296671657@qq.com"
    cat ~/.ssh/id_rsa.pub

    把屏幕输出的内容复制下来。

  2. 打开github,登录https://github.com/settings/ssh,
    其实就是进入自己的账户,在Personal settings里找到SSH keys,然后Add ssh key.
    随便取个名字,把刚才cat的内容输入进去就好了。

  3. 测试添加成功:

    1
    ssh -T git@github.com

    此时应该不要输入密码了。
    注意如果要用在sudo,也就是root用户执行操作时,生成密钥时也要加sudo,才会生成root用户的密钥。

新的开始

这是新的开始,我用hexo创建了第一篇文章。

通过下面的命令,就可以创建新文章

1
2
../workspace/blog/xiaoyue26/hexo new 新的开始
[info] File created at ../workspace/blog/xiaoyue26/source/_posts/新的开始.md

感觉非常好。

引用

Every interaction is both precious and an opportunity to delight.

代码块

.compactUnderscore.js
1
2
.compact([0, 1, false, 2, ‘’, 3]);
=> [1, 2, 3]

链接

homepage

图片