摘要: 引擎 DFA 传统NFA POSIX NFA 区分 传统型NFA支持忽略优先量词 DFA不支持捕获型括号和回溯 普适规则 优先选择最左端的匹配结果 标准的匹配量词是匹配优先的 DFA与NFA NFA 表达式主导 DFA 文本主导 DFA匹配迅速 DFA匹配很一致 最左最长规则 传统NFA优化 优化1 阅读全文
posted @ 2020-10-27 15:21 luoheng 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 括号 括号用于分组及捕获模式。 捕获型括号 perl中括号可以捕获被匹配的模式,并保存在$1中。 (pattern) > $1(\1,反向引用) (?<Name>pattern) // 命名捕获 > (?P=Name) (<A>)(?(1)</A>) // 条件判断 非捕获型括号 分组文本,但不捕获 阅读全文
posted @ 2020-10-27 15:16 luoheng 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 环视 环视不占用任何字符,只匹配文本中的特定位置。 顺序环视 当前位置右边的字符是数字则匹配成功。 (?=\d) (?!\d) // 否定顺序环视 逆序环视 当前位置左边的字符是数字则匹配成功。在perl中,逆序环视的模式长度需要固定。 (?<=\d) (?!=\d) // 否定逆序环视 环视模拟固 阅读全文
posted @ 2020-10-27 15:12 luoheng 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 正则表达式是强大、便捷、高效的文本处理工具。正则表达式本身,如同一门袖珍编程语言的通用模式表示法,赋予使用者描述和分析文本的能力。配合上特定工具提供的额外支持,正则表达式能够添加、删除、分离、叠加、插入和修整各种类型的文本和数据。 简记法 转义符 含义 \t 制表符 \n 换行符 \r 阅读全文
posted @ 2020-10-27 15:10 luoheng 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 以下内容总结自《深入理解计算机系统》一书。 优化程序性能 编写高效程序的要点 1. 选择一组适当的算法和数据结构 2. 写出编译器能够有效优化以转换成高效可执行代码的源代码 程序优化的步骤 消除不必要的工作 消除不必要的函数调用、条件测试和内存引用 提高并行性 处理器具有指令级并行能力,同时执行多条 阅读全文
posted @ 2020-03-23 11:18 luoheng 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 最近要绘制伦敦区地图,查阅了很多资料后最终选择使用bokeh包以及伦敦区的geojson数据绘制。 bokeh是基于python的绘图工具,可以绘制各种类型的图表,支持geojson数据的读取及绘制地图。 安装bokeh 软件版本 数据来源 伦敦地图数据来源于 "Highmaps地图数据集" 。下载 阅读全文
posted @ 2020-03-20 21:16 luoheng 阅读(3742) 评论(3) 推荐(1) 编辑
摘要: 问题 近期电脑偶尔卡顿。打开任务管理器发现内存使用率接近100%,重启电脑后可以恢复,但过段时间又出现此种问题。经研究发现,是固态硬盘将内存作为写入缓存,从而占用了大量的内存空间。 解决方案 在电脑 属性 设备管理器 磁盘驱动器 找到SSD右键属性 策略中,取消写入缓存策略。 内存使用恢复正常,电脑 阅读全文
posted @ 2020-01-04 13:34 luoheng 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 安装 运行 运行REPL出现错误 解决方案:使用特权模式运行容器 阅读全文
posted @ 2019-11-19 21:04 luoheng 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 理由 是微软出品的代码编辑器,功能十分强大。 使用 搭建编程环境,在多人工作中可以保证编程环境的一致性,易于迁移。 在 中使用 调试程序非常方便。 安装 "vs code" "docker" "docker 插件" 安装完成后,启动 ,在 中可以对 容器和镜像进行管理。 连接容器 自带了许多 的编程 阅读全文
posted @ 2019-09-29 11:54 luoheng 阅读(9992) 评论(0) 推荐(0) 编辑
摘要: ```python import os import win32com.client as client shell = client.Dispatch("WScript.Shell") def GetShortCut(shortcut): return shell.CreateShortCut(shortcut).Targetpath def createShortCut(file... 阅读全文
posted @ 2019-08-12 20:48 luoheng 阅读(4495) 评论(2) 推荐(1) 编辑