Python中用正则匹配手机号码

import re mobile = '18312423454' MOBILE = "^1[358]\d{9}$|^147\d{8}$|^179\d{8}$" p = re.compile(MOBILE) if p.match(mobile): print(mobile)
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

查看性能

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令。 按 q 退出 2、free -m:看内存占用 主要看第一行Mem 总共 15710 M , 使用了 823 M , 剩余空闲 7895 M 。这个shared 223M 也不知道用在哪里。 3、 df -h :看硬盘占用率
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

Java进程,多线程详解

在我们平时使用Windows时,会看到同时运行多个应用程序的假象,这实际上是CPU切换进程的频率很快,导致我们没有察觉。实际上,CPU每一段时间只能运行一个应用程序。 进程与线程 一个操作系统可以有多个进程,进程可以简单的看做是正在执行中的应用程序。进程是多个线程的集合,一个进程中至少有一个线程,我们知道,代码是从上往下执行的,我们平时看到的main函数就是程序的主线程。 至于线程,也可以简单的看作是程序中一条代码的执行路径,执行顺序。 理解线程,可以看一下同步与异步操作的概念: 线程创建 使
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

UOJ46 玄学

题目 一个比较自然的想法是线段树维护二进制分组。 因为我们询问的是一段连续的操作的积,所以我们可以建一棵线段树,每个节点存储当前区间各个操作的积。 这里的操作的积指的是把一系列操作做完之后区间每个位置的变换。因为有很多连续的变换是一样的所以我们可以把它们缩起来。 因为我们知道\(k\)个操作最多会把整个区间划为\(2k+1\)段,所以所有节点的区间的总数是\(O(n\log n)\)级别的。 而合并两个线段树节点的操作可以使用归并排序。 然后我们查询就可以找到对应的\(log\ n\)的线段树
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

nginx 入门教程

nginx 是一个开源的高性能 web 服务器(可能是性能最好的),使用非常广泛,既可以用来部署静态资源,也可以用来作为反向代理,甚至可以作为负载均衡服务器。 安装和启动 # 安装 yum install nginx # 启动 service start nginx # 重新加载配置 nginx -s reload 配置文件 默认的配置文件在 /etc/nginx/nginx.conf,这个文件是配置文件的入口,一般配置一些全局信息 user nginx; worker_processes
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

毛阳阳11月27日随笔

Linux一般有三个主要部分,内核命令解释成实用工具。内核是系统的心脏,是运行程序和管理磁盘机打印机等硬件设备的核心程序。shell是系统的用户界面提供了用户与内核进行交互操作的一种接口。编辑器用于编辑文件,过滤器用于接收数据并过滤数据交互程序允许用户发送信息或接收来自其他用户的信息。Linux的版本分为内核版本和发行版本两种。版本号的格式通常为主,版本号,翅膀买号修正好,其中四版本号还有特定的意义,如果是偶数,则就表示该内核是一个可以放心使用的稳定吧,如果是奇数,则表示该内核加入了某些测试的
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

剑指offer-面试题33-二叉搜索树的后序遍历序列-二叉树遍历

/* 题目: 给定一个序列,判断它是否为某个二叉搜索树的后序遍历。 */ /* 思路: 二叉搜索树:左子树<根节点<右子树。 序列的最右端为根节点,小于根节点的左半部分为左子树,大于根节点的右半部分为右子树。 递归法,判断是否为合法的二叉搜索树。 */ #include<iostream> #include<string.h> #include<algorithm> #include<cmath> #include<stdio.h> #include<vector> #include<
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

去重,除去一个数组的重护的数

