
日常开发合集
文章平均质量分 91
在日常编程中,我将记录下每个平时开发过程中遇到的问题和解决方案,这里可能有实用的开发技巧、心得体会
子羽bro
以前端开篇,写全栈之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
电脑端调用摄像头拍照:从基础到实现
在现代 Web 开发中,调用摄像头进行拍照是一个常见的功能,尤其是在需要用户上传头像、进行身份验证或实时交互的场景中。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比如麦克风、A/D 转换器等等),也可能是其他轨道类型。首先,我们需要创建一个简单的 HTML 页面,包含一个视频元素、一个画布元素和两个按钮(一个用于打开摄像头,一个用于拍照)。通过这个 API,我们可以请求设备的媒体输入,并将其流式传输到 HTML 的。原创 2025-02-13 17:24:40 · 1576 阅读 · 13 评论 -
WebSocket 握手过程
WebSocket 握手是建立 WebSocket 连接的第一步,通过 HTTP 请求和响应完成协议从 HTTP 到 WebSocket 的升级。握手过程涉及客户端和服务器之间的协商,确保双方都支持 WebSocket 协议,并通过安全机制防止恶意攻击。原创 2025-02-11 21:46:03 · 1462 阅读 · 0 评论 -
前端开发中的主题切换:如何实现灵活的主题变化?
前端开发中的主题切换:如何实现灵活的主题变化?原创 2025-02-08 14:58:37 · 1089 阅读 · 0 评论 -
Git Rebase 高级操作
查看提交历史:使用查看提交历史。开始交互式变基:使用开始交互式变基,其中N是你希望合并的提交数量。编辑提交记录:在编辑器中选择squash或s来合并提交。合并提交:保存并关闭编辑器,Git 会自动合并提交。解决冲突:如果出现冲突,解决冲突后使用git add .和继续变基。查看结果:使用查看合并后的提交历史。原创 2025-01-15 10:37:59 · 1181 阅读 · 0 评论 -
ImportMaps使用
Import Maps 目前已经得到了多个主流浏览器的支持,但还没有被所有浏览器兼容。对于不支持 Import Maps 的浏览器,可以通过使用 polyfill 或额外的加载器库(如 SystemJS)来实现导入映射的功能。原创 2025-01-03 16:02:12 · 935 阅读 · 1 评论 -
前端异常处理合集
在前端开发中,异常处理是一个重要的环节,它能够帮助我们捕获和处理程序运行时的错误,提高应用的稳定性和用户体验。前端异常拦截处理是指在应用程序的全局或者局部范围内捕获和处理异常,以防止单个组件或模块中的错误影响整个应用的稳定性。可以创建一个全局的异常处理函数,并在应用的各个部分调用它。console.error("全局异常处理:", error);// 错误日志上报// 使用try {// 可能会抛出错误的代码。原创 2025-01-02 17:27:23 · 1116 阅读 · 0 评论 -
【日常开发】Git Stash使用技巧
git stash是一个强大而灵活的 Git 工具,它为我们在复杂的开发过程中提供了便捷的代码变更管理方式。通过合理运用git stash的各种命令,我们可以在不影响代码版本历史的前提下,轻松地切换工作上下文,保存和恢复未完成的代码修改,以及对存储记录进行有效的管理.原创 2024-12-27 16:08:13 · 3573 阅读 · 1 评论 -
【Http缓存及历史】从四个维度带你读懂HTTP
HTTP 协议作为 Web 的核心,其发展和创新从未停止。从最初的 HTTP/0.9 到现在的 HTTP/3,HTTP 协议不断演进,以满足不断变化的网络需求。了解 HTTP 的各个方面,对于任何希望在 Web 领域发展的开发者来说都是至关重要的。原创 2024-10-24 07:00:00 · 1502 阅读 · 3 评论 -
前端面试常见手写代码题【详细篇】
在前端面试中,经常会遇到防抖 、节流、函数柯里化、函数组合、instanceof 实现、实现new操作符的行为、深拷贝、继承实现:、手写Promise、数组中常见函数的实现等代码手写题,本文都已全部列举原创 2024-10-08 15:46:35 · 2100 阅读 · 16 评论 -
前端音视频入门,读这一篇就够了【详解篇】
文章从 音视频基础概念开篇,文中涉及 HTML5 Media APIs、Media Source Extensions (MSE)、WebRTC、Web Audio API 、HLS.js 库使用 、FFmpeg 进行格式转换 和 video.js 播放视频 使用示例等原创 2024-09-25 07:00:00 · 2208 阅读 · 0 评论 -
20道前端网络高频面试题【含详解】
随着互联网技术的迅猛发展,前端网络知识在现代Web开发中扮演着越来越重要的角色。无论是资深的网络工程师还是初入职场的新手,掌握前端网络的高频面试题对于提升个人技能和在面试中脱颖而出都至关重要。本文精心整理了20道前端网络高频面试题,并提供了详尽的解析,旨在帮助读者全面理解网络协议、数据传输、安全机制等关键知识点,从而在技术面试中展现出深厚的专业素养和实战能力。新整理了一篇2024网络知识相关的高频面试题,无论您是资深网络工程师还是初入职场的新手,本文都将助您一臂之力,让您在面试中游刃有余,展现专业风采。原创 2024-09-24 15:25:52 · 3121 阅读 · 0 评论 -
哪些有让你感觉到工作效率翻倍的工具?
在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。不同的工具能够帮助我们简化代码编写、自动化任务、提升调试速度,甚至让团队协作更加顺畅。那么,哪款编程工具让你的工作效率翻倍?是智能的代码编辑器,强大的版本控制工具,还是那些让你事半功倍的自动化脚本?让我们一起分享、探讨,找到能让效率飞升的秘密武器。在软件开发的世界里,效率是王道。随着技术的发展,新的编程工具层出不穷,它们承诺能提高生产力,减少重复劳动,甚至帮助开发者避免错误。但在这个工具的海洋中,哪些是真正能让工作效率翻倍的神器呢。原创 2024-09-08 07:00:00 · 859 阅读 · 8 评论 -
yarn的安装与配置(秒懂yarn用法)
Yarn是一个快速、可靠、安全的 JavaScript 包管理器,由 Facebook、Google、Exponent 和 Tilde 联合开发。它提供了一些与 npm 相似的功能,但在性能和稳定性方面有一些改进。Yarn 通过并行化操作和离线缓存来提升速度,并且在依赖管理上提供了更高的一致性。原创 2024-07-14 12:00:00 · 1075 阅读 · 1 评论 -
WebKit简介及工作流程
是一个开源的浏览器引擎,最初由苹果公司开发,用于其Safari浏览器。它被广泛应用于许多操作系统和平台中,包括 macOS、iOS、Windows 和 Linux。WebKit 的主要功能是将 HTML、CSS 和 JavaScript 转换成可以在网页上展示和交互的内容。正文开始💖💖💖。原创 2024-07-13 21:30:00 · 2407 阅读 · 0 评论 -
Postman使用教程【项目实战】
Postman 是一个多功能的 API 开发工具,它不仅可以帮助你测试 API,还可以提高开发效率和团队协作。通过本文的教程,你应该能够掌握 Postman 的基本使用,并开始利用它的高级功能来优化你的 API 开发流程。原创 2024-07-10 16:32:38 · 1962 阅读 · 2 评论 -
解决windows tree不能指定目录打印层级
很多时候我们在网上看到别人文章中能列出项目的目录,我们在记录文章时也希望能记录目录结构。原创 2024-07-06 08:23:55 · 753 阅读 · 0 评论 -
git多用户/多环境配置【ssh】
现在我们就 github 和 gitLab 两个库为例来设置,我们希望每次提交时,系统自动识别 域名,不用反复的输入密码,我们已经可以对工作中在不同的代码管理器环境中使用不用的用户名,也能很方便的提交代码了。原创 2024-07-03 13:55:41 · 780 阅读 · 0 评论 -
SecureCRT连接Linux使用教程
SecureCRT 是一款支持 SSH(包括 SSH1 和 SSH2)的终端仿真程序,主要用于 Windows 系统下登录 Unix 或 Linux 服务器。它也支持 Telnet 和 rlogin 协议,是一个理想的连接工具,用于连接运行包括 Unix、Windows 或 VMS 的系统。原创 2024-07-05 11:13:16 · 3537 阅读 · 0 评论 -
Node安装及环境配置+Node多版本管理【Window/macOS】
Chocolatey 是一个 Windows 上的包管理器,类似于 Linux 系统中的 apt 或 yum,它允许用户通过命令行界面轻松地安装、更新、卸载软件包。Chocolatey 旨在简化软件的管理和自动化任务,它拥有一个庞大的软件包库,用户可以通过它来获取各种应用程序和工具。windows Chocolatey 命令行安装文档Homebrew 是 macOS(或 Linux)上的包管理器,它简化了软件的安装和管理过程。原创 2024-07-02 09:51:24 · 2487 阅读 · 27 评论 -
解决node_modules目录删除太慢
在日常开发中我们需要频繁的删除node_modules包,但是这个包里面的内容很多,删除很费时间,我们先分析了删除慢的原因,然后做出新的命令处理,最后完美解决原创 2024-07-02 17:44:34 · 1207 阅读 · 0 评论