我们可以使用代码圈复杂度工具来统计代码的复杂度,并对复杂度较高的代码进行具体的场景分析。但不是说一定要将复杂度优化到某种程度,应该根据实际的业务情况做出优化决策。
对于markdown相信大家都不陌生,日常写文档或日常记录都用到的比较多,书写的是markdown的格式,实时预览的是转换后的html样式。本次实现的需求是在uniapp中转换markdown文本展示在不同的平台,主要平台是浏览器使用和微信小程序使用。 对于这两个平台目前没有一个比较通用的解决方案,本次实现也是针对不同的平台单独实现,以下就是具体的实现过程。 浏览器实现 浏览器实现主要基于mark
近期在开发AI对话产品的时候为了提升用户体验增强了对话输入框的相关能力,产品初期阶段对话框只是一个单行输入框,导致在文本内容很多的时候体验很不好,所以进行体验升级,类似还原了微信输入框的功能(只是其中的一点点哈?)。 初期认为这应该改动不大,就是把input换成textarea吧。但是实际开发过程发现并没有这么简单,本文仅作为开发过程的记录,因为是基于uniapp开发,相关实现代码都是基于uni
主要分享在浏览器和小程序中前端如何合成海拔图片并保存到本地,在不同的设备或DOM元素可能会存在一定的兼容性,本次主要分享核心实现的逻辑。
一个很有创意的小工具网站,将一个URL地址转换为都是 ooooooooo 的样子,通过转换后的地址访问可以转换回到原始地址,设计很巧妙的实现了这个功能。
本文翻译自 2022-in-web-performance,略有删改 我们衡量和优化网站速度的方式总是在变化。因为有新的Web标准被引入(并最终得到广泛支持),新的工具被开发,新的度量标准被提出。本文介绍了2022年Web性能格局发生变化的事项。 优先级提示 优先级提示是我今年见过的影响最大的浏览器功能,在优化LCP(Largest Contentful Paint)时只需将fetchprio
刷抖音看到一个不错的使用方式,就是使用chatGPT自动回复你在抖音发布视频中的评论,对于有些网络不方便的朋友这个真的很不错啊,很值得试一试,以下是个人的体验后的使用教程,有兴趣的朋友可以自己试试。 以下是接入教程: 首先要用到集简云这个平台,使用这个平台将抖音和chatGPT数据打通。 集简云是一款超级软件连接器,无需开发&代码知识就能轻松打通数百款软件之间的数据连接,构建自动化与智能
Notion的AI功能可以帮助你更加高效地管理工作和生活。无论是团队合作还是个人使用,都能帮助你专注于任务本身,提升工作效率。如果你还没体验过Notion的话,快来试试看吧~
私有化部署chatGPT,从此告别网络困扰,一个基于GPT-3.5 Turbo的开源项目,界面简洁大气,反应速度快,快来试试看吧~
你还在为开通Chat GPT账号苦恼吗 你还在为不能访问的问题苦恼吗 你还在为访问次数及速度苦恼吗 今天推荐的这个工具对于这些问题都不是问题,基于GPT-4(官网是这样介绍的,但是有人通过对话让它回答模型,它的回答却不是,运行中也有一定的错误率,实际大家需要自行判断),分分钟即可体验,不需要注册账号,没有Q的问题,没有访问次数的限制。专为开发者设计,针对你的代码逐行分析,优化代码,书写代码。以下是
在实际开发过程中,我们经常都会用到脚手架来构建前端工程项目,使用脚手架可以大幅提升项目的构建速度,通过命令行的交互,选择你所需要的配置与集成,可快速完成初始项目的创建。
微信小程序中很早就支持了蓝牙能力,本本缘于一个外包蓝牙项目解锁前端调试蓝牙开发的技能,顺道记录一下开发的过程及遇到的问题
最近遇上了一件困扰了我好几天的一个问题,为此排查了一整天都无功而返,想到这感觉真对不起老板,一天一行代码没写,啥也没做成。背景事情是这样的,在公司内部新开发了一个功能还没有上线,目前部署在测试环境,Node服务会开启一个定时任务,每5分钟会处理好一部分数据写入到mysql数据库中。在这之前,一切都运行正常,中秋节后上班第一天打开后台系统发现没有数据展示了,然后查询数据库发现历史存储的数据都没了,没
前端性能优化不管是在面试中还是在实际开发过程中,都是每一个前端开发工程师都必不可少的能力。本文总结本人多年开发经验中对前端性能优化的理解,希望对大家有所帮助。
海上生明月,天涯共此时。又是一年中秋时,回想上一次赏月已是那遥远的童年时光,忙碌使我们忘却了假日应有的舒缓。今天在这假期即将开始的时候,让我们用代码来过个节。今天的主题是基于threejs画出月球环绕地球运动的效果,并增加飞跃星空的感觉,如封面图所示。球体绘制首先绘制出地球和月球,基于SphereBufferGeometry类绘制三维球体,参数如下:参数描述radius该属性定义球体的半径,默认值
你是否有遇到过线上接口发生异常,在测试环境及本地环境均正常无法复现的情况,本文记录一次排查线上环境接口异常的过程,或许能给你带来一定的思路。
在日常排查问题过程中,用户的行为操作记录能给到我们很大的参考及排查方向。目前市面上有的平台还不能记录用户的行为记录,Sentry提供了很好的行为记录查询,本文基于源码分析其实现过程。
作为前端开发的你是否有计划往独立开发者发展呢,本文从如何找到灵感到新产品上线运营以个人的实战角度相对粗略的说明了每一个步骤如何行动起来。
通过使用微信开放标签,网页开发者可安全便捷地使用微信或系统的能力,为微信用户提供更优质的网页体验。
Serverless不是一个前端概念,也不是为了解决前端问题而出现的,它是云计算发展的必经过程。它是云原生技术的高级阶段,可以让开发者更专注于业务开发,数据处理和算法策略等,减少对基础架构,硬件状态等关注。Serverless的出现和完善,是让软件开发更加友好,不仅前端开发需要关注,它属于每个应用软件开发者。
前端监控包括很多种,用户行为监控,异常监控,性能监控等。一个完善的前端项目是肯定需要这些监控平台的,以便于在关键时刻给出我们未来方向的决策。本文重点讨论前端异常监控中的各大平台的差异对比。
在日常前端开发中, 经常会遇到频繁发起的重复请求, 会给服务器及网络造成不必要的压力, 可通过取消重复请求解决
介绍在Vue中3种页面级别前端灰度新功能的方案,看看有你熟悉的方案吗
前端页面使用场景多变,受外界因素影响较多,网络环境,用户设备,浏览器内核等都会影响性能体验。所以针对每一个请求都要想想是否有优化的空间,是否有省去的可能,让每发起一个请求都尽其所能,达到请求的极致。
分享一篇积累和收集了很久的JS utils工具函数,文章代码量较多,建议收藏起来慢慢看,当哪一天需要用到的时候,打开你尘封已久的收藏夹,相信能让你的业务代码开发事半功倍。
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号