RegExr

聊聊前端开发日常的协作工具(全)

空扰寡人 提交于 2021-01-24 10:41:29
❝ 树酱希望将前端的乐趣带给大家 本文已收录 https://github.com/littleTreeme/frontendThings 喜欢就star✨ ❞ ❝ 前沿:在掘金写作不知不觉已经过了四个月了,从一开始寥寥无几的阅读量,到现在有破万阅读的文章,感谢曾支持我的掘金友,希望在未来能加深产出文章的深度,今天从借此机会跟大家分享下树酱日常工作中常用的一些工具,或许可以帮到你提升日常的协作效率 ❞ 1.写作篇 ✏️ ❝ 基于之前很多童鞋在评论区,问树酱说比如思维导图很好看,用的是什么,首图是怎么制作的等等问题,于是通过一些工具的整理希望能帮助到大家 ❞ 1.1 语雀 ❝ 语雀是一个蚂蚁金服孵化出来的专业的云端知识库,类似wiki,目前已经覆盖了10 万阿里员工的使用,来进行文档编写及知识沉淀 官方链接🔗 ❞ 语雀我常用的两个方面 思维导图:一个是语雀自带的思维导图,个人觉得UI体验很强(外表协会) 日记编排:用语雀来保持记录每天在前端开发中遇到的问题及心得体会,方便复盘和回归,最重要的是排版体验高,支持编排,当你回顾你写的文章的时候,阅读体验高,像是在翻书一样 1.2 Process On ❝ ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具。支持在线创作流程图、思维导图、组织结构图、网络拓扑图、BPMN、UML图、UI界面原型设计等 ❞

一起刷题学习 Git/SQL/正则表达式

余生颓废 提交于 2020-12-24 07:58:05
预计阅读时间:4 分钟 虽说我没事就喜欢喷应试教育,但我也从应试教育中发现了一个窍门:如果能够以刷题的形式学习某项技能,效率和效果是最佳的。 对于技术的学习,我经常面临的困境是, 理论知识知道的不少,但是有的场景实在无法模拟,缺少亲自动手实践的机会 ,如果能有一本带标准答案的习题册让我刷刷就好了。 所以在学习新技术时,我首先会去搜索是否有在线刷题平台,你还别说,有的大神真就做了很不错的在线练习平台。下面就介绍几个平台,分别是学习 Git、SQL、正则表达式的在线练习平台。 一、练习 Git 这是个叫做 Learning Git Branching 的项目,是我一定要推荐的: 正如对话框中的自我介绍,这确实也是我至今发现的 最好 的 Git 动画教程,没有之一。 想当年我用 Git 就会 add . , clone , push , pull , commit 几个命令,其他的命令完全不会,Git 就是一个下载器,Github 就是个资源网站加免费图床,命令能不能达成目的都是靠运气。什么版本控制,我根本搞不懂,也懒得去看那一堆乱七八糟的文档。 这个网站的教程不是给你举那种修改文件的细节例子,而是将每次 commit 都抽象成树的节点, 用动画闯关的形式 ,让你自由使用 Git 命令完成目标: 所有 Git 分支都被可视化了,你只要在左侧的命令行输入 Git 命令,分支会进行相应的变化

Git/SQL/正则表达式的在线练习平台我给你找好了

霸气de小男生 提交于 2020-12-24 07:39:08
虽说我没事就喜欢喷应试教育,但我也从应试教育中发现了一个窍门:如果能够以刷题的形式学习某项技能,效率和效果是最佳的。对于技术的学习,我经常面临的困境是, 理论知识知道的不少,但是有的场景实在无法模拟,缺少亲自动手实践的机会 ,如果能有一本带标准答案的习题册让我刷刷就好了。 所以在学习新技术时,我首先会去搜索是否有在线刷题平台,你还别说,有的大神真就做了很不错的在线练习平台,下面就介绍几个平台,分别是学习 Git、SQL、正则表达式的在线练习平台。 一、练习 Git 这是个叫做 Learning Git Branching 的项目,是我一定要推荐的: 正如对话框中的自我介绍,这确实也是我至今发现的 最好 的 Git 动画教程,没有之一。 想当年我用 Git 就会 add . , clone , push , pull , commit 几个命令,其他的命令完全不会,Git 就是一个下载器,Github 就是个资源网站加免费图床,命令能不能达成目的都是靠运气。什么版本控制,我根本搞不懂,也懒得去看那一堆乱七八糟的文档。 PS: 我认真写了 100 多篇原创,手把手刷 200 道力扣题目,全部发布在 labuladong的算法小抄 ,持续更新 。建议收藏, 按照我的文章顺序刷题 ,掌握各种算法套路后投再入题海就如鱼得水了。 这个网站的教程不是给你举那种修改文件的细节例子,而是将每次

DevOps常用工具网址

