蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
js异步编程的解决方案全解析
研发说

js异步编程的解决方案全解析

js异步编程的解决方案全解析 理解什么是同步和异步? Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法…

2019年11月26日 0条评论 8508点热度 0人点赞 cywcd 阅读全文
vue项目前端性能优化总结
研发说

vue项目前端性能优化总结

1. 在vue中v-for和v-if不要放在同一个元素上使用。 由于 v-for 和 v-if 放在同一个元素上使用会带来一些性能上的影响. 官方给出的建议是在计算属性上过滤之后再进行遍历。 2. 动态加载组件。 在同一个页面中如果不需要立刻展示的组件,可以使用动态组件(动态组件主页面加载是不会加载,等到触发条件时才加载该组件,并且加载一次后就有缓存)。 3. 路由懒加载 当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才…

2019年10月28日 0条评论 13537点热度 0人点赞 cywcd 阅读全文
全面理解WebSocket与Socket、TCP、HTTP的关系及区别
研发说

全面理解WebSocket与Socket、TCP、HTTP的关系及区别

1.什么是WebSocket及原理 WebSocket是HTML5中新协议、新API。 WebSocket从满足基于Web的日益增长的实时通信需求应运而生,解决了客户端发起多个Http请求到服务器资源浏览器必须要在经过长时间的轮询问题,实现里多路复用,是全双工、双向、单套接字连接,在WebSocket协议下服务器和客户端可以同时发送信息。 原理: WebSocket 同 HTTP 一样也是应用层的协议,但是它是一种双向通信协议,是建立在 TCP 之上的。 2.理解各种协议和通信层、套接字的含义 IP:网络层协议;(…

2019年8月26日 0条评论 17135点热度 0人点赞 cywcd 阅读全文
create-react-app创建react项目踩坑总结
研发说

create-react-app创建react项目踩坑总结

create-react-app 创建项目,运行eject生成配置文件, 运行eject,暴露webpack配置,报错及产生的相关问题分享 1. npm run eject 运行eject命令报错处理方案: 主要问题是脚手架添加.gitgnore文件,但是却没有本地仓库 create-react-app project cd project git init git add . git commit -m "saving before ejecting" npm run eject **注: 此操作不可逆 2. 如…

2019年8月6日 0条评论 12663点热度 0人点赞 cywcd 阅读全文
js的循环遍历方法总结
研发说

js的循环遍历方法总结

js的循环遍历方法总结 一、原生的 js 循环 for - 循环代码块一定的次数。 for/in - 循环遍历对象的属性。 while - 当指定的条件为 true 时循环指定的代码块。 do/while - 同样当指定的条件为 true 时循环指定的代码块。 forEach - 方法用于调用数组的每个元素,并将元素传递给回调函数。 map - 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 filter - 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 some - 是…

2019年5月13日 0条评论 5402点热度 0人点赞 cywcd 阅读全文
JS对象的深拷贝和浅拷贝的总结
研发说

JS对象的深拷贝和浅拷贝的总结

对象拷贝首推简单有效的方法:JSON.stringfy()和JSON.parse()即可搞定。但是这种简单粗暴的方法有其局限性。当值为undefined、function、symbol 会在转换过程中被忽略...所以,对象值有这三种的话用这种方法会导致属性丢失。 利用window.JSON的方法做深拷贝存在2个缺点: 如果你的对象里有函数,函数无法被拷贝下来 无法拷贝copyObj对象原型链上的属性和方法 弄懂深拷贝的相关问题需要的前置知识: 理解JS里的引用类型和值类型的区别,知道Obj存储的只是引用 …

2019年2月20日 0条评论 6213点热度 0人点赞 cywcd 阅读全文
vue路由传参和router使用技巧总结
研发说

vue路由传参和router使用技巧总结

路由作为单页面应用连接页面的桥梁,而参数在其中扮演着非常重要的角色,在两座之间桥梁是否能够连接成功起着重要作用。 在vue中根据vue-router官网,我们知道vue路由组件传参提供了三种基本的传参方式:布尔模式、对象模式、函数模式;具体查看官网:路由组件传参 了解完了路由组件传参原理以后,接下来我们总结一下路由传参的方法和技巧: 路由传参方案 路由传参方法一: 1. 路由配置 2. 使用方法 // 直接调用$router.push 实现携带参数的跳转url 3,获取方法(在describe页面) 使用以上方法可…

2018年11月27日 0条评论 9879点热度 0人点赞 cywcd 阅读全文
解决window下使用cmd运行node安装报错: npm ERR! code EIO
研发说

解决window下使用cmd运行node安装报错: npm ERR! code EIO

最近在推进多个不同项目中使用nvmw管理不同的node版本,其中有一个项目之前使用对应的node版本npm run dev 和 npm install 都是正常的,切换回项目node版本,再次使用npm run dev 时却报错: npm ERR! code EIO npm ERR! errno -4070 npm ERR! syscall read npm ERR! EIO: i/o error, read 经过查询资料了解到是因为windows的cmd 系统编码问题,在Windows命令提示符中存在Unicod…

2018年11月27日 0条评论 13902点热度 0人点赞 cywcd 阅读全文
javascript高阶函数全解
研发说

javascript高阶函数全解

1. 什么是高阶函数? 高阶函数英文叫Higher-order function。 JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 由此看,高阶函数是指至少满足下列条件之一的函数 函数可以作为参数被传递 函数可以作为返回值输出 2. Js中几种高阶函数 常见的高阶函数有: Map、Reduce、Filter、Sort 2.1. map/reduce 2.1.1. map() 应用于数组,对数组进行操作 举…

2018年11月8日 0条评论 4835点热度 0人点赞 cywcd 阅读全文
web前端安全攻防揭秘
研发说

web前端安全攻防揭秘

web前端安全攻防揭秘 Web安全的关键点 1.数据与指令 2.浏览器的同源策略 3.信任与信任关系 4.社会工程学的作用 5.攻防不单一 6.场景很重要 web前端安全最受关注的三种前端攻击包括:XSS攻击、CSRF攻击、界面操作劫持 1. XSS攻击 1.1. Cross Site Script(跨站脚本攻击 ) 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 1.2. XSS攻击可以分成两种类型: 1.非持久型X…

2018年11月7日 0条评论 4756点热度 0人点赞 cywcd 阅读全文
1…2728293031…43
最新 热点 随机
最新 热点 随机
Claude Opus 4.8 来了:这次 Anthropic 不卷嘴炮,开始卷“靠谱”了 脑子被AI榨干了?价值百万的“创造力排毒法”,带你逃离电子脑雾! 告别原生难用痛点!EchoBird + Codex++ 强强联手,解锁AI客户端的“终极白嫖与完美体验” 别再被重度AI工具绑架了!这款纯命令行AI Agent,才是骨灰级黑客的终极浪漫 刚接手老项目,面对20万行代码没文档?这个AI神器帮你把代码变成“高清地图”! AI写代码又贵又慢?这款开源神器,一招终结Cursor与Claude的“百元账单”!
字节把大模型装上了“手”!纯视觉接管键盘鼠标的 AI 终于来了🚀 告别内存爆炸!纯 Rust 打造的 AI 编程神器 jcode 让你优雅开启 Vibe Coding微信秒变超级AI助理!零成本白嫖GLM-5.1,这套“养虾”方案绝了!别再手动切号了!2026 程序员最强“外挂”:Cockpit-tools 助你彻底征服 Codex 账号管理!Open Design:你的编码Agent秒变神仙设计师,AI+前端融合新范式来了!让Claude连续自动写几个小时代码的“超能力”神仙项目,彻底改变AI编程!
Kimi K2.6 真有那么强?我们翻遍了社区反馈,给你一个不带滤镜的答案 近2亿阅读《如何在一天内彻底改变你的人生》原文完整翻译与总结思考 本地开发环境启用 HTTPS / HTTP2 :使用 mkcert 实践分享 Web3.0 全面解析:下一代互联网的技术底座与未来方向 js中this指向问题全解析 StompJs:STOMP的服务器/javascript客户端的解决方案
文章栏目
  • AI谈 / 137篇
  • 效能录 / 56篇
  • 架构论 / 13篇
  • 研发说 / 220篇
  • 随笔集 / 20篇

AI Agent AI工作流 AI智能体 AI编程 AI 编程 angularjs Claude Code Codex CrewAI css css3 Cursor flutter html5 javascript jquery js js库 LangChain LangGraph mcp OpenAI Codex OpenClaw Plop.js RAG SSR UniApp vercel Vite vue webpack WebSocket web技术 人工智能 前端安全 前端工具链 前端工程化 前端性能优化 性能优化 智能体 构建工具 浏览器 生活随笔 网页兼容 解决方案

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2