分类 生活 下的文章

公司年会要准备年终总结,还要做 PPT。不会写文章外加沉默寡言的我想想就头疼。
所以决定先在这里列一个大概的大纲,毕竟博客也荒废太久了。顺带测试一下 MWeb 这款app,因为它可以直接发布 markdown 原文(实测选择“发布为markdown” typecho没渲染成html) 到 typecho 博客(其实这才是发文章的主要原因)。


工作总结

主要是做了两个项目

  • 智联互充小程序
  • 办公系统

智联互充小程序

智联互充小程序的 uni-app 版本的重构。

  • 微信端包体积过大,无法发布。其他端首次加载缓慢。
    1. 通过分包加载,将小程序页面分为主包、公共页面、用户页面、管理员页面。主包仅包含开屏图片以及公共依赖。
    2. 将活动页面做成独立分包,通过活动链接进入小程序只加载独立分包。
    3. 引入工程化插件,打包前将图片压缩。
  • 实现路由拦截,统一处理页面跳转以及鉴权。

内部办公系统(ERP、CRM)

vue2 开发的部署在内网的一个公司内部办公自动化系统。

  • 编写 CURD 组件,将繁琐的列表增删改查抽象成一个组件。通过后端下发配置文件来动态生成列表和编辑页面,实现筛选、分页、权限验证、查看新增编辑删除。
  • 各种流程单页面不像列表页面大同小异,他们异化很大。但是仔细观察发现内部几乎都是类似的元素排列组合。所以我通过继承 CRUD 组件配合自定义配置导入不同组件的方式来实现流程单的编写。
  • 请求缓存,很多页面都会需要类似的数据。比如物料分类、部门列表。如果单独定义缓存,工作量很大不说,内存管理、依赖管理、数据污染都不好做。思来想去决定缓存请求,在编写业务逻辑的时候不需要关心其他业务组件有没有依赖他们。目前算法很简单只是通过 url 和参数计算哈希来确定唯一性默认只缓存 get 请求并且写死两秒失效(可以在调用重新设置)。后续有精力可以加入淘汰算法和垃圾清理来提高缓存效率。


学习总结

  • 完整学习了 uni-app 以及微信小程序、支付宝小程序的开发,包括支付对接、分包优化、路由拦截、第三方登录等。并且实战项目没出大问题。
  • vue2、vuex、vue-router等 vue 全家桶算是都基本熟练了。计划明年强化学习 vue3 以及 React 系列。并且开始阅读源码。
  • 在开发中不再是调包侠,遇到问题能在源码上思考问题。在问题的思考上能更有深度。
  • 参与 GitHub 社区以及微信开发者社区的讨论。在几个小项目 pr 成功成为贡献者。

半梦半醒想事情,忽然惊醒打开记事本想记下来,然后忘了好多。

不知不觉,已经告别了无忧无虑的生活。

干了几天切图,自我感觉良好。

早上让我设计个登陆页,同事觉得太暗了……
其实我是故意加了个蒙版的,我喜欢暗色系……
login_page.png
login_page_b.png
我倒是觉得暗色好看

PS:看了下以前的博客,好像负面情绪有点多啊23333

真的不太会与人相处,
get不到他们的点。
他们聊韩国时间比我们早一个小时还是两个小时都可以聊的火热。
我插了句韩国东九区,中国东八区,
底下冒出一句“你地理很好?”
忽然心情变差,因为我觉得这个天算是聊死了。

和女孩子聊天也是,有时候超尴尬。
想不明白有些事情的关注点,
不知道怎么接话。
容易把天聊死。

上个月一直忙着做一个上墙应用,
为了迎新晚会准备的web应用。

今天下午五点半到晚上七点半,
收到上墙请求1500余条。

晚上六点半被强令所有上墙消息必须人工审核(原程序逻辑为禁止带有敏感词消息提交,再由腾讯文智服务判断负面情绪,带有负面情绪消息人工审核)。

然后现场打手电筒用文本编辑器在服务器直接修改代码,勉强没出bug。

之后一个小时,我和部长坐在大屏幕边上审核消息。

在晚上七点半被无理由命令关闭。
疑似表白消息和垃圾消息太多遭到领导不喜。

为晚会精心准备的上墙,却没有陪晚会走到最后。

最后向隔壁记者团准备的微信上墙和因为关键字检查过于严格导致表白失败的朋友道歉。2F6AE6A0-10AF-4518-B832-77C4DA72D63D.jpeg