自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1231)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序弱网监控

作为一个c端产品,针对弱网的优化是必不可少的。用户体验问题要一直放在最重要的位置,作为开发人员要时刻关注这些点,以免给用户造成不好的体验。如果有更好的意见,辛苦评论区指出,共同学习,共同提高。

2023-07-25 21:49:03 2558 1

原创 你必须找到你所钟爱的东西

在那一年,我被炒了鱿鱼。嗯,在苹果快速成长的时候,我们雇用了一个很有天分的家伙和我一起管理这个公司,在最初的几年,公司运转的很好。后来有一天早上医生将一个内窥镜从我的喉咙伸进去,通过我的胃,然后进入我的肠子,用一根针在我的胰腺上的肿瘤上取了几个细胞。我的医生叫我回家,然后整理好我的一切,那就是医生准备死亡的程序。我失去了我的宿舍,所以我只能在朋友房间的地板上面睡觉,我去捡5美分的可乐瓶子,仅仅为了填饱肚子,在星期天的晚上,我需要走七英里的路程,穿过这个城市,只是为了能吃上饭——这个星期唯一一顿好一点的饭。

2023-06-09 17:55:22 394

原创 微信小程序防止重复支付、超时支付逻辑

1、防止重复支付:给重复支付加锁,默认锁4秒,在4秒内在支付完成、遇见异常去除锁。2、超时支付:支付方法默认锁4秒。

2023-03-30 09:07:19 1185

原创 数据结构与算法

而快排正好相反,它的处理过程是由上到下的,先分区,然后再处理子问题。第 2、3、4 行代码,每行都需要 1 个 unit_time 的执行时间,第 5、6 行代码循环执行了 n 遍,需要 2n * unit_time 的执行时间,第 7、8 行代码循环执行了 n2遍,所以需要 2n2 * unit_time 的执行时间。基于数组实现的有界队列(bounded queue),队列的大小有限,所以线程池中排队的请求超过队列大小时,接下来的请求就会被拒绝,这种方式对响应时间敏感的系统来说,就相对更加合理。

2023-02-19 11:06:10 705

原创 设计模式在项目中的应用场景

在参与大型项目开发的时候,要尽量避免过度设计、过早优化,在扩展性和可读性有冲突的时候,或者在两者之间权衡,模棱两可的时候,应该选择遵循 KISS 原则,首选可读性。能让我们在修改或者阅读代码的时候,聚集到在一个小范围的模块或者类中,不需要了解太多其他模块或类的代码,让我们的焦点不至于太发散,也就降低了阅读和修改代码的难度。面对复杂系统的开发,我们要善于应用分层技术,把容易复用、跟具体业务关系不大的代码,尽量下沉到下层,把容易变动、跟具体业务强相关的代码,尽量上移到上层。① 吹毛求疵般地执行编码规范。

2023-01-31 18:27:18 1228

原创 项目发布上线流程规范

(1)按照问题优先级、是否阻塞流程、可控风险综合评估,并且修复版本上线前代码评审,保证修复版本稳定上线。(3)风险管理:有延期风险问题电话同步给负责人,第一时间做出相应,降低延期风险。(4)产品配合:上线过程中产品阮全力配合验收问题,验收效率高。(1)上线验证:第一时间同步发布情况、上线清单功能验证情况。(2)外部依赖:上线当天同步给外部依赖,共同验证线上功能。(1)组内上线通知:上线时间夕会同步组员,统一上线思想。(2)系统监控:安排值班表,全力保障火车票系统正常运转。

2022-12-30 23:32:10 1139

原创 前端三维度提升

一、技术提升1、时间:碎片化时间,系统化学习”。每天都抽出一小段时间有计划地学习某项技术,早晨 30 分钟、上班第一个 30 分钟、下班后的30分钟、周末 2 小时2、最简单的办法就是对照一本经典的书籍循序渐进地学习、学习技术类线上课程3、重点抓住跟当前工作内容强相关的技术点和技术套路,深入学习和研究,重点提升技术深度。二、提升业务熟悉度1、梳理逻辑:实现功能和服务的步骤以转发朋友圈为例:进入“朋友圈”点击右上角的照相机图标,App弹出选择框选择“从相册选择”,Ap

2022-05-19 21:49:19 460 1

原创 高级工程师做事方法总结篇

leader 在安排事情的时候是怎么安排的?为什么这件事给 A 做会觉得比较放心,给B做心里会没底?尝试从大佬们的角度去分析问题,会发现大佬们的一些做事的方法论。同一件事情,不同的人做,结果不一样,取决于有的人“会做事”、有的人“不会做事”;给 A 做比较放心,因为 A 一直都“会做事” 。一、闭环思维会做事的总体思维结构是:做事要有闭环思维, 也就是一件事情必须要做好“事前”、“事中”、“事后”这三个闭环。很多人“不会做事”,是因为都只关注到 “事中”,事前大部分都是 leader 安排好

