Zhenly

Blog Time


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

🗼 Design | “闲得一币” 数据库设计

发表于 2020-02-17 | 更新于 2020-05-16 | 分类于 Design

今天需要查一点东西翻到一篇老文档,发现其中内容对于数据库系统的设计还是有一点有参考价值的,所以整理一下发一篇博客,记录一下半年前设计的数据库和一些思考。其中包括基本的设计原则以及具体设计的细节部分。

阅读全文 »

🌎 Web | 使用 React Hooks 与 TypeScript 构建项目

发表于 2019-08-24 | 更新于 2020-05-16 | 分类于 Web

今天本来想给 Violet 加上移动端的界面,使用 material-ui 作为组件库。但是如果在原来的基础上添加又异常蛋疼,因为这个组件库的示例是基于最新的 React Hooks 使用的,而我的项目中全都是 Class 的用法。Hooks 的思想可以极大提高组件的可复用性,据说 Vue 3.0 也是推荐这种用法,早就想使用 Hooks 重构一遍但无奈又没有时间,今天正好搞一下,这样一来,就可以使用 Hook 将移动端和PC端的逻辑进行复用。

在现在这个时间点,对于单页面 Web 应用的框架我是更喜欢使用 React 的,就是因为他对于 TypeScript 的支持比较完善。老实说,用了 TypeScript 之后就再也不想碰 JavaScript 了,他的类型推断和代码跟踪结合 VSCode 使得我几乎可以完全脱离文档使用,带有类型的代码就是最好的文档。

阅读全文 »

🐀 Go | 使用中间件简化 Golang 中的错误处理

发表于 2019-06-28 | 更新于 2020-05-16 | 分类于 Golang

在 Golang 的开发中,我们通常需要在代码中所有可能发生的每个地方处理错误,这种做法虽然安全,但是非常麻烦,尤其是当使用 Golang 开发 Web 服务端的时候,需要处理的错误也就更多了。这里我结合了之前一些项目的经验,利用中间件和 Golang 中 panic 和 recover 机制,极大地简化了其错误处理方式,提高了代码的可读性和精简程度。

阅读全文 »

🌎 Web | 使用 Travis CI 实现自动测试并部署

发表于 2019-06-28 | 更新于 2020-05-16 | 分类于 Web

最近开了个新的项目,由于涉及到多人的协作,为了便于前端的开发,我把服务器部署到腾讯云的服务器上,并且利用 Travis CI 实现了从提交代码、运行测试、构建Docker镜像到部署服务的自动化流程。

阅读全文 »

🎨 CG | 使用状态同步实现在线 3D 贪吃蛇

发表于 2019-06-14 | 更新于 2020-05-16 | 分类于 CG

在上一次的实验中,我们使用 OpenGL 实现了 3D贪吃蛇,这次,使用状态同步技术,将其改造成联网的3D多人在线贪吃蛇。

🚀 代码: Github

阅读全文 »

🎨 CG | 使用 OpenGL 实现 3D 贪吃蛇

发表于 2019-05-24 | 更新于 2020-05-16 | 分类于 CG

1558526123236

本文记录了使用 OpenGL 实现一个 3D 贪吃蛇的完整过程。从建立游戏框架到设计游戏逻辑,最后加入动画效果,形成一个真正可玩的小游戏。

🚀 代码: Github

阅读全文 »

🎨 CG | OpenGL 动态绘制 Bezier Curve

发表于 2019-05-23 | 更新于 2020-05-16 | 分类于 CG

本文使用 OpenGL 实现一个实时绘制 Bezier 曲线的小工具,并且动态实现其绘制过程。

🚀 代码: Github

阅读全文 »

📋 PM | 用例/领域建模

发表于 2019-05-22 | 更新于 2020-05-16 | 分类于 PM

这里来探讨一下有关软件的本质与软件工程科学的一些概念

这次主要关注面向对象分析与设计中的用例建模

阅读全文 »
12…11下一页
ZhenlyChen

ZhenlyChen

梦里看风起了,静听候鸟歌谣

81 日志
18 分类
69 标签
RSS
GitHub E-Mail
Links
  • XMatrix Studio
  • 冰镇
© 2016 – 2020 ZhenlyChen
由 Hexo 强力驱动
|
主题 – NexT.Mist
粤ICP备16109955号-1
0%