一个工程(project)包含一个以上文件(主要是源文件),称为多文件工程。下面以Visual Studio IDE为例,说明如何建立、编译、连接。
2024年09月25日
一个工程(project)包含一个以上文件(主要是源文件),称为多文件工程。下面以Visual Studio IDE为例,说明如何建立、编译、连接。
2024年09月25日
对于C++/C语言的初学者来说,了解它们的编译连接过程以及这个过程常用的工具,是一个很好的开始。
从代码源文件到机器可执行的二进制代码(Windows上为exe文件,Unix系列没有约定的后缀,但可通过shell直接调用),一个C++/C文件经历了编译和连接两个过程。编译过程将源代码转换成汇编语言或者机器语言。由于C++/C使用的是分段编译,即单个文件单独编译成中间代码,编译之后就必须把这些中间代码以及这些代码引用的库文件,连接起来,才能形成可执行文件。
2024年09月25日
正则表达式不管是做哪方面开发的朋友都会使用到,但是有好多人不太懂正则正则表达式,又因为用的频率比较低的缘故又懒得去看,用的时候就直接到网上找一下,但经常在网上去找很久,结果也不一定跟需要的符合。今天我把咱们经常用到的一点先放上来,如果那些用的多的在慢慢添加更新。
1、纯数字正则:^[0-9]*$
2、 有n位的数字正则:^\d{n}$
3、至少有n位数字的正则:^\d{n,}$
2024年09月25日
Grex是一个由Pemistahl创建并维护的开源命令行工具。它的主要功能是根据用户提供的文本示例生成对应的正则表达式。这个工具既可以作为命令行工具使用,也可以作为库在Rust程序中使用。Grex的目标是让正则表达式的生成变得简单和直观,无论你是在进行测试、验证还是学习正则表达式,Grex都能提供强大的帮助。
2024年09月25日
一个辅助学习、编写和验证正则的工具。不仅能对正则进行可视化展示,而且提供可视编辑的能力。简单来说,你输入一个正则表达式后,会生成它的可视化图形。然后可以点选或框选图形中的单个或多个节点,再在右侧操作面板对其进行操作,具体操作取决于节点的类型,比如在其右侧插入空节点、为节点编组、为节点增加量词等。
开源:https://github.com/Bowen7/regex-vis
体验:https://regex-vis.com/
2024年09月25日
1.判断输入内容是否为空
function IsNull(){
var str = document.getElementById('str').value.trim();
if(str.length==0){
alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!
}
}
2024年09月25日
2024年09月25日
ElasticSearch 2.4版本支持Java正则表达式查询,但是,在对大段的文本(Text Block)进行挖掘之前,必须了解正则表达式查询的特殊之处。由于分析器会对文本字段进行分词,移除停用词,小写转换等操作,最终存储在倒转索引中的是小写的标记流(Token Stream),默认情况下,每一个标记是一个分词(Term),这无法满足正则表达式查询的一般要求,这就是说,正则表达式查询的是原始文本,需要注意的是,ElasticSearch引擎都是从原始文本的第一个字符开始执行正则表达式匹配。
2024年09月25日
Mac 使用HbuilderX启动小程序报错。
报错主要日志:
Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.x
OS X 64-bit with Node.js 11.x 是因为升级了OS导致的node-sass不兼容。
解决方案:npm i node-sass -D