[转]如何管理好时间-如何增加可利用的时间

早睡早起 早睡早起的重点并不在于一定要强迫自己和那些自律达人一样,每天都做到几点睡几点起,而是在于说到做到带给自己的掌控感和自信感,这对于管理时间来说非常重要。 一般来说,不能早起的原因主要是睡眠时间不足或睡眠质量不足。 睡眠时间不足多数情况下是熬夜导致的,而熬夜多数情况下是因为你放不下手机(因学习

2024-04-20 发布

[转]如何优雅处理前端异常?

原文链接:http://jartto.wang/2018/11/20/js-exception-handling/index.html 一、为什么要处理异常? 异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。 1、增强用户体验; 2、远程定位问题; 3、未雨绸缪,及早发现问

2024-04-20 发布

验证 JavaScript 为 ES5 语法

做移动端开发,最担心出现的情况是线下测试没问题,线上也没问题,但是偶尔有用户反馈在某机型上打不开页面,手里有没有真机,在云测试平台又不能 Inspect ,用户又等着反馈,简直就要疯掉。 从以往经验看,出现这种情况大概率是脚本兼容性问题,在用户手机上 Javascript 报错,页面异常,停止了后面

2024-04-20 发布

[转]代码注释的艺术,优秀代码真的不需要注释吗?

来源:https://mp.weixin.qq.com/s/nKKy51_ndYiqJiUAng9C9g 个人推崇这个观点: 优秀的代码能够描述清楚我们干了什么事,但要知道我们和以后接手的下任们了解到的业务信息是有偏差的。人家在读代码的可能会提出为什么在这样,为什么不那样? 这个时候注释的补充就很有

2024-04-20 发布

要求我们做的事情,如何避免「忘记」

最近能感觉到大家事情比较多,也杂,比如开会,关注大象消息等,随时随地打断我们的思路,不可避免的影响大家效率,同时有些「重要信息」也随之遗漏。包括我,也遇到类似的问题,我能理解。 但有一点需要我们额外留心和注意:当我们承诺或要求我们在某个时间要完成,到交付时间时,突然「忘记」做了,虽然有 N 中理由可

2024-04-20 发布

NuxtJS优化之动态增加Script

hooks: { route: (url, result, { req }) => { // 支付宝小程序,需要加入特定的 js // 目前轻交互会在小程序打开 const { headers } = req; const { h

2024-04-20 发布

NuxtJS优化之移除未使用的CSS

render: { route: (url, result) => { // Tailwindcss 内联到 html 中是未压缩的,原因未知 // 所以在 render 时使用 cleanCSS 压缩 const { html } = r

2024-04-20 发布

NuxtJS优化之减少__Nuxt__体积

NuxtJS 在使用服务端渲染时,会自动往HTML注入当前页面使用的数据,对于只有渲染的页面,在客户端根本用不到这些数据,如果是列表页面,这些数据会偏大,导致整个页面体积变大,造成传输耗时。 诉求是:把用不到的这些数据在页面渲染时去掉。 方案是:利用 NuxtJS 提供的渲染 Hook 解决,代码如

2024-04-20 发布

NuxtJS优化之增加页面级缓存

在 middleware 新建 page-cache.js ,代码如下: const LRU = require('lru-cache'); export const CACHE = new LRU({ // 缓存队列长度 最大缓存数量 max: 100, // 缓存时间 单位:毫秒

2024-04-20 发布

NuxtJS优化之增加模版变量

NuxtJS 在渲染页面时,只有固定几个变量,比如:APP、ENV、HEAD 等。而这些远远满足不了自定义的需求。 举个现实的场景:项目中,有些页面使用灵犀系统上报埋点,有些页面不使用,如果把灵犀代码放到统一的页面入口中,对于不使用灵犀的页面而言,反而增加了一个多余的网络请求,影响页面性能。 我们的

2024-04-20 发布