blog icon indicating copy to clipboard operation
blog copied to clipboard

记录工作与生活

Results 88 blog issues
Sort by recently updated
recently updated
newest added

## 三年团队管理总结 ### 前言 我是 15 年从计算机专业毕业,理所应当的从事了软件开发行业,在一家公司一直做一线开发直到 2021 年,我的 leader有了更好的去处,所以我被“拉”到了这个大前端leader的位置,拉这个字,我定义为你的能力不足以胜任某个位置,而只有你还行,能拉一拉。尽管我一开始觉得自己不太适合这个角色,但我还是决定尝试。 > 在这三年的时间里,我经历了许多挑战和学习,以下是我对这段经历的总结和感悟。 ### 1. 对 leader 职位的错误理解 一开始,我对领导职位有一些错误的理解,认为主要任务是分任务、追进度、写代码。一晃半年过去了,因为我要学习管理,我花了很多时间看各种管理的书,也间接的缩短了我写代码的时间。你说看书有用吗? 我也不知道,反正写代码的时间变少了。摸鱼的时间变多了,虽然是在看书,但结果是差不多的。大概也就是半年多这个节点,我的老大找到了我。 让我总结这半年来的变化和感受。 我的回答是,没有什么变化,跟之前差不多,就是多关注了一下每个人在干啥,写写周报,多看了几本书。我的leader提醒我思考自己的时间是否足够用,思考领导工作的本质。 ### 2. 想法摘掉救火队员的「帽子」 后来我发现,一直写代码写业务,并不能解决我的时间够不够用的问题。我需要让占用我时间的事情,是可控的,是稳定的。那样我才有时间思考和实现我真正需要做的事情。于是乎有了 **「严格的bug解决流程」「技术债清理项目」「版本管理系统」**。 ### 3. 构建金字塔团队形态 一个团队里面,大致要分为三个层,P0:解决T0问题的人,P1:中间层设计技术方案的人,P2:执行技术方案的人。这里面每个层级你需要多少人,现有的人属于哪个等级,是管理者需要思考的问题。你最常用的是P1,但你必须要养一个P0...

> 昨天是立冬,没吃饺子,也没想起要吃个饺子。 _大环境不好,整个IT行业都在裁员。瑟瑟发抖。_ _好朋友上周五结婚,我客串了一次主持人。很紧张,但顺利。祝他们幸福美满。_ _周末跟朋友喝酒断片了,希望下次不要这样。_ _熊弟满8个月了,是一个爬的很溜的大娃娃了,当一个好爸爸是我要努力的目标。_ _遇到了一些问题,但不知道怎么解决,先观察吧,看看事态怎么发展。_ _ 昨天是立冬 要不今天吃个饺子 _

生活

### 首先找到已有翻墙软件的设置界面,找到 socket 端口配置信息 > 如下图 ![image](https://user-images.githubusercontent.com/10173268/212266960-dd6f8d46-56bd-420f-bc04-9feda49ec51f.png) 为了方便开关代理,我们在终端配置文件里面写上一个开关函数 打开配置文件 vim ~/.zshrc ```js function proxy_on(){ export http_proxy=http://127.0.0.1:xxxx // 此处是上图的配置信息 export https_proxy=http://127.0.0.1:xxxx // 此处是上图的配置信息 echo -e "已开启代理" } function proxy_off(){ unset http_proxy...

在`html`根节点添加样式 ```css filter: grayscale(1) ```

