程序人生

runafterhit1 小时前
程序人生
《新家庭如何塑造人》阅读总结-个人与家庭成长维吉尼亚·萨提亚 经典著作《新家庭如何塑造人》(The New Peoplemaking)是家庭治疗领域的奠基之作。她的理念核心是:家庭是一个系统,个人的问题往往源于家庭的沟通模式和系统问题;而通过改变这些模式,每个家庭成员都能成长为更完整、更有价值感的人。个人读这本书的背景 是 源于家庭角色的变化,之前缺少关于此方面的思考,进行学习探索。
大刘讲IT7 小时前
人工智能·程序人生·重构·交互·创业创新·制造
精准检索-数据交互-专业交付:2026企业AI落地的三维价值重构站在2025年末的时间节点回望,过去三年是生成式人工智能(Generative AI)从"震撼"走向"实用"的关键转折期。如果说2023-2024年是企业对大模型能力的"试水期",充满了对技术可能性的探索与POC(概念验证)的狂热,那么2025年则是行业标准的"定型元年"。在这一年中,GraphRAG(基于图谱的检索增强生成)、MCP(模型上下文协议)以及Skills(智能体技能标准)三大核心技术标准的确定与成熟,标志着企业AI应用架构终于拥有了坚实的底座。
yaoh.wang1 天前
python·程序人生·算法·leetcode·面试·职场和发展·深度优先
力扣(LeetCode) 111: 二叉树的最小深度 - 解法思路给定一棵二叉树,找到它的最小深度。最小深度 是从根节点到最近叶子节点的最短路径上的节点数量。最短叶子路径:3 → 9(深度 2)
liuc03171 天前
程序人生
知识与认知合一,方能行稳致远知识与认知合一,方能行稳致远(A+B模式)正如材料所言,个人在发展过程中形成的固有认知,会影响其判断力。在面对新兴事物时,认知固化会让我们失去探索未知的灵活性。这深刻揭示了一个道理:唯有在既有认知的基础上,不断学习新知识,海纳百川,持续更新我们的认知体系,才能克服思维定势,不断取得成功。
郝学胜-神的一滴1 天前
linux·运维·服务器·开发语言·c++·程序人生
Linux的pthread_self函数详解:多线程编程中的身份标识器🔍 摘要: 在Linux多线程编程中,pthread_self()函数是一个看似简单却极为重要的工具,它允许线程获取自己的唯一标识符。本文将深入探讨这个函数的工作原理、应用场景以及与其他线程函数的关系,帮助你全面理解线程身份标识在多线程程序中的关键作用。
郝学胜-神的一滴1 天前
人工智能·python·程序人生·算法·机器学习
人工智能与机器学习:从理论到实践的技术全景人工智能(AI)作为计算机科学的重要分支,旨在创造能够模拟人类智能行为的系统。而机器学习(ML)则是实现这一目标的核心方法,它使计算机能够从数据中"学习"而无需显式编程。这一概念最早可追溯到1959年,当时IBM的Arthur Samuel开发了首个能够通过经验改进棋艺的西洋跳棋程序。
大布布将军1 天前
前端·数据库·经验分享·redis·程序人生·缓存·node.js
⚡️ 性能加速器:利用 Redis 实现接口高性能缓存大家好,我是大布布将军。在后端世界,数据库是数据可靠性的保证,但它往往是整个系统的性能瓶颈。对于那些访问频率高、但数据变化不快的接口(例如首页推荐商品、配置信息、热门文章列表),我们不应该每次都去查询关系型数据库。
大布布将军2 天前
前端·数据库·经验分享·sql·程序人生·面试·改行学it
⚡️ 深入数据之海:SQL 基础与 ORM 的应用大家好,我是大布布将军。在上一篇中,我们的 BFF 服务还是一个“中介”,它不存储自己的数据。但一个完整的全栈应用,或一个复杂的 BFF,往往需要存储一些自身特有的数据,比如会话信息、BFF 配置、或者一些临时业务数据。这就要求我们掌握数据库知识。
yaoh.wang2 天前
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
力扣(LeetCode) 104: 二叉树的最大深度 - 解法思路给定一个二叉树的根节点 root,返回它的最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
long3162 天前
java·spring boot·学习·程序人生·spring·设计模式·学习方法
类与对象 | 低级别设计 (LLD)在面向对象编程(OOP)的核心中,有两个基本概念:它们是所有基于 OOP 的语言(如 Java、Python、C++、C# 或 TypeScript)的基础。
郝学胜-神的一滴2 天前
开发语言·c++·程序人生·游戏·图形渲染
封装OpenGL的Shader相关类:从理论到实践在现代图形编程中,OpenGL的着色器(Shader)是实现高级渲染效果的核心组件。然而,原生OpenGL的Shader API相对底层,直接使用不仅代码繁琐,而且容易出错。本文将详细介绍如何封装一个易用且高效的Shader类,并通过实例展示其应用场景。
郝学胜-神的一滴2 天前
linux·服务器·c++·程序人生·算法·设计模式
Linux 下循环创建多线程:深入解析与实践指南在 Linux 系统编程中,多线程技术是提升程序并发性能的重要手段。本文将深入探讨如何在 Linux 环境下循环创建多个线程,涵盖从基础概念到实际应用的全方位内容。
yaoh.wang3 天前
python·程序人生·算法·leetcode·面试·职场和发展·双指针
力扣(LeetCode) 88: 合并两个有序数组 - 解法思路给你两个按非递减顺序排列的整数数组 nums1 和 nums2。将 nums2 合并到 nums1 中,使合并后的数组同样按非递减顺序排列。nums1 的长度为 m + n,其中前 m 个元素是有效的,后 n 个元素设置为 0 且应被忽略。
郝学胜-神的一滴3 天前
开发语言·python·程序人生
Python魔法函数一览:解锁面向对象编程的奥秘Python中的魔法函数(Magic Methods),也称为双下划线方法(dunder methods),是Python面向对象编程的核心机制之一。它们以__开头和结尾,允许我们自定义类的行为,使其更符合Python的惯用风格。本文将全面介绍这些魔法函数,助你写出更Pythonic的代码。
yaoh.wang3 天前
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
力扣(LeetCode) 100: 相同的树 - 解法思路给定两个二叉树的根节点 p 和 q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
郝学胜-神的一滴3 天前
linux·服务器·c++·程序人生
深入解析Linux的`pthread_create`函数:从原理到实践pthread_create是POSIX线程(pthread)库中最核心的函数之一,用于创建新的线程。在Linux系统中,线程是轻量级进程(LWP),由内核直接调度,因此理解pthread_create的工作原理对于编写高效的多线程程序至关重要。
paceboy3 天前
程序人生·软件工程
Claude解决不了的问题近期在接入PLC,当然依旧是让Claude Code为主力,Cursor&antiGravity帮着我进行开发。对它们的满意度还是比较高,但是遇到一个它们无法解决的问题,后来是经过分析自己解决的。
大布布将军3 天前
前端·网络·网络协议·程序人生·http·node.js·改行学it
⚡️编排的艺术:BFF 的核心职能——数据聚合与 HTTP 请求大家好,我是大布布将军。在传统的 Web 开发中,前端只管展示,后端只管提供数据。但在 BFF 模式中,我们的 Node.js 服务肩负了更重的使命:它是一个**“数据中介”和“服务编舞者” 。它不拥有核心业务数据(比如用户账号、库存数量),而是负责从各种核心后端服务**那里“取货”并进行“重新包装”。
John_ToDebug4 天前
程序人生
迷茫与自控力的温柔共舞:在不确定中找到自己的力量节奏早晨七点的闹钟响了第三遍,你伸手按掉,意识在“该起床了”和“再睡五分钟”之间挣扎。昨晚睡前信誓旦旦列下的计划清单,此刻在晨光中显得陌生而沉重。一天结束时,你躺在床上,那种熟悉的空虚感再次袭来——时间过去了,却好像什么都没完成,只有深深的疲惫和隐约的自我怀疑。
yaoh.wang4 天前
程序人生·算法·leetcode·链表·面试·职场和发展
力扣(LeetCode) 83: 删除排序链表中的重复元素 - 解法思路给定一个已排序的链表的头 head,删除所有重复的元素,使每个元素只出现一次。返回同样已排序的链表。遍历链表,通过更新 next 指针跳过重复节点来删除重复元素: