随笔分类 -  databook

上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
数据采集
摘要:在Web应用开发中,会话管理是一个至关重要的概念,它能够帮助开发者追踪用户在应用中的行为和状态,从而为用户提供更加个性化、连贯且高效的交互体验。 Streamlit作为一个简单而强大的用于快速构建和部署数据科学和机器学习项目,也提供了强大的会话状态管理功能,即st.session_state。 本文 阅读全文
posted @ 2025-02-11 09:46 wang_yb 阅读(1777) 评论(0) 推荐(0)
摘要:在 Manim 动画制作中,Transform、TransformFromCopy、ReplacementTransform和Restore是四个通用的对象变换动画类。 这几个类能够实现从一个对象到另一个对象的平滑过渡、复制并变换、直接替换以及状态恢复等多种效果。 Transform:将一个Mobj 阅读全文
posted @ 2025-02-10 13:12 wang_yb 阅读(1016) 评论(1) 推荐(0)
摘要:Python作为一种广泛使用的编程语言,其简洁的语法和强大的功能深受开发者喜爱。 然而,对于许多Python用户来说,CPython(Python的官方实现)的内部工作机制仍然是一个神秘的黑盒。 今天,我们将继续探索CPython的源代码,尝试了解Python从程序启动到字运行的神秘面纱。 1. C 阅读全文
posted @ 2025-02-09 11:40 wang_yb 阅读(1274) 评论(0) 推荐(0)
摘要:本次介绍的两个用于变换的动画类:TransformMatchingShapes和TransformMatchingTex。 它们的主要特点是对一组对象或一段文本进行局部变换,适用于复杂的图形或者文本的变换场景。 其中: TransformMatchingShapes:用于不同形状的 VMobject 阅读全文
posted @ 2025-02-04 10:13 wang_yb 阅读(771) 评论(0) 推荐(1)
摘要:前一篇我们介绍了CPython VM的运行机制,它基于一系列字节码指令来实现程序逻辑。 不过,Python字节码在完整描述代码功能上存在局限性,于是代码对象应运而生。像模块、函数这类代码块的执行,本质上就是对应代码对象的运行,代码对象涵盖了字节码、常量、变量名以及各类属性信息。 实际开发Python 阅读全文
posted @ 2025-02-01 21:44 wang_yb 阅读(1230) 评论(0) 推荐(0)
摘要:今天介绍的两个动画类ClockwiseTransform和CounterclockwiseTransform, 用于将某一个元素按照时针方向变换为另一个对象。 ClockwiseTransform:将一个对象以顺时针方向变换成另一个对象 CounterclockwiseTransform:将一个对象 阅读全文
posted @ 2025-01-27 15:39 wang_yb 阅读(570) 评论(0) 推荐(0)
摘要:在Rust语言中,一个既引人入胜又可能带来挑战的特性是闭包如何从其所在环境中捕获变量,尤其是在涉及多线程编程的情境下。 如果尝试在不使用move关键字的情况下创建新线程并传递数据至闭包内,编译器将很可能返回一系列与生命周期、借用规则及所有权相关的复杂错误信息。 不过,这种机制虽然增加了学习曲线,但也 阅读全文
posted @ 2025-01-26 14:22 wang_yb 阅读(567) 评论(2) 推荐(0)
摘要:在 Python 编程的世界里,我们每天都在使用 python 命令运行程序,但你是否曾好奇这背后究竟发生了什么? 本文将初步探究 CPython(Python 中最流行的实现)的一些内部机制,为了更好的来理解 Python 语言的底层运作。 1. CPython 简介 CPython 是用** C 阅读全文
posted @ 2025-01-23 17:19 wang_yb 阅读(1825) 评论(0) 推荐(4)
摘要:今天介绍Manim中用于淡入淡出变换的3个动画类: FadeToColor:聚焦于对象颜色的平滑转换,通过渐变增强视觉效果 FadeTransform:实现不同对象之间的渐变替换,让元素转换更加连贯 FadeTransformPieces:突出将对象碎片化并对各部分单独变换,适用于复杂物体的分解重组 阅读全文
posted @ 2025-01-22 12:13 wang_yb 阅读(670) 评论(0) 推荐(0)
摘要:在 Python 的 Web 开发领域,Django 和 FastAPI 是两款备受瞩目的框架。 通过对二者的实践与比较,本文总结了它们的特点与适用场景,希望能给开发者在选择时提供参考。 1. 设计理念的比较 从框架的特性来看, Django 以全栈式框架著称,内置诸多工具,涵盖 ORM、数据验证、 阅读全文
posted @ 2025-01-21 16:42 wang_yb 阅读(2002) 评论(3) 推荐(0)
摘要:今天,我们将介绍 Manim 中两个用于交替变换的动画类:CyclicReplace 和 Swap。 无论是在展示数学概念的动态变化,还是在图形设计中呈现元素的巧妙交互,这两个动画类都扮演着重要角色。 它们以各自独特的方式,为我们提供了丰富的创意表达空间。 CyclicReplace:循环替换一组对 阅读全文
posted @ 2025-01-20 16:28 wang_yb 阅读(696) 评论(0) 推荐(0)
摘要:使用 Manim 进行动画创作时,缩放变换是一项强大且实用的功能。 当我们处理复杂的科学模型可视化、数学原理演示时,缩放变换可以帮助我们在不改变元素位置关系的基础上,突出关键信息,引导观众聚焦于特定的细节。 比如在数学教学动画中,通过对几何图形的缩放,可以清晰地展示图形的比例变化与性质特征。 本篇将 阅读全文
posted @ 2025-01-16 11:37 wang_yb 阅读(758) 评论(0) 推荐(0)
摘要:在 Python 的开发世界中,数据库操作是至关重要的一环。 今天介绍的 Peewee 作为一款简洁且功能强大的 ORM(对象关系映射)框架,为开发者提供了高效便捷的数据库交互方式。 1. Peewee概述 Peewee 是一个简单小巧的 ORM,它的概念简洁明了,易于学习和使用。 能够与 SQLi 阅读全文
posted @ 2025-01-15 22:50 wang_yb 阅读(2036) 评论(1) 推荐(1)
摘要:今天介绍Manim中的动画联动的技巧,在数学动画中,动画联动是常用的功能, 比如讲解平面几何中三角形与圆的位置关系变化,通过动画联动可以让圆沿着三角形的边滚动,或者让三角形的顶点在圆上移动,从而直观地展示内切、外接等几何关系。 总之,通过动画联动,可以将复杂的概念、关系或变化过程以动态的方式展示出来 阅读全文
posted @ 2025-01-14 10:17 wang_yb 阅读(971) 评论(0) 推荐(1)
摘要:在金融市场分析中,查看不同交易对的 K 线数据是一项基础且重要的工作。 今天,我们就来学习如何使用 Streamlit 构建一个简单的 K 线查看小工具,让你能够方便地查看不同交易对在不同时间范围内的 K 线数据。 1. 环境准备 首先,确保已经安装了必要的库。 除了 Streamlit 用于构建界 阅读全文
posted @ 2025-01-13 23:02 wang_yb 阅读(1076) 评论(0) 推荐(1)
摘要:今天介绍Manim中用于动画更新的3个类,分别是: UpdateFromFunc:根据自定义的函数来动态更新 Mobject 的属性 UpdateFromAlphaFunc:根据动画的进度来平滑地改变 Mobject 的属性 MaintainPositionRelativeTo:保持多个 Mobje 阅读全文
posted @ 2025-01-10 11:30 wang_yb 阅读(888) 评论(0) 推荐(1)
摘要:学习了Streamlit了之后,可以尝试给自己的命令行小工具加一个简单的界面。 本篇总结了我改造自己的数据采集的工具时的一些经验。 1. 概要 与常规的程序相比,数据采集任务的特点很明显,比如它一般都是I/O密集型程序,涉及大量网络请求或文件读写,耗费的时间比较长;而且往往是按照一定的时间间隔周期性 阅读全文
posted @ 2025-01-09 13:50 wang_yb 阅读(1113) 评论(0) 推荐(0)
摘要:动画组合类的作用是将多个动画组合起来,以实现更复杂的动画效果。 Manim中有4个用于动画组合的类: AnimationGroup:将多个动画组合在一起同时播放,能一次性呈现多个对象的不同变化 LaggedStart:按照添加顺序依次启动多个动画,每个动画间有延迟,使动画呈现出清晰的先后顺序 Lag 阅读全文
posted @ 2025-01-07 14:32 wang_yb 阅读(937) 评论(0) 推荐(0)
摘要:之前写过一篇介绍Python中dataclass的文章:《掌握python的dataclass,让你的代码更简洁优雅》。 那篇侧重于介绍dataclass的使用,今天想探索一下这个有趣的特性是如何实现的。 表面上看,dataclass就是一个普通的装饰器,但是它又在class上实现了很多神奇的功能, 阅读全文
posted @ 2025-01-06 09:01 wang_yb 阅读(784) 评论(0) 推荐(1)
摘要:本篇介绍Manim中两个和动画轨迹相关的类,AnimatedBoundary和TracedPath。 AnimatedBoundary聚焦于图形边界的动态呈现,能精准控制边界绘制的每一帧,助力我们清晰展示几何图形的搭建流程。 TracedPath则擅长实时追踪物体或点的运动轨迹,以直观且动态的方式呈 阅读全文
posted @ 2025-01-02 15:35 wang_yb 阅读(900) 评论(0) 推荐(3)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页