文章
按时间倒序。 96 篇。
96 篇
2026
- 五个壶铃动作,三条轴心 五个壶铃动作沿髋、肩、对角线三条轴心分工,抓举落在三条轴的交点上。逐个拆到关节、肌群与发力顺序,附八种动作模式的覆盖表和能直接照排的三套剂量。 Training
- 不建向量库:SAG2 用一个 25.87 MiB 的 SQLite 索引拿到 86.62 召回 SAG2 把语义判断从建库挪到提问之后。一个 SQLite 索引加 BM25 与 JEV 判断,在 MuSiQue、2WikiMultiHopQA、HotpotQA 上拿到对比方法里最高的 R@5 与 R@10,建库 2.36 秒、零次模型调用。消融把增益拆成两轮扩张与共享上下文两块,代价写在最后一节。 AI
- 如果没有 KV cache,编码 agent 该怎么设计 一份 2026 年 9 月的设计笔记从一个反问出发,把编码 agent 的六个常见缺陷归到同一个原因,并给出以 Jev 决策层为核心的替代架构。路由算术、token 占比与安全分级逐项标注来源。 AI
- 多教师蒸馏按 token 分账 TRL 的多教师在线蒸馏示例跑了 60 步,指令跟随拿了 20% 的 prompt,训练 token 只分到 1% 到 3%。Open-MOPD 那篇论文把这件事叫 token 预算错配,修完之后可回收的上限从 35.6% 提到 83.4%。 AI
- 本体构建的分水岭不在模型大小 六篇 2025 到 2026 年的论文放在一起,指向同一件事。本体构建的瓶颈已经从「谁来写」移到「谁来验」,每个数字都标了出处和位置。 AI
- 评测(Evals):一个 AI 系统能不能用,看四个数字 把 evals 拆成输入、系统、判官、数字四件事,再给判官本身打一次分。文中每个数字都标了来源。 AI
- 公司多了一层地下室 OpenAI 两位二十四岁的管理者写了一篇长文,说 AI 进公司以后可以站在人下面、人旁边或者人中间。三种摆法我一层一层看下去,最后发现账本上多出来的那一栏没人填。 Essay
- 不再检索,改成问路:DecisionRAG 用决策模型在文档树上走 DecisionRAG 不做第一阶段检索,也不建向量索引:每层把候选标题放进同一个上下文,用一次前向的一批是非题决定走哪一支。四个基准九格指标赢六格,输的三格和它的代价都写在正文里。 AI
- 同一张图,十五种写法,差 28 个百分点 Oracle 把同一张知识图谱写成 15 种文本格式,用 9 个前沿模型配置跑了四个评测面。抽取任务上格式只值 1.3 到 3.9 个百分点,结构化推理上值 28.4 个。 AI
- 被看见这件事 注意力是这世上唯一没法多印的东西,于是围观成了生意。我读了一封讲怎么抢注意力的长信,想到的却是楼道里那盏声控灯,它只听声音,不看人。 Essay
- 字节搬走了,计算没跟过去:去中心化数据库的十年与四层账单 去中心化数据库十年没解决的不是共识强度,是计算没有跟着字节走。六条路线、四层架构、一本把账算清楚的论文:2.85 倍加速、15.8% 并行效率,以及为什么「再发布一个去中心化数据库」从来不是答案。 Web3
- Project EVE:把 Agent 放进一个已经运行了二十三年的经济体 Anthropic 让 Claude 在 EVE 里做市六个月、组四人舰队打一周。结果把 Agent 经济体拆成三件事:执行层的效率、工具层的资本、信任层的可观测性——而这三件事的价格,全都可以量出来。 AI
- 据说奇点已经开始:一个旧人的三笔账 一篇文章说我们已经在奇点里了,还列了五条证据、一场反方辩论和一张五年排班表。我不打算争这个词,只想把它给的三笔账重新算一遍——算完你会发现,机器聪明到什么程度是次要的,要紧的是谁在单子上签字。 Essay
- Agent 记忆的四层栈与「梦境」回路:读 Anthropic 的记忆组件研究 Anthropic 把 agent 记忆拆成原始记录、笔记、表征与注入四层,并让「梦境」在离线时回看记录、纠错、建 wiki、把重要笔记顶到每轮开头。这篇按四层栈与五组实验数据逐层拆解,并给出可落地的工程清单与中英文精选讲解视频。 AI
- 一天一小时,一年365小时:Dan Koe 的深度专注里,哪一半能落地 一小时一天听着像鸡汤,摊开是张预算表:365 小时等于 45 个完整工作日;你这辈子的清醒带宽约 1250 亿 bit,折成字节不到 16 GB。Dan Koe 那篇深度专注长文,能落地的是一套五层框架,不能落地的是他的样本。 Essay
- 数据库的用户换了:Agent 时代的记录系统与上下文层 数据库的头号用户从人变成 Agent,它因此裂成两条腿:一条存状态,一条供上下文。而检索本身也从召回算法问题,变成了编排与编译问题。这篇把两篇文章、四篇论文和六家厂商的公开资料摆在一起,看这条演进走到哪一步。 AI
- 生产级 Agent 的七层:一次对「换个模型就好了」的证伪 一篇把生产级 agent 拆成七层的指南,最有力的判断是模型从来不是问题。这篇论文式的拆解按证据强度重排了它的论点,标出哪些是可复现的实验、哪些是一次公开事故、哪些是赞助商的产品自述,并给出八条可执行的自检。 AI
- 一段提示词怎么长成公司大脑:拆 Recall 的四代、一条管道、四个工具 一个检索 skill 的四代演化,和它背后的两条硬决定:原样存储在上游、其余全是可重建的投影;服务器只负责不漏,判断交回给调用它的那个模型。附四组实测数字与可抄的四步。 AI
- 逐节读 DSec:每天 300 万个沙箱,DeepSeek 把 agent 训练的底座做成了什么 把 31 页的 DSec 报告按节拆开读:先量负载(批量、稀疏、有状态、低复用),再讲三个机制(可组合层、内存回收、按需镜像),最后看评测里的 1.71× 与 45.2%→17.3% 到底证明了什么、没证明什么。 AI
- Open Responses:把 N×M 套适配器换成一份契约,代价写在每个字段的 MUST 里 一份以 OpenAI Responses API 为基础、规定请求与响应格式的共享规范,能替掉一堆供应商适配器。真正值得读的不是字段名,而是条目状态机、语义事件、以及 allowed_tools、truncation、previous_response_id 这几个字段背后那句 MUST——它们把「谁能替你决定什么」写清楚了。 AI
- 人生无意义,爱好是骗局,愤怒还得有力气 三句听着像丧气话的判断,摆在一起其实是一套完整的世界观:先把地板露出来,再把家具说成赝品,最后承认自己搬不动家具。六段夜里的想法,配一支短片。 Essay
- 把聊天框当 Agent OS,三十人的公司几周就碎:拆 Ankole 的五处断裂点 一句话主张——单机 harness 加聊天框不是 Agent OS——听起来像口号。把它拆开,是五处具体的断裂点:谁在说话、它记得什么、崩了之后活儿还在不在、在哪台机器上动手、回复到底送没送到。这篇按 Apache-2.0 的仓库逐层核了一遍,也把价格摆出来。 AI
- 自动本体工程:英伟达 Auto-Ontology 的源码级拆解 Auto-Ontology 用四个阶段从元数据与查询历史编译出一张业务本体,再以 9 个只读 MCP 工具交给 agent。读完 1.1.0 的源码后,我认为它把「第一个月」自动化了,但认证是徽章、不是闸门。 AI
- 一个人就是一支创意团队:Dan Koe 那封信里能拿走的与拿不走的 Dan Koe 把「创意总监」拆成品牌策略、内容策略、写作与运营三件事,用一份九组问题的访谈把它们串起来。这篇核了撑起那封信的三个数字,并标出对技术读者不能照搬的三条。 AI
- 认知投降:把活交给 agent,判断权不能交 Addy Osmani 把「用 agent 用出依赖」分成委托、转交、投降三档。这篇画出那条斜坡,补上沃顿与 Anthropic 的两组实验数字,再标出他自己没说满的地方。 AI
- 思维先于行动:JevAct 给 LLM Agent 加的决策门 JevAct 在执行前插一道门:代码算工具记录能确定的事实,决策模型只回答对话里说了什么,一条布尔规则把两者合起来。τ²-Telecom 上八个 agent 全部提升,论文也写清了它在哪里失效。 AI
- SecLog 精读:让「数据已交付」自己留下证据 这篇四页的短文只问一件事:一次查询交付之后,怎么保证链上一定留下记录。作者把 HTLC 的触发条件从「付款」换成「交出后一半钥匙」,读起来很轻,走完才发现每一步都卡在「谁值得信任」上。 Web3
- Go 为什么成了 Agent 时代的默认语言 生成端已经过剩,验证端才是限速点。Google 的 Go 团队和 spf13 从两个方向得出同一个结论:AI 把写代码的成本压到接近零之后,语言的价值从「好写」挪到「好审」。 Go
- Super-agent:把「会话」从用户手里拿走 DeepSeek Harness 认为瓶颈已经从模型挪到了人的注意力。五个模块、一个双层设计,以及开源原型里真正跑起来的那部分。 AI
- 去中心化、可信的 MCP 运行时:架构设计与实现 Agent 的能力边界是它能调到的工具。把工具当成可寻址的产物、放进沙箱执行、用身份兜底——这是一套去中心化、可信的 MCP 运行时架构,以及实现它的五层。 AI
2025
- 智胜合约:LLM与AI Agent在安全检测与利用中的应用深度分析 轻点放大 执行摘要# 随着区块链技术和去中心化金融(DeFi)生态系统的指数级扩张,智能合约的安全性已成为制约Web3大规模应用的核心瓶颈。传统的安全范式——主要依赖于基于规则的静态分析工具、昂贵且不可扩展的人工审计—— …
- 信任的架构:Web3.0 数据库和存储系统研究报告 轻点放大 第一节:引言 - 从中心化到去中心化数据范式转变# 互联网的演进可以划分为不同的架构和哲学时代。当前的主导范式 Web 2.0,由交互式、用户驱动的平台定义,这些平台连接了全球。然而,这种模式建立在一个根本性的 …
- AI智能体的高效工具设计:从原则、评估到高级实现 轻点放大 引言:为非确定性系统构建工具# 生成式人工智能的演进已经进入了能够执行任务、与外部世界互动的全新阶段:智能体 AI(Agentic AI)。这些智能体系统的效能,在很大程度上取决于我们为其提供的工具的质量。然 …
- 不止于并发:Go 语言 SIMD 提案深度解析 轻点放大 I. Go 语言中无形的性能天花板# Go 语言凭借其简洁的语法、强大的并发模型以及卓越的网络编程能力,在云原生和后端服务领域取得了无可争议的主导地位。其 goroutine 调度器和简单的并发原语使得构建高并 …
- DANP-Engine:下一代可信AI运行时,后量子安全护航 轻点放大 引言:可信 AI 运行时的必然性演进# 人工智能正以前所未有的速度重塑产业格局与日常生活,但只有当信任成为其内在基础元素时,AI 的真正潜力才能被充分释放。随着 AI 系统日益自主化和普及化,确保其安全性、可靠 …
2023
- 基于区块链的PKI管理框架 轻点放大 摘要 I.介绍 PKI问题及现有解决方案 基于日志的PKIs(Log-based PKIs) 信任网(WoT)(Web of Trust) 基于区块链的PKI(Blockchain-based PKI) II. …
- Fleek Network:去中心化边缘平台 轻点放大 概要 背景:网络的演变 现代Web堆栈的演变 Web3 的模块化和可组合式演变 将现代 Web 引入 Web3 Fleek Network:去中心化边缘平台 关键概念和性能优化 地理意识 智能路由&工作 …
- CometBFT:提升Cosmos区块链共识新高度 轻点放大 Why Now? What’s Next? CometBFT 的目标是什么? CometBFT 背后是谁? 接下来的步骤是什么? Common Questions CometBFT底层的共识算法是什么? …
- Tendermint ABCI分布式KV存储引擎分析 轻点放大 背景介绍 1.Tendermint KV 模块分析 1.1 ABCI应用拦截Tendermint状态机 1.2 ABCI应用Application结构体分析 1.3 ABCI应用处理Tendermint 区 …
- EIP-4844改进提议:分片Blob事务 轻点放大 EIP-4844 分片Blob事务以简单、向前兼容的方式扩展以太坊的数据可用性。 一、摘要 二、动机 三、Specification 规范 3.1 Parameters 参数 3.2 Type aliases …
2022
- SBT vs SSI:Web3对数字身份解决方案的探索 轻点放大 在题为“去中心化社会:寻找Web 3的灵魂”的研究论文中,以太坊(ETH)的联合创始人Vitalik Buterin 与 Glen Weyl、Puja Ahluwalia Ohlhaver 一起,介绍了“灵魂绑 …
- 身份验证世界中的自主身份:架构和领域用例 轻点放大 摘要 自我主权身份 (SSI) 预计将以某种形式成为每个人生活的一部分。在与第三方组织打交道时,验证和验证一个人是否是他们声称的真实人物的能力以及保护个人属性的能力可能会产生广泛的影响。利用区块链和其他去中心化 …
- Self-Sovereign Identity:什么是自我主权身份? 轻点放大 如今,我们日常生活的许多方面都依赖数字服务,从在线购物到所谓的 Web2.0 中的金融服务。我们使用多个(如果不是数百个)帐户与不同的集中式网络平台(例如社交媒体或电子邮件服务)进行交互。问题是,当我们无法访问 …
- 采用零信任模型的13个必备功能 轻点放大 处理服务网格安全性的最佳方法是采用零信任模型,这意味着每个连接,无论其来源如何,都必须经过验证和保护。为了帮助您评估服务网格技术并实施零信任安全,我们展示了13个必备功能,以确保您的应用程序连接安全。 1. 传 …
- Drand去中心化可验证随机数 轻点放大 Drand最初来自DEDIS 实验室,由于使用基于配对的密码学,drand 能够以非常简单和有效的方式生成随机性,并以可靠的方式将其交付给客户端。Drand 旨在成为一种分布式服务,以与应用程序无关、安全且高效 …
- 2022 万向区块链春季黑客松:IceFireDB 拿到了一等奖 轻点放大 2022 万向区块链春季黑客松于 6 月 12 日收官。很幸运,也很感谢 Protocol Labs 把这份荣誉给了我们。除了高兴,更多是被认可之后的触动——接下来我们会更用力地把项目孵化下去。 这一届黑客松 …
- Gorilla:一个快速、可伸缩的内存时间序列数据库 摘要 大规模互联网服务旨在出现意外故障时保持高可用性和高响应性。提供这种服务通常需要在大量系统上每秒钟监测和分析数千万次测量,一个特别有效的解决方案是在时间序列数据库(TSDB)中存储和查询这种测量。TSDB设计中的一个 …
- 保护您的服务网格:十三项清单 世界各地的组织都在急于对其应用程序进行现代化改造,以便在云中 Kubernetes 编排的容器中运行。在此现代化过程中,这些公司必须计划保护其应用程序连接。当应用程序被重新平台化并重新构建为分布式微服务时,会出现新的连接 …
- 使用区块链将零信任架构扩展到端点:最先进的审查 摘要 为了防御当今无边界网络中的横向移动,零信任架构(ZTA)的采用势头越来越猛。有了全面的 ZTA 实施,对手不太可能从受损的端点开始通过网络传播。然而,已经经过身份验证和授权的受损端点会话可以被用来执行有限的(尽管是 …
- 自主网络安全-保障未来颠覆性技术 From:2021 年 IEEE ⽹络安全与弹性国际会议 (CSR) 概述 这篇论文讲述自主网络安全知识的系统化。诸如物联网、人工智能和自治系统等颠覆性技术正变得越来越普通,而且通常很少或者根本没有网络安全保护,这种缺乏 …
- 系统调用级二进制兼容的Unikernel虚拟机 一、背景# Unikernel 是最小的单一用途虚拟机,目前在研究领域非常受欢迎,但是目前想把已有的应用程序移植到当前的unikernel环境是很困难的。HermiTux是第一个提供与Linux应用程序的系统调用级二进制 …
- 阿里云FAASNET无服务器容器方案 背景# 这篇论文中采用容器化方案来实施ServerLess的落地过程,论文内部一方面基于大量的数据统计、一方面提出来FT树结构,用来优化容器冷启动。FAASNET是第一个为FaaS优化的容器运行时提供的端到端综合解决方 …
2021
2020
- TCP长连接在K8S环境下的负载均衡分析 K8S不支持长连接的负载均衡,所以负载可能不是很均衡。如果你在使用HTTP/2,gRPC, RSockets, AMQP 或者任何长连接场景,你需要考虑客户端负载均衡。 TL;DR: Kubernetes …
- 微服务治理:APM-SkyWalking-PHP内核扩展源码分析 轻点放大 SkyWalking APM作为服务遥测的关键技术点,为了能够更好地运用这项技术,我们需要拥有把握这项技术的底层能力。目前公司在PHP领域存活不少业务系统,针对PHP领域的APM技术,我们首先从分析这款PHP内 …
- 微服务治理:服务遥测之APM-SkyWalking技术应用 一. 背景描述# 微服务应用过程中,如何构建微服务的可观测性,主要从以下三个方面进行考虑: 服务日志(log) 服务指标(metric) 服务链路(trace) 这三个服务监控领域有不同的技术栈进行支撑,但是如何快速构建 …
- UtahFS: Encrypted File Storage - 加密文件存储 加密是最强大的技术之一,每个人每天都在不知不觉中使用它。传输层加密现在已经无处不在,因为它是创建可信赖的Internet的基本工具,它可以保护通过Internet发送到目标目的地的数据。磁盘加密技术可以无所不在地保护您的 …
- 云原生架构定义:12因素应用、微服务、自服务、API协作、抗脆弱性 一. 12因素应用 12因素应用是一系列云原生应用架构的模式集合,最初由Heroku提出。这些模式可以用来说明什么样的应用才是云原生应用。它们关注速度、安全、通过声明式配置扩展、可横向扩展的无状态/无共享进程以及部署环境 …
- HTTP/3与HTTP/2的性能比较 这是一篇来自cloudflare公司的博客译文,阐述了一些HTTP3与HTTP2的性能对比。 轻点放大 我们在去年Cloudflare的生日周宣布支持HTTP/3 ,它是HTTP/2的继承者。我们的目标是并且一直是帮助建 …
- Redis6客户端缓存的相关设计 这篇文章翻译自Redis官方博客,这篇文章阐述了Redis6中将如何支持客户端缓存功能。 纽约Redis一天结束了,我于5:30在酒店起床,仍然与意大利时区保持同步,并立即走在曼哈顿的街道上,完全爱上了风景和美好的生活感 …
- Redis Client Side Cache - Redis客户端缓存 - RedisConf18 一. 背景描述# 客户端缓存是一个有意思的话题,它不是空穴来风的技术,在最新的Redis RC版本已经正式开始着手CSC方案的设计,虽然目前版本的CSC还不能真正的商用,但是市面上也有一些其他公司开始着手试探CSC相关方 …
- Go的垃圾收集者之旅 [Getting to Go: The Journey of Go's Garbage Collector] 一 . 背景介绍# 这篇文章是一片演讲笔记,这是Richard L. Hudson于2018.06.18在国际内存管理研讨会(ISMM)上的演讲。 理查德·哈德森(Rick)因其在内存管理方面的工作而闻名,其中包括发明 …
- Linux内核-内存管理: Out Of Memory Management 源码分析 我们这篇文章 中描述了Linux内核对于 Out Of Memory Management 场景下的相关策略,接下来我们将进行Linux 5.0内核的OOM内核源码分析。 一. 关键数据结构# 针对源码部分,我们首先需要 …
- Linux内核-内存管理: Out Of Memory Management - OOM 一. 引言# 这篇文章,我们将要讨论的是内存不足(OOM)管理器,OOM检查是否有足够的可用内存来满足系统运行需求,如果没有足够的可用内存则进行进程kill操作。这是Linux内核虚拟内存模块中一个有争议的部分,有人建议 …
- PHP-rdkafka 内核扩展相关源码分析 这篇文章主要针对PHP生态的的kafka组件 php-rdkafka 进行相关的内核源码分析,方便大家把握组件的相关使用,目前文章主要针对kafka生产者部分。 一. 样例PHP代码# public function …
- Redis哨兵-官方文档翻译 Sentinel概述# Redis Sentinel为Redis提供高可用性。实际上,这意味着使用"哨兵"可以创建一个不需要人工干预就能抵抗某些类型失败的Redis部署。 Redis Sentinel …
- MKV-高性能分布式内存KV-开篇 一. 背景描述# 目前缓存环境中,使用较多的是Redis缓存,但是Redis单线程机制,在特高并发场景中还是能达到吞吐瓶颈,又由于很多大数据应用场景需要单次GET 1000或者更多的key,所以直接打到Redis服务器 …
- LibCurl连接复用原理 一. 背景描述# Curl是计算机中使用最多的网络请求工具,很多开源项目在内核中对于HTTP、FTP的操作是通过libcurl库获得的技术支持。这篇文章主要调研libcurl库中的TCP连接复用部分。 二. 连接池# …
- LibCurl-DNS超时参数解析 一. 名称# CURLOPT_DNS_CACHE_TIMEOUT - 设置DNS缓存条目的生存时间 二. 摘要# #include <curl/curl.h> CURLcode …
2019
- Go 十年 Russ Cox,代表Go团队 2019年11月8日 Happy birthday, Go! 这个周末,我们庆祝Go发布10周年,庆祝Go作为一种开源编程语言和构建现代网络软件的生态系统的10周年。 为了纪念这一时 …
- Curl-VS-Guzzle 性能测试 Curl-VS-Guzzle 性能测试 这里项目围绕Curl 和 Guzzle这两个HTTP请求组件进行一些压力测试,看一下性能差距.我们围绕两个组件的连接复用情况来测试.(文章中会强调opcache的作用) 一. 测试 …
- PHP-CURL-Guzzle-HTTP-连接复用内核原理 PHP-CURL连接复用内核原理 0.写在前面# PHP是一个时代的产物,它的底层支持是C语言,因此它在CPU密集型计算或者系统内核调用上有天生的优势,Zend引擎把PHP执行生命期分成了五个阶段1,这五个阶段并不是全部 …
- PHP内核函数: microtime microtime Description ¶ microtime ([ bool $get_as_float = FALSE ] ) : mixed microtime() returns the current …
- 基于CMake构建标准GoLang编译和打包框架 ##一. 背景描述 为了简化团队内部中间件的编译及打包和方便运维伙伴的线上环境部署过程 , 我们开始尝试使用标准的rpm安装包来进行线上的环境部署,虽然制作rpm安装包可以采用很多途径 , 但是我们选择采用CMake …
- IO读取缓冲器-BufReader 一. IO问题思考 IO读取缓冲器,顾名思义就是针对系统的IO读取操作添加一层缓冲层,有这层缓冲层到底有啥好处呢?针对这个问题,我先问大家以下几个问题. 对于IO读取操作,无论针对的是对象,还是针对网络,每次IO操作均需 …
- 开源: 高性能网络监听库-NetHandle NetHandle 这是一个库,方便构建高性能TCP服务端应用程序,站在Go语言的巨人肩膀上 项目地址: https://github.com/gitsrc/NetHandle 一. 特点# 高性能,低资源消耗 非常简单 …
2018
- 源码阅读:YAF框架系列文章(3) - (yaf_application.c) 这个文件主要围绕Yaf_Application类的注册,这里,按照倒叙的方式来进行讲解。 一、注册yaf_application类 YAF_STARTUP_FUNCTION(application) { //定义一 …
- 源码阅读:YAF框架系列文章(2) - (yaf.c) 这个文件是yaf框架的整体组成框架文件,因为yaf的设计思路是模块化的,因此在这个文件中进行了总体整合。整合的思路分为以下几个部分。 INI配置文件的解析 注册系统使用的常量 注册各个模块 对扩展模块的各个生命期做拦截监 …
- 源码阅读:YAF框架系列文章(1) - (php_yaf.h) 这个文件的核心使命是构建yaf基础定义,这部分定义主要包括 对于内核函数的宏定义 对于框架变量类型的宏定义 对于框架所使用的全局变量进行定义 一、对于内核函数进行宏定义 #define …
- 检测并分析PHP扩展的内存泄露 1. 背景描述 基于C/C++开发的程序,内存管理是很大程度上的工作,我们在这篇文章里来给大家讲解一下如何监控程序体可能存在的内存泄露。 工欲善其事必先利其器,这里选择使用 Valgrind 工作来进行内存监 …
- 编程笔记:C动态连接库编程 动态链接库,可以方便程序体扩展功能、更新组件,相对于编译时连接,具有更大的灵活性,下面我们从三个方面来讲解一个案例。 库函数定义 在这里,我们首先定义一个简单的加法函数。 #include <stdio.h> …
- 阅读笔记:动态内存分配 + 指针小结 1.什么是内存的动态分配 轻点放大 2.怎样建立内存分配 轻点放大 轻点放大 轻点放大 轻点放大 3. 指针小结 轻点放大 轻点放大 轻点放大
- 阅读笔记:指针数组和多重指针 1. 什么是指针数组 一个数组,其元素均为指针类型的数据,被成为指针数组。也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。下面定义一个指针数组。 轻点放大 ##1.1 样例分析 轻点放大 轻点放大 轻 …
- 阅读笔记:指针数组和多重指针 1.指向函数的指针 1.1什么是指针函数# 轻点放大 1.2 怎样定义指向函数的指针变量# 定义指向函数的指针变量一般形式为: 轻点放大 例如 int (*p)(int a, int b); 这里的 “类型名” 是指函数 …
- 环境搭建:CLion 搭建 PHP 扩展开发环境 #1. PHP扩展代码框架搭建 此处,可以参考本博客原来的文章进行框架代码搭建。 【PHP扩展开发1:代码框架搭建】 2. 从源文件导入CLion工程 点击clion菜单栏File -> Import …
- 编程笔记:C语言回调函数 在计算机程序设计中,回调函数,或简称回调(Callback 即call then back 被主函数调用运算后会返回主函数),是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义 …
- 源码阅读:PHP TSRM 线程安全管理器 TSRM 简介 在查看php源代码或开发php扩展的时候,会出现大量 TSRMLS_ 宏字样在函数参数的位置,这些宏就是Zend为线程安全机制所提供的(Zend Thread Safety,简称ZTS) …
- PHP扩展开发2.2:线程安全 背景介绍 线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 一般来说,线程安全的函数应该为每个调用它的线程分配专门的空间,来储存需要单独保存的状 …
- PHP扩展开发2.1:PHP生命周期 #1. PHP SAPI 无论是Web模式、FastCgi模式、CLI模式,PHP的工作原理都是一样的,都是作为一种SAPI在运行(Server Application Programming Interface : …
- 研究报告:JAVA 与 Golang 在 UDP服务器上的性能对比 背景介绍 因工作需求,目前需要采用UDP协议来存储用户日志信息,目前采用了JAVA 和 Golang 两种途径。 #Linux内核优化(非常重要) 可以使用netstat -su 查看UDP是否有错包,如果查看到有UDP …
- Nginx FAST-CGI缓存优化 背景描述 传统的LNMP架构中,PHP-FPM对于PHP脚本进行解析工作,Nginx反向代理的时候,会把PHP请求转达给PHP-FPM。对于一个PHP站点,PHP-FPM的工作压力很巨大,所以,如果我们在Nginx层面上 …
- 解析 Go 中的函数调用 让我们来看一些简单的 Go 的函数,然后看看我们能否明白函数调用是怎么回事。我们将通过分析 Go 编译器根据函数生成的汇编来完成这件事。对于一个小小的博客来讲,这样的目标可能有点不切实际,但是别担心,汇编语言很简单。哪怕 …
- 微服务:请求熔断原理 伴随微服务,出现了很多新鲜的名词,其实剥去外衣并没有那么高大上。 今天要谈到的,叫做”熔断”,一个典型的开源实现是Hystrix(JAVA实现)。 背景 一个分布式系统中,服务间互相调用错综复杂,假设某个基础服务宕机,那 …
- Pecl_Http 与 unix domain socket 客户端封装 1. 背景描述# Pecl/HTTP是一个PHP扩展,历史非常悠久了,从2005年至2018年不断完善其功能,它主要帮助PHP对于HTTP请求的相关操作。不同于CURL,其具有更丰富的扩展接口,既包括平常的请求,也包括对 …
- 测试报告:HTTP Post 与 Unix Domain Socket 通信性能对比 背景描述# 因工作需求,项目需要在不同的程序语言框架中进行通信,目前对于进程通信的方式,互联网上主要有HTTP请求、IPC通信、Socket通信、共享内存通信,虽然共享内存效率最高,但是对于内存结构的设计与队列维持需要很 …
- Jmeter测试报表相关参数说明 背景介绍# 采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明。 以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up):0 …
没有找到匹配的文章。换个词试试,或浏览全部。