欢迎来到 星空Online - 织梦者,我的原创世界。

技术选型 TypeScript

发布于:5/11/2019, 2:29:56 PM @孙博
技术分享 | TypeScript

Nodejs很亲民,无论是前端还是后端的研发,都可以在相对较短的时间内掌握它,而且其运行环境相对也较简单,仅需要安装node就可以运行,社区环境也不错,该有的组件都有,所以对于很多没有复杂逻辑的小型项目,可能会考虑尝试使用Nodejs来构筑。本站一开始的技术选型为 ASP.NET Core,但后来考虑到项目的实际情况——经常不是在同一台电脑上进行开发,且VS相对又较为“笨重”,所以就换成了更易“携带”的Nodejs。

经过一定时间的开发,本站的主要技术选型如下:框架为 Express,其中模板引擎为 EJS,由于我主要是做后端的,所以语言选择了强类型的 TypeScript,DB为 MySQL,缓存选择使用 Redis。为了验证自己之前写的一个IoC组件的性能,首次在正式的项目中安装了 luckystarry-ioc。为了方便未来做SEO,前端没有选择利用 Vue 作成单页应用,而是基于LayUI的一套免费模板进行了少许改造。

对于一个后端研发来说,虽然弱类型语言有很多诱惑,但没有类型检查有时候总感觉不是很放心,这时使用 TypeScript 就成为了一个很自然的选择。虽然单纯使用 TypeScript 的内容可以很方便的找到,但可惜的是网上 TypeScript 与其他框架或组件协同使用的例子并不是很丰富,例如在使用 Vue 开发站点时选择使用 TypeScript,但如果没有设置好,那么语法检查、代码格式化之类的功能往往无法正常发挥效用。

阅读更多内容......

Docker快速部署ElasticSearch的方案

发布于:5/9/2019, 6:13:48 PM @孙博
技术分享 | Docker,ElasticSearch

近期由于工作需要与团队小伙伴一起深入学习了ES相关的一些技巧,于是也在寻求快速搭建实验环境的方案,为了能尽可能减少对开发环境的影响,也尽可能的不去依赖环境,于是准备将ES实验环境部署在Docker中。

对于实验环境有几点要求:

  • 容易部署

阅读更多内容......

Hello World

发布于:5/1/2019, 12:48:58 AM @孙博
生活感悟 |

初次见面,请多关照!

我是一名程序员,凭借自己的兴趣与爱好,构筑了此站点。
由于日常工作较忙,不一定有很多时间对站点进行更新(包括博客的内容及站点本身),如给大家带来不佳的体验,还望谅解。

阅读更多内容......