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

名次排序算法代码片段(LINQ)

发布于:5/16/2019, 12:58:09 PM @孙博
技术分享 | Linq,排序,算法

分享一个可以用来做排名的代码片段,除了可以根据数值大小做排序之外,同时实现相同数值的名次并列。

代码片段如下:

```C#

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

如何在阿里云快速部署应用

发布于:5/12/2019, 11:45:38 PM @孙博
技术分享 | 阿里云,Docker,运维

工欲善其事,必先利其器。

想要拥有一个属于自己的站点,又不想花太多钱,肯定会选择一个质优价廉的云服务商,此时在国内的环境下,阿里云就成为了一个不错的选择。

阿里云有以下几个特点:

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

技术选型 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,但如果没有设置好,那么语法检查、代码格式化之类的功能往往无法正常发挥效用。

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