var arr = [2, 4, 'a','b','c' , 1, 2, 5, 'a', 'b']; var dtr = [] for( var i=0 ; i<arr.length;i++){ for (var j = i+1; j < arr.length; j++) { if (arr[i] == arr[j]) { dt
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

Oracle系列十四 序列、索引和同义词

序列 : 提供有规律的数值。 索引 : 提高查询的效率 同义词 :给对象起别名 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 CREATE SEQUENCE 语句 定义序列: CREATE SEQUENCE sequence [INCREMENT BY n] --每次增长的数值 [START WITH n] --从哪个值开始 [{MAXVALUE n
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

Django—开发具体流程

1.创建Django项目 [root@localhost ~]# django-admin startproject 项目名 [root@localhost ~]# django-admin startproject study_django 2.创建应用app
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

20182332 2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结

20182332 2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结 教材学习内容总结 在无向图中,表示边的顶点对是无序的。 如果图中的两个顶点之间有边连接,则称他们是邻接的; 如果无向图中连接顶点的边数达到最大,则图为完全图; 路径是图中连接两个顶点的边的序列。 图 有向图:一个有向图D是指一个有序三元组(V(D),A(D),ψD),其中ψD为关联函数,它使A(D)中的每一个元素(称为有向边或弧)对应于V(D)中的一个有序元素(称为顶点或点)对。 邻接矩阵和关联矩阵定义:设
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

CSP-J/S 复赛总结(游记)

总结: 个人认为DAY1发挥的还是可以的,虽然花的时间有点长,还是打出了两题正解 T3没打暴力 然而DAY2,没考过提高组的我放松了 天知道暴力能水那么多分 T1没把mn3,优化到mn2,而且没有检查程序痛失84分 T2没把n3优化到n2,实在难受 T3没打暴力 究其原因是我拿到点分就膨胀了,结果没想到上限还能高 以后比赛: 1.先打暴力后搞分(每题都打好为先) 2.观察数据搞分 3.不要放弃思考,不能在比赛时开小差 赛季报销的反思 以下游记 DAY -7~-1 临近考试不仅不感觉紧张反而觉得
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

如何实现高性能的IO及其原理?

程序运行在内存以及IO的体现   首先普及一下常识,如图所示:                1、在整个内存空间中,跑着各种各样的程序,有Java程序、C程序,他们共用一块内存空间。   2、对于Java程序,JVM会申请一块堆空间,通过Xmx可以设置,其余空间是堆外空间,其中每个线程有自己的线程栈,保证线程内存隔离,堆空间使用完以后,会触发Full FC,堆外空间所有进程可共享使用,无限制。   3、所有系统运行的程序都必须通过操作系统内核进行IO操作,操作系统也是程序,也需要一定的内存空间
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

阿里云安装docker和mysql

一、安装docker docker的应用场景和好处就不说了,百度有很多,我们直接来看如何安装docker。 安装docker执行以下命令: 安装docker: yum -y install docker 启动docker: service start docker 查看docker是否安装成功 docker -v 如果出现以下信息,则表示安装成功 二、docker安装mysql 1、拉取mysql镜像 拉取mysql docker pull mysql:5.7 查看镜像 docker im
分类: 其他 发布时间: 11-27 20:50 阅读次数: 0

2019年Spring Boot面试都问了什么?快看看这22道面试题!

2019年Spring Boot面试题详解
分类: 编程语言 发布时间: 11-27 20:50 阅读次数: 0

AI行业精选日报_人工智能(11·27)

人脸识别国家标准制定工作启动11月27日消息,商汤科技官方公众号发文称,全国信标委员会生物特征识别分技术委员会换届大会11月20日在北京召开,会上,由商汤科技担任组长单位,27家企业机构共同组成的人脸识别技术国家标准工作组正式成立,人脸识别国家标准制定工作全面启动。工作组成员单位包括腾讯,中国平安,蚂蚁金服,大华,科大讯飞,小米等众多企业。来源:https://mp.weixin.qq.com/s
分类: 企业开发 发布时间: 11-27 20:50 阅读次数: 0

CentOS 7配置docker镜像加速

CentOS 7配置docker镜像加速
分类: 企业开发 发布时间: 11-27 20:40 阅读次数: 0

web前端入门到实战:Html吸顶效果

Html吸顶效果一、HTMLHTML中需要给div一个id<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"></head><body><divid="head"></div></body></html>二、CSS&lt
分类: 服务端 发布时间: 11-27 20:40 阅读次数: 0

windows powershell学习

PowerShell,从名字可以知道,他首先是一个shell,shell的意思就是和Linux的bash等一样、和原来的cmd一样就是在里边敲命令(可执行文件)使用; 而Power就意味他是一个功能强大的shell,从面向用户而言,个人觉得其功能强大体现在以下几方面: (1) 微软态度。微软是真正的在推行PowerShell,包括Office等更多自家软件,底层都是调用PowerShell来实现。 (2) 兼容性cmd。PowerShell包含原先cmd的所有命令,原先命令使用形式不变,在是在
分类: 其他 发布时间: 11-27 20:34 阅读次数: 0

mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project ssmTest: XML Parser Error on line 83: 元素类型为 "generatorConfiguration" 的内容必须匹配 "(properties?,classPathEntry*,context+)"

“ ” 这个问题我零零总总几乎用了一天才找到这个bug,正常情况下出现这个问题是配置文件里<generatorConfiguration></generatorConfiguration>中配置元素节点顺序出错,按照提示的顺序重新排列配置文件中的各个元素如<properties resource="dbconfig.properties"></properties>以及 <context id="default" targetRuntime="MyBatis3">下面的元素就可以改好了。 但我
分类: 其他 发布时间: 11-27 20:34 阅读次数: 0