0%

备注: 此搭建方法不限制与 linuxwindows, 且两者的搭建流程完全一致, 这里我将使用 linux 进行搭建。

环境准备

  • 一台服务器(window, linux 均可)
  • java 8 环境(别问为什么是 8, 问就是兼容性)

下载服务端

备注: minecraft 的服务端有很多种, 每种服务端都有各自的优缺点,有兴趣的同学可以自行摸索一下, 在这里的话, 因为我们的服务端需要支持安装 mod, 所以我选择使用 minecraft forge 来进行搭建。

阅读全文 »

前言

最近再补有关 react hook 的文档,在看完基础 hook 的章节时 (useState, useEffect, useContext),可以大致明白 hook 的用途了,简单的来说,hook 可以让函数组件也能拥有自己的 state,并且可以使用 componentDidMount, componentDidUpdate, shouldComponentUpdate 等 class 组件里面才有的特性,后面看到额外 hook 的章节时,里面有一个名叫 useReducer 的 api,这让我对 hook 的用途又打上了一个新的问好,看完了 useReducer 的相关介绍以及用法后,就在想,这个叫 useReducer 的 api 会不会是用来取代 redux 的呢?于是乎就在网上查阅了一下相关资料,最后从网上得出的结论就是,hook 是可以用来取代 redux 的,但是不能用 hook 去 完全取代 redux, 因为他们两者的出发点不同,解决问题的场景也有所不同。为了验证 hook 到底能不能完全取代 redux,我也做了相关的尝试,最终得出结论,如果想使用 hook 来完全取代 redux,还是有一些特定的需求是无法满足的,在这里记录一下。

阅读全文 »

写在前面

husky

husky 是一个用于给 git 相关操作添加钩子的工具,通过 husky 我们可以非常简单的给 git 相关操作添加钩子,最终我们会使用 husky 来给 git commit 操作挂上钩子, 来预防一些不良的 commit。

lint-staged

先看看看 lint-staged 的官方介绍,个人觉得还是挺有意思的

🚫💩 lint-staged
Run linters against staged git files and don’t let 💩 slip into your code base!

大概意思是,在你将提交暂存区的文件到仓库之前,可以通过 lint-staged 对暂存区的文件进行检查,检查通过才能提交到仓库,以防止💩的流入。

阅读全文 »

前言

最近在学习 electron,技术选型大致为 electron + typescript + react + redux + react-router,为了方便,想寻找现成的脚手架,但发现,现有的脚手架都不太满足我的需求。

到目前为止 github 上比较流行的相关脚手架

综上所述,打算自己搭建一个满意的开发环境,顺便提高一下自己的动手能力,大致的思路如下

阅读全文 »

前言

最近在搭建一个开源项目的时候,需要 Node v8 的环境才能运行,但本地的环境是 Node v10 , 于是乎在网上寻求解决方案,比较流行的解决方案有两种。

阅读全文 »

干了啥?

  • 一月 一月以及前面几个月都在和 java se 斗智斗勇。
  • 二月 还是与 java se 斗智斗勇,因为过年以及玩心太大,整个二月没有几天是静下心来学习的。
  • 三月 开学了,试着把放假的心收回来,慢慢的回到了 java se 的知识海洋。
  • 四月 自认为 java se 学的差不多了, 开始进攻 jdbc。
  • 五月 jdbc 学的差不多了, 跟着知乎上推荐的学习路线, 开始学习 java web。
  • 六月 沉浸在 java web 的知识海洋中。
阅读全文 »