【校园先行者】关于奇思妙想的实践札记:我用阿里云部署了自主开发的项目
化繁为简,成本最优,当属开发者们最诚挚的心声。兰州大学信息科学与工程学院的一位计算机技术专业研究生,乘阿里云专属云翼,在其上部署了个人博客和自主开发的文本标记系统,极大释放成本,提高了开发效率。
背景介绍
本科毕业于南京理工大学后,目前我在兰州大学信息科学与工程学院攻读计算机技术专业。迄今,我已经在所拥有的云主机上主要部署了个人博客和自主开发的文本标记系统。
这个项目是从2015年起便开始实施的。个人博客是我接触阿里云以后首先完成的试水项目,希望通过这个项目了解一个Web应用从开发到部署上线的全过程。文本标记系统,则来源于实验室的需求。在自然语言处理领域,大量高质量的语料是很重要的,而大量语料的标注是一件非常麻烦且耗费精力的事情,为了尽可能地加快人工标注的速度,需要一个能够自动化处理好爬取到的文本、让标记人员专注于标记的系统,这就是这个系统开发的初衷。
选择阿里云的N个理由
以文本标记系统为例的话,项目之前部署在实验室的服务器上,虽然也能满足基本需要,但动不动就崩溃的主机、频繁的恶意攻击、不够稳定的网络状况,以及在配置运行环境过程中遇到的很多麻烦,这些问题让我必须承担起维护的重责,使我的工作量大大增加,不能够专心于开发系统。
通过搜索引擎我了解到了阿里云的云翼计划,它为大学生们提供了极高的性价比,对于我们这些没有能力负担高额云服务器费用的学生来说是非常棒的机会。
决定部署在阿里云之后,在项目已经有所雏形时,我就着手进行学生优惠的申请。阿里云的学生优惠申请非常便捷,通过简单的资料填写和学籍验证,我的账号就申请到了学生优惠的资格。随后我大概整理了项目必需的环境,通过选取合适的系统镜像创建了云服务器ECS,并安装了一些必要的环境。准备好环境之后,我便把项目从实验室的服务器上向云上的服务器进行转移。这过程中也不可避免地遇到了一些麻烦,比如环境的不一致导致的一些奇妙的错误等,但是通过不断查询资料,最终还是顺利解决了这些问题,完美完成了迁移任务。
通过项目的搭建,我深入体会到了使用阿里云的好处。首先是稳定,云主机的稳定性让我再也不用担心莫名其妙的断电等问题;其次是安全,自动开启的各类防护服务让我不用再担心攻击;然后是便利,更换系统和编程环境的方便快捷让我省心不少。这些体验非常棒,省下了很多的工作量,有利于我们专注开发。
项目实现&挑战
文本标记系统项目是基于django框架的Web应用。之所以选择Web应用是考虑它只需要一个浏览器就可以开始标注工作,而且它的迭代更新可以很快,更新实时上线,用户立马能够体验到更新带来的不同。但是在开发这个项目之前,我完全没有接触过django框架,所以整个开发过程也在不断地解决问题,比如Python2.7在中文编码上的问题、django框架内部的安全机制导致页面无法正常跳转和显示的问题等等。遇到的这些问题,我都会通过搜索引擎或者借阅相关的图书来进行解决,在解决问题的过程中也让我获得了不小的进步。
此外,交互方式也是这一项目的最大挑战。在一开始我设计了很多种标注人员和系统的交互方案,在开发过程中不断与导师交流,优化完善,最终确定了一套比较便捷的交互方式,让标注人员用最少的操作完成标注。
现在这个项目已经基本完成,达到了我们的效果预期,大大加快的标注效率解放了标注语料的同学们。
小趣事二三则
其实除了这次的创业项目,我还用阿里云做过一些有趣的小事情。
我个人比较喜欢周杰伦的歌,在新专辑出来时总会第一时间表示支持,但是由于版权的问题,就算我购买了也没法下载,这让我很郁闷。后来,我在Github上偶然查到了某音乐软件对真实音乐链接加密的算法,就写了一个获取该软件音乐链接的小应用放在自己的博客上,于是乎我终于可以自由下载了。
还有一件事儿,我跟我的小伙伴们最爱玩生存游戏,但是由于某生存游戏官方的服务器在国外,自己用自己电脑创建的服务器又因为资源占用率太高,效果并不好。这时我想起了我在阿里云的服务器,自从我在其上部署了服务器以后,我和小伙伴们再也没有体会过卡顿了,也成功地生存了N长时间,成为了老司机:)
给小伙伴们的建议
阿里云的云翼计划对我们在校大学生来说是一个很好的机遇。目前我的学生优惠服务是按月续费的,最近发现有年付套餐了,还有搭配优惠活动,简直不要太赞,这个月到期后就准备购买年付套餐。
所以,如果你有各种奇思妙想但苦于没有资源实现,建议你可以尝试通过阿里云的云翼计划来享受到这份大大的福利,让你在把那些奇思妙想化为现实的同时极大提升自己的能力!
云翼计划还有这些案例:
【校园先行者】曲径通幽,我用阿里云部署的个人网站及挂机实践分享
最后更新:2017-07-28 23:35:38
上一篇:
智慧医疗陷困境?究竟是为何!
下一篇:
2
Column \'表名.某列名\' is invalid in the select list because it is not contained in either an aggregate f
IBM Platform Symphony:功能强大的高效大数据分析平台
阿里云MongoDB Sharding备份和恢复服务深度解密
当Java虚拟机遇上Linux Arena内存池
iPhone7破解锁屏密码_苹果手机/ipad 忘记 Apple ID或密码怎么找回
IDEA 快捷键
为何图片经过OSS缩略之后尺寸变大了?——影响不同格式图片文件大小的一些因素和实际示例
九度题目1172:哈夫曼树
赛灵思和英特尔的FPGA市场竞逐角力
《Hadoop与大数据挖掘》一2.6.3 Hadoop TF-IDF编程实现