• AI大模型课程
    • Java基础课程
    • Java进阶课程
    • JavaWeb课程
    • web前端课程
    • Android基础课程
    • Android进阶课程
  • 腾讯QQ
  • 微信二维码
logo
  • AI大模型
    • 原生agent
    • LangChain框架
  • Java技术
    • java概述
    • Java 语法基础
    • Java集合框架与数据结构
    • Java面向对象
    • Java面向对象高级特性
    • Java异常处理
    • 输入输出(IO)操作
    • 多线程编程
    • Java网络编程
    • 设计模式
  • JavaWeb
    • Servlet与Jsp
    • struts2
    • springboot
    • springcloud
    • spring
    • mytatis
    • Hibernate
    • web服务器
  • Android技术
    • Android概述
    • 开发环境
    • Android UI界面
    • Activity活动
    • Fragment碎片
    • 数据存储
    • Notification通知
    • Receiver广播
    • Android动画
    • Android经验
  • web前端技术
    • html/css/js
    • vuejs
    • reactjs
    • koa2
    • 动画
    • 面试题
    • 优化
  • 认知成长
    • 观点
    • 技术前沿
    • 简历面试
    • 创业相关
当前位置:

首 页  

周sir

我是周sir,这是我的博客。致力于分享我学会的技术和优秀的文章。微信公众号 “周sir专栏” 欢迎大家关注。

hash路由和history路由原理

hash路由和history路由原理

周sir - 2022年8月6日 - vuejs, web前端技术 - 0 条评论 - 1074浏览 阅读更多...

面试 Vue 时,路由几乎必问:有哪两种模式?区别是什么?再往下就会问实现原理,甚至让你手写一个。 常见答案是 hash 和 history。hash 吃的是 URL 里 # 后面的锚点;history 吃的是 history.pushState / replaceState。 hash 从 #a …

标签:Vue 前端路由,
简易版vue框架

简易版vue框架

周sir - 2022年5月1日 - vuejs, web前端技术 - 0 条评论 - 1850浏览 阅读更多...

Vue 是构建用户界面的渐进式框架:可以从插值用起,再逐步加指令、组件、路由。 它靠数据驱动和组件化工作。如果过去习惯用 jQuery 改 DOM,学 Vue 时先放下「手动找节点」的思路——绑定一旦建立,改数据,视图会跟着更新。 下面带你搭一个简易版 Vue:先完成模板插值 {{ }}、v-tex…

标签:Vue,
深拷贝和浅拷贝

深拷贝和浅拷贝

周sir - 2022年4月23日 - html/css/js, web前端技术 - 0 条评论 - 1168浏览 阅读更多...

深拷贝和浅拷贝是面试高频题,考的是你对基本类型 和 引用类型 在内存里怎么放的理解。 拷贝的目标很明确:从 obj 得到一个「看起来一样」的新对象,但两层引用到底断没断,差别巨大。 内存可以粗分为栈和堆。基本类型的值和指向堆的引用变量放在栈上;对象、数组这类复杂数据放在堆上。浅拷贝只复制最外一层,深…

标签:JavaScript,
数组reduce方法详解

数组reduce方法详解

周sir - 2022年4月23日 - html/css/js, web前端技术 - 0 条评论 - 1010浏览 阅读更多...

Array.prototype.reduce 按顺序对每个元素跑你提供的回调,每一次都把「到目前为止的汇总结果」传进去,最后收成一个返回值。求和、摊平、计数、去重,都可以写成一次 reduce。 签名是 reduce(callback, initValue?)。回调参数依次为 previousVal…

标签:JavaScript JavaScript数组,
想写好前端,先练好内功

想写好前端,先练好内功

周sir - 2021年7月26日 - web前端技术, 优化 - 0 条评论 - 909浏览 阅读更多...

《笑傲江湖》里封不平剑招再快,没有内力也撑不住。前端同样:React、Vue、Redux、RN、Weex 像各门招式,真正能选型和扛复杂度的,是招式背后的工程思想。 文档还没看完又出新框架,先别慌。框架是手段;开闭原则、函数式编程、消息机制这三套「内功」在后端很常见,前端框架里也在用。下面结合例子把…

标签:性能优化,
JavaScript 反射机制及 Reflect 详解

JavaScript 反射机制及 Reflect 详解

周sir - 2021年6月7日 - html/css/js - 0 条评论 - 802浏览 阅读更多...

反射指编译期还不知道加载哪个类,到运行时才加载、执行;程序运行中能拿到自身信息。JS 里 apply 就是一种反射用法。 ES6 的 Reflect 把对对象的底层操作收成一套静态 API,并作为 Proxy 拦截器的默认实现。它不是构造函数,不能 new,也不能当普通函数调用。 一、什么是 Ref…

标签:JavaScript 反射,
javascript二维数组介绍

javascript二维数组介绍

周sir - 2021年5月26日 - html/css/js, web前端技术 - 0 条评论 - 1241浏览 阅读更多...

JavaScript 没有单独的「二维数组类型」。所谓二维数组,就是元素仍是数组 的数组。访问写成 a[行][列],先取外层下标得到一行,再取内层下标得到单元格。 下面按定义、初始化、遍历、对角线求和、打印下三角五步把常用操作走一遍。下标都从 0 开始。 一、定义:数组的数组 长度为 4 的外层数组…

标签:JavaScript JavaScript数组,
vscode: Visual Studio Code 常用快捷键

vscode: Visual Studio Code 常用快捷键

周sir - 2021年5月23日 - web前端技术 - 0 条评论 - 955浏览 阅读更多...

