首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2324240
阅读量
95
订阅数
Go 语言正则匹配 ID 逗号分隔 数字、英文字母、中文
关键正则表达式: ok, _ := regexp.MatchString("^[A-Za-z\\d\u4e00-\u9fa5]+(,[A-Za-z\\d\u4e00-\u9fa5]+)*$", text) 源代码: func MatchIds(text string) ([]int64, []string) { int64Ids := make([]int64, 0) stringIds := make([]string, 0) // 把可能的分隔符,统一替换成英文 逗号 ,
一个会写诗的程序员
2022-11-06
2.7K0
常用 linux 命令集锦
文章涉及到vim\grep\cat\more\less\echo\sed\awk的入门用法。
一个会写诗的程序员
2022-01-07
4.4K0
ClickHouse 表引擎 & ClickHouse性能调优 - ClickHouse团队 Alexey Milovidov
显然RAM可能比磁盘慢,例如单个clnannel RAM与10倍 PCIe 4.0 SSD。
一个会写诗的程序员
2021-12-16
1.8K0
【ClickHouse为什么这么快?】3. 正则匹配算法 re 和 hyperscan 介绍
为了解决这个问题,定义一淘描述字符串特征的的模式, 用于查找、替换符合特征的字符串, 或者用来验证某个字符串是否符合指定的特征——这个模式就是“正则表达式”。
一个会写诗的程序员
2021-12-16
7850
【ClickHouse为什么这么快?】Hyperscan 超扫描算法:用于现代CPU的“快速-多模式”正则表达式匹配器
A SIMD operation is performed on multiple lanes of two SIMD registers independently, and the results are stored in the third register. Modern CPU supports a number of SIMD instructions that can work on specialized vector registers (SSE, AVX, etc.). The latest AVX512 instructions support up to 512-bit operations simultaneously.
一个会写诗的程序员
2021-12-16
8940
编译器架构 ( Compiler Architecture )
简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:
一个会写诗的程序员
2021-06-29
1.6K0
Java 中正则表达式如何匹配竖线(|) , 以及在 Kotlin 中是如何改进的?
因为 | 在正则表达式中是或的概念,要想匹配就得用转移字符 "|" 但是 "" 又是java的转移字符,要让其在正则中起作用,就得使用: "\|"
一个会写诗的程序员
2019-07-18
2.2K0
《Kotin 极简教程》第15章 Kotlin 文件IO操作、正则表达式与多线程第15章 Kotlin 文件IO操作与多线程《Kotlin极简教程》正式上架:
我们在使用 Groovy 的文件 IO 操作的时候,感觉非常便利。同样的Kotlin也有好用的文件 IO 操作的 API。同样的在 Kotlin 中对 Java 的正则表达式功能做了一些实用的扩展。还有 Kotlin 中的多线程主要也是对 Java 的多线程 API 作了一些封装。因为这些 Java 已经有了很多的基础 API,Kotlin 并没有自己再去重复实现,而是在 Java 的基础上进行了实用的功能扩展。
一个会写诗的程序员
2018-08-17
3.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档