sanks简介

About me

13年3月从事前端开发至今

现研究方向

目前自己的后台项目已经具备了以下功能模块:

  • 文件上传服务
  • 短信发送服务
  • 权限认证服务
  • socket即时通讯服务

自己梦想开发的模块和功能都已经完成了,后续就是把每个功能存在的问题修补一下。

2022

完成项目的拆解,还有在线聊天和大文件分片上传的功能,

2022-02-28

完善在线聊天的功能的开发,并成功与后台socket服务对接

2022-02-22

完成了大文件分片功能的开发,http协议和websocket协议

2022-01-26

从 react-egg-typescript 服务中,拆解出子服务 react-socket-server

2021

完善登录验权机制OAuth2.0, 还有更合理、更切实际的加密解密方案。

2021-10-21

开发倒计时组件(react)

2021-10-11

全线撤掉ECIES的加密解密方案,宣告失败,由于nodejs生成的 Buffer 与 前台的 ArrayBuffer 无法转换处理
改造加密的方式为 RSA + AES 加密的方案

2021-05-06

重构登录验权机制从JWT到Oauth2.0的转换

2021-03-09

统一返回体的数据结构和调用方式

2021-02-22

完善 AES+RSA 加密方案

2021-02-09

修改认证方式为Oauth2的机制

2021-02-01

增加响应体的统一返回处理的Controler和权限(token)验证的权限中间件

2021-01-30

增加egg-jwt插件,并增加token的权限验证中间件

2020

完善自己的前台项目,tsx文件与jsx文件的共存使用

2020-09-27(重大项目改造)

将自己的项目前后台代码拆解成两个项目,前台 react-koa-typescript 和后台 react-egg-typescript

2020-09-24

将网站路由从browserHistory模式改为hashHistory模式
更改页面之间的路由跳转传参形式(刷新页面,参数不丢失)

2020-09-17

增加验证码登录的接口

2020-08-30

登录超时或者无权限则转至注册页
加入了阿里巴巴图标库在线地址

2020-08-23

为注册页增加全局提示组件,并与redux关联
调整接口统一返回报文格式

2020-08-22

将登录页和注册页合并成一个页面

2020-08-16

解决登录后获取权限时,请求头中未加入token的问题

2020-08-02

实现了页面跳转的转场动画效果

2020-07-25

重新进行数据库建模,并把登录逻辑完善,判断逻辑转交于controller层
修改了登录流程上的拦截问题和存储数据问题
粗略规定了返回正确和错误数据的格式

2020-07-11

尝试了使用 MongoDB 和 GraphQL,与路由完美的融合了

2020-06-09

2020年已过了一半,我未停止脚步,暂时博客专属自己学习和参考用

2020-01-10

APP方面学习flutter和Dart语法,移动web继续使用VUE和ReactJS,并写一些nodejs相关的中间件或服务器。

2019

自己决定重新调整自己在前端领域的发展方向,努力拓展自己未涉及的领域。

2019-05-04

利用周六日的闲暇时间,填了搭建react + typescript 的一些坑,框架已经成型,项目中想到的,需要的配置都有了;好的前端框架搭建是做一个可维护,可拓展项目的基础,不会给以后接手的程序员带来麻烦。

2019-03-10

几天的努力之下,自己的react项目总算成型,决定新建一个“发布”分支,以供以后开发用。

2019-03-04

开始深入研究reactjs,弥补之前的浅尝辄止;一开始自己用官方的项目生成器生成了一个简单的架构,自己从这个简化版逐步加入babel, webpack, eslint 等相关的配置, 但是你仔细阅读react项目下的 READEME.md, 你就会发现我绕了远路,其实react提供了 npm run eject 来注入webpack, eslint, label 等相关依赖和配置,可能这就是react给大家提供的 脚手架 吧,需要注意的是:这个命令只能执行一次,而且不可逆转。

2019-02-25

为博客每篇文章(包括首页)也显示字数统计和阅读时长, Nginx 优化配置 - Gzip 压缩, 博文分享换成addthis。

2019-02-22

为博客加入了百度统计功能,实际的去观察网站访问情况

2019-02-15

为自己的博客网站进行了SEO,包括百度搜索和谷歌搜索,并加入了相关的站点地图,在hexo中添加百度主动推送功能, 每次部署主动推送一次

2019-02-09

把自己的博客成功迁移到自己服务器上,配置了git远程资源库,配置nginx :能够用https协议访问博客地址,强制http转https协议访问博客,http://sanks-blog.com -> https://sanks-blog.com, http://www.sanks-blog.com -> https://www.sanks-blog.com

2019-01-27

服务器部署gitlab失败后,自己在家测试了一下ping自己的博客的github地址,和ping自己的服务器对比了一下,发现github的延迟132ms,而且丢包;自己的服务器74ms,毅然决定把自己的博客网站迁移到自己的服务器上,一开始弄了FTP,但是有些舍近求远了;发现其实自己在服务器端搭建跟本地一样的开发环境即可,只是多了ngnix的安装和配置。

2019-01-25

趁着工作午休时间,把自己博客的评论功能加上了,并填了首页插入的图片不显示的问题的坑。

2019-01-24

经过折腾了linux安装docker, 并且在docker内装了jenkins后,感觉缺点什么,想弄个GitLab,在服务器存储自己的代码。
踩坑开始,经过层层扒坑埋坑的过程,总算把GitLab建立起来了,但是访问是502页面。
最后找到原因:由于服务配置太低(CPU 1核,内存2GB),无法满足Gitlab的(CPU 2核,内存4GB)的要求,页面报502,踩坑结束。

2018

研究vue2.0 VUEX状态管理机制 webpack 等