VS Code 日常效率很大一块来自快捷键:命令面板、多光标、格式化、查找替换,比点菜单快一截。官方完整说明见 Key Bindings for Visual Studio Code。 下面按主命令框、窗口、编辑、显示、改键、插件整理常用组合。快捷键一项不漏,方便对照。系统默认可能被输入法占用,可用…

标签:VS Code,
JavaScript全局变量与局部变量

JavaScript全局变量与局部变量

周sir - 2021年5月19日 - html/css/js - 0 条评论 - 779浏览 阅读更多...

谈 JavaScript 全局变量和局部变量之前,先记住三件事:查找变量走的是作用域链;用 var 时没有块级作用域;函数里声明的变量在整个函数体都有效。 ES6 的 let / const 才真正有块级作用域。 下文例子全部沿用原文的 var,这是面试里仍经常被追问的经典行为。 一、作用域链 in…

标签:JavaScript,
生成前端海报的 N 种方案和优劣

生成前端海报的 N 种方案和优劣

周sir - 2021年4月25日 - html/css/js, web前端技术 - 0 条评论 - 1031浏览 阅读更多...

业务里经常要生成分享海报:PC 分享图、H5 优惠券、年度账单。需求不同,方案也不同——第三方库、自己用 Canvas 画、丢给接口。各自都踩过跨域、字体、清晰度。 下面按 html2canvas、dom-to-image、前端 Canvas、接口出图整理兼容性和取舍。过程中的坑(跨域、文字、伪类)…

标签:Canvas JavaScript,

文章导航

上页 第 1 页 … 第 5 页 第 6 页 第 7 页 … 第 44 页 下页
2026年 10月
一 二 三 四 五 六 日
 1234
567891011
12131415161718
19202122232425
262728293031  
« 9月    

OOP (48)JavaScript (40)面试经验 (30)AI (28)程序员成长 (28)Agent (27)Activity (27)Vue (21)IO (19)多线程 (16)LangChain (15)性能优化 (15)网络请求 (12)数据类型 (11)SQL (11)Spring (11)MySQL (11)JSP (10)IDEA (10)环境配置 (9)
  • 最新文章
  • 随机文章
  • 热门文章
火锅店生意-第一性原理

火锅店生意-第一性原理

 2026-09-16   23   0

徐新-做正确的事

徐新-做正确的事

 2026-09-16   27   0

Android Studio查看SQLite数据库完全指南

Android Studio查看SQLite数据库完全指南

 2026-09-05   29   0

Android 控件美化实战:Shape、Selector 与 layer-list

Android 控件美化实战:Shape、Selector 与 layer-list

 2026-09-05   46   0

Android Studio USB 调试真机映射屏幕画面

Android Studio USB 调试真机映射屏幕画面

 2026-09-03   32   0

MCP 技术实战指南:从原理到落地

MCP 技术实战指南:从原理到落地

 2026-09-02   41   0

RAG 深度解析:从数学原理到生产级工程实战

RAG 深度解析:从数学原理到生产级工程实战

 2026-09-01   31   0

LangGraph 客户支持 Email Agent:从设计思维到可运行代码

LangGraph 客户支持 Email Agent:从设计思维到可运行代码

 2026-08-31   40   0

LangGraph常见WorkFlow-七种编排模式

LangGraph常见WorkFlow-七种编排模式

 2026-08-31   29   0

基于未来做决策:贝索斯的”时间穿越”思考法

基于未来做决策:贝索斯的”时间穿越”思考法

 2026-08-29   41   0

工程目录结构说明

工程目录结构说明

 2015-04-19   1531   0

Java线程中yield与join方法的区别

Java线程中yield与join方法的区别

 2016-04-29   1617   0

Java基础知识总结

Java基础知识总结

 2015-04-23   1618   0

Java继承的概念与实现

Java继承的概念与实现

 2015-03-30   1754   0

21个值得思考的问题

21个值得思考的问题

 2015-04-22   1339   0

Android 浮动搜索框 searchable 使用

Android 浮动搜索框 searchable 使用

 2016-02-26   1458   0

常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

 2017-09-07   1114   0

Java instanceof 运算符

Java instanceof 运算符

 2015-03-30   1531   0

设计模式总结

设计模式总结

 2016-05-09   1605   0

Android事件处理机制

Android事件处理机制

 2015-09-08   2204   0

AI大模型开发从OpenAI调用开始

AI大模型开发从OpenAI调用开始

 2026-08-15   117   2

用 AI 当思考搭档:4 个让 AI 帮你把问题想透的方法

用 AI 当思考搭档:4 个让 AI 帮你把问题想透的方法

 2026-08-17   57   1

Java GUI程序设计入门

Java GUI程序设计入门

 2015-06-04   1783   0

人人都在谈论的Apple Pay

人人都在谈论的Apple Pay

 2016-02-19   1396   0

软件工程师应该多写文章

软件工程师应该多写文章

 2015-03-28   1805   0

Vue3.0全家桶最全入门指南 – 快速搭建 (1/4)

Vue3.0全家桶最全入门指南 – 快速搭建 (1/4)

 2020-09-22   1511   0

Java面向字节流的应用

Java面向字节流的应用

 2015-04-17   1606   0

ActiveMQ简述

ActiveMQ简述

 2017-06-24   1366   0

vscode 前端常用插件推荐

vscode 前端常用插件推荐

 2020-04-04   1578   0

极客之家十一年:编程与兴趣一致,技术与实践结合

极客之家十一年:编程与兴趣一致,技术与实践结合

 2026-08-19   42   0

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。

Copyright © 2026 极客之家 All rights reserved.  .

蜀ICP备2025170724号 站长统计

回到顶部