『Python底层原理』--CPython的变量实现机制

博主头像 在Python中,变量的使用看起来非常简单,例如 a = 10,s = "hello"等等。 然而,这种简单的赋值操作背后,CPython其实做了很多复杂的工作。 本文将通过一些简单易懂的代码示例,一起探索Python变量背后的奥秘,让我们对它的实现机制有更深一步的理解。 1. 变量到底是什么? 在 ...

【杂谈】主键ID如何选择——自增数 OR UUID?

博主头像 1.生成位置如何影响选择? 数据库往返时间 使用自增数时,ID是由数据库在执行INSERT操作时生成的;而UUID则可以在应用层生成。 考虑这样的场景: 一个方法需要插入A和B两个实体。其中B的数据需要引用A的ID。 如果使用自增ID,则必须与数据库进行两次网络请求: 1.先插入A,获取A的ID; ...

.NET周刊【2月第2期 2025-02-09】

博主头像 国内文章 开箱即用的.NET MAUI组件库 V-Control 发布了! https://www.cnblogs.com/jevonsflash/p/18701494 文章介绍了V-Control,一个适用于.NET MAUI的组件库。作者计划将其开源,强调.NET MAUI是生产力强的跨平台移动 ...

精选4款基于.NET开源、功能强大的通讯调试工具

博主头像 前言 今天大姚给大家分享4款基于.NET开源、功能强大的通讯调试工具,旨在帮助.NET开发者们更好的应对通讯调试方面的学习和工作,提升调试效率。 LLCOM LLCOM是一个.NET开源的、功能强大的串口调试工具。支持Lua自动化处理、串口调试、串口监听、串口曲线、TCP测试、MQTT测试、编码转换 ...

JUC并发—7.AQS源码分析三

博主头像 大纲 1.等待多线程完成的CountDownLatch介绍 2.CountDownLatch.await()方法源码 3.CountDownLatch.coutDown()方法源码 4.CountDownLatch总结 5.控制并发线程数的Semaphore介绍 6.Semaphore的令牌获取过程 ...

Java反射机制

博主头像 反射是什么 官方定义:在运行时可以动态地获取类的信息,并操作类属性和方法的能力(不需要提前知道这个类的具体细节).简单来说,假设你有一个盒子,盒子里装满了玩具.正常的操作是:你已知盒子里是什么玩具,可以直接取出来.反射操作:闭着眼在盒子里摸索,通过形状,重量猜出是什么玩具 反射的作用 反射的核心作用 ...

DeepSeek智能编程

博主头像 本文介绍了两种智能编程的方案,一种是使用Cursor结合远程API形式的智能化自动编程,另一种方案是VSCode插件结合本地部署的Ollama模型来进行智能编程。用户可以根据自己的需求来选择一种合适的交互方案,总体来说智能化、自动化的编程已经近在眼前了。 ...

为DeepSeek添加本地知识库

博主头像 为什么要尝试给DeepSeek添加本地知识库呢?作为一个程序员,以前也用过很多AI产品,直到春节DeepSeek爆火,成功在自己的电脑上把AI模型跑起来的时候才真正感受到AI已近在咫尺。未来很多应用和项目都离不开这个工具。或许在我们OA系统中会出现一个AI小助手,我们会问它差旅费报销流程怎么走、合同 ...

零基础使用AI辅助编写易简历小程序的一些心得体会

博主头像 春节期间利用了一点时间体验了Copilot开发了一个小程序,先说结论: AI只是AI,并不能取代程序员。 你能做的,AI能做的更快;你不能做的,AI就大概率会糊弄你。 开发小程序的背景就是本身有一个易简历APP,后台接口齐全,功能简单,只是简单的填写数据,生成pdf文件,前端查看文件。 由于本人对于 ...

第十六章 采购管理(2025年详细解析版)

博主头像 目录导学什么是采购管理?定义内容16.1 管理基础什么是协议定义协议的形式什么是合同定义内容合同注意事项项目采购与项目管理项目买卖方内部卖方招投标的流程发展趋势和新兴实践(了解)采购新趋势16.2 项目采购管理过程项目采购管理过程ITTO裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素协作采购 ...

面试官:说说你项目中JWT的执行流程?

博主头像 JWT 在目前的项目开发中使用到的频率是非常高的,因此它也是面试常问的一类问题,所以今天我们就来看看“项目中 JWT 的执行流程?”这个问题。 1.什么是 JWT? JWT(JSON Web Token) 是一种开放标准(RFC 7519),用于在网络应用间安全传输信息,通常用于身份验证和信息交换。 ...

微前端之桥接方案, 打破技术栈次元壁-实现无缝对接

博主头像 简介 1. 微前端桥接方案是什么? 是一种新的微前端解决方案,使用了一种巧妙的方法去实现了微前端架构, 只需通过调用高阶函数即可实现不同技术栈之间的互通 2.何谓无缝? 微应用接入与原生技术栈应用毫无差异,不需要任何额外的信息 3. 为什么需要,是否重复造轮子? 在项目实践落地过程中,调研过和尝过不 ...

大模型工具KTransformer的安装

博主头像 本文主要介绍的是国产高性能大模型加载工具KTransformer的安装方法。之所以是使用方法,是因为该工具对本地的硬件条件还是有一定的要求。如果是型号过于老旧的显卡,有可能出现TORCH_USE_CUDA_DSA相关的一个报错。而这个问题只能通过换显卡来解决,所以作者本地并未完全测试成功,只是源码安... ...

c++中bitset的常见用法

博主头像 C++ 中的 bitset 是一个用于处理固定大小位序列的模板类,提供高效的位操作功能。以下是对其关键特性的详细介绍: 1. 声明与初始化 头文件:需包含 <bitset>。 声明:bitset<N> 表示一个包含 N 位的二进制集合(N 为编译时常量)。bitset<8> b1; // 默认初始化 ...

[计算机/硬件/GPU] 显卡

博主头像 序 截至2025年,全球主流的AI大模型满血版的参数量均已突破百亿级,算力需求正以指数级飙升。特别是 DeepSeek 公司旗下的 R1 系列模型的问世,推动了很多中小企业部署私有化模型的需求。 然而,面对动辄数十万上百万元的GPU采购成本,选错一块显卡可能让企业付出高昂的试错代价。 概述:显卡 显 ...

【忍者算法】从入环点到相遇点:深入理解环形链表 II|LeetCode第142题 环形链表 II

【忍者算法】从入环点到相遇点:深入理解环形链表 II|LeetCode第142题 问题升级:不止要找环,还要找入环点 在上一题中,我们讨论了如何判断链表是否有环。现在让我们更进一步:如果确定链表中有环,我们该如何找到环的入口节点?这就像是在环形跑道上不仅要确认跑道是环形的,还要找到环形跑道的起点。 ...

<1234···100>