- 博客(81)
- 收藏
- 关注
原创 MySQL 通配符:提升模糊查询效率的必备技巧
在 SQL 查询中,通配符用于模糊匹配某些字符串。%:匹配零个或多个字符。_:匹配单个字符。通配符常常与LIKE 操作符一起使用。
2025-01-19 14:57:44
1031
原创 chatgpt本地部署
中小型公司的自动化流水线相关,搭建tapd+jenkins+gitlab+sonarqube+docker+jmeter+ansible这一套流水线的东西。期望的样子就是,从代码提交到测试、扫描、构建、部署等一系列操作都是自动化的.
2025-01-18 12:46:16
1611
原创 用 Python 高效数据抓取
通过本文,我们学习了用Python进行高效数据抓取的七大绝招,包括使用requests库进行HTTP请求、解析HTML文档、处理分页、使用Scrapy框架、处理JavaScript渲染的内容、使用pandas处理数据以及遵守robots.txt和网站条款。这些技巧不仅能够帮助我们高效地抓取数据,还能确保我们的抓取行为合法合规。
2025-01-17 11:47:04
418
原创 JavaScript中处理异步
回调(callback)是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。假定有两个函数f1和f2,f2等待f1的执行结果,f1()–>f2();。如果我们只有一个异步操作,用回调函数来处理是完全没有任何问题的。。但是如果我们要嵌套很多个回调函数,问题就很大了,因为多个异步操作形成了强耦合,代码将乱作一团,无法管理。这种情况被称为"回调函数地狱"(callback hell)。
2025-01-17 10:44:20
985
原创 C# 中的 Base 关键字
base 关键字在 C# 中是一个非常重要的概念,它使得派生类能够灵活地访问和扩展基类的成员。通过合理使用 base,可以实现多态、组合基类的构造函数等功能,提高代码的复用性和可维护性。希望本文能帮助你更好地理解和掌握 base 的用法,为你的 C# 编程实践提供有力支持。
2025-01-15 18:46:42
1020
原创 用ChatGPT进行酒店评论情感分析
现在,许多开发人员已经使用并测试过这款聊天机器人来尝试开发他们的代码和AI想法。当然,这款聊天机器人的使用严格取决于你的背景。例如,如果你是一名Web开发人员,你会要求ChatGPT使用HTML构建一个网站。如果您是一名测试人员,您可以请求ChatGPT帮助您查找特定系统中的错误。就我个人来说,我是一名研究人员。特别是,我所做的工作是用人工智能建立一些替代模型。比如说,你想对“A”进行研究,但要实现“A”任务你需要大量的资金、人力和计算时间。
2025-01-15 14:56:36
2335
原创 通过架构提升后端接口性能
优化后端接口性能是一个持续的过程,需要不断地监控、分析和调整。通过本文介绍的方法和实例,开发者可以在多个层面上提升系统的响应速度和稳定性。从数据库优化到代码优化,再到使用缓存和负载均衡,每一种技术手段都能在特定场景中发挥重要作用。希望本文的内容能为开发者提供实用的指导,帮助大家打造高效、可靠的后端系统,提升用户满意度和系统竞争力。在未来的开发过程中,保持对性能优化的关注和实践,才能应对不断变化的需求和挑战。
2025-01-09 12:37:54
1113
原创 C#实现二维码和条形码识别:OpenCvSharp教程
概述:本教程使用OpenCvSharp和ZXing库,详细介绍了在C#中识别二维码和条形码的步骤。通过导入必要的命名空间、加载图像,并使用ZXing库进行二维码和条形码的识别,提供了清晰的示例代码。这方便了开发人员在项目中集成二维码和条形码识别功能。要使用OpenCvSharp来分别识别二维码和条形码,首先需要确保已经安装了OpenCvSharp库。你可以通过以下步骤在C#中使用OpenCvSharp来实现这两种识别。
2025-01-07 12:03:57
640
原创 Python中的全局变量和局部变量
总结全局变量和局部变量在Python中的区别至关重要。全局变量在整个程序中可被访问,而局部变量仅在其定义的函数内部可见。这种区别涉及作用域和访问权限,影响程序的结构和灵活性。同时,对于避免命名冲突和程序逻辑的清晰性也至关重要。合理使用全局变量和局部变量可以提高代码的可读性和维护性。同时,对于嵌套函数中局部变量的修改,nonlocal 关键字在修改外层函数的变量值时是非常有用的。通过理解这些概念,能够更好地利用Python的强大功能和灵活性,写出更加优雅和健壮的代码。
2025-01-07 10:37:51
359
原创 C#多线程精解
概述:在C#多线程编程中,合理终止线程是关键挑战。通过标志位或CancellationToken,实现安全、协作式的线程终止,确保在适当时机终止线程而避免资源泄漏。
2025-01-04 21:46:58
452
原创 Java 虚拟线程:提升并发性能
虚拟线程(Virtual Threads)是 Java 19 引入的一个新特性,是 Java 平台的 Project Loom 项目的一部分。虚拟线程与传统的操作系统线程不同,它们是由 Java 虚拟机(JVM)调度和管理的,能够显著降低线程管理的开销。虚拟线程的主要特点包括:轻量级:虚拟线程占用的内存较少,能够在同一应用中创建成千上万的虚拟线程。低开销:与操作系统线程相比,虚拟线程的创建和销毁速度更快,且上下文切换的开销更小。
2025-01-04 11:50:47
1024
原创 Python中使用正则表达式的场景
正则表达式在处理文本和字符串方面非常强大,通过上述示例可以看出,无论是简单的字符串验证还是复杂的数据提取和处理,正则表达式都能提供高效的解决方案。掌握正则表达式的使用技巧,可以在实际开发中大大提高效率。
2025-01-04 11:16:08
948
原创 SpringBoot:生成条形码的项目
ZXing(“Zebra Crossing”的缩写)是一个开源的Java库,用于解析和生成多种格式的一维和二维条形码。它支持多种编程语言和平台,如 Java、Android、iOS 等。ZXing 库不仅功能强大,而且易于扩展和定制。通过上面的步骤,你可以在 Spring Boot 项目中轻松地使用 ZXing 库来生成条形码。ZXing 库提供了强大的条形码处理能力,支持多种格式和自定义参数,非常适合需要在应用中快速处理条形码的场景。
2025-01-03 17:07:02
628
原创 文本分类与聚类的知识点小看(Python)
本文通过14个案例研究,详细介绍了如何使用Python进行文本分类和聚类。我们从基础的文本预处理开始,逐步介绍了词袋模型、TF-IDF向量化、K-Means聚类、DBSCAN聚类、逻辑回归分类、支持向量机分类、随机森林分类、朴素贝叶斯分类、深度学习分类、BERT分类、文本生成、情感分析,最后通过一个实战案例展示了如何将这些技术应用于新闻分类任务。
2025-01-03 16:15:06
1374
原创 Python 列表的高级索引技巧
本文介绍了 Python 列表的高级索引技巧,包括基本索引、切片、负数索引切片、步长、多维列表、列表解析、切片赋值、删除元素、反转列表等。通过这些技巧,你可以更高效地处理和操作列表数据。
2025-01-02 22:07:04
472
原创 C# 串口通信总结
C# 提供了强大的串口通信支持,通过SerialPort 类和SerialPortStream 库,开发者可以方便地实现串口设备的控制和数据交互。在实际应用中,需要根据具体的需求和场景,合理配置串口参数、处理数据通信和错误,并注意多线程通信的线程安全。通过掌握 C# 串口通信的关键知识点,可以更好地应用于工业控制、嵌入式系统开发和远程通信等领域。
2025-01-02 16:28:06
1284
原创 自动化测试:提高代码质量和稳定性
自动化测试是通过使用脚本和自动化工具,对软件应用的不同部分进行自动化的测试和验证。与手动测试相比,自动化测试更快速、可重复且能够全天候运行,从而大大提高了开发过程中的效率和代码质量。自动化测试作为现代软件开发中不可或缺的一部分,能够提高代码质量、减少错误、提升稳定性和加速开发流程。通过选择合适的测试工具、编写全面的测试用例,并将自动化测试集成到持续集成环境中,开发团队可以实现更高效、更稳定的开发过程,从而为用户提供更好的产品体验。无论是小型项目还是大型应用,自动化测试都是提高软件质量和可维护性的重要手段。
2025-01-02 10:46:07
495
原创 深度学习中常用的开源数据集
MNIST 数据集是机器学习和计算机视觉领域中最著名的数据集之一,常用于训练各种图像处理系统。MNIST 数据集包含了 70,000 张小型的黑白图像,每张图像的大小是 28x28 像素。每个图像都是手写数字(0到9)的一个实例。它非常适合初学者练习图像分类技术和卷积神经网络(CNN)等算法。图片。
2024-12-30 15:43:41
1244
原创 推荐排序算法的思考与实践实例
首先来介绍一下百度综合信息流推荐的业务背景、数据背景,以及基本的算法策略。百度的综合信息流包括手百 APP 中搜索框的列表页以及沉浸页的形态,有着非常多的产品类型。从上图中可以看到,有类似于抖音的沉浸态的推荐,也有单列的推荐,以及类似于小红书笔记的双列推荐。交互形态也是多种多样的,可以在落地页上进行评论、点赞、收藏,也可以点进作者页中查看作者的相关信息并进行交互,当然也可以有负向的 feedback 等等。从建模的角度上看,主要面对三方面的挑战:大规模。每天的展现量级超过了百亿级别,因此模型需要有天级别百
2024-12-30 10:34:06
932
原创 基于 OpenCV 的物体移动可视化
在计算机视觉中,一个基本目标是从静态图像或视频序列中提取有意义的信息。为了理解这些信号,通常有助于对其进行可视化。例如,在跟踪高速公路上行驶的单个汽车时,我们可以围绕它们绘制边界框,或者在检测传送带上产品线中的问题时,我们可以使用不同的颜色来标记异常。但是,如果提取的信息是更具数值性质的,并且你希望可视化该信号的时间动态呢?仅仅在屏幕上显示数值可能无法提供足够的洞察力,尤其是当信号变化迅速时。在这种情况下,可视化信号的一个好方法是带有时间轴的图表。
2024-12-26 10:29:03
743
原创 python云服务集成和案例
本文介绍了 Python 云服务集成的五大案例,包括 AWS S3、Google Cloud Storage、Azure Blob Storage、Firebase Realtime Database 和 Twilio。每个案例都提供了详细的代码示例和解释,帮助你更好地理解和应用这些技术。最后,我们还提供了一个实战案例,展示了如何使用 OpenWeatherMap API 和 Twilio 构建一个天气预报应用。
2024-12-25 16:44:53
811
原创 深度学习中常见的权重初始化方法
今天给大家分享常见的 7 种权重初始化方法初始化深度学习模型的权重是影响模型训练速度、稳定性以及最终性能的重要因素。以下是常见的 7 种权重初始化方法,每种方法都有其适用的场景和特性。
2024-12-24 18:36:27
1368
原创 基于Java的智能客服系统
在今天的数字化时代,智能客服系统成为了企业提供高效客户服务的重要工具。基于Java的智能客服系统可以通过自然语言处理、机器学习等技术,为用户提供迅速、准确的解答。本文将介绍如何构建一个简单的智能客服系统,包括代码示例及系统架构。
2024-12-24 12:03:01
493
原创 基于JAVA的智能家庭控制系统
社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的交易方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点。因此,构建符合自己要求的操作系统是非常有意义的。本文从管理员、用户的功能要求出发,家具商城系统中的功能模块主要是实现管理员;首页、个人中心、用户管理、家具类型管理、家具信息管理、系统管理、订单管理,用户:首页、个人中心。前台首页:首页、家具信息、公告信息、个人中心、后台管理、购物车。
2024-12-24 11:49:38
845
原创 机器学习的算法小结
有以下几个地方需要注意:1. 如果给出的特征向量长度可能不同,这是需要归一化为通长度的向量(这里以文本分类为例),比如说是句子单词的话,则长度为整个词汇量的长度,对应位置是该单词出现的次数。2. 计算公式如下:其中一项条件概率可以通过朴素贝叶斯条件独立展开。要注意一点就是的计算方法,而由朴素贝叶斯的前提假设可知,,因此一般有两种,一种是在类别为ci的那些样本集中,找到wj出现次数的总和,然后除以该样本的总和;
2024-12-21 20:12:22
661
原创 图数据挖掘
这个话题感觉比较沉重,以至于我敲打每个字都要犹豫半天,这里我说说我对图数据挖掘的理解。数据是一个不可数名字,那么说明数据是一个没有边界的东西。而挖掘是一个很形象化的动词,一般意义上,挖掘是挖掘出对我们有用的东西,不然也不会闲着没事刨个坑把自己放进去,肯定是里面有宝贝,我们才挖掘。那么不难理解,数据挖掘就是挖掘数据里面的“宝贝”,图数据挖掘,就是以图的结构来存储、展示、思考数据,以达到挖掘出其中的“宝贝”。那这个“宝贝”是什么?
2024-12-20 20:02:57
688
原创 递归解决汉诺塔
考虑一下把64片金片,由一根针上移到另一根针上,并且始终保持上小下大的顺序。假设有n片,移动次数是f(n).显然f(1)=1,f(2)=3,f(3)=7,且f(k+1)=2*f(k)+1。同理(3)也用到了递归,可以拆分成很多个步骤(1)、(2)、(3),当n为1时递归结束。这里(1)用到了递归,可以拆分成很多个步骤(1)、(2)、(3),当n为1时递归结束。在纸上画出n = 1, n = 2, n = 3, n = 4时的挪动步骤。把所有的盘子分成两部分:上面的n-1个,第n个圆盘(即最下面的那个)。
2024-12-20 15:42:56
351
原创 无刷直流电机原理和应用
直流电机具有优越的调速性能,控制性能好,调速范围宽,气动转矩大,低速性能好,运行平稳等特点。应用场合也非常广泛,直流有刷电机由于存在换向器,因而会导致不可靠源增加。国内外对无刷直流电机的研究很多,从最初的方波无刷电机发展到正弦波无刷电机,其中正弦波无刷电机也称为 永磁同步电机(PMSM)。
2024-12-19 20:33:18
373
原创 一文看快速排序
注:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;例如对于前面提到的数组,首先对区间[0,8]进行分区操作,之后得到两个新的分区,1,2,3和9,7,6,10,8,假设两个区间仍然可以使用快速排序,那么需要将区间[0,2]和[5,8]的其中一个压栈,另一个继续分区操作。那么三数中值就为4(1,4,8的中值)。
2024-12-18 21:09:33
1038
原创 主流的深度学习模型
大部分神经网络都可以用深度(depth)和连接结构(connection)来定义,下面会具体情况具体分析。笼统的说,神经网络也可以分为有监督的神经网络和无/半监督学习,但其实往往是你中有我我中有你,不必死抠字眼。有鉴于篇幅,只能粗略的科普一下这些非常相似的网络以及应用场景,具体的细节无法展开详谈,有机会在会在其它文章中深入解析。
2024-12-14 16:40:39
640
原创 分类回归树算法---CART
引言分类回归树(Classification and Regression Tree,CART)是一种典型的决策树算法,CART算法不仅可以应用于分类问题,而且可以用于回归问题。
2024-12-14 11:22:33
744
原创 Python机器学习--决策树算法
J.R.Quinlan的工作主要是引进了信息论中的信息增益,他将其称为信息增益(information gain),作为属性判别能力的度量,设计了构造决策树的递归算法。若要对一样例分类,从树根开始进行测试,按属性的取值分枝向下进入下层结点,对该结点进行测试,过程一直进行到叶结点,样例被判为属于该叶结点所标记的类别。其中A是属性,Value(A)是属性A取值的集合,v是A的某一属性值,Sv是S中A的值为v的样例集合,| Sv |为Sv中所含样例数。-------------从图中可判别该样例的类别为P类。
2024-12-13 21:25:44
1127
原创 蚁群算法(独辟蹊径的进化算法)
蚁群算法也是一种生物仿生算法,它是通过模拟自然界中蚂蚁集体寻径行为而提出的一种基于种群的启发式随机搜索算法。自然界常理,蚂蚁可以通过群体行动在没有任何提示下从家找到食物源的最短路径,并能随着环境变化不断调整适应性地搜索出新的路径产生新的选择使得找到的路径最短。
2024-12-11 16:19:38
1734
原创 Django快速入门
(1)在app01目录下创建templatetags目录(2)在templatetags目录下新建任意py文件, 如tag1.py# mark_safe 会让html标签合法其中的两个函数就是自己自定义的函数,想怎么写怎么写。(3) 哪个html文件需要引用自定义的simple_tag,需要在html中导入之前创建的py文件(4)在html模板中使用simple_tag{% my_input '我的simpletag'%}即{% 函数名 参数1 参数2%}
2024-12-09 19:10:24
1604
1
原创 Python数据分析Matplotlib(二):图
如果不指定 figure() 的轴,figure(1) 命令默认会被建立,同样如果你不指定 subplot(numrows, numcols, fignum) 的轴,subplot(111) 也会自动建立。使用 matplotlib.pyplot 中的 bar 或 barh 函数绘制条形图。使用matplotlib.pyplot中的bar或barh函数绘制条形图。使用matplotlib.pyplot中的scatter函数绘制散点图。使用matplotlib.pyplot中的pie函数绘制饼状图。
2024-12-09 15:57:00
839
原创 Python数据分析Matplotlib(一):文本说明
使用 plt.axis() 调整坐标范围,使用 plt.xlim() 和 plt.ylim() 调整 x,y 轴范围,使用 plt.xticks,plt.yticks 设置 x,y 轴刻度标签。通过在 plt.plot() 函数中设置 label 标签,为绘制的正弦余弦图分别添加 sin(t)、cos(t) 图例,并使用 plt.legend() 函数设置标签的位置和字体。通过 plt.xlabe l函数和 plt.ylabel 函数为 X 轴或 Y 轴分别添加 “X”、“Y” 标签。
2024-12-06 17:22:39
837
原创 C++实现俄罗斯方块
还记得俄罗斯方块吗?相信这是小时候我们每个人都喜欢玩的一个小游戏。顾名思义,俄罗斯方块自然是俄罗斯人发明的。这人叫阿列克谢·帕基特诺夫。他设置这个游戏的规则是:由小方块组成的不同形状的板块陆续从屏幕上方落下来,玩家通过调整板块的位置和方向,使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失,给新落下来的板块腾出空间,与此同时,玩家得到分数奖励。没有被消除掉的方块不断堆积起来,一旦堆到屏幕顶端,玩家便告输,游戏结束。
2024-12-05 19:20:40
243
JAVA进阶及案列教学.zip
2024-06-22
通信工程-数字信号处理.zip
2024-06-22
蓝桥杯练习习题及习题讲解.zip
2024-06-21
全国计算机等级考试二级程序设计考试大纲与知识点考点汇总.zip
2024-06-20
老鼠吃奶酪,关于深度优先搜索的练习
2024-06-20
mysql基础入门与安装.zip
2024-06-19
c语言文件读写操作代码.zip
2024-06-18
计算机网络考试梳理知识点(可适用于事业单位和公务员考试).zip
2024-06-18
数据库基础知识.zip
2024-05-22
Python数据分析.zip
2024-05-21
华为od经验分享,华为OD是华为提出的一种新的用工方式
2024-05-20
520节日画图代码.zip
2024-05-18
matlab函数说明.zip
2024-05-17
python人工智能深度学习.zip
2024-05-14
汇编指令说明与总结.zip
2024-05-11
python画画小猪佩奇,贪吃蛇和圣诞树等.zip
2024-05-09
Educational information management微信小程序教务系统
2024-05-07
智能家居系统设计毕业设计.zip
2024-05-06
Java web开发案例总结.zip
2024-05-05
微信电商小程序.zip
2024-05-05
蓝桥杯习题训练与总结.zip
2024-05-03
网页设计与制作.zip
2024-04-30
多目标遗传算法NSGA-II.zip
2024-04-30
LibManager图书馆管理系统说明.zip
2024-04-27
智能仓库的物联网设计与实现.zip
2024-04-25
简单的物联网系统设计教程
2024-04-24
python理论基础和常见问题解答
2024-04-22
基于Java开发的超市购物系统,促进超市和用户的买卖效率
2024-04-20
python-应用实例
2024-04-20
Python基础应用实例-爬取
2024-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人