- 博客(739)
- 资源 (2466)
- 收藏
- 关注
原创 C语言中const和C++中的const 区别详解
而C语言中的const与C++也有很大的不同,在C语言中用const修饰的变量仍是一个变量,表示这个变量是只读的,不可显示地更改,而在C++中用const修饰过后,就变成常量了。这两行代码在C语言中会报错,因为声明数组时的数组长度必须是常量,而这里面的n在C语言中是变量。而在C++中用const修饰过后,n就已经等同于一个常量了,因此可以通过。这种情况在C++中是不允许的,原因在于a用const修饰后,已经成为常量了,因此是不允许被修改的,无论是显式的更改a的值或是通过其它方法修改它的值都是不允许的。
2024-03-16 16:07:30 17
原创 C++与C语言的区别你知道吗
/等效产生了 int pInt[3]的数组。//等效产生了 int pInt[3]的数组。//释放只有两种形式 delete 指针 delete [] 指针。//释放只有两种形式 delete 指针 delete [] 指针。//结构体中指针,要做二次申请,才能strcpy,或者赋值。//数组的指针 不需要大小。//数组的指针 不需要大小。//申请内存做初始化 ()给单个数据做初始化。//delete [][] p 没有这种写法。//申请内存做初始化 ()给单个数据做初始化。
2024-03-16 16:06:15 17
原创 C++、C语言和JAVA开发的区别
C++的指针操作使得它不安全。java没有指针,而C++的指针越界或野指针是造成弄脏内存的重要原因。java不提供硬件操作,而C++兼容C,使得它继承了其硬件操作功能, 是祸是福,各有说词。C++的动态对象必须及时销毁,否则可能会造成内存泄漏,而java免除了这个麻烦 java用垃圾收集器清楚不用的对象,而C++没有相关机制,使得上下 文终对象的建立和销毁不成对,就会造成内存泄漏。由于C++要兼容C的内容,而C是面向过程的,所以C++不可避免地出现过程影子,并不算是完全的面向对象的程序设计语言。
2024-03-16 16:05:08 15
原创 C语言和C++的6点区别
函数重载是函数的一种特殊情况,指在同一作用域中,声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数、类型、顺序)必须不同,返回值类型可以相同也可以不同,常用来处理实现功能类似数据类型不同的问题。但在C++中,因为严格的参数类型检测,没有参数列表的函数,默认为 void,不接收任何参数。另外在C语言中struct关键字定义的变量不能有函数,而在C++中可以有函数。C语言中由于函数符号的规则是根据名称产生的,因此它不具备函数重载,而C++生成的函数符号则考虑了函数名,参数以及参数类型等。
2024-03-16 16:04:22 11
原创 C++、C语言和JAVA开发的区别
C++的指针操作使得它不安全。java没有指针,而C++的指针越界或野指针是造成弄脏内存的重要原因。java不提供硬件操作,而C++兼容C,使得它继承了其硬件操作功能, 是祸是福,各有说词。C++的动态对象必须及时销毁,否则可能会造成内存泄漏,而java免除了这个麻烦 java用垃圾收集器清楚不用的对象,而C++没有相关机制,使得上下 文终对象的建立和销毁不成对,就会造成内存泄漏。由于C++要兼容C的内容,而C是面向过程的,所以C++不可避免地出现过程影子,并不算是完全的面向对象的程序设计语言。
2024-03-16 16:03:37 3
原创 浅析Java、C/C++、JavaScript、PHP、Python分别用来开发什么?
除非你的系统中连C/C++编译器都不具备. 某些系统当中C++编译器是不具备的, 但是C一般都具备. 目前而言,C语言主要用来开发底层模块(比如驱动,解码器,算法实现), 服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序). C++也可以做这些, 不过由于C++的复杂性和标准问题, 人们还是更愿意使用C来做. C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。C++:游戏开发,大规模, 高性能, 分布式要求的程序开发。C: 系统底层, 驱动, 嵌入式开发.
2024-03-16 16:02:25 4
原创 怎样获知数据库的连接属性?
>Name</td><td width='20%'>>值</td></tr>" & vbCRLF。Response.Write "<table border=1><tr><td width='10%'>>编号<h3>春风精彩之查看数据库属性</h3>
2024-03-16 15:56:37 3
原创 Java基于正则表达式实现查找匹配的文本功能【经典实例】
/ group(0)或group()将会返回整个匹配的字符串(完全匹配);group(i)则会返回与分组i匹配的字符。System.out.println("分组" + i + ":" + m.group(i));分组0:Adams,John Quincy。// 分组0得到的是整个原字符串。// 这个例子只有一个分组。分组2:John Quincy。
2024-03-16 15:54:35 8
原创 Java正则表达式(匹配、切割、替换、获取)等方法
/这是一个细节问题,加上这句话后,为什么得不到我们预期的结果,原因,m.matcher()作用的是整个字符串,//按照叠词完成切割sqltDemo("ddkdakfdssieowor","(.)\\1)");//如果是ddd ssss ttttt这种的话,就在后面弄个"+",就是"(.)\\1+)" ,那个"+"是一个或多个的意思。//如果要支切\\,如(c:\\abc\\a.txt),我们可以这样定义String reg="\\\\"
2024-03-16 15:53:39 6
原创 正则表达式实现字符的模糊匹配功能示例
*(转发)).*$";// 不包含特定字符串的表达式。System.out.println(StringMatchRule("这个邮件 是转发的!* IP地址的匹配标达式 ( // \\d{1,3}) // :\d // 0~9数字,{1,3} // 至少一位,最多三位)private static String regex_containStr = "^(.*张三.*name.*)$";* 字符串 模糊匹配 :^(.*张三.*name.*)$;
2024-03-16 15:52:28 12
原创 利用正则表达式将字符串分组示例代码
最近工作中遇到一个问题,需求是碰到'122333<<<<'这种字符串,要将其连贯的部分取出,得出['1', '22', '333', '<<<<']这样的列表,能想到的常规办法,遍历字符串,后一个与前一个逐个比较,这样真的很麻烦!4. (.)\1* # 这种方式则可以取出唯一的值['1', '2', '3', '<'];2. \2* # \2对里面括号的反向引用;3. ((.)\2*) # 连起来就是任意一个或多个字符组成的分组;
2024-03-16 15:49:30 4
原创 正则表达式高级用法之分组的使用教程
/\\1代表第一组又出现一次 \\2代表第二组又出现一次。* 叠词 捕获组 (.)\\1(.)\\2 \\1代表第一组又出现一次 \\2代表第二组又出现一次。System.out.println("死啦死啦".matches(regex2));System.out.println("漂漂亮亮".matches(regex2));System.out.println("高高兴兴".matches(regex2));
2024-03-16 15:48:37 10
原创 Zabbix监控SQL Server服务状态的方法详解
SQL Server数据库的服务(SQL Server (MSSQLSERVER)、SQL Server Agent (MSSQLSERVER)等服务)一般配置成自动启动,但是有时候有些服务组件也会突然停止。如果此规则被禁用,那么启用这个监控项后,Zabbix会自动(执行操作有时间间隔,你也可以手工执行一次)将Windows自动启动的服务找出,生成相关触发器。如下截图所示,这个模板在应用集SQL MSSQLSERVER Server Services里面会有监控SQL Server服务的触发器。
2024-03-13 13:28:00 17
原创 Nginx在Windows下的安装与使用过程详解
笔者将会使用Nginx将默认网址使用的80端口与Tomcat使用的8080端口进行对接,实现使用80端口(域名)访问Tomcat下的网页,并配置HTTPS协议提高安全性。2 检测配置文件没有问题,但是使用HTTPS不能访问,可能是由于防火墙的原因,可以将其关闭试试,成功后,可以自己配置防火墙入网规则,将80(Nginx),443(SSL),1433(SQL Server),8080(Tomcat)等等端口添加至防火墙里,来继续开启防火墙(我当时就是在这麻烦了很久)开启Nginx,Tomcat。
2024-03-13 13:22:56 14
原创 Oracle 查询死锁并解锁的终极处理方法
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。(其中24,111分别是上面查询出的sid,serial#)thread:是要杀掉的线程号,即第3步查询出的spid。【注】以上两步,可以通过Oracle的管理控制台来执行。#kill -9 12345(即第3步查询出的spid)sid:表示要杀死的进程属于的实例名。(24是上面的sid)
2024-03-13 13:20:26 18
原创 SqlServer查询和Kill进程死锁的语句
select '进程号SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '进程号SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其当前进程执行的SQL语法如下'--这时我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。select '引起数据库死锁的是: '+ CAST(@bl AS VARCHAR(10)) + '进程号,其执行的SQL语法如下'when 10 then '应用程序'when 2 then '数据库'
2024-03-13 13:19:30 17
原创 利用sys.sysprocesses检查SqlServer的阻塞和死锁
SPID 52 的 blocked 为0,就可以得出结论:此时有阻塞发生,53 被 52 阻塞住了。如果你发现一个连接的 blocked 字段的值等于它自己,那说明这个连接正在做磁盘读写,它要等自己的 I/O 做完。MSDN:包含正在 SQL Server 实例上运行的进程的相关信息。4. Waittype:当前连接的等待资源编号,标示是否等待资源,0 或 Null表示不需要等待任何资源。14.Hostprocess:建立连接的应用程序在客户端工作站里的进程ID号。15.Cmd:当前正在执行的命令。
2024-03-13 13:18:36 5
原创 查找sqlserver查询死锁源头的方法 sqlserver死锁监控
show_spid_if_nolock bit=1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示。数据库名=db_name(dbid),用户ID=uid,用户名=loginame,累计CPU时间=cpu,查看当前进程,或死锁进程,并能自动杀掉死进程 --查看当前进程,或死锁进程,并能自动杀掉死进程。@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示。进程ID=spid,线程ID=kpid,块进程ID=blocked,数据库ID=dbid,
2024-03-13 13:17:33 11
原创 Zabbix监控SQL Server服务状态的方法详解
SQL Server数据库的服务(SQL Server (MSSQLSERVER)、SQL Server Agent (MSSQLSERVER)等服务)一般配置成自动启动,但是有时候有些服务组件也会突然停止。如果此规则被禁用,那么启用这个监控项后,Zabbix会自动(执行操作有时间间隔,你也可以手工执行一次)将Windows自动启动的服务找出,生成相关触发器。如下截图所示,这个模板在应用集SQL MSSQLSERVER Server Services里面会有监控SQL Server服务的触发器。
2024-03-13 13:16:28 9
原创 Python如何通过ARIMA模型进行时间序列分析预测
那么如何使数据变得平稳,首先可以使用数据平滑技术消除数据的周期性起伏变化,常用的平滑技术有移动平均、加权移动平均,移动平均即利用一定时间间隔内的平均值作为某一期的估计值,而指数平均则是用变权的方法来计算均值。函数进行预测,其可以传入start、end参数代表预测数据的开始和结束坐标,坐标值不仅可以是int、str,还可以是 datetime时间类型,如果start、end介于原有数据区域内,即为对原数据的预测拟合,如果end超过了原有数据长度,即代表对未来数据进行预测。那么图像如何确定阶数呢?
2024-03-13 13:12:10 14
原创 python aeon库进行时间序列算法预测分类实例探索
它的目标是预测时间序列的未来值。,其中给定实例的时间序列数据用于预测分类目标类别。,其中给定实例的时间序列数据用于预测连续目标值。,它的目标是发现由具有相似时间序列的实例组成的组。,它专注于异常值检测、变化点检测和分割。,它的目标是评估时间序列与其他时间序列集合之间的相似性。
2024-03-13 13:10:10 9
原创 python机器学习darts时间序列预测和分析
darts 具有如下特点:darts 支持多种时间序列模型,包括经典统计学模型(如 ARIMA、指数平滑法)和最新的机器学习模型(如 Prophet、RNN):darts 提供广泛的异常检测功能。例如,在时间序列上应用 PyOD 模型来获取异常分数。:TimeSeries 可以是多变量的,即包含多个随时间变化的维度而不是单个标量值。:darts 提供了转换器来执行协调。这些可以使预测以尊重底层层次结构的方式进行累加。
2024-03-13 12:52:16 14
原创 python机器学习XGBoost梯度提升决策树的高效且可扩展实现
XGBoost 是 eXtreme Gradient Boosting 的缩写,是一个开源的 python 库,它提供了。XGBoost 专为速度和性能而设计,广泛应用于机器学习竞赛和实际应用中。它支持各种目标函数,包括回归、分类和排名任务。
2024-03-13 12:50:57 7
原创 Python梯度提升库XGBoost解决机器学习问题使用探究
XGBoost代表“eXtreme Gradient Boosting”,它是一种基于决策树的梯度提升算法。XGBoost在处理大规模数据时表现优异,并通过结合多个弱学习者来构建强大的模型,同时采用正则化技术防止过拟合。下面是一个简单的示例,展示如何使用XGBoost进行分类。XGBoost是一个强大且高效的机器学习库,适用于多种问题。本文通过示例展示了XGBoost的分类、参数调优、特征重要性分析以及回归问题的应用。希望这些示例能帮助你开始利用XGBoost进行各种机器学习任务。
2024-03-13 12:49:47 8
原创 python机器学习库xgboost的使用
bst.fit(f_train, l_train, early_stopping_rounds=10, eval_metric="error",eval_set=eval_set, verbose=True) #early_stopping_rounds--当多少次的效果差不多时停止 eval_set--用于显示损失率的数据 verbose--显示错误率的变化过程。X_train,y_train = load_svmlight_file(libsvm文件)
2024-03-13 12:47:44 7
原创 人工智能(AI)首选Python的原因解析
Python作为人工智能首选编程语言,随着人工智能时代的到来,Python开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子,还有python的是可移植性、可扩展性、可嵌入性、少量代码可以做很多事,这就是为何人工智能(AI)首选Python。如果讲运行速度的部分,用C++,如果讲开发效率,用Python,谁会用Java这种高不成低不就的语言搞人工智能呢?
2024-03-13 12:46:13 9
原创 了解如何使用 GPT-35-Turbo 和 GPT-4 模型
GPT-35-Turbo 和 GPT-4 模型是针对对话接口进行了优化的语言模型。该模型的行为与旧的 GPT-3 模型不同。以前的模型是文本输入和文本输出,这意味着它们接受了提示字符串并返回了一个会追加到提示的补全。不过,GPT-35-Turbo 和 GPT-4 模型都是输入对话和输出消息模式。这两种模型需要以类似聊天的具体脚本形式提供输入,然后通过聊天返回补全信息,以展示模型编写的消息。虽然这种形式专为多回合对话而设计,但你会发现它也适用于非聊天场景。
2024-03-13 12:42:54 7
原创 FileZilla 425 无法连接FTP的解决方法(阿里云服务器)
很多次都被阿里的这个安全组恶心一下,其实是很好的设置,但是没有一些提示让我们去了解并设置他,所以一般很多时候都很被动的自行查找解决问题。出现FileZilla 425 Can't open data connection 无法连接FTP。在filezilla中开启被动模式 并设定端口范围 例如1/1。然后添加FTP端口 一般都是21 如果不对的话可以查看一下。首先把刚刚设置的被动模式的端口范围添加上 例如1/1。在阿里云服务器控制台添加安全组。阿里云服务器无法连接FTP。然后就可以连接成功了。
2024-02-01 16:36:49 104
原创 idea导入springboot项目没有maven的解决
这篇文章主要介绍了idea导入springboot项目没有maven的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
2024-02-01 16:35:11 75
原创 idea中导入别人的springboot项目的方法(图文)
剩下一直点next就可以了。导入完成还需要进行maven配置。需要将别人maven的setting.xml导入。并且修改setting.xml中的maven仓库的地址为自己maven的地址。Springboot导入Idea中项目代码千万不要放在中文路径下,否则会出现一系列问题。到此 maven就配置完成。
2024-02-01 16:34:20 49
原创 python中try Except抛出异常的使用方式
这篇文章主要介绍了python中try Except抛出异常的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教对于python自动化测试同学来讲try的作用太大了。我们要保证每条用例都能得到我们预期并在测试报告中给出正确的pass或fail的结果就可以通过try语句来很好的实现,并且能保证这个pass或fail的结果是真实的。
2024-02-01 16:32:58 41
原创 python嵌套try...except如何使用详解
自定义异常需要我们继承异常的类,包括一些框架中的异常的类,我们自定义异常的话都需要继承他们passif str!= "hello":raise MyError("传入的字符串不是hello")import systry:运行:here1: 2.5here2: 2.0注意:万能异常Exception被检测的代码块抛出的异常有多种可能性,并且我们针对所有的异常类型都只用一种处理逻辑就可以了,那就使用Exception,除非要对每一特殊异常进行特殊处理。
2024-02-01 16:12:55 22
原创 python-try-except:pass的用法及说明
总之try+except就是当try的从属代码执行遇到错误时,中断try从属代码并执行except的从属语句。#经实验得到,当aa()函数未错误时,bb()函数书写错误,会走bb()函数抛出的异常。#得出的aa()的返回值是-1,说明aa()函数错误就会抛出异常,不会走bb()函数。#aa()函数和bb()函数均被故意书写错误,是为了抛出。
2024-02-01 16:12:01 99
原创 Python中try excpet BaseException(异常处理捕获)的使用
如果写入的代码出错类型不太清楚,可以多写几个捕获异常语句,记得在最后加上一个except BaseException 用来做兜底操作(假如出现的错误都不是你用except 捕获的异常你可以用它来兜底),它是所有异常的父类包含了所有常见的异常。如果在try包含的模块中发生了异常则会跳转到 except的模块中,去执行 except中的代码,excpet中的模块会处理异常,如果没有发生异常,则程序不会执行except中的代码。Divisor = str(input("请输入你的密码: "))
2024-02-01 16:11:02 16
原创 关于Python中异常(Exception)的汇总
python中的异常使用继承结构创建,可以在异常处理程序中捕获基类异常,也可以捕获各种子类异常,python中使用try...except语句捕获异常,异常子句定义在try子句后面。第一个元素就是引发异常类,而第二个是实际引发的实例,第三个元素traceback对象,代表异常最初发生时调用的堆栈。<statements> #如果name4异常发生,那么进入该语句块,并把异常实例命名为variable。当使用from的时候,第二个表达式指定了另一个异常类或实例,它会附加到引发异常的。
2024-02-01 16:10:03 8
原创 Python 获取异常(Exception)信息的几种方法
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种 Python 中获取异常信息的方法,这里获取异常(Exception)信息采用 try…except… 程序结构。如下所示:try:print(x)print(e)
2024-02-01 16:08:26 271
原创 python异常基类BaseException详解
python在异常的处理方面会有很多不同的异常类来完成,而这些处理代码异常的类都是继承与python异常基类BaseException。下面就来看看异常之间的继承关系。python在异常的处理方面会有很多不同的异常类来完成,而这些处理代码异常的类都是继承与python异常基类BaseException。
2024-02-01 16:06:36 38
原创 使用Python将Exception异常错误堆栈信息写入日志文件
如果只使用异常捕获,结果只会打印错误类型,不会打印错误堆栈信息。因为错误是class,捕获一个错误就是捕获到该class的一个实例,因此,错误并不是凭空产生的,而是有意创建并抛出的,pyhton的内置函数会抛出很多类型的错误,我们自己编写的函数也可以抛出错误。PS:只有在必要的时候才定义我们自己的错误类型,如果可以选择python已有的内置的错误类型,尽量使用python内置的错误类型。如果要抛出错误,首先根据需要,可以定义一个错误的class,选择好继承关系,然后,用raise语句抛出一个错误的实例。
2024-02-01 15:25:10 50
原创 python异常基类BaseException详解
python在异常的处理方面会有很多不同的异常类来完成,而这些处理代码异常的类都是继承与python异常基类BaseException。下面就来看看异常之间的继承关系。python在异常的处理方面会有很多不同的异常类来完成,而这些处理代码异常的类都是继承与python异常基类BaseException。
2024-02-01 15:24:17 15
单片机仿真 8通道自动温度检测系统仿真(含原程序).rar
2023-04-11
单片机仿真 6个16×16点阵.rar
2023-04-11
单片机仿真 4只数码管滚动显示0~3.rar
2023-04-11
单片机仿真 8×8LED点阵屏显示数字.rar
2023-04-11
单片机仿真 4个独立式按键控制LED开关.rar
2023-04-11
单片机仿真 4个独立式按键控制LED移位.rar
2023-04-11
单片机仿真 2io5键盘模拟音量数码管显示.rar
2023-04-11
单片机仿真 4×4键盘矩阵控制条形LED显示.rar
2023-04-11
单片机仿真 《lcd1602仿真实例》.rar
2023-04-11
单片机仿真 2×20串行字符液晶演示.rar
2023-04-11
单片机仿真 0-9999每秒加1计数器.rar
2023-04-11
小程序源码 掌上几分钟视频应用源码.rar
2023-03-28
小程序源码 在线订餐项目源码.rar
2023-03-28
小程序源码 指南针程序.rar
2023-03-28
小程序源码 网络视频播放器源码.rar
2023-03-28
小程序源码 笑话故事应用源码.rar
2023-03-28
小程序源码 条码扫描程序源码.rar
2023-03-28
小程序源码 手机游戏分享客户端源码.rar
2023-03-28
小程序源码 时光日志个人日程管理源码.rar
2023-03-28
小程序源码 手电筒源码.rar
2023-03-28
Labview实例 源码 光电调试软件
2024-01-16
Labview实例 源码 关机程序
2024-01-16
Labview实例 源码 公司员工问题
2023-11-30
Labview实例 源码 飞思卡尔智能车,多功能能调试系统
2023-11-30
Labview实例 源码 俄罗斯方块
2023-11-30
Labview实例 源码 多通道数据采集监测系统
2023-11-30
单片机仿真 74HC154译码器应用
2023-04-11
单片机仿真 32x16汉字.rar
2023-04-11
单片机仿真 16×16点阵2(滚动显示).rar
2023-04-11
单片机仿真 16×16点阵(滚动显示).rar
2023-04-11
单片机仿真 44行列键盘.rar
2023-04-11
单片机仿真 8只数码管显示多个不同字符.rar
2023-04-11
单片机仿真 10秒的秒表.rar
2023-04-11
单片机仿真 8只数码管闪烁显示.rar
2023-04-11
单片机仿真 8只数码管滚动显示数字串.rar
2023-04-11
单片机仿真 8只数码管同时显示不同字符.rar
2023-04-11
单片机仿真 8只数码管滚动显示单个数字.rar
2023-04-11
单片机仿真 8x8点阵做的贪吃蛇游戏.rar
2023-04-11
单片机仿真 8只数码管滚动显示8~F.rar
2023-04-11
单片机仿真 8x8LED汉字显示.rar
2023-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人