阿伦的博客 | Alun's Blog

Thinking will not overcome fear but action will.

编程学习心得:从入门到进阶的思考

技术成长之路的总结与分享

前言 作为一名程序员,在技术的海洋中不断学习和成长是我们的日常。今天我想分享一些关于编程学习的心得体会,希望能对正在技术道路上奋斗的朋友们有所帮助。 学习方法论 1. 实践驱动学习 “Talk is cheap. Show me the code.” - Linus Torvalds 理论学习固然重要,但编程是一项实践性很强的技能。我始终坚信: 动手实践比单纯看书更...

开源项目实践:从使用者到贡献者的成长之路

参与开源社区的经验分享

前言 开源软件已经成为现代软件开发的重要组成部分。作为一名开发者,从单纯的开源软件使用者成长为开源项目贡献者,是一段非常有价值的成长经历。本文将分享我在开源项目实践中的经验和心得。 为什么参与开源 1. 技能提升 学习优秀代码 - 阅读和理解高质量的开源代码 实践新技术 - 在真实项目中应用新技术 代码审查 - 通过PR获得代码质量反馈 项目管理 - 了解开源项目的运...

前端开发技术分享:现代Web开发实践

从基础到进阶的前端技术栈

前言 前端开发技术日新月异,作为一名前端开发者,我们需要不断学习和掌握新的技术和工具。本文将分享一些现代前端开发的最佳实践和技术栈选择。 现代前端技术栈 1. 核心技术 // 现代前端三件套 const coreTechnologies = { language: 'JavaScript (ES6+)', styling: 'CSS3 + 预处理器', res...

自律星球

🚀 从0开始基于 快手 KwaiKat 智能体平台 只花半小时开发出来的AI应用——自律星球 🌍 自律星球 — 基于 AI 的个性化健身计划助手 📱 点击下载 App 💻 GitHub 项目地址 一、项目概述 自律星球(Discipline Planet) 是一款基于 快手 KwaiKat 智能体平台 的智能健身计划生成与自我管理应用。 用户只需输入 身高、体重、出生年份与性别 ...

浅谈c++性能优化

本文主要针对C++的性能优化方法展开讨论。虽然这些方法也适用于一些其他语言,但由于C++经常用于底层操作,提供了更多的优化空间;相比之下,诸如Python、Kotlin等高级语言由于其抽象程度更高,优化空间较少。 性能优化原理 要实现性能优化,需要从硬件和软件层面了解优化的实现原理,尤其是围绕运算和存储两个方面。 CPU三级缓存机制 首先来看CPU的三级缓存机制,这是了解性能优化的关...

Android 事件分发机制

Android 事件分发机制 最近在做安卓相册的时候,我遇到了一个棘手的问题:左右翻页使用 ViewPager2,而 ViewPager2 是继承了 RecyclerView 的控件,它有一个默认消费 onTouchEvent 的操作。这导致如果想简单通过 ImageView 的 Listener 来实现监听 ImageView 上的放大缩小操作变得不可行。因为除了 ACTION_DOWN...

图像模糊筛选

更新点轻松的吧,关于怎么处理图像 拉普拉斯算子 拉普拉斯算子是一种常用的边缘检测算子,它可以用于检测图像中的边缘。在图像处理中,边缘通常表示了图像中物体之间的边界或者重要的特征。 算子的原理是基于图像中的边缘通常是像素值的变化较大的区域。拉普拉斯算子通过计算图像的二阶导数来寻找这些变化较大的区域。在图像中,一个像素的二阶导数可以用来衡量该像素附近的像素值变化的快慢程度。在边缘附近,像素值的...

人像闭眼检测

这个也很简单,我们用到的是opencv库 import cv2 # 加载人脸和眼睛检测器 face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') eye_cascade = cv2.CascadeClassifier(cv2.data.haarc...

Opengl全景图渲染

OpenGL全景图两种实现方式 1. 球形全景图 球形全景图的实现方式又叫environment mapping,它通过将场景中的物体映射到球形表面来实现。在OpenGL中,可以使用纹理映射来实现球形全景图。首先,需要创建一个球形模型,并将场景中的物体映射到球形模型的面上。然后,将球形模型的纹理映射到球形全景图的纹理上,最后,使用纹理映射的球形全景图来渲染场景。 在这方面,我们可以参...

硬解jpeg的exif信息

当前有很多库能硬解jpeg图像信息,但如果是硬解呢,不依赖其他图形库,只通过c++标准库进行读取可行吗。 jpeg的结构 首先,我们可以参考Description of Exif file format这篇文章和JPG这篇文章,可以看出jpeg的结构基本如下: 另一份exif的数据详细解析 从这份表单可以看出,这个图片的exif信息还是很多的。但是!当我使用代码强行提取的时候,发现提取到...