- 博客(37)
- 收藏
- 关注
原创 正则表达式匹配原则和常用检验表达式
匹配原则限定符● 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 匹配
2021-12-28 19:13:59
1050
原创 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
2021-12-15 23:31:56
2014
原创 js解决异步问题
抛出问题给出下面这段代码:function getData(){ setTimeout( () =>{ var name = '张三' return name },1000)}getData()控制台会输出什么?我们先分析,当调用getData()后,因为setTimeout是一个异步函数,不会同步跟随getData函数进行执行,所以当getData(){}结束后并没有拿到返回值,调用函数得到的放回值是undefined看下面的代码fu
2021-12-11 11:18:25
652
原创 工程实训项目之——电商系统
项目介绍完成校内工程实训的一个作业,我的选题是B2C电商系统。所以就仿照京东做了一个仿京东商城。首先声明,本人技术水平有限,这个项目还很不完善,但是可以通过这个简单的项目,带你了解前后端分离的这种思想,以及前后端数据传送的法则。hhh,学会照猫画虎是你开始编程的第一步。项目展示我们看几张图未登录时大概浏览界面可以点击侧边菜单栏实现类型选择可以进入商品详情页这时候是没有登录状态的,所以添加购物车会跳到登录界面。这里是个简单的登录界面。登录后可以进入后台登陆成功后,可以使用购物车
2021-09-13 19:37:07
560
原创 算法期末考试复习题
算法期末考试复习题XD的小伙伴们很适合哦program 11、归并排序在最差最好平均情况下的时间复杂度分别是多少?答案:nlgn nlgn2、(判断) 归并排序的空间复杂度是O(1)? (判断)答案:false 应该是 O(n)3、优先队列提取最大元素的算法时间复杂度?(用O表示)答案:O(lgn)4、堆排序在最差最好平均情况下的时间复杂度分别是多少?答案:答案有争论,都是O(nlgn),最好达到O(n)5、(判断)堆排序的空间复杂度是O(1) ?答案:true6、请写出
2021-06-27 11:00:50
1493
1
原创 冒泡排序,选择排序,插入排序,归并排序,堆排序全解析
几种排序算法欢迎访问主页时光荒凉了来时路 – 又是元气满满的一天 (zhangchongen.cn)冒泡排序不多说,最简单的排序算法了选择排序选择排序就是,从一个序列中选择最小的一个与第一个进行交换,然后再剩下的序列中选择最小的与第二个进行交换,依次类推。下面看代码实现/*写在代码前面的是关于数组与auto,我们看这样一段代码*/int arr[5]={1,2,3,4,5};for(auto i:arr) cout<<i<<endl;//这里自动输出数组a
2021-05-28 00:14:12
237
原创 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
2021-05-28 00:05:06
481
2
原创 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
2021-05-08 16:58:38
10002
8
原创 application.properties文件中出现无法解析类或包“mysql”问题
application.properties文件中出现无法解析类或包“mysql”问题具体问题看图:其实这里这个红色标记是没有问题的,如果你觉得碍眼,你不妨这样做右击文件打开项目结构,选择依赖这一栏在下面找到mysql的驱动,将后面的Runtime改成Compile,这样回头看配置信息就不会出现红色警告了当然了,你认识到这个问题的根源后就知道其实这有没有显示红色对运行结果是没有影响的显示红色对运行结果是没有影响的...
2021-01-23 16:58:33
3425
原创 华为DevEco Studio开发工具使用感受
华为DevEco Studio开发工具使用感受安装配置过程比较简单,主要就是下载gradle过程等待时间比较长这里不多说安装过程了,安装详细过程参考官方文档:应用开发-华为鸿蒙HarmonyOS安装之后界面是这样子的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-scpBxIZp-1611320245372)(C:\Users\zce\AppData\Roaming\Typora\typora-user-images\image-20210122204752902.p
2021-01-22 20:57:34
2063
转载 Java开发人员必知必会的20种常用类库和API
一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方
2021-01-20 09:34:28
248
原创 《安卓第一行代码》第二版
这里先声明我挺烦分享资源要那个啥积分的,有资源就共享呗,弄得那么麻烦干啥。然后我也不奢求啥,个位看官下载帮我点个赞就好了,反正这有手就行hhh.下面是分享链接安卓第一行代码下载链接提取码:DZXX提取码很好记哦,”点赞谢谢“的开头字母哦!噢对了博主还建了一个资源共享群,感兴趣的可以加下。qq群:1142983793...
2021-01-14 22:39:48
302
原创 磁盘容量计算
主要以题目为主1、计算磁盘容量磁盘容量有两种计算方法,格式化容量和非格式化容量,下面用课本上的例题来说明题目如下假设一个有3个盘片的硬盘,共有4个记录面,转速为7200/分钟,盘面有效记录区域的外直径为30CM,内直径为10CM,记录位密度为250位/MM,磁道密度为8道/mm,每个磁道分16扇区,每扇区512字节。试计算该硬盘的格式化容量和非格式化容量和数据传输率?非格式化容量=总磁道数x内径磁道周长x位密度所以计算非格式化容量的时候需要先算出总磁道树,总磁道数怎么计算呢?总磁道数=磁盘面
2021-01-03 17:29:27
4278
2
转载 网站点击流分析
什么是点击流数据1.1.1 WEB访问日志即指用户访问网站时的所有访问、浏览、点击行为数据。比如点击了哪一个链接,在哪个网页停留时间最多,采用了哪个搜索项、总体浏览时间等。而所有这些信息都可被保存在网站日志中。通过分析这些数据,可以获知许多对网站运营至关重要的信息。采集的数据越全面,分析就能越精准。 日志的生成渠道:1)是网站的web服务器所记录的web访问日志;2)是通过在页面嵌入自定义的js代码来获取用户的所有访问行为(比如鼠标悬停的位置,点击的页面组件等),然后通过ajax请求到后台记录日
2020-12-15 11:59:41
1540
1
原创 c++字符串和整数转换方法(总结)
这里我列举几种相互转换的方法1、字符串到整数1.1 string型字符串到整数1.1.1 调用sstream中的stringstream注意头文件#include#include下面看代码: string str21 = "1234"; int m; stringstream ss; ss << str21; ss >> m;//字符串转换成整数 cout << m<<endl;1.1.2 调用函数to_string int m=
2020-11-27 22:01:18
3243
原创 百度网盘高速下载教程
网盘的却是个好东西,但是它这个下载速度着实让很多人难受。看完这篇博客你就能解决这个难题了。看完后记得点赞哦首先附上百度网盘下载链接:网盘链接提取码:sb2w下载之后直接安装,如果有病毒检测工具阻止的话,关闭重新安装,这软件没有问题的。下载之后:欢迎加入技术共享群,里面有很多的教学资源哟群号:1142983793...
2020-09-23 23:39:33
1470
原创 Linux内核编译及引导详解
这篇教程分两块一 、内核编译生成镜像文件二、 Linux内核的引导我们首先来看第一部分内核的编译。在这之前需要你下载内核源码和内核编译相关软件包我这里用Linux-2.6.32.60作为示例。如下图(将文件放到虚拟系统桌面)这一步分7个小步骤:1、安装相应的软件包然后执行命令 sudo bash ./INSTALL.sh进行安装2、拷贝源码到/usr/src并解压源码包3、进入源码所在目录/usr/src/linux_2.6.32.604、make menuconfig5、m
2020-05-25 11:17:56
2330
2
原创 指针常量和常量指针的区别(小技巧)
很多人初次了解常量指针和指针常量时傻傻分不清,也记不住区别。这里我将送你们一句口诀:指针常量指指针(这里的指针代表地址)常量指针指常量(这里常量就是常量)在代码中如何区分呢?例如:int *const p;int const * p1;这个时候就要用到另外一句口诀:指针在前叫 指针常量const在前叫 常量指针。当你弄清楚这两者区别后,我们再来看看这两者代表含义。当然了,...
2020-04-09 08:50:30
1430
2
原创 二叉树实现单词统计及排序(c++版)
这是面向对象程序设计实验任务中的一道题题目要求是这样的:本题是关于二叉树的应用题。二叉树的结点类型(Tnode)已经给出,其中 left和right分别指向当前结点的左孩子和右孩子(这是树结点的构成要素),word和count用于存储应用数据,分别存储一个单词的文本、该单词在输入中出现的次数,这就意味着不同结点中存储的 word 值不能相同。如果你对二叉树操作比较熟练,这题肯定不难。不过来看...
2020-03-30 01:56:35
1687
1
原创 c++之库函数stdarg的使用和解析
在我们常定义一个函数时,并不是所有情况下我们都能知道参数的类型和个数。在这个时候我们就可以用到库函数 “cstdarg”对英语掌握比较好的建议去 cplusplus 这里详细的讲解。不过我还是在此处用实例来讲解一下他的使用。cstdarg可变参数列表主要包括三部分内容:va_list 用于检索函数中附加的参数,作为定义在cstdarg中的宏的参数使用va_arg 负责检索传给函数...
2020-03-30 00:40:45
2310
原创 74LS138设计一位二进制全减器
1) 首先我们要知道什么是全减器,先弄懂全减器。全减器真值表如图。下面来讲解一下这个全减器。这里的Ci A B是输入信号,Co D 是输出信号。这个非常重要。表中字符含义Ci :表示来自低位的借位,很多人第一次不懂低位来的进位是什么意思,你可以这样想,先考虑咱们常见的十进制减法。这里只是计算某一位数相减,可能有两种情况。1)减数小于被减数,需要向高位借位,那么问题就来了,向高位借位后...
2020-03-26 21:35:26
98074
21
原创 批量修改文件名后缀
最近在手机上慕课感觉屏幕太小不太舒服,于是便想将视频拷贝到电脑上播放(没有安装宽带,所以只能离线播放)。但是mooc课程格式并不是.mp4格式,所以需要批量修改文件名后缀一边电脑自动适配打开方式,下面给出批量修改的方法。这个方法其实也挺简单主要分三步:1)在需要转换的文件的文件夹目录下创建一个txt文件(就是将txt文件和待转换格式的文件处于同意路径)。然后编辑txt,直接输入(见截图):...
2020-03-08 17:27:25
628
原创 Java实现计算器(JavaFx版)
今年疫情导致开学晚,在家自学javafx过程中想活学活用故此准备编写一个计算器。先将结果进行展示,然后进行代码的分析。下面看看源代码:package ff;import java.util.Collections;import java.util.Stack;import javafx.application.Application;import javafx.geometry.Pos...
2020-03-07 16:23:44
3228
11
原创 C++之数组及其替代品
在C的学习中我们知道数组的使用,但是在c++中还有另外两种数组的替代品——vector和array。1)模板类vectorvector也是一种动态数组,在使用vector时需要包含头文件vector,其次vector包含在名称空间std中。下面举个例子:#include <vector> ... using namespace std; vector <int>...
2020-03-07 15:25:30
1981
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人