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

GitLab 配置腾讯企业邮箱

受美国贸易战影响,GitHub限制了克里米亚、伊朗等多个国家和地区用户访问,对于程序员来说,自己的代码是非常宝贵的财富,肯定不允许轻易丢掉,为了防止未来 GitHub 再限制更多国家或地区的访问,我们只能寻找一些新的替代品。对于大陆来说,免费易用的码云(Gitee)就是一个很好的替代,虽然在世界范围内的知名度不如 GitHub,但借助开源中国的名号,在国内还是有着不小的影响力。

但也有部分程序员在这个时候,希望能够搭建一个自己的代码仓库站,无论发生什么状况,只要是自己管理的,就不会轻易被外界关闭,而这个时候,GitLab 就成了一个不错的选择。

与 GitHub 类似,GitLab 也有着极为丰富的站点管理功能,并且它还推出强大的社区版供所有用户免费使用以搭建大家自己的代码仓库,在Docker的加持下,整个搭建过程也非常容易。

阅读 评论

TypeScript 实现 .NET 字符串HashCode算法

因为跨部门协作的原因,我们需要为主要使用Nodejs部门的同事提供一个SDK,我们此前已经提供了 .NET、.NET Core、Java、Golang 等多种语言的封装,其中有一个获取字符串HashCode的代码,为了保证各个平台计算结果统一,我们通过反编译方式获取到了 .NET Framework 的实现,并翻译成了其他语言。

.NET Framework 的代码大致如下:

```C#

阅读 评论

再见,WOW

“WOW 怀旧服 8 月 14 号上线”,孙忠帅在微信群里 @ 了我。孙忠帅是谁?是我的高中同学,也是一个高端牛逼的“职业玩家”,15 年前正是他将我带进了壮丽辽阔的艾泽拉斯。在开启我的部落生涯之前,他已经带我玩过不少游戏了,之所以叫“带”,还是因为他厉害,用后来的话说就是“大腿”,抱了他这条大腿,我们一起从冒险岛玩到飚车,从劲乐团玩到热血英豪,期间换过很多款游戏,直到魔兽世界。


我并不是从一开始就和他玩魔兽的,虽然网吧的桌面上都有魔兽的图标,但是 30 块的 CDKey 成为了我进入游戏的阻碍,我把好不容易攒的钱用在了买热血英豪的“龙魂”上,让我没能第一时间与他和其他同学一同进入到这个旷世神作。直到有一天,我在他们之后进入网吧,不小心看到了他的屏幕。那个时候,他和范传龙正奔跑在一望无际的荒芜之地,在前往千针石林的电梯旁,他们在讨论刷副本。“副本”是什么?那个时候完全不懂,“就是让你和其他人一起打怪拿装备”——高嵩这么告诉我,他那个时候玩的是联盟,以至于到现在我都记不得他是什么职业了。“那和一般组队打怪有啥区别?”“副本你可以打很多次,还能重置”。说真的,这个答案对我没有任何帮助,我连副本是干啥的都不知道,重置更是不知道有什么作用。孙忠帅给了我一本攻略书,书上是石爪山的地图,上面印着蓝色的盾牌和红色的圆盘。“红色就是我们部落的营地,上面那个蓝色的是联盟的”,“联盟部落是干啥的”,“都是玩家,两边不能说话,只能打架”,“打字也不行吗?”,“打字也看不懂”,“那这两个城市这么近不是会天天攻城吗,就像沙巴克那样,今天是联盟的明天就是部落的了”,“不一样的,你试试就知道了”

阅读 评论