2020年初的时候购买了几台云服务器,这段时间陆陆续续弄了几个小玩意儿放到了这台服务器上。

 

1.斗地主

腾讯的斗地主需要欢乐豆,虽然每天送两次免费的豆子,但有时运气不好,一把就清空了。为了省钱,就自己做一个简单的版本吧。

这个是一个星期左右搞出来的,比较粗糙,也没用数据库存储用户信息。技术方面,前端Vue,后端Node.js。

做的时候也是想到哪儿写到哪儿,比较随意,源码放在了我的GitHub上,感兴趣的朋友可以看看。

玩的时候需要自己填写房间号,三个人(三台设备)同时进入一个房间,游戏才能开始。基本是按照腾讯版本的规则做的。但有一些比较复杂的规则就没做智能提示。

 

2.图书栈

这个站点是好几年前做的,是一个仿照某技术类网站C*DN的模式,开发的一个图书分享和下载的网站。书都是网上找的,这个可能涉及到版权,也不知道能不能公开。

挂着也就是自己用,省一点本地硬盘的空间吧。找这些书的确是费了不少劲儿,感觉比做这个站点还要费劲。现在还是开放注册的,估计以后就关闭注册,只用来做个人的图书馆了。哪位朋友有缘分,可以捧个场注册一个号。用户名支持gravatar,如果名字相同就可以显示头像。

这个用的是Node.js的Express和ejs,数据库用的MongoDB的GridFS,服务器带宽小,硬盘也小,做下载站的确是有点吃力。

由于受到了攻击,被清空了数据库,现在做了数据库的恢复后,不对外开放下载了。

 

3.洋画片军棋

这是一个纯浏览器端的单机版军棋游戏,源码放在我的Gitee上了。

可能一些80后的朋友小时候玩过这种纸牌,一般称作"画片"或"洋画片"。

我偶然间想起这个纸牌,就尝试做了一下。算是留个纪念吧。

 

4.电商管理后台

这是一个Java Web管理系统,做了几个增删改查的页面,中规中矩的东西。前端代码放到我的Gitee上了。

界面是Element UI,前端Vue,后端Node.js,数据库用的MySQL。这不是我原创的,是某个培训机构提供的网上课程的代码示例。

我把后端用Spring Boot和MyBatis改写了一下。原本想过用Spring Data来做,研究了一下发现Spring Data比较复杂,也考虑过MybatisPlus,用了一下觉得很多细节需要学习,虽然理论上可以节省一些写常规代码的时间,但这些时间全都要用于学习这个框架,甚至还不够。那就别用了,就简单一点MyBatis吧。

我现在和年轻的时候想法不一样了,原来是觉得项目中用到的框架和技术越多越好,显得自己懂的多。现在感觉这些花里胡哨的东西,往往是给自己挖坑,没必要。

项目用到的组件越简单越好,越实用越好。

posted on 2020-09-01 17:45  Sempron2800+  阅读(129)  评论(0编辑  收藏  举报