计算机理论基础
文章平均质量分 76
_VvoovV_
_VvoovV_
展开
-
正则表达式中 常见构造与用法
大写表示“非”,d表示digit数字。非数字就是\D, w表示word,非单词就是\W 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配.原创 2021-02-05 10:07:18 · 266 阅读 · 0 评论 -
linux 命令行中对光标常用操作 移动快捷键
有几个常用的快捷键。ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl+u:删除当前光标前面的文字 (还有剪切功能)ctrl+k:删除当前光标后面的文字(还有剪切功能)Ctrl+L:进行清屏操作Ctrl+y:粘贴Ctrl+u或ctrl+k剪切的内容Ctrl+w:删除光标前面的单词的字符Alt – d :由光标位置开始,往右删除单词。往行尾删Linux命令行快捷键涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang原创 2020-10-30 11:14:35 · 1571 阅读 · 0 评论 -
Python下对信号的捕获以及优雅的处理
使用任务队列有助于松耦合的设计。有时我们不得不重启服务(比如发新版),但不能打断队列中正在进行的任务。正确的做法是handle sigterm信号,具体代码如下:import signalimport asyncioclass GracefulKiller: is_kill_now = False def __init__(self): signal.signal(signal.SIGINT, self.exit_gracefully) si原创 2020-06-16 11:37:48 · 4753 阅读 · 1 评论 -
将本地代码上传github完整流程
建立本地仓库1.首先进入目标文件夹cd 目标文件夹/2.执行指令:git init执行git init初始化成功后你会发现项目里多了一个隐藏文件夹.git隐藏的文件夹3.执行指令:git add .将所有文件添加到仓库执行git add .4.执行指令:git commit -m "提交文件"双引号内是提交注释。提交文件2.5...原创 2019-06-13 15:25:42 · 414 阅读 · 1 评论 -
Linux下使用wc命令快速统计所有文件的行数
语法:wc [选项] 文件…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。这些选项可以组合使用。输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每...原创 2019-06-13 09:47:53 · 5873 阅读 · 0 评论 -
unix中fg、bg、jobs 命令让你的进程在前后台之间切换
Linux下的fg和bg命令是进程的前后台调度命令,即将指定号码(非进程号)的命令进程放到前台或后台运行。比如一个需要长时间运行的命令,我们就希望把它放入后台,这样就不会阻塞当前的操作;而一些服务型的命令进程我们则希望能把它们长期运行于后台。进程前后台操作用到以下命令或按键:Ctrl+C终止并退出前台命令的执行,回到SHELLCtrl+Z暂停前台命令的执行,将该进程放入后台,回...原创 2019-06-05 14:36:11 · 698 阅读 · 0 评论 -
linux下的find文件查找命令与grep文件内容查找命令 二者详细区别
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 ...原创 2019-04-25 09:53:59 · 2843 阅读 · 0 评论 -
ubuntu系统中修改hosts配置
最近在使用ubuntu开发,难免需要配置hosts,下面介绍以下使用命令进行配置的操作流程。ubuntu下配置host的方法:打开终端输入命令: sudo vim /etc/hosts,在vim中进入插入模式(需要点击insert按键),插入要配置的host地址,模仿已有的配置,比如0.0.0.0 account.jetbrains.com空格前为IP地址,...原创 2019-04-23 16:41:23 · 7859 阅读 · 0 评论 -
git 常用命令 使用流程 git commit,git status
上传代码步骤:git status git add . git commit -m “ti jiao dai ma”,如果是多行log,则为如下命令: git commit -m 'ti jiao dai ma 注意多行时对应的是单引号 git push origin HEAD:refs/for/master ,git push origin master切换分支查看远程分支...原创 2019-04-18 17:11:51 · 816 阅读 · 0 评论 -
关于 Python 装饰器,你应该知道的知识
Python 装饰器是一个强大的概念,允许我们使用一个函数 「 包装 」 另一个函数除了正常的职责之外,装饰器的另类使用想法是抽象出你想要一个功能或类做的东西,这可能有很多原因,例如代码重用和坚持科里原则通过学习如何编写自己的装饰器,我们可以显着提高自己代码的可读性,因为它们可以更改函数的行为方式,而无需实际更改代码 ( 例如添加日志记录行 )它们是Python中相当常...原创 2019-04-26 10:45:13 · 152 阅读 · 0 评论 -
Python格式化字符串f-string f"{}{}{}"详细介绍
简介f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP 498 – Literal String Interpolation,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以f或F修饰符引领的字符串(f'xxx'或F'xxx'),以大括号{}标明被替...原创 2019-04-26 09:12:00 · 38424 阅读 · 8 评论 -
ubuntu下解压rar文件
安装ubuntu 下rar解压工具安装方法:压缩功能sudo apt-get install rar解压功能sudo apt-get install unrar使用可以直接在UI界面使用了 rar x test.rar原创 2019-04-16 09:20:26 · 3927 阅读 · 0 评论 -
Elasticsearch 集群调优建议 yml配置、jvm设定、写入性能优化
生产环境集群搭建建议1.ES设置尽量简洁elasticsearch.yml中尽量只写必备的参数,其他可以通过api动态设置的参数都通过api来设定动态设定的参数有transient和persistent两种设置,前者在集群重启后会丢失,后者不会,但两种设定都会覆盖elasticsearch.yml中的配置。PUT /_cluster/settings{ "persistent"...原创 2019-04-03 09:19:24 · 1738 阅读 · 0 评论 -
Python将excel文件从xls转换为xlsx
本文使用场景:将一个xls格式Excel文件转换为xlsx文件格式。接下来将一步一步演示该操作。你也可以对代码进行修改使其适用于你所需的场景。安装Python3首先需要安装Python,我这里安装的是Python3.6.4(注意:Python3和2版本语法有改动)到官网进行下载安装。选择对应版本的安装包即可,因为我这台电脑是Win10 64位,所以选择Windows x86-6...原创 2019-04-12 10:53:19 · 13268 阅读 · 7 评论 -
Airflow安装详细介绍以及入门Demo
Airflow 是什么Airflow 是 Airbnb 开发的用于工作流管理的开源项目,自带 web UI 和调度。现在 Apache 下做孵化,地址是https://github.com/apache/airflowairflowAirflow 解决什么问题Airflow 主要解决的问题可以参考 Airbnb 官方的博客:airflow-a-workflow-...原创 2019-04-01 11:07:37 · 3878 阅读 · 1 评论 -
linux 查看某进程 并杀死进程 ps grep kill
linux 中使用top 或 ps 查看进程使用kill杀死进程1.使用top查看进程:$top进行执行如上命令即可查看top!但是难点在如何以进程的cpu占用量进行排序呢?cpu占用量排序执行下操作:按大写O再按k再敲回车,然后使用R就可以以cpu占用量进行查看了!下面贴出top的技巧命令:“更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 ...原创 2018-12-19 17:13:59 · 13283 阅读 · 0 评论 -
二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents) 背景(Contexts) 进制转换算法(Convert) (二、八、十六进制) → (十进制) 二进制 → 十进制 八进制 → 十进制 十六进制 → 十进制 (十进制) → (二、八、十六进制) 十进制 → 二进制 十进制 → 八进制 十进制 → 十六进制 (...原创 2018-11-13 10:22:49 · 3070 阅读 · 0 评论