小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文探讨了字符串处理的复杂性,特别是UTF-8编码及其验证算法。UTF-8由Ken Thompson和Rob Pike设计,兼容ASCII并具备自同步性。文章还介绍了Unicode的规范化、字素簇、排序算法及双向排版等概念,强调在处理文本时需考虑字符的多样性和复杂性,建议使用ICU库进行规范化和验证,以确保安全性和正确性。

Unicode 算法:UTF-8 的精妙与文本处理陷阱

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-05-27T00:00:00Z

字符串处理是后端系统的性能瓶颈,使用SIMD指令集(如SSE2、AVX2、ARM NEON)可以显著提升性能。文章探讨了字符串操作的实现,包括memchr、strlen和JSON解析等,使用SIMD后性能可提升10倍以上,适用于高效的JSON和CSV解析。最后总结了SIMD编程的经验和常见陷阱。

SIMD 字符串处理进阶

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-05-26T00:00:00Z

本文探讨了多种排序算法及其在实际工程中的应用,包括TimSort、pdqsort、基数排序和外部排序。同时涉及哈希表的设计与优化、字符串处理的SIMD加速,以及持久化数据结构的原理与实现,旨在将算法与实际应用结合,提供实用的工程指导。

算法工程索引

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-22T00:00:00Z
Pandas 3.0引入默认字符串数据类型和写时复制语义

pandas 3.0.0发布,更新了字符串处理、内存语义和日期时间解析,移除过时功能。新版本引入专用字符串dtype,简化缺失值管理,采用写时复制语义,改善索引操作,支持新表达式语法pd.col(),并调整日期时间处理精度。最低要求升级至Python 3.11和NumPy 1.26.0,社区讨论pandas未来及其竞争对手Polars。

Pandas 3.0引入默认字符串数据类型和写时复制语义

InfoQ
InfoQ · 2026-02-11T08:40:00Z
我们是如何让 JSON.stringify 的速度提升两倍以上的

V8 引擎中的 JSON.stringify 经过优化,速度提升超过两倍。新版采用迭代方式,避免了递归带来的栈溢出风险和低效字符串处理,并通过 SIMD 和 SWAR 加速字符串转义,显著提升性能,特别是在处理纯数据对象时。

我们是如何让 JSON.stringify 的速度提升两倍以上的

lucifer的网络博客
lucifer的网络博客 · 2025-12-20T16:00:00Z
使用 Span 优化文本处理

本文介绍了通过使用Span优化字符串处理性能的案例。原始代码在字符循环中频繁创建新字符串,导致性能瓶颈。优化后,使用AsSpan()和Contains(char)减少了内存分配,显著提升了性能。测试结果显示新方法在内存分配和GC方面表现更佳。

使用 Span 优化文本处理

dotNET跨平台
dotNET跨平台 · 2025-11-07T23:57:26Z

EasyTool 是一款 .NET 工具库,提供字符串处理、数学计算、集合操作、日期时间处理、文件操作和加密等功能,旨在提升开发效率,简化常见任务的代码编写。

EasyTool:轻量全能的 .NET 工具类库

dotNET跨平台
dotNET跨平台 · 2025-06-19T00:03:55Z
学习JavaScript:null、undefined和模板字面量

在JavaScript中,null表示故意缺失的对象值,通常用于指示变量为空或值未知;而undefined表示变量已声明但未赋值。模板字面量是ES6引入的字符串处理方式,支持变量嵌入和多行字符串。

学习JavaScript:null、undefined和模板字面量

DEV Community
DEV Community · 2025-05-29T17:01:50Z
每位开发者都应该知道的JavaScript字符串处理技巧 [第二部分]

本文介绍了多种自定义字符串处理函数,适用于复杂项目,包括隐藏信用卡号、格式化标题、截断字符串、提取邮箱域名、移除非字母数字字符等。这些方法有助于提升JavaScript应用的用户体验。

每位开发者都应该知道的JavaScript字符串处理技巧 [第二部分]