2022-02-22 11:58:33 887

原创 前端进阶方向

一、服务端技术对于服务端技术的话,有很多的前端工程师都不是特别的清楚。因为在很多前端工程师眼中 服务端的内容应该是属于后台的东西 ,如果你也有这种想法的话,那么 趁早丢弃 。试想一个场景,身为一个软件开发工程师,假如有一天,你有了一个点子,想要通过技术来实现的时候。突然发现,你只会写前端的内容,对后台服务一无所知。你不得不求助于服务端工程师。这是不是一种悲剧。所以说 服务端技术 可能在你的初期对你帮助不大,但是当你在技术领域越来越深入的时候,它是必不可少的内容。目前针对于前端工程师的服务端技

2022-02-22 11:44:45 2540

原创 vue项目重构设计

技术栈考虑现有项目以及团队成员的技术栈,前沿技术方向及可持续成长性和稳定性,采用vue3+typescript+eslint的基础框架,结合状态管理vuex、路由vueRouter、API库axios、组件库vant、工具库lodash等搭建项目。优点:采用新技术,使项目技术具有更长的生命周期,利于团队成员技术成长;采用优秀开源库,避免重复造轮子,提高开发速度。缺点:缺少上线考验,存在隐藏兼容bug。// 设计方案、基础模块、基础组件架构模块API管理 状态管理 - AB打样、配置

2022-01-19 20:45:40 76

转载 大厂晋升学习方法一:海绵学习法

1、按平均每天投入 3 小时计算,10000 小时定律意味着,成为某个领域的专家需要花费 10 年时间。2、不同的领域,面对的问题和采取的思维方式也不同,投入的时间是不能叠加的。3、上班时间不能直接等价为有效的提升时间,我们每天下班后还应该主动投入 1 个小时来学习。4、海绵学习法不需要完全放弃休闲娱乐,也不需要强行打鸡血,只需要稍微克服一下人性的弱点,长期坚持,积少成多。挤时间的来源包括早晨 30 分钟、通勤 2 小时、上班第一个 30 分钟、睡前 30 分钟和周末 2 小时等。早晨 30 分

2022-01-19 15:57:56 579

原创 vue3项目中实现无侵入式埋点

