top
(README.md)
# nasdaq
##Golang开发的web项目,基于本人写的kernel轻量级框架!

类似于tornado 在controlers下面添加控制对应url的对象,对象包括Prepare,Get,Post,Finish等一系列方法。
Prepare在所有http method方法前执行
Finish在所有http method方法运行后执行

Init, End对应全局初始化方法,和全局结束方法
DefaultHandler 是当没有对应http方法时默认路由到的方法

##管理后台
用python的Django框架开发,对应admin文件夹

##离线处理
用Python做离线的数据分析与处理,对应Script文件夹

#环境
##Golang相关
```
go get github.com/gorilla/mux
go get github.com/go-sql-driver/mysql
go get github.com/larspensjo/config
go get gopkg.in/redis.v3
```
##Mysql相关
```
CREATE DATABASE IF NOT EXISTS nasdaq DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
```
##Redis相关
```
curl -O http://download.redis.io/releases/redis-3.0.5.tar.gz
tar xvf redis-3.0.5.tar.gz
cd redis-3.0.5
sudo make
sudo make install
```
##Python相关
```
apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
pip install Pillow
pip install uwsgi
```

#办公后台:
* 使用禅道
* 安装方法:http://www.zentao.net/dynamic/79912.html
* 更改mysql下的my.conf port 为 3307
* 安装成功后:./zbox -ap 8080 -mp 3307 start

#conf下app.ini文件格式
[topic]
DBINFO = user:passwd@tcp(localhost:3306)/nasdaq?charset=utf8
HOST = 127.0.0.1
PORT = 2018
REDISADDR = localhost:6379
REDISPASSWORD =  
REDISDB = 0
;模板路径
TEMPLATE = ./
;模板在redis中的前缀
REDIS_TEMPLATE = template_

#开发日志:
###2015-10-28 未登录页面实现 **Done**
###2015-10-20 当模板有更新时,在后台提供更新接口
###2015-10-20 每次重启后,重新加载模板 **Done**
###2015-10-19 提高模版加载速度,将模板加载进redis缓存,访问期间,直接通过缓存访问模板 **Done**

Imports 4 package(s)

  1. github.com/larspensjo/config
  2. github.com/aosen/kernel
  3. github.com/go-sql-driver/mysql
  4. gopkg.in/redis.v3