正则表达式匹配原则和常用检验表达式 匹配原则限定符● a* :a出现0次或多次● a+:a出现1次或多次● a? a出现0次或1次● a{6} a出现6次● a{2,6} a出现2-6次● a{2, } a出现两次以上或运算符● (a|b) 匹配a或者b● (ab)|(c|d) 匹配ab或cd字符类● [abc] 匹配a或者b或者c● [a-c] 同上● [a-zA-Z0-9] 匹配小写+大写字符以及数字● [^0-9] 匹配非数字字符元字符● \d 匹配数字字符● \D 匹配
nodejs+mysql实现增删改查以及模块化封装 mysql建库和表建立一个简单的表如下:(主要是表字段,表内容可以随意)我这里建立的数据库名:seq表名:studentnpm安装mysql新建一个文件夹,在vscode中打开,并在终端初始化项目然后安装mysql模块初始化项目和安装mysql模块命令如下:$ npm init -y$ npm i mysql --save新建index.js文件该模块用于启动服务var express = require('express')//实例化一个express对象var app
js解决异步问题 抛出问题给出下面这段代码:function getData(){ setTimeout( () =>{ var name = '张三' return name },1000)}getData()控制台会输出什么?我们先分析,当调用getData()后,因为setTimeout是一个异步函数,不会同步跟随getData函数进行执行,所以当getData(){}结束后并没有拿到返回值,调用函数得到的放回值是undefined看下面的代码fu
工程实训项目之——电商系统 项目介绍完成校内工程实训的一个作业,我的选题是B2C电商系统。所以就仿照京东做了一个仿京东商城。首先声明,本人技术水平有限,这个项目还很不完善,但是可以通过这个简单的项目,带你了解前后端分离的这种思想,以及前后端数据传送的法则。hhh,学会照猫画虎是你开始编程的第一步。项目展示我们看几张图未登录时大概浏览界面可以点击侧边菜单栏实现类型选择可以进入商品详情页这时候是没有登录状态的,所以添加购物车会跳到登录界面。这里是个简单的登录界面。登录后可以进入后台登陆成功后,可以使用购物车
算法期末考试复习题 算法期末考试复习题XD的小伙伴们很适合哦program 11、归并排序在最差最好平均情况下的时间复杂度分别是多少?答案:nlgn nlgn2、(判断) 归并排序的空间复杂度是O(1)? (判断)答案:false 应该是 O(n)3、优先队列提取最大元素的算法时间复杂度?(用O表示)答案:O(lgn)4、堆排序在最差最好平均情况下的时间复杂度分别是多少?答案:答案有争论,都是O(nlgn),最好达到O(n)5、(判断)堆排序的空间复杂度是O(1) ?答案:true6、请写出
冒泡排序,选择排序,插入排序,归并排序,堆排序全解析 几种排序算法欢迎访问主页时光荒凉了来时路 – 又是元气满满的一天 (zhangchongen.cn)冒泡排序不多说,最简单的排序算法了选择排序选择排序就是,从一个序列中选择最小的一个与第一个进行交换,然后再剩下的序列中选择最小的与第二个进行交换,依次类推。下面看代码实现/*写在代码前面的是关于数组与auto,我们看这样一段代码*/int arr[5]={1,2,3,4,5};for(auto i:arr) cout<<i<<endl;//这里自动输出数组a
C++中string用法解读 C++中string用法解读1、函数find函数find返回查找字符串的起始位置,注意这里的位置基准是从0开始。例如:string s1="abstract";cout<<s1.find("ab");//这里返回的是0,记住不是1如果没找到这个字符串,则返回值为npos例如:string s="abstract";cout<<s1.find("f");//f不在字符串s中,返回的值是s.npos对应的值//在判断在字符串s中是否存在某个元素时,可以如下调用if
QAM调制解调的仿真实现 QAM调制解调的仿真实现1、任务1、使用matlab实现对QAM的调制解调仿真,分析系统可靠性2、对原始信号进行4QAM和16QAM的调制,作出星座图3、画出信噪比为18dB时,4QAM和16QAM的接收信号星座图4、画出两种调制方式的眼图5、解调接收信号,分别绘制4QAM和16QAM的误码率曲线图,并与理论值进行对比6、完成实验报告下面直接贴代码M=input('几点QAM,请输入数字'); %M=4、16k=log2(M); % bitsPerSym = log2(m)n=100
application.properties文件中出现无法解析类或包“mysql”问题 application.properties文件中出现无法解析类或包“mysql”问题具体问题看图:其实这里这个红色标记是没有问题的,如果你觉得碍眼,你不妨这样做右击文件打开项目结构,选择依赖这一栏在下面找到mysql的驱动,将后面的Runtime改成Compile,这样回头看配置信息就不会出现红色警告了当然了,你认识到这个问题的根源后就知道其实这有没有显示红色对运行结果是没有影响的显示红色对运行结果是没有影响的...
华为DevEco Studio开发工具使用感受 华为DevEco Studio开发工具使用感受安装配置过程比较简单,主要就是下载gradle过程等待时间比较长这里不多说安装过程了,安装详细过程参考官方文档:应用开发-华为鸿蒙HarmonyOS安装之后界面是这样子的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-scpBxIZp-1611320245372)(C:\Users\zce\AppData\Roaming\Typora\typora-user-images\image-20210122204752902.p
Java开发人员必知必会的20种常用类库和API 一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方
《安卓第一行代码》第二版 这里先声明我挺烦分享资源要那个啥积分的,有资源就共享呗,弄得那么麻烦干啥。然后我也不奢求啥,个位看官下载帮我点个赞就好了,反正这有手就行hhh.下面是分享链接安卓第一行代码下载链接提取码:DZXX提取码很好记哦,”点赞谢谢“的开头字母哦!噢对了博主还建了一个资源共享群,感兴趣的可以加下。qq群:1142983793...
磁盘容量计算 主要以题目为主1、计算磁盘容量磁盘容量有两种计算方法,格式化容量和非格式化容量,下面用课本上的例题来说明题目如下假设一个有3个盘片的硬盘,共有4个记录面,转速为7200/分钟,盘面有效记录区域的外直径为30CM,内直径为10CM,记录位密度为250位/MM,磁道密度为8道/mm,每个磁道分16扇区,每扇区512字节。试计算该硬盘的格式化容量和非格式化容量和数据传输率?非格式化容量=总磁道数x内径磁道周长x位密度所以计算非格式化容量的时候需要先算出总磁道树,总磁道数怎么计算呢?总磁道数=磁盘面