自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ruanchao的专栏

成功应该是水到渠成

  • 博客(34)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 NFC的工作原理

当手机靠近POS机或读卡器时,POS机发出的电磁场为手机的NFC芯片供电,然后两者进行通信,就像在读一张普通的卡片一样。简单来说,当两个线圈(电感)靠近时,如果一个线圈(主线圈)中有变化的电流通过,它就会产生一个变化的磁场。当它进入这个电磁场时,其天线会感应出电流,这个电流为标签内部的芯片供电,使其开始工作。标签芯片通过改变自身内部的电路负载(可以理解为电阻的大小),来影响其天线的能量吸收率。标签像一个没有声音但会做动作的人。在生产NFC标签、智能卡或带有NFC功能的产品时,写入和检测是至关重要的环节。

2025-11-27 12:45:22 941

原创 成吉思汗的股肱之臣

在窝阔台时期,他力劝蒙古统治者放弃将中原变牧场的想法,建立税收和行政体系,保护中原文明,为元朝的建立奠定了基础。正是这种不拘一格用人才的气魄,以及将忠诚、勇武、智慧完美结合的领导力,使得成吉思汗能够团结起一个强大的团队,共同缔造了世界历史上最庞大的陆地帝国。他创制了蒙古文字,将蒙古的口头法律和文化记录下来,对蒙古的民族发展和制度化产生了不可估量的影响。:与博尔术同为最早投奔的伴当,忠诚无比,曾三次在危难中拯救成吉思汗的性命,是贴身护卫的象征。:成吉思汗的四个儿子,既是血亲,也是帝国扩张的核心统帅和继承人。

2025-09-25 16:17:02 673

原创 SQLAlchemy 库

