DDD实践项目1 Posted on 2021-05-23 | In Architecture 之前读了一些DDD相关的数据, 也在一个项目上实践了一下理由 后台项目大部分不具有技术上的挑战 基于 k8s, 云等技术的普及. 横向扩展伸缩, 稳定性等基础架构变得普及和容易解决 难点聚焦于业务复杂度, 业务架构的设计上 demo1 内层是核心业务模型(粉色+绿色) 领域服务/独立模块(黄色) ... Read more »
FE-CDN Posted on 2021-05-21 | In FE 最近把项目的前端部署策略优化了下,顺手对比了几种方式的优劣策略 1 打包产物全量推送 OSS CDN 域名回源 OSS (阿里业务) 前端跨域访问后端 api 服务 优点 依托阿里云 不需要前端用的 web 服务 缺点 CDN 缓存问题需要处理 需要通过 CDN 上正则模拟 history 模 ... Read more »
JS波浪符巧用 Posted on 2020-07-03 | In JS 引用原文地址: https://khalilstemmler.com/articles/tilde-in-javascript/ 起因源于一段代码 if(~followers.indexOf(target)) { // do some action} 深挖~A 同等于 -(A ... Read more »
Vue-Mixin-Table Posted on 2020-04-28 | In vue 今天想分享一个日常后台管理系统中常用的一个工具. 背景我们写后台管理系统, 有非常多的列表页,一般都带分页操作, 这其实就会出现大量模板代码,重复代码 -> 体力劳动. Mixinmixin 是 Vue 里面的一个特性, 我们一般会把通用的操作放在这里, 但一般会放和组件内容没有紧密关联的动作 ... Read more »
2019总结 Posted on 2020-01-21 | In Thinking 2019 有点特别的一年前端技术更熟悉的使用 vue, 团队已普遍接入 sentry, https/pwa. 部分使用 CDN. jenkins. 更多关注 sonar 这种静态检查. 技术推动还算有些成效.封装了几个 lib 已经 publish 到 npm. 并在项目的使用. 技术面输入降低. ... Read more »
CDN回源OSS - 阿里云 Posted on 2019-07-03 | In Architecture 前端 CDN 实践回源 OSS 的益处: 节省自己的带宽 前端独立部署 自动刷新 CDN 相应的省钱,不用物理机部署 CDN: 全国节点 缓存能力 自带访问限制等手段 步骤 - 一下以 vue SPA 为例 创建 OSS 选私有, 最好开通日志 配置 OSS 为静态站点模式, 这只默认首页和 ... Read more »
Vue 搭配 Typescript 体验总结 Posted on 2019-06-16 | In vue 工作中我们使用的部分 typescript + Vue + Element-ui. 最近想尝试下用 Class 的风格写组件, 更多的引入类型来约束开发, 提高体验. 所以本周开了一个仓库. 选定目标为 iview-admin (iview 之前没用过,所以顺便 ... Read more »
Vue - Load chunk xxxx failed Posted on 2019-05-23 | In vue 错误描述code split 是 SPA 中常用的优化方式, 一般基于路由分割. 每个路由会拆分为不同的独立 js. 但不管是 react /vue 有时都会遇到切换路由的时候发生 Load chunk xxxx failed 的错误. 几率不大, 但是目前我还未找到一个大家公认的原因. 所有我们需 ... Read more »
Electron - Pt Posted on 2019-05-17 | In electronjs 最近看到很多 electronjs 的文章, 而且想做点小工具. 所以就有 Pt 很久没看 angular 了(之前看的时候是 2, 现在 8 都 RC 了), 所以放弃了日常使用的 Vue, 复习下 angular s 性能相关的自己所学不多, 所以想依靠 chrome, 所以看上了 Pupp ... Read more »
Vue - provide/inject应用 Posted on 2019-05-12 | In vue 官方文档provide 选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。在该对象中你可以使用 ES2015 Symbols 作为 key,但是只在原生支持 Symbol 和 Reflect.ownKeys 的环境下可工作。 inject 选项应该是: 一个字符串数组,或一个对象 ... Read more »