1. 计算机领域里最常用的性能优化手段是“时空转换”,也就是“时间换空间”或者“空间换时间”,HTTP 缓存属于后者; 2. 缓存代理是增加了缓存功能的代理服务,缓存源服务器的数据,分发给下游的客户端; 3. “Cache-Control”字段也可以控制缓存代理,常用的有“private”“s-maxage”“no-transform”等,同样必须配合“Last-modified”“ETag”等字段才能使用; 4. 缓存代理有时候也会带来负面影响,缓存不良数据,需要及时刷新或删除。 5. 在评估如何使用 ETag 和 Last-Modified 时,请考虑以下几点:在缓存重新验证期间,如果 ETag 和 Last-Modified 都存在,则 ETag 优先。因此,如果你只考虑缓存,你可能会认为 Last-Modified 是不必要的。然而,Last-Modified 不仅仅对缓存有用;相反,它是一个标准的 HTTP 标头,内容管理 (CMS) 系统也使用它来显示上次修改时间,由爬虫调整爬取频率,以及用于其他各种目的。所以考虑到整个 HTTP 生态系统,最好同时提供...

需要更改 nuxt.config.js 配置 ```js server: { port: 8080, host: '0.0.0.0' } ``` 或者更改 dockerfile `ENV HOST 0.0.0.0`

> 发布于 2021-11-16 ## 什么是多态 最近面试面向对象是我必问的问题,大部分人能回答出三大特性,封装、继承、多态。 继承和封装靠字面意思还能解释一下,大部分人不知道什么是**多态** ### [维基百科](https://zh.wikipedia.org/wiki/%E5%A4%9A%E6%80%81_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6)) > 在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口或使用一个单一的符号来表示多个不同的类型 ??? 我看完还是有点懵 再看《设计模式》里面相关的介绍 > “多态”一词源于希腊文polymorphism,拆开来看是poly(复数)+ morph(形态)+ ism,从字面上我们可以理解为复数形态。 哦哦哦,大概懂了? 再看比较非科班通俗易懂的解释 > 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。换句话说,给不同的对象发送同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈。 这么一看,这就跟我们村上广播喇叭播放村委会通知。各家各户做的响应不一样差不多嘛。 > 村委会:下面播放一条通知,今天晚上8点,村头播放电影《全村的希望》,欢迎各家各户前来观看。 > 各家各户:有的开始炒瓜子准备去看电影,有的在蹦爆米花,有的在买糖,有的在打尿炕的小朋友 道理说了这么多,代码上要怎么体现多态的用处?如果用业务解释多态呢? 下面我们一一分析 ####...

> 发布于 2021-11-10 最近忙了一段时间的招聘,其实是忙了两段时间,今天想总结一下。 大家好,关于简历我想说:(仅代表个人意见) 好的写法✅ 不好的写法❌ 1. 完成了购物车的相关功能代码,熟悉了购买流程 。❌ 2. 了解各支付平台文档,尤其熟悉微信公众号相关SDK 。✅ 3. 熟悉网络基础,了解三次握手等基础知识。❌ 4. 能利用网络基础优化网站,如首屏渲染,缓存,SEO等。✅ 5. 做过微信小程序开发 。❌ 6. 熟悉微信小程序开发部署流程,能独立上线发布。✅ 7. 提供 h5 页面,与 app 端进行对接 ❌ 8....

## 感谢祖国 刚开年的时候无论是公司还是个人,或多或少都收到疫情的影响,打乱了诸多计划。 无论是大公司还是小公司都尝试了远程办公,这也使一些网课机构、会议软件起死回生。 感谢祖国的强大,控制住了疫情。 ### 2020年初的flag 1. 坚持锻炼 ❌ 2. 长胖十斤 ❌ (在老婆大人给做饭的情况下突破了120斤,但是没几天就掉下去了😤) 3. 存款到达预期(完成垮掉) ❌ 4. 学习理财知识 (瞎买了一些基金 赚了点饭前)✅❌ 5. 加强源码阅读( 阅读了 vue 的大分部核心源码 )✅ 6. 读完十本书(6/10) ❌...

### 计算属性 VS 侦听属性 Vue 的组件对象支持了计算属性 computed 和侦听属性 watch 2 个选项 很多人不了解什么时候该用 computed 什么时候该用 watch。 我们从源码实现的角度来分析它们两者有什么区别。 ```js var vm = new Vue({ data: { firstName: '张', lastName: '三' }, computed:...