1、背景:由于每次上过线新功能,对于新功能的曝光和点击事件进行埋点,在用户行为触发位置调用事件上报函数进行行为上报,缺点是埋点和业务耦合度比较高,工作量比较大,后期不好维护2、设计思路:通过对曝光、点击事件的统一封装完成事件上报,使得埋点和业务代码一定程度上解耦合。3、代码曝光事件 exposure.tsexport default class Exposure{ add(entry) { const tp = entry.el.attributes['track-pa

2021-12-31 10:51:44 3320

原创 前端工程师晋升之路

程序员的标准与要求初级程序员仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发。通常是入行不久, 1 年及以下工作经验的同学。能力要求熟悉前端基础知识如 HTML、JS、CSS 。 能够使用一门 MVVM 框架进行简单的业务开发。 遇到复杂的组件和模块,会找现有的轮子使用。 会使用百度、google 等检索工具搜索问题。中级程序员(阿里 p5)在必要的辅导或标准流程支持下,能独立负责一个子模块或者一个项目的具体任务,对及时性和准确性负责。通常是 2-3 年工作经验的同学。

2021-03-16 09:49:36 2095 1

原创 js设计模式笔记小结

JS 设计模式面向对象搭建开发环境npm / webapck / webpack-dev-server / babelbabel-core babel-loader babel-polyfill babel-preset-env什么是面向对象概念类(对象的模板)、对象(实例)class People { constructor(name, age) { this.name = name this.age = age } eat() { con

2020-09-11 16:21:05 322

原创 cursor修改机器码

Cursor 的免费使用次数可以通过注销或切换账号来刷新。但是,切换三次后会锁定机器码,即使更换账号也无法继续使用。我们可以通过重新生成 machineId(Cursor 用于识别的机器码)来解决这个问题。输入 Extensions: Install from VSIX。按下 Ctrl + Shift + P 打开命令面板。使用扩展:cursor-fake-machine。Cursor 使用次数限制解决方案 🚀。输入 fake 执行伪造机器码命令。选择刚才下载的扩展文件。

2025-02-27 14:17:42 833 3

原创 CSS开发技巧【不通过宽度和高度设置预定全占用、隐藏自定义滚动条、解决text-decoration下划线和文本重叠、自动将输入的小写字母转换大写、价格场景下的首个符号选择器、元素隐藏同时资源不加载】

实际上overflow:hidden是可以滚动的,可以通过锚点,focus,scrollTop滚动。滚动条的实现请自行发挥。

2025-02-25 17:23:12 993

原创 js实现千分位

【代码】js实现千分位。

2025-01-26 11:17:56 73

原创 vue项目中监听scrollTo 的结束事件

这个问题貌似有点偏蔽,以至于我找了一圈,显有收获,最后终于在一个大哥的老帖里发现了希望,大哥说,这个时间呢,没有的,这个回调呢,也是没有的,但是,它有事件!这会导致一些问题,比如消息列表组件在每次有更新推送过来时,需要先将列表滚动至顶部,然后再执行新消息的动画,因为我们现在既没有办法定义。的过渡执行时间,又没有回调函数插口可用,所以我们不知道列表滚动至顶部什么时候执行完的,什么时候执行新消息的动画就成了个坑。哎呀呀,千帆依始尽入夜,一浆划得天地开。这种模式会让你在设置滚动距离时自带滑动的过渡效果,像“

2025-01-22 17:18:00 355

原创 html2canvas截图object-fit不生效问题处理

找到你的项目中的node_modules/html2canvas/dist/html2canavs.js文件。

2024-11-20 10:52:42 312

原创 node-sass下载报错解决方案

1、报错信:gyp ERR!stack Error: Can't find Python executable "python", you can set the PYTHON env variable.4、如果你不想安装 Python,可以在安装时跳过 gyp。3、设置 PYTHON 环境变量。2、安装 Python。3、使用 npm 配置。

2024-11-08 11:24:21 348 1

原创 postcss-loader运行报错

1、检查postcss和postcss-cssloader相关依赖。

2024-11-08 10:12:52 361

原创 volta多版本node管理工具

【代码】volta多版本node管理工具。

2024-11-08 09:40:44 885

原创 前端提升方向

5、监控系统:然后从项目运行性能和稳定性的角度来看,我们可以制定项目的性能指标,开发项目的性能监控系统,来实时监控客户端的性能,当页面有严重的性能问题或者报错的时候,能够及时通知我们。这时,你就可以再发起一个基础组件库的项目,做出一个类似 Element3 的基础组件库,并且发布在公司的 npm 服务之上,提供给全公司前端使用。所以,你可以发起了一个团队的脚手架项目,把项目中的代码规范、Vite 配置,log 等等都集成在脚手架内部,通过这样的方式,可以提高项目的启动效率,这算是一个亮点。

2024-10-04 11:45:28 555

原创 ant-design-vue中表格默认展开不生效问题处理

原因:数据还没有获取,就直接调用了展开方法。解决方案:加一个if判断。

2024-09-23 15:50:30 295

原创 vue3中使用nexttick

2、具体使用,配合异步。

2024-09-23 15:36:24 430 1

原创 typescript写的富文本wangeditor使用

如果有不需要的工具栏项,可以在 toolbarConfig.excludeKeys中配置// 排除不需要的菜单。进入官方demo:https://www.wangeditor.com/demo/index.html。打开之后,按F12在控制台输入 toolbar.getConfig() 查看工具栏的默认配置。

2024-09-23 15:29:08 404

原创 js工具方法将某节点及其子孙节点全部置为disabled

【代码】js工具方法将某节点及其子孙节点全部置为disabled。

2024-09-23 12:04:29 163

原创 如何在macOS上安装NVM

NVM(Node Version Manager)是一个用于在基于Linux系统上安装和管理Node.js的shell脚本。macOS用户可以使用homebrew来安装NVM。本教程帮助你在macOS系统上安装NVM并管理Nodej.is版本。前提条件 在macOS上使用安装homebrewbash代码解读复制代码。

2024-09-09 23:27:28 1130

原创 vue创建项目报错问题处理

错误原因是node版本过低,我用的是node12.22.12,使用nvm切换到node18之后,错误解决。

2024-09-09 22:05:26 828

原创 如何转型项目经理

4、转型/选择互联网项目经理后的阵痛。做足了准备:专业+公司+业务。基本只限三年以内工作经验。2、怎样可以转型成功?优秀的本职工作和成绩。向上管理以及积极争取。陌生的业务和工程流程。

2024-09-03 23:36:46 226

原创 项目经理成长路径

转项目经理之前,最好有2-3年开发/测试基础。项目集、业务理解、独当一面形成自己的管理特色。复杂业务、不明朗的局面、各有不同特色的新突破。思维模式:左脑vs右脑;硬技能、方法、实践、数据、开始独立。任何发展,都别忘了你的“积累”

2024-09-03 23:23:53 418

原创 项目经理能力图谱

二、产品项目经理能力图谱。下个阶段的能力发展方向。项目收尾和持续跟进能力。项目收尾和持续跟进能力。一、项目经理能力模型。

2024-09-03 10:29:12 1021

原创 项目经理职责

沟通、时间管理、基础项目管理、产品意识、质量意识、创新意识、士气、责任感、规范性、工作状态、技术专业学习、绩效、组织架构、职业发展。能力:专业、沟通、个人管理、时间管理。意识:产品、创新、责任感、规范性。项目经理职级要求:资深及以上。服务时间:9-12个月。PM精力:> 50%

2024-09-02 23:37:43 294

原创 项目管理干系人管理

做自己,当你自己好了,当你之与团队的价值有了,那ta就能真的看见你,以及看重你了。真正的合作伙伴:急ta之所急、更全更广的视角、独到的价值。谁、作用、彼此管理、性格、对项目和你的期待、Ta的困扰。信任的建立:真正了解期待、共同工作、提供各种有效帮助。发起者、负责人、业务及职能组长、团队、外部依赖方。你不是为ta而活,ta也不是对你可以观察。常规:识别、规划参与方式、执行到位。忘记自己的身份,记住对方的身份。任何一段关系,都有波峰波谷。2周,团队风险、团队事项。

2024-09-02 22:51:24 250

原创 项目管理会议管理

临时通知 规则或周知的时间地点。低头一族 人太多了?不知从何聊起 明确的议程和记录。碰一下 谁?警惕 应对。太过规律以至麻木 感知和回顾。对业务线的角度:完成了重要事件。汇总和同步状态信息【错误】

2024-09-02 22:35:06 305

原创 项目管理时间痛点解决百宝箱

案例中,迭代2结束是判断是否缩减迭代3范围-证书。少量用户才会用到的非核心需求:如报名的奋斗模式。比如:可控人员的使用路径;过程同步、风险预告、及时坦诚:你是否尽了全力。用户初始阶段触达不到的需求:如证书模块。什么是真正最重要的?但,所有的缩减,未来都是要还的!一定的情况下,质量可能被缩减。一、工具一:真正的优先级。

2024-09-02 22:19:19 480

原创 项目管理流程处理策略

团队凝聚力、共同目标、信任、鼓励协作、流程制定和改进、松弛有度。团队责任感、自我管理、肯定鼓励、处理突发、关注大局。2、1个月以上有效期:拆分迭代、重启动和目标导向。协调情绪、加强沟通、建立信任、随需调整、认同方向。1、10人以下:简单的沟通机制、强业务目标导向。1、1个月以内:快速迭代冲刺、重启动和目标导向。定义方向、任务、期限、规范、启动会、团建、学习。1、团队可能一直处于、也可能随时重新进入形成期。业务绩效、关键人员、大批新人。二、生命周期的项目管理重点。

2024-09-02 21:50:24 531

原创 项目经理成长之路

这些企业注重项目管理的建设,并会建立起(或有意建立)较为健全的项目管理体系,有专职的项目经理,这种环境下的项目经理可以发挥最大价值,也可以得到最多的锻炼。准确的预计项目时间、成本的主要KPI,可以灵活运用公司的各种制度并熟知其限制,能从公司角度思考项目中的问题产生的影响,可以对项目实践给出合适的指导。1、目标:过程越复杂、参与人数越多的项目,项目经理的位置就越重要,项目经理在择业的时候可以选择带有这种特性的公司。讲清楚一个PPT,团队中每个人对项目的状态、当前的问题、后续的计划保持一致的理解。

2024-08-15 20:56:24 244

原创 mac 删除残余软件

sqlite3 $(sudo find /private/var/folders -name com.apple.dock.launchpad)/db/db "DELETE FROM apps WHERE title='你要删除图标的名字';会要求你输入你的登录密码,之后你就会发现图标已经删掉了。

2024-08-13 21:18:56 444

原创 小米笔记本出现no bootable devices

没拆过的小伙伴要搜一些视频哦,拆机也有很多坑,强拆把手都弄出血了。插进去的时候记得倾斜向下,完全插进去了之后再按下去,上螺丝。刚开始硬盘是在左边,把螺丝下了,扯出来,换到右边。之后马上开机试一下,可以打开的话,上螺丝。1、不妨翻个面敲几下,上下左右晃晃试试。没办法自己动手,买一套螺丝刀,拆机。好了,可以愉快的上我的网课去啦。前几次就是摇一摇,拍一拍就好了。搜了好多答案说是硬盘出了问题。2、这个问题也困扰我好久了。后来怎么拍也没有用了。

2024-03-16 14:22:34 1919

软件工具.zip

远程控制linux工具,Xshell,Xftp 6,可以远程上传文件,远程启动linux服务器

2019-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除