Shens' Blog

blog


  • Home

  • About

  • Tags

  • Categories

  • Archives

基于Github和Hexo的多端个人博客同步

Posted on 2018-05-13 | Edited on 2018-05-14 | In Programming

基于Github和Hexo的个人博客构建

基于Github和Hexo的个人博客教程网上很多,可以参考这里

多终端博客内容同步

基本原理

Github即充当了个人静态网站的角色也利用其最基础的文件备份和版本控制的方法,将本地的网站文件备份到Github上。
利用Github建立两个仓库Master和Hexo

Master - 对应的博客网站仓库
Hexo - 对应的Hexo网站内战代码

同样的在本地也建立这两个仓库。
在操作时,是在Master分支下新建博客页面并将生成的静态网站push到Master分支,同时在Hexo分支下将Hexokinase网站的代码Push到Hexo分支

#要在hexo的配置中将部署git设置为master分支

基本代码

Hexo 命令

1
2
3
hexo -g #新建新文件
hexo -s #在本地网站中查看
hexo -d #将网页推送到远程仓库

Git 命令

1
2
3
git add. #添加目录下所有文件
git commit -m "更新说明" #提交并添加更新说明
git push -u origin master #推送更新到远程仓库

在另一个终端

1
2
3
4
git init 
git remote add origin <server>
git fetch --all
git reset --hard origin/master

日常维护

1
2
3
4
5
6
7
8
9
10
11
12
#在hexo分支
git pull #同步更新
hexo new post "新建文章" #简写形式 hexo n "新建文章"
hexo clean #清除旧的public文件夹
hexo generate #生成静态文件 简写形式
hexo g
hexo deploy #发布到github上 简写形式 hexo d

git checkout hexo #切换到hexo分支
git add . #添加更改文件到缓存区
git commit -m "更新说明" #提交到本地仓库
git push -u origin hexo #推送到远程仓库进行备份

PostGIS存入读取数据

Posted on 2017-03-19 | Edited on 2018-05-14 | In Programming

PostGIS 导入栅格(Raster)数据

利用 raster2pgsql 命令,示例代码如下:

raster2pgsql -C -s 4326 -t 300x300"E:\Data\Tiff\SST\A20022132002243.L3m_MO_SST_sst_4km.tif" raster_test | psql -h localhost -p 5432 -U postgres -d RasterDB -W
参数的详细介绍见该网址.

利用QGIS 查看PostGIS中的栅格数据
DB Mangaer-add to canvas

PostGIS导入适量数据(shapefile)

  1. 文件路径中不能含有中文字符
  2. SHP文件导入时要设定好参考系,即SRID标识符

PostgreSQL配置文件postgresql.conf

Posted on 2017-03-19 | Edited on 2018-05-13 | In Programming

postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses=’localhost’。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求。

PostgreSQL客户端认证pg_hba.conf文件

Posted on 2017-03-19 | Edited on 2018-05-13 | In Programming

本文主要参考postgreSQL 9.3版本的官方手册,以及该文

pg_hba.conf 文件
该文件负责对postgreSQL的客户端认证方式进行配置。在pg_hba.conf文件中,每条记录占一行,指定一条访问认证规则。总共有7中访问方式

连接方式 数据库 用户 地址 连接方式 授权选项
local database user address auth-method [auth-options]
host database user address auth-method [auth-options]
hostssl database user address auth-method [auth-options]
hostnossl database user address auth-method [auth-options]
host database user IP-address IP-mask auth-method [auth-options]
hostssl database user IP-address IP-mask auth-method [auth-options]
hostnossl database user IP-address IP-mask auth-method [auth-options]

举个栗子:
32 -> 192.168.1.1/32 表示必须是来自这个IP地址的访问才合法;
24 -> 192.168.1.0/24 表示只要来自192.168.1.0 ~ 192.168.1.255的都合法;
16 -> 192.168.0.0/16 表示只要来自192.168.0.0 ~ 192.168.255.255的都合法;
8 -> 192.0.0.0/16 表示只要来自192.0.0.0 ~ 192.255.255.255的都合法;
0 -> 0.0.0.0/0 表示全部IP地址都合法,/左边的IP地址随便了只要是合法的IP地址即可;

Read more »

PostgreSQL安装

Posted on 2017-03-19 | Edited on 2018-05-13 | In Programming

Tips:

强烈建议关闭360

PostgreSQL 报错
查看服务器状态 报错无效的‘UTF8’编码顺序
检查配置文件postgresql.conf中的配置变量lc_messages,把值改为 English_United States.1252

ps. 检查客户端编码格式

show client_encoding;
检查服务器端编码格式

show server_encoding;

Hexo 主题 Next 修改(TBD)

Posted on 2017-01-18 | Edited on 2018-05-13 | In Programming

主题美化

代码高亮主题修改

根据Netx的help文档, Next提供了5个Code主题: normal, night,night blue, night bright, andnight eighties
把主题配置文件中的highlight_theme值设置为想要的字段(本文用的是night eighties):

1
highlight_theme: night eighties

需要注意的是,Next对语言的支持不是很完备。

Tips

中文乱码问题

Hexo是根据Markdown文本来生成对应的静态文件的。可能会遇上中文乱码的问题。只需要将Markdown文件的编码格式改成utf-8即可。

全球灾害事件演示

Posted on 2017-01-12 | Edited on 2018-03-18 | In Research

Introducion

辛苦这么久的成果出来了,全球的灾害事件演示

Aisa

全球灾害事件数据库(1900-2015)_亚洲1
全球灾害事件数据库(1900-2015)_亚洲2

Europ

全球灾害事件数据库(1900-2015)_欧洲

Read more »

股票价格时序分析

Posted on 2017-01-12 | Edited on 2018-05-13 | In Analytics

Introduction

本文是在之前做数据分析的学习时候发现沈浩老师微信公共号分享的一篇文章,股票分析| 用Python玩玩A股股票数据分析-可视化部分, 边学python边学习了。

1
2
3
4
5
6
7
8
9
10
11
12
13
import pandas as pd
import pandas_datareader.data as dr
import datetime


start = datetime.datetime(2010,1,1)
end = datetime.date.today()

dianjian= dr.DataReader("601669.SS","yahoo",start,end)
maotai = dr.DataReader("600519.SS","yahoo",start,end)
quanjude = dr.DataReader("002186.SZ","yahoo",start,end)

type(dianjian)

pandas.core.frame.DataFrame

Read more »

Matlab矩阵拼接方法

Posted on 2017-01-11 | Edited on 2018-03-18 | In Programming

拼接操作符

用 [] 做拼接时,有三种连接符:逗号, 分号; 和空格。
其中,分号表示换行后纵向拼接,纵向拼接要求两个拼接的矩阵的列数相同
而逗号和空格是等价的,表示不换行,直接横向拼接,横向拼接要求2个矩阵行数相同
horzcat 水平方向拼接
vertcat 垂直方向拼接
repmat 通过对现有矩阵进行复制和粘贴操作生成新的矩阵
blkdiag 现有矩阵构造对角矩阵

Matlab不同行数矩阵拼接

遇到一个不同行数矩阵拼接问题,例如

Read more »
SENSE

SENSE

blog

9 posts
3 categories
6 tags
E-Mail
© 2017 — 2018 SHENS
Powered by Hexo v3.7.1
|
Theme — NexT.Gemini v6.2.0