全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3961|回复: 23

[疑问] 诗词网开源

  [复制链接]
发表于 2021-1-1 03:32:39 | 显示全部楼层 |阅读模式
go编写的诗词网站,空负载运行所需内存为20M,没有后台,适合小内存吃灰主机挂收录.

已编译客户端
包含win与linux(32位与64位客户端,其中win不支持xp)

数据库文件包含两个文件
sql文件可以向mysql等数据库导入
db文件为sqlite数据库文件
文件内容格式(id,title(诗词名),epoch(朝代),author(作者),content(诗词内容))
共有诗词85万首

源代码
可以编译为客户端
(因为使用了sqlite,编译时必须启用cgo)
(交叉编译时如果没有相应平台的gcc就必须在对应平台编译 不能交叉编译)


诗词网主页.png
运行后主页界面

1.启动
将已编译客户端下的poetryweb文件夹上传至运行服务器
在poetryweb文件夹内输入启动 命令
win PoetryWeb-win64.exe (也可双击直接启动)
linux ./PoetryWeb-linux64

config.yaml配置文件说明
port 网页运行的端口
database 数据库类型(默认为文件夹内的sqlite数据库,不需要额外安装数据库)
user 数据库账号
password 数据库密码
ip 数据库地址
dbport 数据库端口
dbname 数据库名称

2源代码编译(已centos为例)
#下载sdk
wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz
#解压到/usr/local
tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
#打开环境变量文件
vi /etc/profile
#编辑环境变量(追加至最后即可 按i进入编辑模式 按:wq保存并退出编辑)
export GOROOT=/usr/local/go
export PATH=$PATHGOROOT/bin
export GOPATH=/root/go
export PATH=$PATHGOPATH/BIN
#刷新环境变量
source /etc/profile
#查看go是否安装成功
go version
出现版本号以后即为成功 可以编译源代码
将源代码PoetryWeb上传至服务器 进入文件夹内 输入go build就会开始自动编译
生成的PoetryWeb文件即为二进制启动文件

链接:https://pan.baidu.com/s/1tz04nzns1dHz2uu5nhWtBA
提取码:rps6
复制这段内容后打开百度网盘手机App,操作更方便哦
发表于 2021-1-8 09:13:42 | 显示全部楼层
分流
https://cloud.189.cn/t/FVzAnuUBRNr2
发表于 2021-1-1 07:56:27 | 显示全部楼层
感谢分享
演示:
  1. https://shici.bookla.cc/
复制代码
发表于 2021-1-1 04:08:20 | 显示全部楼层
支持绑定,百度云60k/s下不下来
发表于 2021-1-1 04:09:52 | 显示全部楼层
用不上,感谢大佬的分享
发表于 2021-1-1 04:53:31 | 显示全部楼层
感谢分享,新年快乐
发表于 2021-1-1 05:48:37 | 显示全部楼层
感谢分享 有没有demo
发表于 2021-1-1 06:29:21 来自手机 | 显示全部楼层
求大佬的演示
发表于 2021-1-1 08:02:59 来自手机 | 显示全部楼层
支持,谢谢分享
发表于 2021-1-1 08:30:42 | 显示全部楼层
感谢分享,新年快乐!
发表于 2021-1-1 08:55:58 | 显示全部楼层
感谢分享,好东西!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 11:54 , Processed in 0.062846 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表