是 Python 中最著名、功能最强大的 ORM(对象关系映射)库和 SQL 工具包。它提供了完整的企业级持久化模式,旨在高效、高性能地访问数据库。2. ORM:对象关系映射传统SQL vs ORM方式3. 核心组件详解a) 声明式基类b) 数据库引擎和会话4. 基本CRUD操作创建(Create)查询(Read)更新(Update)删除(Delete)5. 高级功能a) 关系映射b) 数据库迁移(Alem

2025-09-24 21:10:51 518

原创 FAISS 库

FAISS 是一个专为海量高维向量相似性搜索而优化的高性能库。它通过智能的索引结构(如 IVF、PQ)极大地加速了搜索过程,使得在亿级甚至十亿级向量中实现毫秒级检索成为可能,是现代 AI 应用中实现语义搜索、推荐、检索等功能的基石技术。

2025-09-22 21:00:36 943

原创 BM25 算法

BM25 是一个强大、实用且高效的排序算法,它通过结合词频、逆文档频率和文档长度归一化,为搜索查询和文档的相关性提供了一个鲁棒且可靠的评分机制。它是理解和构建现代搜索系统不可或缺的基础知识。

2025-09-22 20:43:43 900

原创 jieba 库

你可以加载自定义词典,以便识别特定领域的词汇(如人名、专业术语、新词等),从而提高分词的准确性。保证特定名称(如“王建国”、“深度学习”)不被切分开。添加新词(如“yyds”、“元宇宙”)。或使用方法。

2025-09-22 20:33:59 749

原创 tqdm 库

场景使用方法标准循环手动更新(已知总量)Pandas 操作总而言之,tqdm是每个 Python 开发者工具箱中都应该有的“神器”之一。它用极少的代码极大地提升了用户体验和开发效率,是监控长时间运行任务的绝佳选择。

2025-09-20 21:20:05 436

原创 PyMuPDF 库

PyMuPDF是一个功能强大、速度极快的 Python 库,用于处理 PDF 和其他文档格式(如 XPS, EPUB, CBZ 等)。它之所以在代码中被选用,是因为它提供了对 PDF 文档极低层的访问和控制能力。文档解析器:读取PDF文件结构和内容文本提取器:获取PDF中的文本层内容图像定位器:找到页面中的所有图像及其位置信息数据提供者:为OCR处理提供图像像素数据几何信息源:提供页面和图像的尺寸、旋转等信息正是由于 PyMuPDF 的这些强大功能,代码才能实现既提取文本又处理图像的复合PDF解析方案。

2025-09-20 20:58:10 523

原创 pandas在AI中与其他库的协作

一个典型的AI项目流程清晰地展示了这些库是如何协做的:在这个工作流中,pandas 始终是数据处理的起点和中心,负责将原始数据整理成“整洁数据”(Tidy Data),为下游的各个专业库提供标准化的输入。处理结果最终又常常会回到 pandas 的 DataFrame 中,利用其强大的数据操作能力进行后续分析和展示。

2025-09-19 14:06:44 1063

原创 pandas库

pandas是一个开源的、强大的、高性能的Python 数据分析库。它的名字源于“PanelData”(面板数据),这是一个计量经济学的术语。它构建在 NumPy 库之上,提供了更高级、更便捷的数据结构和操作工具。你可以把它想象成Python 中的 Excel 或 SQL,但功能更强大、更灵活,并且可以通过编程进行自动化操作。特性描述核心数据结构Series(一维),DataFrame(二维表格)核心功能数据清洗、转换、聚合、可视化类比工具Excel + SQL + 编程的强大结合体应用领域。

2025-09-19 11:58:40 767

原创 Ragflow在分片上的细节分析

特性分析自动化上传文档后自动进行解析、OCR、元素识别和分块,无需编写代码。精细化提供远超简单字符分割的高级策略,如按语义段落、标题、表格、代码进行分割。可配置化通过友好的UI界面提供分块参数配置,平衡自动化与控制力。检索导向一切分片策略的设计都以“产出最利于检索的文本块”为最终目的。端到端集成分片流程与后续的向量化、检索、聊天功能无缝集成,形成一个完整产品。结论:RAGFlow 在分片上的细节体现了一种产品思维。

2025-09-19 11:51:37 1286

原创 LlamaIndex 在分片上的细节

与简单的分块库不同,LlamaIndex 的分片策略是为检索效果服务的。上下文感知:通过分层解析保留文档的原始结构,理解内容的语义边界。关系维护:通过节点关系显式地记录文本块之间的逻辑联系,而不仅仅是序列关系。检索优化:这些设计直接赋能了像小到大检索这样的高级查询模式,使其能从庞大的知识库中先定位到最相关的细节,再自动扩展上下文,从根本上提升了 RAG 系统的答案质量。

2025-09-19 11:31:20 1251

原创 langchain、langchain-core 和 langchain-community如何协作?

特性langchain内容接口、抽象基类、基础协议官方、高质量的集成和组件社区贡献、第三方集成稳定性高(变更会破坏所有其他包)高中/低(可能频繁变动)依赖关系无依赖(或极少依赖)依赖依赖,可选依赖langchain用户使用频率较少直接导入高(主要导入来源)按需导入(用于特定工具)给开发者的建议:大多数情况下,你只需要安装和导入langchain中的组件(例如现在趋向于它会帮你处理好一切。当你需要一个非常小众的、核心包没有的工具体(比如一个特殊的PDF解析器或一个冷门模型的API),才去。

2025-09-19 11:25:07 520

原创 LlamaIndex 和 LangChain的区别与联系

工具 | 首选场景 |LlamaIndex| 当你主要甚至唯一的需求是构建一个高质量、高性能的RAG 系统(文档问答、知识库聊天机器人)时。LangChain| 当你需要构建复杂的、多步骤的 AI 应用,其中可能包含代理、工具使用、记忆、以及多个LLM 调用时。RAG 可能只是其中的一个环节。Haystack| 当你需要一个功能全面、企业级的开源问答框架时,它与 LlamaIndex 是直接竞争关系。Vectara| 当你不想处理任何基础设施问题,只想通过 API 快速获得一个。

2025-09-19 10:39:52 849

原创 pydantic库

功能描述好处数据验证确保输入数据符合预期的类型和约束。提高代码健壮性,减少潜在的 bug。数据转换自动将原始数据(如 JSON、字典)转换为正确的 Python 类型。简化数据处理逻辑,代码更简洁。设置管理从环境变量等多来源安全地加载和验证配置。使应用配置更清晰、更安全、更易于管理。编辑器支持基于标准类型注解,IDE 支持好。提升开发效率,减少打字错误。自文档化模型结构即文档。代码即文档,易于理解和维护。总而言之,

2025-09-18 09:57:24 687

原创 uvicorn 和 FastAPI 各自的作用以及它们如何协同工作

特性FastAPIuvicorn角色Web应用框架ASGI服务器主要职责业务逻辑、API定义、数据验证网络通信、进程管理、协议处理关注点开发效率、代码结构性能、并发、稳定性可替换性可替换为Django、Flask等可替换为Hypercorn、Daphne等依赖关系依赖于ASGI服务器来运行可以独立运行,负责托管应用正是这种清晰的分工合作,使得 FastAPI + uvicorn 的组合能够同时提供极佳的开发体验和运行时性能。

2025-09-14 11:29:34 895

原创 PHP依赖管理工具Composer入门

Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库。

2014-01-08 14:36:02 1528

原创 PHP - xhprof+Graphviz 安装配置

1. 安装XHProfsudo wget http://pecl.php.net/get/xhprof-0.9.4.tgzsudo tar zxf xhprof-0.9.4.tgzsudo cd xhprof-0.9.42.拷贝显示文件到要测试的网站里sudo cp -r examples xhprof_html xhprof_lib /home/www/phpsite

2014-01-03 12:56:21 5438

转载 PHP框架选择

PHP框架选择

2010-09-17 11:22:00 2650 1

转载 Kohana的Events和Hooks研究

Kohana的Events和Hooks研究

2010-09-17 11:21:00 1110

转载 Kohana的Cache

Kohana的Cache

2010-09-17 11:02:00 1885

转载 如何查看自己的电脑是32位机器还是64位机器

<br />有的时候在装软件是会遇到两个版本的软件安装<br />分别是32位和64位 这就要求我们要知道自己的机器是多少位的 选择对应的程序安装<br />下面介绍两种查看的方法<br /><br />方法一<br />开始->运行-> 输入 winver 如果是64位机器 会明确标出 x64 edition<br /><br />方法二<br />开始->运行-> 输入cmd<br />然后系统弹出黑色dos命令行窗口 接着输入 systeminfo 回车

2010-06-30 11:16:00 4500 2

原创 猪婆源码分析

<br />看到一篇写猪婆源码分析的blog,觉得不错,不管他是转贴还是原创,先贴下链接再说<br /> <br />http://hi.baidu.com/ucolo/blog/item/6b0398985d51dd026e068ce0.html

2010-06-01 18:07:00 770

原创 ExtJs学习

        最近一个小项目,为了练手,分别用到了zend framework和ExtJS两个框架,尽管我也钟爱其他框架,但还是感觉zend是PHP框架中的正宗,犹如天下武术出少林,嘻嘻。zend的教程和论坛多如牛毛,自不必说。          ExtJS对于界面功底比较薄弱诸如我之类的同志,比较好,引入源码包,写少量的代码,就可以展现出很不错的界面。下面是之前同事提供的几

2010-05-06 20:13:00 825

原创 两张图片

1> jQuery常用API 2> java学习路线

2010-04-22 17:07:00 1105 2

原创 Zend framework安装中出现"错误:Headers Already Sent"

突然接到一个新的项目,用Zend framework和extJS来做,这两个框架我都不熟悉,所以在熟悉业务的同时也一边熟悉这两个框架。 在本地配置时,一直报错如下Fatal error: Uncaught exception Zend_Session_Exception with message Session must be started before any ou

2010-04-13 20:20:00 1285

原创 PHP的性能优化

把图片保存在高速缓存服务器,用 phprpc 远程调用 memcache 也用了 libevent库 我们现在用 nginx 做反向代理,实现负载均衡    类似 apache dbanotes.net 讲数据库比较多  RewriteEngine On  RewriteCond %{REQUEST_URI} !^.*(/.css|/.js|/.gif|/.

2010-03-23 12:47:00 655

原创 漫谈PHP和JAVA

同事发过来一个链接,给刚刚从PHP项目转到JAVA项目的我,带来了更多的兴奋http://docs.google.com/present/view?id=dc6zf3d4_83gf7b77c4同时转一个链接Java上的PHP,两者共赢?php与java整合之路http://xu20cn.blog.51cto.com/274020/6596

2010-03-19 18:55:00 697 2

原创 Glassfish 端口冲突问题

   我的Eclipse经常在运行半个小时后,再次重启服务器时,报错port conflict,每次都要靠重新启动电脑来解决,郁闷!    后来找到一个办法,Ctrl+R-->cmd--> netstat -nao|findstr 8090(我的glassfish端口被我设置为8090了)    TCP 0.0.0.0:8090 0.0.0.0:0 LISTENING 1076

2010-01-11 18:09:00 1332 2

转载 开启 MySQL query cache,加快数据库读取速度

在网站建设或者运营中,如果 MySQL server 是非常繁忙,可以开启 query cache 以加速回应时间,开启方法可以在 my.cnf 裡面加入以下项目: (Redhat 下面是 /etc/my.cnf;Debian 是在 etc/mysql/my.cnf).query_cache_size = 64Mquery_cache_type = 1query_cach

2009-11-23 16:55:00 2754

转载 11 advanced MySQL questions

Explain MySQL architecture. - The front layertakes care of network connections and security authentications, themiddle layer does the SQL query parsing, and then th

2009-11-23 16:53:00 890

转载 搜索引擎优化专业术语

Link Popularity 网站的链接广泛度在搜索引擎排名中的作用已得到广泛的认同和重视。实际上,即使你没有在GOOGLE上提交你的站点,但与其它网站作了链接,GOOGLE也可能收录你的网站。搜索引擎还可能完全依据你的链接广泛度决定你的网站排名。Internal Links 内部链接本网站内部网页之间的链接。External Links外部链接:本网站外部的链接,一般是

2009-03-07 10:47:00 891

原创 PHP调试的利器--Zend Studio for Eclipse

    在找工作的过程中,很多php面试官都会问道你的IDE是什么?我的经历是:只要你回答是Dreamweaver或者是Editplus之类,都会有种被鄙视的感觉,也有可能是本人的错觉吧。    在前一份工作中,公司做PHP的,都会用Zend Studio Neon Beta版本的,我曾经尝试过去配置它,用来调试PHP的代码(因为Drupal的代码,由于能力有限,源代码读不下来啊!),没有

2008-12-29 14:52:00 8648 2

原创 用户注册,附件上传

好久没有"剽窃"别人的资源了,这个月初开始在现在的公司上班,公司规模不是很大,写后台程序的人也没有几个,但是我目前很喜欢这里的氛围,融洽而且活跃,尽管不怎么发言,呵呵。我是做PHP的,刚开始是试用,做注册,附件上传,这些功能都是驾轻就熟的,只是有几个月没有写php的代码,稍微有点陌生,经过近两个星期的恢复,也差不多了。尽管是做以前做的功能,但还是从中获得一些新的发现。1.注册功能,是用户在一个出口

2008-11-22 11:55:00 1211 3

Flex入门指南--PHP开发者

作者希望与你分享一些与PHP相关的Flex特定的技巧

2010-04-22

Zend框架编程向导

我下载的一本有关Zend框架编程的英文电子版,希望PHP爱好者可以一起学习

2010-04-22

Pro Drupal Development 2nd Edition

Drupal is essentially a community-based project.

2011-01-29

Kohana中文手册

本手册为 Kohana Docs v2.3.4 版本, chm格式的。

2011-01-29

《搜索引擎优化(SEO)从入门到精通》

搜索引擎优化(SEO)从入门到精通,最新版的,您的seo入门导师

2009-05-08

CSS2 中文学习手册.chm

CSS2 中文学习手册.chm 希望网站制作者用得着

2008-03-26

搜索引擎排名秘籍2007版

搜索引擎排名秘籍2007版,如果你对seo有浓厚的兴趣,这本电子对你有很大的帮助的

2009-05-08

PHP5学习教程.chm

PHP5学习教程.chm 希望PHPLover喜欢

2008-03-26

jQuery1.2API.chm

现在jQuery已经发布到1.4.2版本了,请继续关注

2008-04-28

prototype新版本

prototype最新版本,本人正在使用中,觉得不错,推荐给大家一起看看

2008-04-28

Zend Framework 中英文手册 CHM 格式最新版

Zend Framework 发布了 1.10.x 系列,手册也更新了很多内容, 有心的朋友编译成了中英文的 CHM 版,供有兴趣的朋友取阅。

2010-11-04

Nginx服务器介绍

Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。

2011-01-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除