楼主工作中是搞 c++、 c#的,接触了 python 后迅速喜欢上了这门语言,之前用 django 帮家人开发了一个简单的租赁软件,部署到新浪的 sae 上,是个小品级的作品,目前仍在服役中。
今年突然迷上了英雄联盟并经常在斗鱼看直播,为了学以致用,所以又做了www.30lol.com这么一个站点,此站点主要收集了楼主平常喜欢看的一些主播(由于楼主经常看斗鱼,所有大部分主播要么在斗鱼,要么从斗鱼跳槽到其他平台)的动态信息。
另一个原因是楼主从来没有自己折腾过 vps 真正意义上架设一个站点(之前学习都是部署在 sae 或者 bae 上),所以购买了 vps 和域名,从零开始到现在终于有了一个雏形。
简单讲一下技术方面的收获
1. gunicorn: wsgi 的 server ,安装使用很简单
2. nginx 的配置: 其实就是配一下反向代理和 static 、 media 的 url 处理规则
3. haystatck + whoosh: 用于全文检索,查询时替代像 like '%??%'这样效率低的 sql
4. linux 常用操作
5. crontab: linux 上定时执行一些任务
6. tastypie: django 的 restful 库,用了以后才发现写 restful api 是这么简单。
7. reactjs&angularjs: 也想尝试一下目前领先的前端技术,其实主页刚开始用 reactjs 写的,从 tastypie 的 api 得到 json 数据,页面渲染全部用 reactjs ,虽然做交互方便了一些,但是感觉还是不好维护,修改页面增加成员时很麻烦,所以后来又用 django 的 template 重写了一遍。不过 reactjs 还是个好东西,在做页面交互频繁的页面时非常省时省力,静态页面没有什么优势。
8. less: 有了 less ,写 css 就像写程序一样,可以定义变量,函数。
9. cdn: 其实也称不上 cdn ,由于我买的 vps 在国外,我就将一些 static 文件和资源图片放置在国内的 sae 上, template 的代码里将 static 文件 link 到 sae 的 url 上,这样又快又节省了服务器的流量
好快,距离上次发帖已经过去 28 天了,进度有点蛮,今天花一晚上整理了一下代码,终于开源啦,地址在此 github
更新如下
增加了用户管理(注册,登录,修改……)
支持用户收藏喜欢的主播
增加了新浪微博登录接口(没有公开,因为网站没有通过新浪微博审核)
下一步计划
允许用户推荐主播,审核通过后显示在直播列表中
用户之间可以互相发送消息
1
vonnyfly 2015-11-16 10:32:48 +08:00
功能很简单,楼主可以把源码放出来赚粉。
|
2
zacard 2015-11-16 10:41:39 +08:00
赞
|
3
MrEggNoodle 2015-11-16 10:45:20 +08:00
见到 Django 的同行,支持一下~
|
4
Garantion 2015-11-16 10:45:30 +08:00
很有意思
|
5
MrEggNoodle 2015-11-16 10:52:10 +08:00
给你提个 Bug ,想以游客身份留言,但是验证码一直输入错误。试了 10 次左右
|
6
9999999999999999 2015-11-16 10:56:49 +08:00
支持楼主
|
7
infinity1207 OP @MrEggNoodle 十分感谢你的反馈。
|
8
PythonAnswer 2015-11-16 11:31:05 +08:00
楼主单身撸斗鱼.
|
9
hcwhan 2015-11-16 11:35:11 +08:00
有加入个人用户或者放出源码的打算吗
|
10
ooTwToo 2015-11-16 11:45:34 +08:00
我开竟然不是第一条
|
11
geeklian 2015-11-16 12:14:17 +08:00
/admin/为啥不隐藏起来....
|
12
zhangyi2099 2015-11-16 12:15:20 +08:00 via iPhone
速度蛮快的,哪的 vps
|
13
infinity1207 OP @PythonAnswer 楼主孩子快 6 岁了
|
14
infinity1207 OP @hcwhan 正在加个人用户部分,试了一下 Django Userena ,貌似不支持 1.8.4 ,在考虑是不是自己写一个简单的,等个人用户部分完成应该会开源。
|
15
infinity1207 OP @geeklian 应为方便我在首页里编辑主播的信息,如果管理员登录的话,主页的主播列表会带一个编辑的链接,我直接通过链接就进入 admin 的编辑页面了。
|
16
infinity1207 OP @zhangyi2099 Vps 是从[Vultr]( https://www.vultr.com/)购买,一个月只要 5 美元(1cpus, 768m 内存, 15g ssd, 400g 的流量 /月),机房位于日本。
|
17
julyclyde 2015-11-16 12:27:57 +08:00
没亲自部署过是一种幸福啊
天生使用 appengine 的人,才更不容易写出垃圾 |
18
infinity1207 OP @ooTwToo 你好,我也常看 55 开的直播,但是这个排序,是根据是否在直播和直播时的观众人数排的。
|
19
infinity1207 OP @julyclyde 代码垃不垃圾和是否使用 appengine 半点毛关系都没有吧。
|
20
Hipponensis 2015-11-16 12:48:25 +08:00
这个不错,正好也有同样需求。
|
21
gimp 2015-11-16 12:49:19 +08:00
@infinity1207 开源记得 @我一下,谢谢
|
22
Linxing 2015-11-16 12:51:39 +08:00
很酷啊
|
23
mornlight 2015-11-16 13:07:39 +08:00
没有 dota2 不幸福
|
24
julyclyde 2015-11-16 13:23:04 +08:00
@infinity1207 有非因果的正相关关系
|
25
RadAsm 2015-11-16 13:35:10 +08:00
开源。。。求学习! O(∩_∩)O
|
26
vainly 2015-11-16 13:39:06 +08:00
@infinity1207 开源求 @
|
27
zuo 2015-11-16 13:49:44 +08:00
感觉不错,以前也准备自己做的
|
28
zqjilove 2015-11-16 14:05:30 +08:00
你这个网站的做法,目前我们的站点也正在做。差不多。
|
29
Felldeadbird 2015-11-16 14:09:44 +08:00
@infinity1207 v 家的日本节点是跑一次到美国再去日本的。有点硬伤。
比较好奇,为什么楼主这么多人希望楼主开源呢? |
30
hcwhan 2015-11-16 16:33:16 +08:00
@Felldeadbird 因为都想搭一个自用吧
|
31
hcwhan 2015-11-16 16:40:05 +08:00
django-userena 官网写的是 :
you ’ ll need to have a copy of Django 1.2 or newer installed. django-userena has not been tested on Python3 yet. |
32
Felldeadbird 2015-11-16 17:49:09 +08:00
@hcwhan 我觉得即使想自用也不必直接在社区大喊开源开源吧。。一些人把开源当成理所当然了。
|
33
Felldeadbird 2015-11-16 17:50:10 +08:00
@hcwhan 其次根据我个人开源的反馈。大多数人都是不会怎样用。而是直接去找作者问如何用(义务免费的劳力)。真的遇到几个会使用的少的很。
|
34
Allianzcortex 2015-11-16 18:17:15 +08:00
@Felldeadbird 我就不是^^,提`issue`的时候从来都是关于具体的改进意见~ 开不开源都是个人爱好
|
35
hcwhan 2015-11-16 18:19:16 +08:00
@Felldeadbird 恩,开不开源在作者,不能道德绑架,在网络上看不惯 做好自己吧
|
36
Allianzcortex 2015-11-16 18:20:38 +08:00
@Felldeadbird 评论没有用 disqus/多说,感觉和 bootstrap 的整体氛围都不一样了~~
|
37
hcwhan 2015-11-16 18:26:52 +08:00
@Felldeadbird 一般的人都是提一下的问一下的态度 没有强烈的去要求
|
38
silentsolo 2015-11-16 19:01:26 +08:00 via iPad
关注
|
39
fuliti 2015-11-16 19:19:11 +08:00
这需要大赞。
|
40
ak47t 2015-11-16 19:29:07 +08:00
我来马克一记
|
41
infinity1207 OP @Allianzcortex 谢谢推荐, disqus 的风格看着很舒服。
|
42
lzgbeyong 2015-11-16 21:08:47 +08:00
赞赞赞,我正酝酿搞个 dota 的,楼主就已经撸出来一个 LOL 。
|
43
alexapollo 2015-11-16 21:18:39 +08:00
很有意思啊,我之前就想做这个
|
44
shmilyin 2015-11-16 22:08:31 +08:00
怎么没有我阿怡啊?
|
45
infinity1207 OP @shmilyin 阿怡刚来斗鱼没有多久,随人人气很旺但是我看的不多,既然有人喜欢我刚刚加上了,麻烦你在评论里写上一下主播的介绍,谢谢。
|
46
chywj7 2015-11-17 13:23:51 +08:00
请问是如何得到主播的直播状态
|
47
baiyemao 2015-11-17 16:44:07 +08:00
为什么不加上 dota2 的主播。
|
48
infinity1207 OP @baiyemao 呃, dota2 我不太熟悉,等我把 user 模块弄完在考虑添加其他热门游戏。
|
49
MyFaith 2015-11-18 20:55:01 +08:00
Flask 飘过
|
50
infinity1207 OP 拖了有点久,但还是开源啦,希望还有人感兴趣~
|
51
RadAsm 2015-12-15 22:51:42 +08:00
感谢 lz 开源。。。嘻嘻~
|
52
a68UkLHpycW7ImyV 2016-10-12 17:03:09 +08:00
速度挺快,现在还是用的 vultr 的吗?
|
53
ChrisTang 2017-02-11 20:52:55 +08:00
宕机了?
|
54
alittlewhitea 2018-06-05 09:32:42 +08:00
mm
|