- 博客(43)
- 收藏
- 关注
原创 WebGL & Three.js
WebGL是基于OpenGLES的底层JavaScript API,用于网页2D/3D渲染,需要图形学知识但性能高效;Three.js是封装WebGL的高级3D图形库,简化开发流程,适合快速构建3D应用。WebGL适合底层开发,Three.js适合快速实现3D效果。建议初学者先学Three.js,有需求再深入研究WebGL。大多数项目使用Three.js等库即可高效完成开发。
2026-01-30 20:00:05
440
原创 GSAP Flip 插件
GSAP Flip插件是用于实现元素布局变化动画的官方工具,基于FLIP技术原则(记录初始/最终状态、计算差异并动画过渡)。它能自动处理元素尺寸/位置变化的复杂计算,解决传统CSS属性改变导致的生硬跳变问题,适用于列表重排、网格布局调整等场景。通过transform实现高性能动画,支持弹性交错效果,与各类布局兼容。典型应用如图片画廊的全屏切换效果,仅需几行代码即可实现平滑过渡。需先引入GSAP核心库和Flip插件并注册使用。
2026-01-29 21:50:33
372
原创 ScrollTrigger
ScrollTrigger是GSAP动画平台的插件,用于根据页面滚动位置触发和控制动画。它解决了传统滚动动画性能差、代码繁琐的问题,提供高效、功能强大的解决方案。核心概念包括触发器元素、触发点设置、动画绑定等,支持scrub滚动同步、pin固定元素等功能。常见应用包括视差滚动、进度指示器、导航变化等。通过简单代码即可实现元素入场动画、复杂时间轴控制等效果,极大提升网页交互体验。
2026-01-29 21:49:28
617
原创 GSAP (GreenSock Animation Platform)
GSAP是一个专业级JavaScript动画库,以高性能、功能全面著称。核心特点包括硬件加速实现60fps流畅动画,支持CSS/SVG/React等属性动画,提供时间轴编排和滚动触发等高级功能。相比CSS动画,GSAP提供更精细的控制;相比其他JS库,拥有更完整的插件生态。适用于网站动效、数据可视化、交互UI等场景,是专业开发者创建复杂动画的首选工具。
2026-01-29 21:48:59
738
原创 Pydantic
摘要:Pydantic是基于Python类型提示的数据验证库,通过类型注解自动完成数据解析、验证和序列化。核心特性包括类型驱动建模、自动验证转换、高性能序列化,与FastAPI深度集成。提供基础模型定义、字段验证器、自定义约束等高级功能,V2版本性能显著提升。适用于API开发、配置管理、数据清洗等场景,能减少手动校验代码,提升开发效率。典型应用包括从环境变量读取配置、字段排除等操作,实现"类型即文档"的开发模式。(149字)
2026-01-28 14:07:01
384
原创 ReAct代理
摘要:ReAct代理是一种结合推理与行动的智能系统,通过"思考-行动-观察"循环解决复杂问题。其核心组件包括语言模型(负责推理决策)、工具集(实现外部交互)、提示模板(规范操作流程)、循环控制器和记忆模块。构建流程涉及任务定义、工具配置、提示设计和循环执行。相比传统AI,ReAct代理具有透明度高、灵活性好、准确性强的优势,适用于需要多步推理或工具交互的场景,但也面临工具调用准确性、循环效率等技术挑战。该框架有效突破了语言模型的知识局限,是实现实用化智能代理的重要范式。
2026-01-27 07:52:04
640
原创 模块化与类型安全的 React/Vue TypeScript 项目结构
本文介绍了现代化React项目的目录结构设计和组件库组织方案。项目采用模块化架构,包含components(可复用UI组件)、pages(路由页面)、contexts(全局状态管理)等核心目录,支持TypeScript类型安全。重点展示了完整的UI组件库分类,涵盖基础组件、表单控件、导航组件等135个组件类型,并建议实际项目中可精简至30-50个核心组件。这种结构设计具有模块化、类型安全、可扩展和易维护的特点,特别适合需要长期维护的复杂单页应用开发。
2026-01-26 16:49:38
1110
2
原创 KMO检验(Kaiser-Meyer-Olkin检验)
KMO检验是评估数据是否适合因子分析的重要指标,通过比较变量间简单相关系数与偏相关系数来计算,取值范围0-1。KMO值≥0.7表示数据适合因子分析,0.6为最低接受标准。检验需与巴特利特球形检验结合使用,常见于心理学、市场调研等领域。在R、Python等统计软件中均可实现,但需注意医学领域KMO还指代与神经疾病相关的KMO酶。检验仅反映相关性强度,需结合其他方法综合判断数据分析可行性。
2026-01-26 12:08:24
2350
原创 FactorAnalysisTool 因子分析工具
因子分析工具(Factor Analysis Tool)是一种用于数据降维和结构探测的统计技术,旨在从多个观测变量中提取少数潜在因子(隐变量),以简化数据并揭示内在关联。其核心功能包括数据预处理、适用性检验(KMO、巴特利特检验)、因子提取(主成分分析等)、旋转优化及结果可视化。该工具广泛应用于社会科学(问卷分析)、市场研究(消费者行为)、金融风控(财务指标)和机器学习(特征工程)等领域,帮助用户识别潜在维度(如"服务质量""盈利能力"等),提升数据分析效率。实现形式
2026-01-25 18:45:46
373
原创 MIT NANDA:Networked Agents and Decentralized AI
MIT的NANDA项目是一项融合人工智能与网络科学的跨学科研究计划,旨在通过智能网络系统加速科学发现。该项目由MIT多个院系联合推动,重点开发网络化AI架构、机器学习新方法及跨学科知识整合技术,应用于生物医学、材料科学等领域。NANDA代表了AI向"科学发现伙伴"的演进,但面临数据异构性、验证闭环等挑战。该计划展现了"人机协同"在未来科研中的关键作用。
2026-01-23 21:39:43
664
原创 A2A (Agent-to-Agent)
A2A(Agent-to-Agent)是Google提出的应用层协议,旨在为不同AI智能体建立标准化协作机制。其核心思想是让智能体像人类团队一样高效协同,解决当前智能体生态中接口不统一、难以协作的问题。A2A具有任务中心化、多模态通信、异步优先、能力发现等特性,支持智能体间发现、协商、执行和整合任务。作为开放标准,A2A有望打破智能体孤岛,释放复合AI潜力,推动企业自动化工作流升级。与MCP协议形成互补,A2A将成为构建下一代分布式AI应用的关键基石。
2026-01-22 11:04:59
874
原创 “巴别塔”困境
源自《圣经》中人类因语言分化而无法建成通天塔的寓言,在数字时代与人工智能时代被赋予了全新的、深刻的现实意义。它已从一个古老的传说,演变为一个描述的普适性隐喻。
2026-01-22 11:04:20
1064
原创 RDF(Resource Description Framework)
RDF(资源描述框架)是W3C推荐的标准模型,用于描述网络资源,支持语义网和知识图谱。其核心是"主语-谓语-宾语"三元组结构,通过URI标识资源和属性,支持多种表示格式如Turtle、RDF/XML等。RDF可扩展为RDFS和OWL,支持复杂推理,广泛应用于知识图谱、数据集成和语义搜索。SPARQL是其专用查询语言。RDF的特点在于标准化、可扩展性及机器可读性,是实现数据互联的重要技术。
2026-01-20 00:22:31
592
原创 JSON-LD
JSON-LD是一种基于JSON的轻量级结构化数据格式,由W3C推荐用于在网页中嵌入语义化信息。它通过标准化的词汇表(如Schema.org)描述内容含义,帮助搜索引擎理解页面元素(如产品、文章等)及其关系。相比Microdata和RDFa,JSON-LD具有语法简单、不干扰HTML显示等优势,被Google等搜索引擎推荐使用。典型应用包括SEO优化、富摘要生成和知识图谱构建,开发者可通过<script>标签将其嵌入网页,并使用专用工具验证数据有效性。合理使用JSON-LD能显著提升网页在搜索结
2026-01-20 00:21:48
687
原创 MCP协议
摘要:Anthropic提出的MCP协议(模型上下文协议)旨在解决大语言模型在复杂任务中动态获取外部上下文的难题。该协议通过标准化接口实现AI智能体与各类上下文源的高效交互,包含上下文声明、请求、检索、验证和注入五个关键环节。MCP支持按需获取可信上下文,优化任务相关数据筛选,显著提升企业智能助手、数据分析等场景的决策效率。该协议推动AI从被动工具向主动感知环境的智能体进化,降低开发门槛的同时增强了任务可靠性。
2026-01-19 20:00:58
405
原创 LangChain框架入门:从核心概念到工具调用
LangChain的代理生态系统通过将大语言模型(LLM)的认知能力与工具库的执行功能相结合,构建出可自主行动的智能体系统。该系统包含三大核心组件:Agent作为决策大脑负责意图识别和任务规划,Tools作为执行工具提供具体操作能力,Environment则作为交互对象产生反馈。系统工作流程实现了从自然语言指令到实际结果的自动化链条。当前该生态系统正向多代理协作和开放主权方向发展,如Google的A2A协议和Anthropic的MCP协议,但也面临安全治理、标准化等挑战。最终目标是让人类从重复流程中解放,专
2026-01-19 13:02:43
1858
原创 Python金融数据分析_6_应用
将一项分析工作划分为若干个可操作的小部分。根据操作顺序进行分解确定工作流程 按工作流程将复杂工作划分成简单的部分 对各个部分进行程序设计,并一步步执行,并加以注释 组装成完整的程序例1 分析一个项目的IRR首先确定IRR计算步骤,计算NPV和期初投入相等时的收益率即为内部收益率IRR 先做出货币的时间价值的计算方法,即求现金流的现值 将计算NPV的方法打包成函数 计算循环无限逼近IRR例2 计算现金流的现值假设投资者未来10年每年收到10000元的退休金,期间贴现率为5%.
2021-12-12 16:22:29
1848
转载 《雪崩》_chapter_02
这个速递员的任务就是派送外卖披萨。以前它是编软件的,如今只偶尔做做,至于原因嘛......如果人生是一所令人轻松惬意的小学,而办学者是一位心地善良的教育学博士,那么速递员的成绩单上可能会这样写道:阿弘这孩子非常聪明,富于创造力,但需要多下功夫,提高自己的团队合作能力。所以他现在干起来这份工作。它跟聪明或创造力没关系,但也不需要与他人合作。这行当只有一个规矩:别看速递员一副自信无畏的模样,但无论谁叫了外卖,这份馅饼就必须三十分钟之内送到,不然订餐的人就可以免费享用披萨、枪杀速递员、抢占汽车、提出集团诉
2021-12-10 18:53:11
235
原创 Python金融数据分析_2_使用pandas和numpy进行数据处理
Pandas入门Pandas(Python Data Analysis Library)由AQR Capital Management 于2008年4月开发,并于2009年底开源出来。现在绝大部分的金融数据分析工作,都是基于pandas进行的。Pandas的核心包括:1、一维数组Series和二维数组DataFrame2、可直接读取数据库文件、包括本地excel格式数据3、兼容各类金融分析算法,并直接对数据做处理Pandas适合处理多种类型的数据:具有不同数据类型的表格数
2021-12-09 03:17:59
2822
原创 Python金融数据分析_1_python基础
# Python基础课程# 开头有“#”的代码,是注释代码,程序不会运行。# 注释是给我们自己看的。# (1)数据类型# 整型:int 1、2、3、-1、0# 浮点数:float:1.6、2.3、1.0# 字符串:str:“abc”、‘1’,字符串类型也就是自然语言,不能够进行加减乘除,可以使用单引号或双引号# 布尔值:bool:仅有两个值,True或Falsetype(87)type(87.0)type("87.0")a=10<5type(a)代码运行结果如.
2021-12-08 21:34:58
2817
转载 《雪崩》_chapter 1
速递员属于精英阶层,备受他人尊崇。他富于才智,才得以跻身这个阶层。此刻,他正准备完成今夜的第三个使命。他的制服如同活性炭一样漆黑,能滤掉空气中每一丝光线。这件衣服由蛛网纤维织成,子弹打在上面会弹飞,就像撞在大门上的鹪鹩一样;但过量的汗水却可以透过布料挥发出去,好似轻风吹过刚刚被凝固汽油轰炸过的森林。他身上各个骨节突出的部位都配有烧结凝胶护甲:摸上去像是坚韧粗粝的果冻,起到的保护作用不亚于一摞电话簿。得到这份工作的同时,他还得到了一把枪。尽管速递员从来不跟现金打交道,但仍然有人会尾随他——也许是想打劫他的
2021-12-08 20:04:13
239
原创 VMWare安装
1.1、VMWare简介VMWare是一个虚拟技术的合集,它提供了众多的相关软件。类似于Parallels。VMWare是商业应用,而且价格非常的贵,所以,通常我们使用的是网上别人破解的版本,而不是使用官方的正版。VMWare官网:VMware 中国 - 交付面向企业的数字化基础 | CN1.2、下载VMWare Workstation安装包VMWare Workstation就是我们通常说的虚拟机。VMWare Workstation下载地址:https://my.vmware
2021-12-08 18:32:46
6284
原创 C++语言基础_第四讲_函数
函数是对实现某一功能的代码的模块化封装。函数定义:返回值类型 函数名(参数类型 参数名1,参数类型 参数名2,......,参数类型 参数n){ 执行语句 ... ... return 返回值;}如果没有返回值,则返回值类型为void实例1 标准函数输入n对整数a,b,输出他们的和。#include<iostream>using namespace stdint add(int a,int b)...
2021-12-03 13:08:49
244
原创 C++语言基础_第三讲_循环结构(for、break、continue)
在实际生活中,经常会将同一件事情重复做很多次,在C++语言中,也经常需要重复执行统一代码块,这时就需要使用循环结构。for语句实例1#include<iostream>using namespace std;int main(){ int n; cin>>n; for(int i =1;i<=n;i++) //倒序输出 int i=n;i>=1;i-- { ...
2021-11-27 16:38:49
740
原创 数据结构与算法_第三讲:栈
后进先出(Last In First Out,LIFO)的线性序列,称为“栈”。栈也是一种线性表,只不过它是操作受限的线性表,只能在一端进出操作。进出的一端称为栈顶(top),另一端称为栈底(base)。栈可以用顺序存储,也可以用链式存储,分别称为顺序栈和链栈。顺序栈需要两个指针,base指向栈底,top指向栈顶。动态分配静态分配初始化S.base = new int[MaxSize];if (!s.base) return 0;s.top...
2021-11-27 13:12:31
513
原创 C++语言基础_第二讲_分支结构_if语句/swith语句/关系运算与逻辑运算
if语句在C语言中也经常需要对一些条件作出判断,从而决定执行哪一段代码,这时就需要使用选择结构语句。if条件语句有三种语法格式。if if..else if..else if..else(嵌套)if语句——单分支结构if...else语句——双分支结构if..else if..else在一个if语句中还可以包含一个或多个if语句,这称为if语句的嵌套。switch语句switch条件语句也是一种常用的选择语句,和if条件语句不同,它只能针对某个表达式的值作出..
2021-11-23 15:18:36
1503
原创 C++语言基础_第一讲:头文件、输入输出、格式、基本运算
程序 = 数据结构 + 算法C++ 是在C语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。不同于C语言,C++是一种面向对象的语言,在C语言的基础上,C++扩充了一些自己特有的知识,如bool类型、重载函数、模版、STL等。
2021-11-22 15:07:51
1579
原创 数据结构与算法_第二讲:线性表
线性表有n(n>=0)个相同类型的数据元素组成的有限序列,它是最基本、最常用的一种线性结构。顾名思义,线性表就像一条线,不会分叉。线性表有唯一的开始和结束,除了第一个元素外,每个元素都有唯一的直接的前驱,除了最后一个元素外,每个元素都有唯一的直接后继。前驱和后继顺序表顺序表是顺序存储方式,即逻辑上相邻的数据在计算机内的存储位置也是相邻的。顺序存储方式,元素存储是连续的,中间不允许有空,可以快速定位第几个元素,所以插入、删除时需要移动大量元素(缺点)。链表链表.
2021-11-22 12:08:36
155
原创 Python 大数据分析教程_5_机器学习
Python中的机器学习Scikit-Learn库,机器学习库统一的使用方法:.fit,.predict分类:SVM,k近邻,决策树回归:SVR,岭回归,Lasso聚类:k均值,谱聚类集成:随机森林,Adaboost,GBDT将维:PCV,非负矩阵分解模型选择:网格搜索,交叉验证预处理:归一化、文本处理...
2021-11-08 16:34:01
213
原创 Python 大数据分析教程_4_SciPy
Python 大数据分析教程_4_SciPy科学计算库插值:scipy.interpolate统计:scipy.stats优化:scipy.optimize积分:scipy.integrate线代:scipy.linalginterpolate 插值stats 统计optimize 优化integrate 积分linalg 线性代数...
2021-11-08 16:21:16
443
原创 Python 数据挖掘方法
分类和回归 支持向量机 朴素贝叶斯 k近邻 决策树 神经网络 线性回归 多项式回归 聚类 k均值聚类 层级聚类 评价指标 损失函数 AUC指标 F1分数 深度学习 张量(Tensor)与自动求导 深度学习库 Tensorflow Pytorch Keras ...
2021-11-08 15:38:32
120
原创 系统架构设计_企业信息化战略与实施
信息与信息化的概念 信息系统生命周期 信息系统战略规划 政府信息化与电子政务 企业信息化与电子商务 企业门户 企业应用集成信息的概念及特点信息的定义香农:信息就是不确定性的减少 维纳:信息就是信息,既不是物质,也不是能量(控制论角度)信息的特点客观性(真伪性):也叫事实性,不符合事实的信息不仅没价值,还有副作用。 动态性:信息随着时间的变化而变化。 层次性:信息可分为战略级,管理级和操作级。 传递性:信息咋时间上的传递即存储;在空间上的传递即转移...
2021-11-07 08:01:29
207
原创 2022年系统架构设计师_考试介绍及备考攻略
考试介绍获取职称:以考代评 国际意义:中日韩互认 升职加薪 拓展就业方向报考流程1、报名(8-9月)支持网上报名和现场报名)——2、缴费(报名审核通过后,现场或网上缴费)——3、打印准考证(考前一周左右)——4、参加考试(11月带齐资料,准时参加考试)考试报名时间:根据地区有差异,请关注:全国计算机技术与软件专业技术资格(水平)考试考核标准划分数线方式:一般情况所有科目达到45分合格(75分*60%)考试科目科目一:综合知识客观题:75道单选 1分/题150分.
2021-11-06 22:42:56
2741
原创 Python 数据探索
数据读写 json pickle 对python对象进行序列化 h5 re 正则表达式:匹配字符串,用单个字符串描述格式 collections 数据探索 类型转换 统计函数 变换和排序 可视化 曲线 散点图 饼图 ...
2021-11-06 20:50:09
162
原创 数据挖掘建模过程
目标 从一个数据集中提取有用的信息 方法 机器学习 统计方法 人工智能 问题定义 明确要解决的问题/提取的信息 对问题的假设进行抽象简化 进行一些数学化的处理 推荐系统用户u,商品i 预测用户对商品i的感兴趣程度 二分类问题:p(y=1|u,i) 回归问题:Rating(i,u) 网页搜索用户u,搜索词q,网页d 排序问题:rank(d|u,q) 舆情分析美国大选,问卷分析关联规则频繁集查找 物品i,j之间是否存
2021-11-06 17:20:28
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