用 Django 撸的第二个作品:三十撸啊撸

2015-11-16 10:27:01 +08:00
 infinity1207
楼主工作中是搞 c++、 c#的,接触了 python 后迅速喜欢上了这门语言,之前用 django 帮家人开发了一个简单的租赁软件,部署到新浪的 sae 上,是个小品级的作品,目前仍在服役中。
今年突然迷上了英雄联盟并经常在斗鱼看直播,为了学以致用,所以又做了[**www.30lol.com**]( http://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 上,这样又快又节省了服务器的流量
8968 次点击
所在节点    Python
54 条回复
infinity1207
2015-11-16 21:07:50 +08:00
@Allianzcortex 谢谢推荐, disqus 的风格看着很舒服。
lzgbeyong
2015-11-16 21:08:47 +08:00
赞赞赞,我正酝酿搞个 dota 的,楼主就已经撸出来一个 LOL 。
alexapollo
2015-11-16 21:18:39 +08:00
很有意思啊,我之前就想做这个
shmilyin
2015-11-16 22:08:31 +08:00
怎么没有我阿怡啊?
infinity1207
2015-11-16 22:21:47 +08:00
@shmilyin 阿怡刚来斗鱼没有多久,随人人气很旺但是我看的不多,既然有人喜欢我刚刚加上了,麻烦你在评论里写上一下主播的介绍,谢谢。
chywj7
2015-11-17 13:23:51 +08:00
请问是如何得到主播的直播状态
baiyemao
2015-11-17 16:44:07 +08:00
为什么不加上 dota2 的主播。
infinity1207
2015-11-17 21:27:02 +08:00
@baiyemao 呃, dota2 我不太熟悉,等我把 user 模块弄完在考虑添加其他热门游戏。
MyFaith
2015-11-18 20:55:01 +08:00
Flask 飘过
infinity1207
2015-12-14 23:25:55 +08:00
拖了有点久,但还是开源啦,希望还有人感兴趣~
RadAsm
2015-12-15 22:51:42 +08:00
感谢 lz 开源。。。嘻嘻~
a68UkLHpycW7ImyV
2016-10-12 17:03:09 +08:00
速度挺快,现在还是用的 vultr 的吗?
ChrisTang
2017-02-11 20:52:55 +08:00
宕机了?
alittlewhitea
2018-06-05 09:32:42 +08:00
mm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/236463

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX