- Android Fragment 学习备忘
Arms206
Android学习android学习
1.fragment的动态添加与管理,fragment生命周期在后面小节:https://www.bilibili.com/video/BV1Ng411K7YP/?p=37&share_source=copy_web&vd_source=982a7a7c05972157e8972c41b546f9e4https://www.bilibili.com/video/BV1Ng411K7YP/?p=37
- Python学习备忘-win32com安装问题
代码小工蚁
Python学习备忘-win32com安装问题本文最后更新:2018-09-13笔者近期在编写Python生成Word文档的程序,其中需要使用win32com库。非常幸运地,笔者又掉到“坑”中了。通常安装第三方库,最常用的方法就是pipinstall库名。网上文章给出的操作是:XXXpipinstallpypiwin32XXX!但依旧无法正常使用win32com。继续折腾,查找资料……最终是到官方
- Linux 【学习备忘】
Yup_Boss
linux
Linux-Ubuntu零、SSH1、安装ssh服务2、开启服务3、判断是否安装成功4、本地进行测试一、Linux常见命令大全linux基础知识1、复制与拷贝2、创建链接ln3、远程登录连接(桌面)4、Linux修改权限5、压缩与解压命令6、通配符7、文件系统与磁盘管理8、计算机网络二、库安装与环境搭建1、编译安装opencv2、Eigen3库安装3、ROS安装3.1ROS安装3.2ros相关知识
- NODE笔记 0
灰乌鸦乌卡
前端node.js
一些简单的node学习笔记记录,是Vue等前端框架的基础入门学习备忘录文章目录前言一、node.js下载与调试二、简单的使用0.注意事项1.Buffer的简单使用2.node.js中的文件系统fs模块(API)0.相关操作函数:1.文件写入2.文件读取3.补充文件状态查看:路径问题:三、简单应用与总结批量重命名文件去除指定内容小结:前言node.js内置网络服务器,是前端框架学习的基础:概念:no
- ROS 学习备忘录 - 02 - 通信编程中如何知道话题消息的数据类型
银时大魔王
ROS学习记录ROSROS通信编程ROS消息类型
前言在ros节点编程中,有时需要利用到ros内部提供的一些消息来做订阅和发布,那么如何知道这些消息具体的数据类型呢,百度当然是一种方法,但是治标不治本,下面是简单的通过ros自带命令来查阅消息类型的方式:精简命令rosnodelist查看节点列表rostopiclist查看话题列表rosnodeinfoxxx查看节点信息rostopicinfoxxx查看话题信息rosmsgshowxxx显示消息数
- Anaconda学习备忘
fancybit
学习anacondapython
Anaconda是一套用于数据处理和科学计算以及AI等领域的包管理器。以前的误区一直以为Anaconda只有python库,现在仔细搜索学习以后,才知道它其实包含多种语言,可以直接下载各种语言生成的包。其中conda就是一套跨语言包管理器了,而anaconda和miniconda分别是2个基于这个管理器的2个发行版,包含了各自的包注册托管平台。而pip+venv或者virtual-env是只支持p
- MarkDown学习备忘录
AYZP
工具markdown列表html
RevisionVersionDateByChangeCostA2020年3月3日AYZPFirstVersion1hour目录Revision@[TOC](目录)前言学习目的学习路线资料定位一简介1.1基本信息1.2编辑器二基本指令2.1标题2.2段落2.3字体2.4分割线2.5删除线2.6下划线2.7脚注2.8列表A无序列表B有序列表C列表嵌套2.9区块A区块嵌套B区块中用列表C列表中用区块2
- Emacs Tutorial 学习
weixin_30765319
shellc#
一、启动学习手册1)进入Emacs,Help->EmacsTutorial2)进入Emacs,C-ht二、学习备忘1)页面浏览快捷键C-v向前移动一屏M-v向后移动一屏C-l重绘屏幕,并将光标所在行置于屏幕的中央(是CONTROL-L,不是CONTROL-1)2)光标移动快捷键F代表forward(前进)B代表backward(回退)N代表next(下一行)P代表previous(上一行)C-f向
- Visual Studio 2019 与C语言
沉默不是优雅う
visualstudioidevisualstudio
VisualStudio2019创建C语言程序文章仅是学习备忘,内容是百度的。文章目录VisualStudio2019创建C语言程序前言使用步骤总结前言使用步骤第一步:首先打开电脑桌面上的VisualStudio2019软件(如图所示)。第二步:打开VisualStudio2019后,点击“创建新项目”(如图所示)。第三步:我们这里默认选择“所有语言,所有项目,所有平台”,点击下一步(如图所示)。
- Effective C++ 学习备忘录二
仰简
构造/析构/赋值运算条件05-了解C++默默编写并调用哪些函数编译器可以暗自为class创造default构造函数、copy构造函数、copyassignment操作符函数以及析构函数。条件06-若不想使用编译器自动生成的函数,就该明确拒绝为驳回编译器自动暗自提供的机能,可将相应的成员函数声明为private并且不予实现。使用像Uncopyable这样的baseclass也是一种做法。条款07-为
- Effective C++ 学习备忘录四
仰简
设计与声明条款18-让接口容易被正确使用,不易被误用好的接口容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。"促进正确使用"的办法包括接口一致性,以及与内置类型的行为兼容。"阻止误"的办法包括建立新类型、限制类型上的操作,束缚对象值以及消除客户的资源管理责任。tr1::shared_ptr可用来定制删除器,这可防范DLL问题,可被用来自动解除互斥锁等等。条款19-设计clas
- Effective C++ 学习备忘录六
仰简
继承与面向对象设计条款32-确定你的public塑模出is-a关系"public继承"意味is-a。适用于baseclasses身上的每一件事情也一定适用于derivedclasses身上,因为每一个derivedclasses对象也都是一个baseclasses对象。条款33-避免遮掩继承而来的名称derivedclasses内的名称会遮掩baseclasses内的名称,在public继承下,从
- edx 学习备忘
吕刚
编程语言项目
今天转向用下edx开源平台。下载地址请百度,安装教程看下面https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-Installation需要ubuntu12.04,原来装的虚拟机是11.10的。1年没打开,密码忘记了。。重新down1204,安装。有中文版的,按照并不比windows难。没设置lvm。翻出自己以前的帖子,如何设置hyp
- rabbitMQ-消息队列 -学习备忘
Dazer007
linux安装部署
##这里我们对rabbitMq消息队列进行备忘一、组件的安装和说明windows直接下载最近安装包,启动就可以了参考-亲测:如何在Centos7中使用阿里云的yum源参考-亲测:在CentOS7上安装RabbitMQ参考-亲测+结合上一条:CentOS7安装RabbitMQ-开启web管理界面、管理用户参考:docker快速安装rabbitmq#centos7开启rabbitmq开机启动chkco
- Objective-C学习备忘单
简单极致_李
iOS
终极版本的Objective-C教程备忘单帮助你进行iOS开发。想开始创建你的第一个iOS应用程序么?那么看一下这篇很棒的教程吧:CreateyourfirstiOS7HelloWorldApplication这不是一个初学者指南,也不是关于Objective-C的详细讨论,这是关于常见的和高水平的论题的快速索引。内容目录CommentingDataTypesConstantsOperatorsD
- gradle 学习备忘
我就是杨过
备忘一些难记的东西最值得注意的限制是依赖管理目前仅支持Maven和Ivy兼容的存储库和文件系统。之后要再处理的东西了解Maven和lvy的远程库
- 7.2指针定义和使用
cdbycd
c++
c++个人学习备忘录一阶段:c++学习代码保存B站学习的练习代码,纯粹怕学习的内容忘了,放这里好查找,还可以跟大家一起共享7.2指针定义和使用#includeusingnamespacestd;intmain7_3_1(){//定义指针:数据类型*指针变量//inta=10;//int*p;//p=&a;//coutusingnamespacestd;#include"swap.h"//函数分文件
- Effective C++ 学习备忘录八
仰简
定制new和delete条款49-了解new-handler的行为set_new_handler允许用户指定一个函数,在内存分配无法获得满足时调用Nothrownew是一个颇为局限的工具,因为它只适用于内存分配;后继的构造函数调用还是可能抛出异常。条款50-了解new和delete的替换时机有许多理由需要写个自定义的new和delete,包括改善效能,对heap运用错误进行调试以及收集heap使用
- halcon学习备忘二(图像相减算子)
Ron&&Li
机器视觉机器视觉
在我们编写halcon程序中可能常会用到图像相减算子sub_image,例如在做高斯高通滤波的时候,最后的结果是要用原图像减去滤波后的图像才能得到锐化图像。该算子的参数形式如下:sub_image(ImageMinuend,ImageSubtrahend:ImageSub:Mult,Add:)第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是灰度补
- 线程、协程、进程
Together_CZ
javajvm开发语言
最近因为项目的需要经常会涉及到线程、协程和进程相关的内容,趁着这会没啥事情了想着整体总结记录一下,学习备忘,也希望帮到有需要的人。线程(Thread)、协程(Coroutine)和进程(Process)都是计算机中用于实现并发执行的概念,它们在多任务处理和并行计算中起着重要的作用。下面是对它们的详细介绍以及各自的使用场景和优缺点:1)线程(Thread):线程是进程中一个独立的执行单元,也是系统分
- Kafka集群搭建与实操笔记(伪分布式)
Leosongyi
kafka分布式java
Kafka集群搭建与实操声明文档链接规划(伪分布式)实操环节声明本笔记旨在学习针对kafka基操进行学习备忘及记录非详细说明与介绍,主线详情主要参照以下大牛整理的文档链接中的第一个文档文档链接kafka搭建https://blog.csdn.net/qq_32212587/article/details/124447901zookeeper:https://blog.csdn.net/chen_p
- ROS2学习之一些常见指令备忘
Lusix1949
ROS学习
仅用于学习备忘,随时补充1.ROS2系统一键安装《小鱼的一键安装系列》2.播放数据集#.db3是ros2数据集的后缀ros2bagplayYOUR_BAG.db33.打开rvizros2runrviz2rviz2#或者直接输入rviz2rviz24.运行节点或launch文件ros2runYOUR_PACKAGE_NAMENODE_NAMEros2launchYOUR_PACKAGE_NAMEYO
- Effective C++ 学习备忘录一
仰简
让自己习惯C++条款01-视C++为一个联邦请记住C++高效编程守则视状况而变化,取决你用C++的哪一部分。条款02-尽量以const、enum、inline替换#define对于单纯常量,最好以const对象或者enums替换#defines对于形似函数的宏(macros),最好改用inlines函数替换#defines条款03-尽可能使用const将某些东西声明为const可帮助编译侦测出错误
- 500万元固定资产一次性税前扣除解读
Destiny_0d26
仅供个人学习备忘,如有和政策出入的地方,请以国家税务总局出台的文件为准!1、是所有企业都可以适用“54号文”规定的优惠政策吗?答:所有企业都适用。“54号文”中说的是“企业”,指企业所得税法中规定的所有企业。参照:《企业所得税法》第一条,在中华人民共和国境内,企业和其他取得收入的组织(以下统称企业)为企业所得税的纳税人,依照本法的规定缴纳企业所得税。个人独资企业、合伙企业不适用本法。2、“54号文
- Effective C++ 学习备忘录九
仰简
杂项讨论条款53-不要轻忽编译器的警告严肃对待编译器发出的警告信息。努力在你的编译器的最高(最严苛)警告级别下争取“无任何警告”的荣誉。不要过度依赖编译器的报警能力,因为不同的编译器对待事情的态度并不相同,一旦移植到另一个编译器上,你原本依赖的编译信息有可能消失。条款54-让自己熟悉包括TR1在内的标准程序库C++标准程序库的主要机能由STL、iostreams以及locales组成,并包含c99
- python-django框架web笔记网页编程笔记
weixin_45848346
python
#主要作为自己学习备忘录使用第一部分:创建python的虚拟环境,安装django框架#1.首先在python中创建一个隔离虚拟环境,用于存放编写的代码以及程序依赖的python包资源。1.1选定一个目录,并创建文件夹django_test:D:\~\Pycharm\django_test1.2在pycharm中创建虚拟环境-venv1.3windos10中激活venv环境:终端里面输入--ven
- MATLAB图例设置为透明
Y_YD_S
matlab
这就权当做自己近期应用MATLAB的一点学习备忘录。论文中画图时,可能图片比例4:3,图例可能会挡住图像,需要把图例设置为透明。步骤:图像窗口菜单栏点击“查看”,然后“属性编辑器”,对话框右下角点击“更多属性”,选中图例,在“颜色与样式”中找到“BOX”选项,对号取消即可
- nodejs函数之字符串篇
西张明-辉
nodejsnode.js
nodejs基础总结之字符串篇字符串函数uuid方法常用总结示例字符串数字的运用没有写示例随用随补,当做学习备忘录字符串函数uuid方法npminstalluuid--saveimportuuidfrom"uuid";uuid.v1();uuid.v4();常用总结//字符串分割成数组string.split('');//数组变成字符串array.join(',');//将字符串str中的字符都转
- Linux 命令学习记录
某十一
记录使用过的Linux命令,学习备忘(持续学习更新中)。登录Linux系统使用的Linux版本是CentOSrelease6.8,使用的连接工具是Xshell6。登录成功后跳转到登录目录,如下图:注意:命令后方要加个空格常用的文件、目录操作命令:cd:切换目录cd..:返回上一级目录pwd:显示当前目录信息ls:显示当前目录下所有文件和目录mkdir目录名:当前目录下创建一个新目录cp-r源目录目
- 学习备忘录--语义分割比赛
硬看黑学头秃秃
备忘录计算机视觉
hairlessman的学习备忘录(1)–图像语义分割比赛寒假期间太无聊了,本着闲着也是闲着的态度,参加了天池的一个语义分割相关的比赛,初赛A榜当时在4000多个队里排120多名,再努努力本应该可以进复赛。但是开学之后有别的学习任务,并且买基金赔的稍微有点多,舍不得再租服务器了,只好作罢。反正能学一点是一点,写个文章做一下备忘。也希望相关领域的专业人士可以多教教我,毕竟是刚刚入门,论文是自己找的,
- java数字签名三种方式
知了ing
javajdk
以下3钟数字签名都是基于jdk7的
1,RSA
String password="test";
// 1.初始化密钥
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(51
- Hibernate学习笔记
caoyong
Hibernate
1>、Hibernate是数据访问层框架,是一个ORM(Object Relation Mapping)框架,作者为:Gavin King
2>、搭建Hibernate的开发环境
a>、添加jar包:
aa>、hibernatte开发包中/lib/required/所
- 设计模式之装饰器模式Decorator(结构型)
漂泊一剑客
Decorator
1. 概述
若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。
- 读取磁盘文件txt,并输入String
一炮送你回车库
String
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("d:/aaa.txt");
System.out.println(fileContent);
- js三级联动下拉框
3213213333332132
三级联动
//三级联动
省/直辖市<select id="province"></select>
市/省直辖<select id="city"></select>
县/区 <select id="area"></select>
- erlang之parse_transform编译选项的应用
616050468
parse_transform游戏服务器属性同步abstract_code
最近使用erlang重构了游戏服务器的所有代码,之前看过C++/lua写的服务器引擎代码,引擎实现了玩家属性自动同步给前端和增量更新玩家数据到数据库的功能,这也是现在很多游戏服务器的优化方向,在引擎层面去解决数据同步和数据持久化,数据发生变化了业务层不需要关心怎么去同步给前端。由于游戏过程中玩家每个业务中玩家数据更改的量其实是很少
- JAVA JSON的解析
darkranger
java
// {
// “Total”:“条数”,
// Code: 1,
//
// “PaymentItems”:[
// {
// “PaymentItemID”:”支款单ID”,
// “PaymentCode”:”支款单编号”,
// “PaymentTime”:”支款日期”,
// ”ContractNo”:”合同号”,
//
- POJ-1273-Drainage Ditches
aijuans
ACM_POJ
POJ-1273-Drainage Ditches
http://poj.org/problem?id=1273
基本的最大流,按LRJ的白书写的
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
#define INF 0x7fffffff
int ma
- 工作流Activiti5表的命名及含义
atongyeye
工作流Activiti
activiti5 - http://activiti.org/designer/update在线插件安装
activiti5一共23张表
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
A
- android的广播机制和广播的简单使用
百合不是茶
android广播机制广播的注册
Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应
- Spring事务传播行为详解
bijian1013
javaspring事务传播行为
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。
Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这
- eidtplus operate
征客丶
eidtplus
开启列模式: Alt+C 鼠标选择 OR Alt+鼠标左键拖动
列模式替换或复制内容(多行):
右键-->格式-->填充所选内容-->选择相应操作
OR
Ctrl+Shift+V(复制多行数据,必须行数一致)
-------------------------------------------------------
- 【Kafka一】Kafka入门
bit1129
kafka
这篇文章来自Spark集成Kafka(http://bit1129.iteye.com/blog/2174765),这里把它单独取出来,作为Kafka的入门吧
下载Kafka
http://mirror.bit.edu.cn/apache/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz
2.10表示Scala的版本,而0.8.1.1表示Kafka
- Spring 事务实现机制
BlueSkator
spring代理事务
Spring是以代理的方式实现对事务的管理。我们在Action中所使用的Service对象,其实是代理对象的实例,并不是我们所写的Service对象实例。既然是两个不同的对象,那为什么我们在Action中可以象使用Service对象一样的使用代理对象呢?为了说明问题,假设有个Service类叫AService,它的Spring事务代理类为AProxyService,AService实现了一个接口
- bootstrap源码学习与示例:bootstrap-dropdown(转帖)
BreakingBad
bootstrapdropdown
bootstrap-dropdown组件是个烂东西,我读后的整体感觉。
一个下拉开菜单的设计:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
- 读《研磨设计模式》-代码笔记-中介者模式-Mediator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。
* 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
*
* 在我看来,Mediator模式是把多个对象(
- 常用代码记录
chenjunt3
UIExcelJ#
1、单据设置某行或某字段不能修改
//i是行号,"cash"是字段名称
getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, "cash", false);
//取得单据表体所有项用以上语句做循环就能设置整行了
getBillC
- 搜索引擎与工作流引擎
comsci
算法工作搜索引擎网络应用
最近在公司做和搜索有关的工作,(只是简单的应用开源工具集成到自己的产品中)工作流系统的进一步设计暂时放在一边了,偶然看到谷歌的研究员吴军写的数学之美系列中的搜索引擎与图论这篇文章中的介绍,我发现这样一个关系(仅仅是猜想)
-----搜索引擎和流程引擎的基础--都是图论,至少像在我在JWFD中引擎算法中用到的是自定义的广度优先
- oracle Health Monitor
daizj
oracleHealth Monitor
About Health Monitor
Beginning with Release 11g, Oracle Database includes a framework called Health Monitor for running diagnostic checks on the database.
About Health Monitor Checks
Health M
- JSON字符串转换为对象
dieslrae
javajson
作为前言,首先是要吐槽一下公司的脑残编译部署方式,web和core分开部署本来没什么问题,但是这丫居然不把json的包作为基础包而作为web的包,导致了core端不能使用,而且我们的core是可以当web来用的(不要在意这些细节),所以在core中处理json串就是个问题.没办法,跟编译那帮人也扯不清楚,只有自己写json的解析了.
- C语言学习八结构体,综合应用,学生管理系统
dcj3sjt126com
C语言
实现功能的代码:
# include <stdio.h>
# include <malloc.h>
struct Student
{
int age;
float score;
char name[100];
};
int main(void)
{
int len;
struct Student * pArr;
int i,
- vagrant学习笔记
dcj3sjt126com
vagrant
想了解多主机是如何定义和使用的, 所以又学习了一遍vagrant
1. vagrant virtualbox 下载安装
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/wiki/Downloads
查看安装在命令行输入vagrant
2.
- 14.性能优化-优化-软件配置优化
frank1234
软件配置性能优化
1.Tomcat线程池
修改tomcat的server.xml文件:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1200" m
- 一个不错的shell 脚本教程 入门级
HarborChung
linuxshell
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样
- Spring4新特性——核心容器的其他改进
jinnianshilongnian
spring动态代理spring4依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- Linux设置tomcat开机启动
liuxingguome
tomcatlinux开机自启动
执行命令sudo gedit /etc/init.d/tomcat6
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
- 第13章 Ajax进阶(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Troubleshooting Crystal Reports off BW
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Troubleshooting+Crystal+Reports+off+BW#TroubleshootingCrystalReportsoffBW-TracingBOE
Quite useful, especially this part:
SAP BW connectivity
For t
- Java开发熟手该当心的11个错误
tomcat_oracle
javajvm多线程单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 正则表达式大全
yang852220741
html编程正则表达式
今天向大家分享正则表达式大全,它可以大提高你的工作效率
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
一、校验数字的表达式
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$