自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 React之Hooks

React Hooks是React 16.8引入的新特性,让函数组件也能使用state、生命周期等能力。常用Hooks包括:useState管理状态、useEffect处理副作用、useContext共享状态、useReducer管理复杂状态、useRef操作DOM、useMemo/useCallback优化性能。自定义Hook可实现逻辑复用,使用规则要求必须在顶层调用。Hooks简化了函数组件开发,替代了类组件的复杂写法,同时通过useEffect模拟生命周期方法(挂载、更新、卸载)。合理使用Hooks能

2025-09-10 16:00:25 624

原创 4.jsx语法(下)

本文总结了JSX语法要点:1.使用驼峰式命名属性(如className替代class);2.{}内只能写表达式,语句需用函数包装;3.条件渲染可用三元运算符或函数逻辑处理;4.列表渲染需用map方法并添加key属性;5.组件间通过只读props传递数据,遵循单向数据流原则。这些核心语法规则是React开发的基础。

2025-09-05 19:26:56 568

原创 3.JSX 语法(上)

通过上节的学习,我们已经初步认识了react的结构及修改了代码,我们再打开页面查看一下当前页面那我们只是知道了这里可以修改页面,但是对于jsx语法还不是很清晰,那我们详细学习一下,但是肯定有小伙伴不明白明明文件后缀是tsx,我一直在讲jsx,那是因为在本项目中我使用了ts,所以是当然也会带着大家学习一下ts。

2025-09-05 00:16:44 529

原创 2.初识React

根据上节内容我们已经打开了这个页面,当然这都是官方的代码,我们需要改为我们想要的样子。

2025-09-03 22:41:21 656

原创 1.创建一个 React 应用

下载。

2025-09-02 11:25:47 726

原创 互斥锁:并发编程的安全卫士

互斥锁(Mutex)是同步共享资源的机制,确保同一时刻仅一个线程访问资源,避免数据竞争。通过Lock()和Unlock()方法实现锁定和解锁,保护共享数据的修改。示例代码展示了多个goroutine安全递增计数器:每个goroutine修改前上锁,操作后解锁,最后使用WaitGroup等待所有goroutine完成。这种方法保证了并发环境下的数据一致性。

2025-08-29 11:33:24 405

原创 并发txt文件哈希器( goroutine 计算 md5/sha256)

3.定义函数defer wg.Done() // 完成时通知 WaitGroupif err!= nil {} else {由于是并发,我们主函数应等待所有goroutine完成后结束 所以我们用到了sync.WaitGroup是 Go 语言中的一种同步工具,用于等待一组 goroutine 完成。它通过计数的方式来管理并发任务的完成,并确保主程序或其他 goroutine 在所有任务完成之前不会继续执行。

2025-08-28 17:36:02 1074

空空如也

空空如也

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

TA关注的人

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