李游Leo_个人页

个人头像照片 李游Leo
个人头像照片
31
0
0

个人介绍

全栈开发工程师、Adobe官方认证平面设计师、国际认证项目管理专业人士、华为HDE专家 曾在百度、时趣互动、乐视等公司担任过高级前端(软件)开发工程师。后在北京一所当地大学任教,主要职务是教学主任,也为网易云课堂微专业的前端课程负责人。 因为本身也是一名IT技术人员,所以非常关注网站制作与最新动态。

擅长的技术

  • 数据库
  • 鸿蒙
  • HarmonyOS
  • 前端开发
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年01月

  • 01.27 10:43:32
    发表了文章 2025-01-27 10:43:32

    编程语言中的常见Bug及解决方案

    本文总结了主流编程语言中的常见Bug及其解决方案,涵盖JavaScript、Python、C/C++、Java和Go。例如,JavaScript中小数相加精度不准确,可通过`toFixed()`解决;Python 2中整数除法向下取整,改用浮点数除法;C/C++内存管理与缓冲区溢出,使用安全函数如`snprintf`;Java空指针异常,使用非空判断或`Optional`类;Go并发编程中的竞态条件,采用互斥锁或原子操作。了解这些Bug及解决方案有助于提高编程质量。
  • 01.26 10:18:47
    发表了文章 2025-01-26 10:18:47

    this、self、window、top 在 JavaScript 中的区别深入研究

    在 JavaScript 开发中,`this`、`self`、`window` 和 `top` 是四个常用的概念。`this` 指向当前执行上下文的对象,其值取决于函数调用方式;`self` 在全局作用域中等同于 `window`,常用于 Web Workers;`window` 代表浏览器窗口,是全局变量的容器;`top` 指向最顶层窗口,用于判断是否在框架中。理解这些概念有助于编写健壮的代码。
  • 01.25 11:32:21
    发表了文章 2025-01-25 11:32:21

    盘点JavaScript中所有声明变量的方式及特性

    本文详细介绍了JavaScript中变量定义的多种方式,包括传统的`var`、`let`和`const`,以及通过`this`、`window`、`top`等对象定义变量的方法。每种方式都有其独特的语法和特性,并附有代码示例说明。推荐使用`let`和`const`以避免作用域和提升问题,谨慎使用`window`和`top`定义全局变量,不建议使用隐式全局变量。掌握这些定义方式有助于编写更健壮的JS代码。
  • 01.22 16:56:46
    发表了文章 2025-01-22 16:56:46

    盘点原生JS中目前最没用的几个功能API

    在JavaScript的发展历程中,许多功能与API曾风光无限,但随着技术进步和语言演化,部分功能逐渐被淘汰或被更高效的替代方案取代。例如,`with`语句使代码作用域复杂、可读性差;`void`操作符功能冗余且影响可读性;`eval`函数存在严重安全风险和性能问题;`unescape`和`escape`函数已被`decodeURIComponent`和`encodeURIComponent`取代;`arguments`对象则被ES6的剩余参数语法替代。这些变化体现了JavaScript不断优化的趋势,开发者应紧跟技术步伐,学习新技能,适应新技术环境。
  • 01.21 15:52:46
    发表了文章 2025-01-21 15:52:46

    盘点原生JavaScript中直接触发事件的方式

    本文全面探讨了原生JavaScript中触发事件的多种方式,包括`dispatchEvent`、`Event`构造函数、`CustomEvent`构造器、直接调用事件处理器以及过时的`createEvent`和`initEvent`方法。通过技术案例分析,如模拟点击事件、派发自定义数据加载事件和实现提示框系统,帮助开发者掌握这些方法在实际开发中的应用,提升灵活性与兼容性。
  • 01.20 18:41:08
    发表了文章 2025-01-20 18:41:08

    华为鸿蒙自己家的“AI”编辑器插件用起来到底怎么样?

    编辑器AI插件如Codegeex、通义灵码等已问世,但通用性较强而不专精。华为推出的CodeGenie专为鸿蒙开发设计,集成在DevEco 5.0.0以上版本中,提供代码补全、生成等功能,尤其擅长处理鸿蒙相关问题,极大降低了鸿蒙开发的门槛。安装后需重启,支持自然语言生成代码,提升了开发效率。
  • 01.19 10:09:55
    发表了文章 2025-01-19 10:09:55

    2025年了,PHP 还是“世界上最好的语言”吗?

    “PHP是全世界最好的语言”源自2001年PHP官方文档,本为积极评价,后因PHP性能、安全等问题成为技术圈知名梗。Ruby调侃自己是程序员最好的朋友,其他语言如Go、Java、Python则低调介绍优势。前端CSS预处理语言Sass高调自称最成熟强大,Less则低调表示仅比CSS多一点。2025年TIOBE指数显示,PHP已跌至13名,Python位居第一。尽管PHP难回巅峰,但其早期辉煌仍值得怀念。
  • 01.18 09:32:16
    发表了文章 2025-01-18 09:32:16

    你可能不敢想象,2025 年,jQuery要更新到 4.0 了

    jQuery,由 John Resig 于2006年创建,曾帮助无数开发者简化DOM操作、事件处理和动画效果。历经19年,即便在React、Vue等现代框架盛行的今天,jQuery仍在更新。最新版4.0.0 Beta已推出,修复问题、提升性能并加入新特性,展示了其适应时代的能力。jQuery不仅是技术的坚持,更是文化和精神的传承,见证了众多开发者的青春。
  • 01.16 08:39:48
    发表了文章 2025-01-16 08:39:48

    深入理解 ECMAScript 2024 新特性:字符串 isWellFormed 方法

    ECMAScript 2024 引入了 `String.prototype.isWellFormed` 方法,用于验证字符串是否为有效的 Unicode 文本。该方法返回布尔值,简化了字符有效性检查,特别适用于处理外部数据源或用户输入。通过实际案例,如验证用户输入、数据清洗和日志文件处理,展示了其在确保数据完整性和安全性方面的广泛应用。这一新增功能提高了开发效率和应用的健壮性,尤其在多语言和国际化应用中具有重要价值。
  • 01.15 08:22:52
    发表了文章 2025-01-15 08:22:52

    深入理解 ECMAScript 2024 新特性:正则表达式 /v 标志

    ECMAScript 2024 (ES15)标准引入了新的正则表达式标志/v,这一新增功能不仅优化了多行匹配的处理,还增加了对特殊字符匹配的支持。这一变革对于需要处理复杂文本数据的应用场景尤为重要,比如日志分析、代码审核等。接下来,本文将深入探讨/v标志的实际应用价值,并通过多个编程案例来展示其强大的实际应用能力。
  • 01.14 07:53:24
    发表了文章 2025-01-14 07:53:24

    回顾技术圈的2024尤雨溪喷React的“开年之战”

    2024年初,前端开发社区因React新版文档引发激烈讨论。起因是Vue.js创始人尤雨溪在Twitter上批评React将复杂性转嫁给用户,未能有效减轻开发者的心智负担。此言迅速引发React和Vue社区的广泛辩论,开发者们对框架设计理念和用户体验展开了深刻反思。尽管争议逐渐平息,但这次事件促使大家更加关注框架设计的平衡与优化。
  • 01.13 08:55:56
    发表了文章 2025-01-13 08:55:56

    折腾之王:JavaScript之父Brave浏览器与BAT的诞生

    2015年,JavaScript之父Brendan Eich再次创业,推出Brave浏览器和加密货币Basic Attention Token(BAT),旨在颠覆传统广告行业。Brave屏蔽广告、保护隐私,加载速度快;BAT则通过奖励机制让用户、内容创作者和广告主三方受益。尽管面临用户习惯和巨头竞争的挑战,Brave已拥有超4000万月活跃用户,成为全球增长最快的隐私浏览器,引领Web3生态发展。
  • 01.12 09:48:33
    发表了文章 2025-01-12 09:48:33

    深入理解 ECMAScript 2024 新特性:Promise.withResolvers

    ECMAScript 2024 引入了 `Promise.withResolvers`,简化了手动创建 `Promise` 时管理 `resolve` 和 `reject` 的复杂性。本文详细介绍其设计背景、使用方式,并通过多个实际案例展示其优势。该方法减少了代码冗余和潜在错误,使异步任务管理更加直观和简洁。未来,这一特性有望为前端开发带来更多灵活性和便利性。
  • 01.11 15:22:35
    发表了文章 2025-01-11 15:22:35

    深入理解 ECMAScript 2024 新特性:Map.groupBy() 分组操作

    ECMAScript 2024 (ES15) 引入了 `Map.groupBy()`,极大简化了数据分组操作。该方法从可迭代对象创建一个 `Map`,根据回调函数生成的键进行分组。适用于按条件、属性或复杂键分组,代码更简洁优雅。相比 `reduce`,它提供了更高的性能和更好的可读性,适合处理大量数据。通过详细案例展示,本文深入剖析了 `Map.groupBy()` 的强大功能及其应用场景。
  • 01.10 11:45:22
    发表了文章 2025-01-10 11:45:22

    总结 JavaScript 中的变体函数调用方式

    JavaScript 中的函数调用有多种独特变体,如 `~function`、`-function` 等。这些变体不仅展示了语言的灵活性,还能让代码更简洁。本文通过示例解析 IIFE(立即执行函数表达式)及特殊调用方式,如 `~function`、`-function`、`+function`、`!function` 和 `void function`,并探讨它们的返回值区别和实际应用场景。

