修改CENTOS7启动内核

直接在终端输入下面的命令

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg 
CentOS Linux (3.18.3-1.el7.elrepo.x86_64) 7 (Core) 
CentOS Linux, with Linux 3.10.0-123.el7.x86_64 
CentOS Linux, with Linux 0-rescue-893b160e363b4ec7834719a7f06e67cf

选择了使用新安装的repo来安装3.18的内核,如果使用其他的repo,看不到3.18版本内核
更新后查看内核版本

# uname -r 
3.10.0-123.el7.x86_64

重要:目前内核还是默认的版本,如果在这一步完成后你就直接reboot了,重启后使用的内核版本还是默认的3.10,不会使用新的3.18,想修改启动的顺序,需要进行下一步

查看默认启动顺序

默认启动的顺序是从0开始,但我们新内核是从头插入(目前位置在0,而3.10的是在1),所以需要选择0,如果想生效最新的内核,需要

grub2-set-default 0

然后reboot重启,使用新的内核,下面是重启后使用的内核版本

# uname -r 
3.18.3-1.el7.elrepo.x86_64

完成后内核已经是最新的了。

Shadowsocks-ManyUser开启UDP支持

shadowsocks多用户后端shadowsocks-manyuser是支持UDP的,由于一些游戏玩家需要这个功能,开启这个功能也并不难。修改shadowsocks-manyuser文件夹下的server_pool.py,把50行、107-109行的#号注释给去掉就行了,这是shadowsocks-manyuser作者的答案,测试也确实可行!



然后关闭server.py重新开启就可以了!还有最重要的防火墙记得开哦!

利用Gitblit 在Windows 上部署你私有的Git Server

Gitblit

  Gitblit 是一个使用Java来管理Git的软件,其本身有很多特性分支。关于Gitblit 的详细情况可以到官网上查看: http://gitblit.com

 闲话少说,以下是gitblit 的安装步骤。(首要条件Java 虚拟机 !)

1、下载Gitblit 这里我使用的是Gitblit Go 分支,这个分支版本的好处就是什么都集成到一块了,不需要安装别的东西。

下载地址:http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.zip

2、配置gitblit.properties 文件。

  gitblit需要配置的东西不多,一般我们只要配置下面几项即可:

git.repositoriesFolder   这个是存放Git库的文件夹。

server.httpPort 和server.httpsPort   分别为http协议和https 协议的端口。

server.httpBindInterface 和server.httpsBindInterface 宿主监控的网络接口 ,就是服务器端访问的网址。

git.repositoriesFolder = d:/git     #表示仓库路径
server.httpPort = 10010 #表示端口为10010
server.httpsPort = 0 #禁用https
server.httpBindInterface = 0.0.0.0 #服务器IP地址
server.httpsBindInterface = localhost #如果禁用https,这个就无所谓了

完成后运行gitblit.cmd 批处理文件,可以看到以下界面:


在界面上输入用户名和密码  默认都为 admin (这个在Users.conf文件中)。

进入系统后就可以创建 Git Repository 和会员了。

 

以Windows service 方式启动

Gitblit可以使用 Apache Commons Daemon 方式配置安装为Windows service。

以“编辑”方式打开 installService.cmd

修改 ARCH  = x86 (这里设置为 x86,请根据服务器平台进行相应设置)

添加 CD 为程序目录,

Set CD=youpath\gitblit

修改StartParams里的启动参数,这里我们把它的配置全部删除,使用 gitblit.properties里的配置即可。

以管理员方式打开CMD 然后运行这个批处理文件。
如果没有提示异常 则到 “服务“ 组件里 找到 ”gitblit“ 这个服务然后启动。
打开历览器 输入 地址就可以看到刚才的网站了。

备注:可以在 CMd 中 运行 SC delete "服务名称" 删除服务;程序目录 Logs 下查看日志信息。

 

其他 Windows 上的 Git 服务器端

http://gitstack.com/   这个是收费的

http://www.chodounsky.net/bonobo-git-server/

https://github.com/otac0n/WebGitNet/wiki/Getting-Started

https://github.com/yysun/Git-Web-Access


Quant量化学习【2】

上一篇说完了库的配置,这篇就直接上手先摸索实践下。

首先来个简单的,获取深圳机场000089的2015-06-10到2015-09-29的数据吧,并且图形显示出来看看。

import talib
import numpy as np
import pandas as pd
import tushare as ts
import matplotlib.pyplot as plt
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]
df = ts.get_h_data(‘000089’, start=’2015-06-10’, end=’2015-09-29’, autype=None)
fig, ax = plt.subplots()
ax.set_title(u’股价走势图’)
ax.set_ylabel(u’股价’)
ax.set_xlabel(u’日期’)
ax.plot(df.index.values, df[‘close’].values)
plt.show()

看看效果图:


瞬间高大上的感觉,今天先到这,下次计算下一些股票常用指数吧,例如MACD,RSI吧。

Quant量化学习【1】

最近开始刚开始看些高大上的金融书籍,其中量化的思想Let me feel cool!


身为码农必须要充电啊,开始记录学习的过程。


看了许多帖子,Python还是最好最快的入门语言,赶紧抄起就弄。


首先安装下必备的环境和数据分析的库咯,TA-Lib、tushare、numpy、pandas、matplotlib一个都不能少啊~


下面对这几个库普及下百科知识~


1)TA-Lib 是一个被贸易软件开发人员广泛使用的组件,用来对金融市场的数据进行技术分析。


Includes 200 indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands etc…
Candlestick pattern recognition
Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET

地址:http://ta-lib.org/


2)TuShare是一个免费、开源的python财经数据接口包。


主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据来源方面极大地减轻了工作 量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,TuShare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然,如果您习惯了用Excel或者关系型数 据库做分析,您也可以通过TuShare的数据存储功能,将数据全部保存到本地后进行分析。应一些用户的请求,从0.2.5版本开始,TuShare同时 兼容Python 2.x和Python 3.x,对部分代码进行了重构,并优化了一些算法,确保数据获取的高效和稳定。


地址:https://github.com/waditu/tushare


3)NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。据说NumPy将Python相当于变成一种免费的更强大的MatLab系统。


直接 pip install numpy 即可!


4)Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。


直接 pip install pandas 即可!


5)在使用NumPy进行学习统计计算时是枯燥的,大量的数据令我们很头疼,所以我们需要把它图形化显示。 


Matplotlib是一个Python的图形框架,类似于MATLAB和R语言。
Matplotlib的官网地址是 http://matplotlib.org/ ,下载地址为 http://matplotlib.org/downloads.html



TYPECHO 自动翻译SLUG插件

第一个插件,照猫画虎弄的,可以自动翻译文章和页面的标题,用的百度翻译API,也可以使用拼音。
用法:
1.使用百度翻译API需要先注册,启用插件后可以找到链接,正常用户基本都是免费的,超出100w才收费。
2.然后把appid和密钥填入设置里的框内即可。

如果已有slug则不会重新生成,可以先编辑标题,然后清空slug框,在外面点击下鼠标即可自动生成新的slug。

点我下载GitHub:https://github.com/gischuck/BaiduSlug