DEV Community
DEV Community · 2025-05-14T17:30:00Z
2025年掌握Perl中的字符串处理

随着2025年的到来,Perl因其强大的字符串处理能力而受到重视。文章介绍了Perl的内置函数、正则表达式、字符串连接和大小写转换等技巧,帮助开发者提升编码技能,这对高效的数据管理至关重要。

2025年掌握Perl中的字符串处理

DEV Community
DEV Community · 2025-05-07T01:41:07Z
学习Python的第七天!

今天我专注于掌握列表、条件语句、循环和字符串处理,制作了一个简单的电影观看列表管理器,并成功解决了我的第一个LeetCode简单题,快速理解了LeetCode的内容。

学习Python的第七天!

DEV Community
DEV Community · 2025-04-26T17:44:21Z
掌握字符串的JavaScript基础面试题

本文介绍了几种JavaScript字符串处理函数,包括字符串反转、回文检查、去除空白、提取子字符串、字符串排序,以及从社交媒体URL中提取用户名的示例。

掌握字符串的JavaScript基础面试题

DEV Community
DEV Community · 2025-04-15T03:24:25Z

explode 是 PHP 中常用的字符串处理函数,用于按分隔符将字符串拆分为数组。可选参数 $limit 限制返回数组的最大元素数量,方便处理字符串,避免额外拼接。

原来 explode 还有第三个参数,竟然这么好用!

WordPress 果酱
WordPress 果酱 · 2025-04-02T10:42:08Z
去除元音的恶搞者

文章介绍了一种处理评论区恶搞者的方法:通过去除评论中的元音字母来实现。示例将"This website is for losers LOL!"转变为"Ths wbst s fr lsrs LL!"。可以使用正则表达式和replace()方法来完成此任务。

去除元音的恶搞者

DEV Community
DEV Community · 2025-03-27T17:47:00Z

在C#中,字符串处理对性能影响显著。传统拼接复杂度为O(n²),而使用Span和StringBuilder可优化至O(n)。Span直接操作内存,减少复制,StringBuilder预分配内存,显著提升性能。测试表明,优化后性能提升近100倍。开发者应合理选择工具以提高效率。

C#字符串处理黑科技:从O(n²)到O(n),性能提升100倍!

dotNET跨平台
dotNET跨平台 · 2025-03-24T00:02:52Z
PWC 312 随机时间挑战

每周挑战312包括两个编程任务:任务1计算在圆形打字机上输入字符串的最短时间,任务2统计包含红、蓝、绿三种颜色球的盒子数量。通过字符串处理和数组操作实现解决方案。

PWC 312 随机时间挑战

DEV Community
DEV Community · 2025-03-20T14:47:20Z
第01天:Python编程

本文介绍了Python基础知识,包括变量、函数(参数、错误、用户输入)、print()函数及其修改,以及字符串处理函数(去空格和首字母大写)。

第01天:Python编程

DEV Community
DEV Community · 2025-02-19T17:04:20Z

本研究通过分治法提升大语言模型在字符级字符串操作中的表现,特别是在字符删除、插入和替换等基本操作上。该方法将复杂任务分解为简单子任务,显著提高了模型的准确性,无需额外训练即可增强性能。

Enhancing Character-Level Operations of Large Language Models via Divide and Conquer

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-02-12T00:00:00Z
Kata挑战 - 嘟囔

本文探讨了通过Kata练习提升编程技能和算法思维的重要性,分享了一个字符串处理挑战,要求将输入字符串转换为特定格式,并提供了Java代码实现及测试用例,展示了对不同输入的处理方法。

Kata挑战 - 嘟囔

DEV Community
DEV Community · 2025-02-02T17:22:59Z
开发者必知的JavaScript函数

本文介绍了多种JavaScript实用函数,包括防抖和节流函数、数组和对象操作、字符串处理、DOM操作、事件处理、日期时间格式化、数据获取及错误处理、函数式编程助手等,旨在提升代码效率和用户体验。

开发者必知的JavaScript函数

DEV Community
DEV Community · 2025-02-02T07:05:09Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码