2024年12月

  • 12.31 18:05:28
    发表了文章 2024-12-31 18:05:28

    自学记录鸿蒙API 13:PreviewKit从文件预览到应用开发

    通过学习API 13,我深入研究了**PreviewKit(文件预览服务)**。该模块支持快速预览多种文件类型(文本、图片、视频、音频、PDF等),为文件管理类应用提供系统级支持。本文分享了从搭建开发环境到实现单文件和多文件预览的全过程,并介绍了如何构建一个实用的文件预览助手应用。通过实践,不仅掌握了技术细节,还提升了个人开发能力。希望这些经验能为其他开发者带来启发与帮助。
  • 12.31 16:20:37
    发表了文章 2024-12-31 16:20:37

    自学记录:学习HarmonyOS Location Kit构建智能定位服务

    作为一名对新技术充满好奇心的开发者,我选择了HarmonyOS Next 5.0.1(API 13)作为挑战对象,深入研究其强大的定位服务API——Location Kit。从权限管理、获取当前位置、逆地理编码到地理围栏,最终成功开发了一款智能定位应用。本文将结合代码和开发过程,详细讲解如何实现这些功能,并分享遇到的挫折与兴奋时刻。希望通过我的经验,能帮助其他开发者快速上手HarmonyOS开发,共同探索更多可能性。
  • 12.31 13:15:10
    发表了文章 2024-12-31 13:15:10

    自学记录鸿蒙API 13:Calendar Kit日历功能从学习到实践

    本文介绍了使用HarmonyOS的Calendar Kit开发日程管理应用的过程。通过API 13版本,不仅实现了创建、查询、更新和删除日程等基础功能,还深入探索了权限请求、日历配置、事件添加及查询筛选等功能。实战项目中,开发了一个智能日程管理工具,具备可视化管理、模糊查询和智能提醒等特性。最终,作者总结了模块化开发的优势,并展望了未来加入语音助手和AI推荐功能的计划。
  • 12.29 22:21:39
    发表了文章 2024-12-29 22:21:39

    自学记录鸿蒙API 13:实现多目标识别Object Detection

    多目标识别技术广泛应用于动物识别、智能相册分类和工业检测等领域。本文通过学习HarmonyOS的Object Detection API(API 13),详细介绍了如何实现一个多目标识别应用,涵盖从项目初始化、核心功能实现到用户界面设计的全过程。重点探讨了目标类别识别、边界框生成、高精度置信度等关键功能,并分享了性能优化与功能扩展的经验。最后,作者总结了学习心得,并展望了未来结合语音助手等创新应用的可能性。如果你对多目标识别感兴趣,不妨从基础功能开始,逐步实现自己的创意。
  • 12.29 18:54:22
    发表了文章 2024-12-29 18:54:22

    自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection

    骨骼点检测技术能够从图片中识别出人体的关键骨骼点位置,如头部、肩部、手肘等,广泛应用于运动健身指导、游戏交互、医疗辅助、安全监控等领域。我决定深入学习HarmonyOS Next API 13中的Skeleton Detection API,并开发一个简单的骨骼点检测应用。通过理解API核心功能、项目初始化与配置、实现检测功能、构建用户界面,以及性能优化和功能扩展,逐步实现这一技术的应用。未来计划将其应用于健身指导和智能监控领域,探索与其他AI能力的结合,开发更智能的解决方案。如果你也对骨骼点检测感兴趣,不妨一起进步!
  • 12.29 09:52:19
    发表了文章 2024-12-29 09:52:19

    自学记录鸿蒙API 13:实现人脸比对Core Vision Face Comparator

    在完成文本识别和人脸检测项目后,我深入学习了HarmonyOS Next API 13中的Core Vision Face Comparator API,开发了一个简单的人脸比对工具。该API能进行高精度人脸比对并给出相似度评分,应用场景广泛,如照片分类、身份认证、个性化服务等。通过初始化服务、加载图片、实现比对功能和构建用户界面,最终实现了可靠的人脸比对功能。未来计划将此技术应用于更复杂的场景,如照片管理和个性化服务,并探索与其他AI能力的结合。如果你也对人脸比对感兴趣,不妨从简单的比对功能开始,逐步实现自己的创意!
  • 12.28 22:32:17
    发表了文章 2024-12-28 22:32:17

    自学记录鸿蒙 API 13:实现人脸检测 Core Vision Face Detector

    本文介绍了基于HarmonyOS Next API 13中的Core Vision Face Detector API实现人脸检测小应用的过程。通过研究发现,该API不仅支持人脸检测框的定位,还能识别关键点(如眼睛、鼻子和嘴角位置)及人脸姿态信息。文章详细记录了开发历程,包括项目初始化、权限配置、图像加载与人脸检测、用户界面设计,以及性能优化和功能扩展的思路。应用场景涵盖身份验证、照片管理和实时交互等。未来计划将技术应用于智能照片管理工具,提供更高效的照片分类体验。欢迎对人脸检测技术感兴趣的读者一起探讨和进步。
  • 12.28 20:43:10
    发表了文章 2024-12-28 20:43:10

    自学记录鸿蒙API 13:实现智能文本识别Core Vision Text Recognition

    在完成语音助手项目后,我尝试了HarmonyOS Next API 13中的Core Vision Text Recognition API,体验其强大的文本识别功能。该API支持多语言高精度识别,能快速将图像中的文本提取为结构化信息,适用于文档扫描、票据管理和实时翻译等场景。通过权限配置、初始化服务、实现识别功能和构建用户界面,我完成了文本识别应用的开发,并探索了性能优化与功能扩展。鸿蒙生态的强大支持让开发者能更便捷地实现复杂功能。未来计划将此技术应用于实际项目,如票据管理或实时翻译工具。如果你也对文本识别感兴趣,不妨一起探索!
  • 12.28 19:38:02
    发表了文章 2024-12-28 19:38:02

    自学记录HarmonyOS Next的HMS AI API 13:语音合成与语音识别

    在完成图像处理项目后,我计划研究HarmonyOS Next API 13中的AI语音技术,包括HMS AI Text-to-Speech和Speech Recognizer。这些API提供了强大的语音合成与识别功能,支持多语言、自定义语速和音调。通过这些API,我将开发一个支持语音输入与输出的“语音助手”原型应用,实现从语音指令解析到语音响应的完整流程。此项目不仅提高了应用的交互性,也为开发者提供了广阔的创新空间。未来,语音技术将在无障碍应用和智慧城市等领域展现巨大潜力。如果你也对语音技术感兴趣,不妨一起探索这个充满无限可能的领域。 (238字符)
  • 12.27 09:45:19
    发表了文章 2024-12-27 09:45:19

    自学记录HarmonyOS Next Image API 13:图像处理与传输的开发实践

    在完成数字版权管理(DRM)项目后,我决定挑战HarmonyOS Next的图像处理功能,学习Image API和SendableImage API。这两个API支持图像加载、编辑、存储及跨设备发送共享。我计划开发一个简单的图像编辑与发送工具,实现图像裁剪、缩放及跨设备共享功能。通过研究,我深刻体会到HarmonyOS的强大设计,未来这些功能可应用于照片编辑、媒体共享等场景。如果你对图像处理感兴趣,不妨一起探索更多高级特性,共同进步。
  • 12.26 23:42:38
    发表了文章 2024-12-26 23:42:38

    自学记录HarmonyOS Next DRM API 13:构建安全的数字内容保护系统

    在完成HarmonyOS Camera API开发后,我深入研究了数字版权管理(DRM)技术。最新DRM API 13提供了强大的工具,用于保护数字内容的安全传输和使用。通过学习该API的核心功能,如获取许可证、解密内容和管理权限,我实现了一个简单的数字视频保护系统。该系统包括初始化DRM模块、获取许可证、解密视频并播放。此外,我还配置了开发环境并实现了界面布局。未来,随着数字版权保护需求的增加,DRM技术将更加重要。如果你对这一领域感兴趣,欢迎一起探索和进步。
  • 12.25 22:42:21
    发表了文章 2024-12-25 22:42:21

    探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅

    在掌握了鸿蒙系统的开发基础后,我挑战了蓝牙功能的开发。通过Bluetooth A2DP和Access API,实现了蓝牙音频流传输、设备连接和权限管理。具体步骤包括:理解API作用、配置环境与权限、扫描并连接设备、实现音频流控制及动态切换设备。最终,我构建了一个简单的蓝牙音频播放器,具备设备扫描、连接、音频播放与停止、切换输出设备等功能。这次开发让我对蓝牙技术有了更深的理解,也为未来的复杂项目打下了坚实的基础。
  • 12.25 17:54:09
    发表了文章 2024-12-25 17:54:09

    HarmonyOS鸿蒙应用开发——探索原生与H5通信框架DSBridge

    HarmonyOS版DSBridge是一个桥梁库,允许鸿蒙原生环境与JavaScript交互。它兼容Android和iOS的第三方DSBridge核心功能,支持同步和异步调用、命名空间API管理、进度回调及页面关闭监听等功能。主要特性包括适配鸿蒙NEXT版本、支持串行异步并发任务、兼容DSBridge 2.0与3.0版本JS脚本,并提供类形式集中管理API及自定义页面组件注册。源码仓库:HarmonyOS版 - DSBridge-HarmonyOS。安装命令为`ohpm install @hzw/ohos-dsbridge`。通过该库,开发者可以方便地在鸿蒙系统中实现原生与JS的高效交互。
  • 12.25 17:51:11
    发表了文章 2024-12-25 17:51:11

    自学HarmonyOS API 13记录:实现推送服务

    老板突然要求我为新上线的App开发实时推送通知功能,使用HarmonyOS最新的API 13。尽管这是我首次接触HarmonyOS 13,我还是决定迎难而上。通过研究华为开发者官网的文档,我了解了PushCommon和PushService模块,并逐步实现了环境准备、推送注册、消息接收、自定义推送行为和资源清理等功能。最终,我成功开发了一个简单的推送通知Demo,不仅满足了需求,还深入掌握了HarmonyOS推送服务的架构。这次经历让我深刻体会到HarmonyOS API 13在推送服务上的改进,也感受到了现代服务架构的灵活性和高效性。希望这篇文章能帮助到更多学习HarmonyOS的开发者。
  • 12.25 00:21:35
    发表了文章 2024-12-25 00:21:35

    自学HarmonyOS Next记录:实现相册访问功能

    最近我决定开发一个鸿蒙App,旨在提供更好的照片管理体验。通过使用PhotoAccessHelper API,我实现了访问、显示和管理设备相册中的照片。过程中遇到了权限不足的问题,通过在config.json中添加权限声明并编写权限检查代码得以解决。此外,我还实现了分页加载和展示照片详细信息等功能,提升了用户体验。这次开发不仅让我掌握了API的使用,也深刻体会到鸿蒙系统对用户隐私和数据安全的重视。 总结这次开发,我不仅学到了技术知识,还明白了开发者保护用户数据安全的责任。未来将继续探索更多功能,欢迎关注和收藏!
  • 12.25 00:15:06
    发表了文章 2024-12-25 00:15:06

    HarmonyOS Next 模拟器安装与探索

    HarmonyOS 5 的发布带来了许多新特性,尤其是 HarmonyOS Next 模拟器。本文将带你一步步了解如何安装和使用这个强大的工具,帮助你更好地进行开发,加速项目进展。通过 DevEco Studio 的 Device Manager,你可以轻松创建、配置并启动模拟器,模拟真实设备的效果,支持多窗口、跨设备测试等新特性。此外,模拟器还提供了虚拟传感器、GPS 模拟、音频输入等功能,极大地方便了开发和调试过程。掌握这些功能,能让你的开发更加高效便捷。
  • 发表了文章 2025-01-27

    编程语言中的常见Bug及解决方案

  • 发表了文章 2025-01-26

    this、self、window、top 在 JavaScript 中的区别深入研究

  • 发表了文章 2025-01-25

    盘点JavaScript中所有声明变量的方式及特性

  • 发表了文章 2025-01-22

    盘点原生JS中目前最没用的几个功能API

  • 发表了文章 2025-01-21

    盘点原生JavaScript中直接触发事件的方式

  • 发表了文章 2025-01-20

    华为鸿蒙自己家的“AI”编辑器插件用起来到底怎么样?

  • 发表了文章 2025-01-19

    2025年了,PHP 还是“世界上最好的语言”吗?

  • 发表了文章 2025-01-18

    你可能不敢想象,2025 年,jQuery要更新到 4.0 了

  • 发表了文章 2025-01-16

    深入理解 ECMAScript 2024 新特性:字符串 isWellFormed 方法

  • 发表了文章 2025-01-15

    深入理解 ECMAScript 2024 新特性:正则表达式 /v 标志

  • 发表了文章 2025-01-14

    回顾技术圈的2024尤雨溪喷React的“开年之战”

  • 发表了文章 2025-01-13

    折腾之王:JavaScript之父Brave浏览器与BAT的诞生

  • 发表了文章 2025-01-12

    深入理解 ECMAScript 2024 新特性:Promise.withResolvers

  • 发表了文章 2025-01-11

    深入理解 ECMAScript 2024 新特性:Map.groupBy() 分组操作

  • 发表了文章 2025-01-10

    总结 JavaScript 中的变体函数调用方式

  • 发表了文章 2024-12-31

    自学记录鸿蒙API 13:PreviewKit从文件预览到应用开发

  • 发表了文章 2024-12-31

    自学记录:学习HarmonyOS Location Kit构建智能定位服务

  • 发表了文章 2024-12-31

    自学记录鸿蒙API 13:Calendar Kit日历功能从学习到实践

  • 发表了文章 2024-12-29

    自学记录鸿蒙API 13:实现多目标识别Object Detection

  • 发表了文章 2024-12-29

    自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息