程序员的基本素养
文章平均质量分 91
作为coder的基础内功
ljjliujunjie123
Github username: ljjliujunjie123
展开
-
正则表达式系列 (三)
前文链接:正则表达式系列 一正则表达式系列 二本文介绍了与文本处理密切相关的Unicode概念,以及简单探索正则的匹配原理。Unicode什么是Unicode在没有 Unicode 之前,全世界各个地区的文字编码各不相同,中国大陆用GB2312,美国用ASCII。这些编码标准的作用都是,给一个字符分配一个编号,形成码值与字符的映射。但随着互联网发展,跨地区交流时,同样的码值对应着不同地区的字符,假设编号1对应中文的“我”,而编号1对应英文的“a”,这样不就无法解码了所以Unicode标准出现原创 2021-10-14 19:07:46 · 230 阅读 · 0 评论 -
正则表达式系列 (二)
前文链接:正则表达式系列 一本文介绍的是正则的各种性质,有阅读难度,建议先阅读前文括号这里讲的括号特指小括号。分组作用最直白的含义,即将一部分元素括起来视为一个整体。#pythonre.search(r"^ab+$","abab") != None #False,即无法匹配re.search(r"^(ab)+$","abab") != None #True,可以匹配ab+的含义是匹配一个字符a开头,后面跟1个或多个字符b的字符串。所以不能匹配(注意用^和$限制匹配范围)(ab)+的含义原创 2021-10-10 15:26:15 · 293 阅读 · 0 评论 -
正则表达式系列 (一)
本文是本系列第一部分,后续预计还有3-5篇学习初衷如果说设计模式是内功修炼的无上心法,那么正则就是外功横练的不二法门。最早听到正则这个词是大二时观摩别人的爬虫代码里,对那么一串花里胡哨的字符串惊为天人。再之后多次遇到使用的机会,却苦于不会遗憾收场(有好几次被妹子请教,然后不会...)有很多大佬程序员不屑于正则,随口就是说,“正则不是30分钟随便看看就会了吗?!”,每次听到都对我脆弱的心灵造成难言的伤害。虽然正则确实比不上大雅之堂的深邃知识,但却是难倒英雄汉的那一分钱。所以开个正则系列,冲原创 2021-09-20 16:15:32 · 332 阅读 · 0 评论 -
Git快速入门
git 简介Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。而且集中式版本控制系统是必须联网才能工作。Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。git 命令.原创 2021-09-09 18:19:46 · 153 阅读 · 0 评论 -
vim 入门
一个非常棒的vim学习平台 VimGeniusvim介绍 发展历史 为什么 vim 号称 「编辑器之神」? - 知乎 个人理解 vim首先是一款文本编辑器,其次才是所谓的“编辑器之神”。如果你不是做内核开发等,只是应用层开发程序员,(比如笔者作为android应用开发),那么vim对于我们来说仅仅是一款文本编辑器而已,和基于GUI的各种编辑软件没有多少区别,甚至可以说更难用。。 但是,当你对一个事物表示轻视时,你就永远失去了学习它的机会。vim具有非常强大的拓展性,通过加装插件原创 2021-09-18 16:58:59 · 238 阅读 · 0 评论