纵饮孤独 提交于 2020-04-12 09:19:54
Linux基础和命令: shell语法查询: http://www.linux6.com https://www.tutorialspoint.com/linux_admin/index.htm 正则表达式: http://www.regexr.com/ cron测试: http://cron.schlitt.info/ git学习: https://git-scm.com/book/zh/v2 SQL命令查询: http://www.tutorialspoint.com/sql/sql-operators.htm javascript/css/html 学习: https://www.w3school.com.cn/index.html Json在线格式化: 图片大小调整: https://www.sojson.com/ 万能编程3剑客: google Stackoverflow GitHub 来源: oschina 链接: https://my.oschina.net/u/4339032/blog/3230529

正则引擎介绍

≡放荡痞女 提交于 2020-02-29 14:32:30
一.正则引擎的分类 1.正则引擎主要可以分为基本不同的两大类: DNF和NFA 同时可以粗略的分为三类: DFA(符合或不符合POSIX标准的都属此类)、传统型NFA、POSIX NFA. 2.部分程序使用的正则引擎类型 DFA: awk(多数版本)、egrep(多数版本)、flex、lex、Mysql、procmail 传统型NFA: GNU Emacs、Java、grep(多数版本)、less、more、.NET、PCRE library、Perl、PHP、Python、Ruby、sed(多数版本)、vi POSIX NFA: nawk、Mortice Kern Systems'utilities、GNU Emacs(明确指定时使用) DFN/NFA混合: GNU awk、GNU grep/egrep、Tcl 3.测试引擎的类型 <1>查看是否是传统型NFA 测试忽略优先量词是否得到支持,如果是基本就能确实是传统型的NFA.因为DFA是不支持忽略优先量词的,在POSIX NFA中也没有意义. <2>DFA还是POSIX NFA DFA也不支持捕获型括号和回溯.也不支持环视和固化分组和条件判断和忽略优先.这一点有助于判断. 关于POSIX NFA看三者的总结篇. 二.匹配的基础 1.总结两条普适的原则 优先选择最最左端(最靠开头)的匹配结果. 标准的匹配量词(* ? +和{m,n

在正则表达式的上下文中,“懒惰”和“贪婪”是什么意思?

亡梦爱人 提交于 2020-02-27 23:44:15
有人可以用一种可以理解的方式解释这两个术语吗? #1楼 贪婪意味着您的表情将匹配尽可能大的组,懒惰意味着它将匹配最小的组。 对于此字符串: abcdefghijklmc 这个表达式: a.*c 贪婪的匹配将匹配整个字符串,而惰性匹配将仅匹配第一个 abc 。 #2楼 “ Greedy” 表示匹配最长的字符串。 “惰性” 表示匹配最短的字符串。 例如,贪婪 h.+l 与 'hell' 'hello' 中的 'hell' 匹配,而懒惰 h.+?l 与 'hel' 匹配。 #3楼 从 正则表达式 正则表达式中的标准量词是贪婪的,这意味着它们尽可能地匹配,仅根据需要返回以匹配正则表达式的其余部分。 通过使用惰性量词,表达式首先尝试最小匹配。 #4楼 贪婪会消耗尽可能多的东西。 从 http://www.regular-expressions.info/repeat.html中, 我们看到了尝试将HTML标签与 <.+> 匹配的示例。 假设您具有以下条件: <em>Hello World</em> 您可能会认为 <.+> ( . 表示 任何非换行符 , + 表示 一个或多个 )只会匹配 <em> 和 </em> ,而实际上它会非常贪婪,并且从第一个开始 < 至最后 > 。 这意味着它将匹配 <em>Hello World</em> 而不是您想要的。 使其变得懒惰( <.+?>

RegEx匹配XHTML自包含标签以外的打开标签

独自空忆成欢 提交于 2019-12-09 13:05:37
已锁定 。 该问题被 锁定, 因为有许多离题的评论。 它目前不接受新的答案或互动。 我需要匹配所有这些开始标签: <p> <a href="foo"> 但不是这些: <br /> <hr class="foo" /> 我想出了这个,想确保我做对了。 我只是捕获 az 。 <([a-z]+) *[^/]*?> 我相信它说: 找到一个小于,然后 查找(并捕获)az一次或多次,然后 找到零个或多个空格,然后 找到零个或更多次的字符,贪婪的( / 除外),然后 寻找大于 我有那个权利吗? 更重要的是,您怎么看? #1楼 <\s*(\w+)[^/>]*> 零件说明: < :起始字符 \\s* :标记名称前可能有空格(难看,但可能)。 (\\w+) :标签可以包含字母和数字(h1)。 好吧, \\w 也匹配“ _”,但是我猜并没有伤害。 如果好奇,请改用([a-zA-Z0-9] +)。 [^/>]* : > 和 / 之前的任何内容,直到关闭 > > :关闭 > 无关 对于那些低估正则表达式的人来说,它们仅与正则语言一样强大: 正 BA BAÑn 的不规整,甚至不上下文无关,可以与匹配 ^(a+)b\\1b\\1$ 反引用 FTW ! #2楼 中国古代的战略家,一般哲学家孙子说: 据说,如果您认识自己的敌人并认识自己,那么您就可以赢得一百场战斗,而不会遭受任何损失。 如果您只了解自己而不是对手