自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cesske的博客

java,php技术分享,AI技术分享

  • 博客(150)
  • 资源 (5)
  • 收藏
  • 关注

原创 unipp 在微信小程序中,怎么跳转到另一个小程序支付

在 UniApp 中实现微信小程序跳转到另一个小程序支付,流程与原生微信小程序类似,但需注意 UniApp 的兼容性写法。从目标小程序(负责支付的小程序)的微信后台获取其 AppID(在「设置-基本设置」中查看)。源小程序需在微信公众平台(。

2025-06-06 09:35:21 764

原创 一个基于Java的简单抢单功能实现示例,模拟多线程环境下的并发抢单场景

摘要:本文展示了一个Java实现的简单抢单系统,通过多线程模拟并发抢单场景。核心包括:1) 订单类使用synchronized方法和volatile变量确保线程安全;2) 抢单线程模拟多个工作者并发操作;3) 主程序演示多线程测试。关键实现点包括原子操作的抢单逻辑、线程安全控制和状态可见性保证。文中指出实际生产环境可结合数据库乐观锁或分布式锁进行扩展。该示例为基本的并发抢单模型,代码量约50行,清晰展示了多线程环境下的资源竞争处理机制。

2025-06-05 18:22:22 252

原创 剩余资金分配问题 平均分给 除前100个客户之外的客户,如果除前100个客户之外的客户只有小于10个客户,这样平分分的太多,这里给出了一套分成方案

摘要:本文提出一种剩余资金分层分配方案,根据客户数量(n<10)分场景设计差异化规则。核心原则包括保底分层、差异化权重和动态预留。场景1(n≤5)采用阶梯式权重+预留调节,基础分配占80%,预留20%激励高价值客户;场景2(5<n<10)综合消费金额(60%)与服务年限(40%)分配90%资金,剩余10%用于小额普惠。方案还处理零消费客户、资金余数等特殊情况,强调数据透明与动态调整。通过示例演示,该方案平衡公平与激励,兼具灵活性和可操作性。

2025-06-05 18:18:17 917

原创 微信小程序的软件测试用例编写指南及示例--性能测试用例

通过以上性能测试用例,可精准定位小程序在加载速度、渲染效率、资源管理等方面的瓶颈,并结合代码优化提升用户体验。建议在每次版本迭代后进行性能基准测试,确保关键指标符合预期(如首屏加载≤3秒、列表滑动FPS≥50)。以下是针对微信小程序的。

2025-05-27 16:59:52 869

原创 微信小程序的软件测试用例编写指南及示例

通过以上测试用例,可全面覆盖小程序的功能性、可靠性、性能及安全性,结合代码逻辑与用户场景提升测试效率。若发现轮播图未加载(如图片URL失效)、分类切换后数据未刷新(参数未正确传递)等问题,需关联代码行定位修复(如检查。

2025-05-27 16:58:13 1384

原创 做技术多年了,突然失业,当前适合自由职业做的事情有哪些

短视频制作、播客、博客写作等需求持续增长。内容垂直领域如教育、科技评测、生活方式更容易获得稳定流量。UI/UX设计、品牌视觉升级、插画定制等报价稳定。知识付费领域持续扩大,涵盖语言培训、职业规划、心理健康等方向。全栈开发、小程序定制、自动化脚本编写等技术服务需求旺盛。市场研究、用户行为分析、AI工具部署等新兴领域缺口大。独立站运营、跨境电商代操盘、直播带货等机会丰富。需掌握SEO、广告投放等技能,中小品牌对外包服务的需求年增长率超过25%。线上健身课程、营养计划定制等服务随健康意识提升而增长。

2025-05-27 16:54:41 283

原创 Anaconda 的基础教程,从入门到精通

Anaconda是一个用于科学计算的Python/R发行版,集成了1000+常用数据科学包,提供环境管理功能,解决包依赖冲突问题。适合数据科学、机器学习、深度学习等领域。

2025-05-26 14:06:26 370

原创 JavaScript性能优化的实战指南,包含具体场景、问题代码和优化方案

通过以上实战技术,你可以显著提升JavaScript应用的性能表现,为用户提供更流畅的体验。建议根据具体业务场景选择合适的优化方案,并通过性能监控工具验证优化效果。:替代setTimeout/setInterval实现平滑动画。:遍历大型数组时,传统for循环存在重复计算长度问题。:窗口滚动、输入框实时搜索等高频触发场景。:频繁更新DOM元素导致页面频繁重排。:耗时计算阻塞主线程导致页面卡顿。:为大量子元素添加相同事件处理。:需要频繁查找或去重的场景。:图片、脚本等资源延迟加载。:频繁访问嵌套对象属性。

2025-05-26 13:54:00 637

原创 springboot 微服务下部署AI服务

《Spring Boot微服务架构下的AI服务部署方案》摘要:本文介绍了在Spring Boot中集成AI模型的关键方法,包含本地加载(DJL库)与远程调用(FeignClient)两种集成方式。提出了异步处理、资源监控(Actuator)和Kubernetes部署等优化方案,强调需考虑容器化打包、性能调优(批处理/缓存)和服务网格管理。典型实现包括Docker容器构建、Prometheus监控配置和K8s资源管理,适用于不同规模的模型部署场景。

2025-05-26 08:44:17 629

原创 Manus AI突破多语言手写识别的技术壁垒的关键方法

采用数据增强技术(如弹性变形、噪声注入)模拟不同书写风格,覆盖全球主要语言的字符变体。例如,针对阿拉伯语连笔或汉字笔画顺序差异,生成合成数据以增强模型泛化能力。开发基于拓扑结构的笔画编码器,将不同语言的字符统一映射为方向编码序列(8方向Freeman链码)。模型架构采用双层级注意力机制:底层处理笔画/字符级特征,高层建模语言上下文依赖。针对黏着语(如土耳其语)和孤立语(如汉语),动态调整注意力权重分配策略。部署轻量级语言分类器作为前置模块,实时识别输入文本的语系(拉丁/斯拉夫/阿拉伯等)。

2025-05-24 14:04:52 883

原创 程序员如何使用 DeepSeek 帮助自己编写代码

摘要:DeepSeek 提供全方位的 Java 开发支持,包括代码生成(如快速排序实现)、错误调试(分析 NullPointerException)、技术方案设计(微服务分布式事务)、依赖库推荐(如 Apache POI)、性能优化建议(字符串拼接优化)、学习资源整理(Java 17 新特性)以及自动化测试生成(JUnit 5 单元测试)。通过自然语言交互,开发者可快速获取精准的编码解决方案,提升开发效率。

2025-05-24 14:03:24 325

原创 一些可以优化JavaScript性能的工具或库汇总

在 JavaScript 性能优化方面,有许多实用的工具和库可以帮助你分析、监控和提升代码性能。通过组合使用这些工具和库,可以系统性地提升 JavaScript 应用的性能和用户体验。针对 React、Vue 等框架的性能优化。这些工具用于诊断性能瓶颈,定位问题代码。这些工具用于压缩、混淆、分割和优化代码。提升 UI 渲染和动画流畅度。用于检测和解决内存泄漏问题。提升异步代码性能和可读性。针对特定场景的优化工具。实时监控生产环境性能。

2025-05-23 09:20:00 751

原创 JavaScript性能瓶颈,分享优化技巧与最佳实践

通过分析CPU、内存、网络等指标,找到需要优化的代码。使用工具如Webpack、Babel等进行代码压缩和模块化,减少文件大小和加载时间。节流和防抖可以减少事件触发的频率,提升性能。节流适用于限制事件触发的频率,防抖适用于在事件停止触发后执行操作。事件委托可以减少事件处理器的数量,提升性能。通过将事件处理器绑定到父元素,利用事件冒泡机制处理子元素的事件。通过以上优化技巧和最佳实践,可以有效提升JavaScript代码的性能,减少性能瓶颈。频繁的DOM操作会导致浏览器重绘和回流,影响性能。

2025-05-23 09:18:12 304

原创 独特的 Python 爱心代码,通过多种方式展现爱心形状,结合了图形绘制、动态效果和数学之美。这个程序不仅展示了爱心的视觉效果,还融入了一些有趣的数学变换。

本文介绍了一个用 Python 实现的爱心可视化程序,通过多种方式展现爱心形状,结合了图形绘制、动态效果和数学之美。程序使用了 matplotlib 库,提供了多种爱心展示方式,包括经典爱心、旋转爱心、带箭头的爱心、像素风格爱心和分形爱心。每种展示方式都通过数学方程或递归算法生成,并支持动态效果和颜色变化。该程序不仅展示了爱心的视觉效果,还融入了数学变换,适合用于学习图形绘制和动画制作。

2025-05-23 09:14:58 309

原创 让电脑不再卡,从清理系统做起

右键点击文件或文件夹,选择“属性”,在“常规”选项卡中点击“高级”,勾选“压缩内容以节省磁盘空间”。打开“此电脑”,右键点击C盘,选择“属性”,然后点击“磁盘清理”。勾选“临时文件”并点击“确定”即可。可以通过“系统属性”中的“系统保护”选项卡,选择C盘并点击“配置”,然后删除旧的还原点或调整还原点占用的空间。Windows更新后会留下旧版本的文件,可以通过磁盘清理工具中的“清理系统文件”选项,勾选“Windows更新清理”来删除这些文件。右键点击这些文件夹,选择“属性”,在“位置”选项卡中更改路径。

2025-05-22 17:30:28 231

原创 uniapp打包报错:重新在manifest.json中生成自己的APPID

在UniApp开发过程中,打包时可能会遇到报错提示需要在中重新生成自己的APPID。

2025-05-22 17:27:51 430

原创 AI 与 IT 从业者:风暴之眼中的共存与进化

AI的浪潮并非职业的终结,而是IT行业进化的催化剂。当代码生成不再是核心壁垒,从业者的价值将转向定义问题的边界、注入领域的智慧、把控创新的方向。这是一个需要重新定义“专业能力”的时代——不是与AI竞争,而是学会与智能工具共舞,在人机协作的新范式中寻找不可替代的坐标。未来的IT精英,将是“AI驯马师”般的存在:他们精通AI工具的特性,善于驾驭技术的力量,同时保持着对业务本质的深刻理解和对人类需求的敏锐洞察。在这场风暴中,真正的危机从来不是技术的变革,而是思维的停滞。

2025-05-21 17:23:49 760

原创 AI与IT从业者的关系更似“进化催化剂“而非“职业终结者“

AI与IT从业者的关系更似"进化催化剂"而非"职业终结者"。从技术发展史看,新工具往往重构而非消灭职业版图。以编译器发展为例:1950年代程序员需手工编写机器码,高级语言出现后,岗位需求反增5倍(数据来源:IEEE计算机协会2022年报告)。

2025-05-21 17:22:04 581

原创 使用 PHP 将给定 JSON 数据转换为三级下拉菜单 JSON 格式的代码及结果(汇付MCC编码)

该结构符合三级下拉菜单的典型数据格式,可直接用于前端组件(如 Element UI 的 Cascader、Ant Design 的 Cascader 等)的数据源。若需要自定义value值(如使用唯一标识),可修改大类 / 小类的value生成逻辑。一级菜单(大类):label为大类名称,value可自定义(此处用名称标识)三级菜单(具体项):label为具体名称,value为HFMCC code。二级菜单(小类):label为小类名称,value为小类名称。

2025-05-21 11:59:25 804

原创 财务人员如何使用 DeepSeek 帮助自己的工作?

通过训练模型识别和提取关键信息,减少手动输入的错误和时间消耗。DeepSeek 可以识别潜在的财务风险,如欺诈行为或不合规的交易。DeepSeek 能够分析历史财务数据,预测未来的收入、支出和现金流。DeepSeek 能够自动生成财务报告,并提供数据可视化工具,帮助财务人员更直观地理解数据,便于向管理层汇报。DeepSeek 可以分析客户的财务历史和行为,评估其信用风险,帮助财务人员做出更明智的信贷决策。通过以上方法,财务人员可以显著提高工作效率,减少错误,并做出更明智的财务决策。

2025-05-20 14:54:29 493

原创 使用 DeepSeek 帮助我们更好的工作,让工作变得轻松

DeepSeek 是一款多功能工具,能够显著提升工作效率和专业技能。它支持快速信息检索与整合,帮助用户获取最新的行业动态和技术文档。此外,DeepSeek 提供强大的数据分析与可视化功能,能够处理复杂数据集并生成图表,优化业务流程。自动化任务处理功能通过编写脚本,减少重复性工作。项目管理工具则促进团队协作,确保项目按时完成。DeepSeek 还提供丰富的学习资源,帮助用户持续提升技能。通过代码示例,展示了如何利用 Python 脚本自动化数据录入,进一步体现了其高效性。

2025-05-20 14:51:10 413

原创 Java多线程编程中的常见问题与陷阱汇总

多线程编程中,常见的线程安全问题包括竞态条件、死锁、线程饥饿、上下文切换开销等。竞态条件可通过synchronized或AtomicInteger解决;死锁可通过固定锁顺序或tryLock避免;线程饥饿可通过公平锁缓解;上下文切换开销可通过线程池优化。此外,线程间通信、线程中断、线程局部变量、线程组和线程优先级的使用也需谨慎处理,以避免资源耗尽、内存泄漏或程序行为不可预测等问题。合理使用线程池和工具类,如BlockingQueue和ThreadLocal,有助于编写健壮高效的多线程程序。

2025-05-17 13:58:55 262

原创 mysql 数据库故障排查指南

安装完成后,MATLAB可能无法启动,通常是由于缺少必要的系统组件或环境变量配置错误。确保操作系统和硬件满足MATLAB的最低要求,并安装最新的系统更新和驱动程序。确保每个版本的安装路径不同,并在启动时选择正确的版本。在安装过程中,选择自定义安装路径,并确保目标路径有足够的磁盘空间和适当的权限。如果以上步骤无法解决问题,可以联系数据库供应商的技术支持团队,提供详细的错误信息和日志文件,寻求专业帮助。通过以上步骤,可以系统地排查数据库故障,找到问题的根源并采取相应的解决措施。### MATLAB安装失败。

2025-05-17 13:54:11 598

原创 MATLAB安装常见问题及解决办法

在安装和使用MATLAB时,用户可能会遇到多种问题,包括安装失败、许可证激活问题、启动失败、路径选择、多版本共存、安装中断、工具箱缺失、性能问题、兼容性问题、语言设置和更新问题。解决这些问题的方法包括确保系统满足最低要求、检查网络连接、重新下载安装文件、以管理员身份运行安装程序、调整环境变量、选择正确的安装路径、优化系统资源使用、安装必要的系统组件和驱动程序、以及通过MATLAB的偏好设置和附加功能菜单进行配置和更新。通过这些步骤,用户可以有效地解决MATLAB安装和使用过程中遇到的常见问题。

2025-05-17 13:51:58 504

原创 数据库故障排查指南

检查数据库服务是否正常运行,确认网络连接是否畅通,验证数据库配置文件的正确性,包括主机名、端口号、用户名和密码。分析慢查询日志,优化SQL语句,检查索引使用情况,调整数据库配置参数,如缓存大小、连接池设置等。定期更新数据库补丁,设置强密码策略,限制用户权限,监控异常访问行为,使用加密技术保护敏感数据。启用数据库日志记录,定期检查日志文件,使用监控工具实时监控数据库状态,设置告警机制。监控数据库锁状态,分析死锁日志,优化事务设计,减少锁竞争,使用锁超时机制。,PostgreSQL的。

2025-05-17 13:43:40 178

原创 使用Python调用DeepSeek的示例

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了使用Python调用DeepSeek的示例。

2025-05-16 17:11:57 489

原创 小白用AI 完整的deepseek使用指南

帮助用户快速上手DeepSeek并充分发挥其能力。

2025-05-16 15:57:01 813

原创 小白学AI DeepSeep 部署中的常见问题及解决方法

在部署 DeepSeek(或类似的大模型/AI 系统)时,可能会遇到多种技术或环境相关的问题。硬件资源是否充足。环境配置是否正确(依赖、CUDA、Python)。模型加载与推理是否高效。网络与分布式训练是否稳定。日志与监控是否完善。安全与权限是否到位。通过逐步排查和优化,可以显著提高部署成功率。建议参考官方文档和社区资源(如 GitHub Issues)获取最新解决方案。

2025-05-16 15:04:57 1766

原创 uniapp 运行项目微信小程序到微信开发者工具是出错

uniapp 运行项目微信小程序到微信开发者工具是出错,有人遇到过这问题吗?

2025-05-16 14:44:03 93

原创 总结SpringBoot项目中读取resource目录下的文件多种方法

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

2025-01-15 20:05:23 775

原创 什么是分布式数据库,有显著的优势和广泛的应用场景?

分布式数据库是指将数据分散存储在多个计算机节点上的数据库系统,这些节点通过网络相互连接,形成一个逻辑上统一的数据库系统。分布式数据库系统的原理在于将数据分散到多个节点,以提高可用性、可扩展性和容错性。CAP定理(Consistency,Availability,Partition Tolerance)指出,在分布式系统中,不可能同时满足一致性(保证所有节点在同一时间看到相同的数据状态)、可用性(任何时候都能服务)和分区容忍性(系统在面对网络分区时仍然能正常工作)。

2024-10-15 14:19:31 646

原创 什么是大数据治理?大数据治理未来趋势是什么?

大数据治理是指充分运用大数据、云计算、人工智能等先进技术,实现治理手段的智能化。它不仅仅是对大数据的管理,更是一种全面的数据战略,涵盖了数据的获取、处理、存储、安全等各个环节。综上所述,大数据治理是企业信息管理和数据管理的重要环节,涉及数据的方方面面。企业需要不断加强大数据治理的能力和水平,以适应时代发展的需求。

2024-10-15 14:12:29 668

原创 一份详细的SQL调优指南及高级SQL技巧介绍

SQL(Structured Query Language)是用于处理关系型数据库的标准化语言。在实际应用中,优化SQL语句的性能是提升数据库系统整体性能的关键。综上所述,SQL调优和高级SQL技巧涉及多个方面,包括索引优化、SQL语句优化、数据库设计优化以及高级SQL函数和技术的使用。通过掌握这些技巧和方法,可以显著提升SQL查询的性能和效率。

2024-10-14 15:08:44 1075

原创 变现都好难,知识类,自媒体类都难,赚不到钱

尝试过才知道,现在赚钱没有那么好赚。习惯了过去程序的生活,改变的确很难。变现都好难,知识类,自媒体类都难,赚不到钱。

2024-10-14 14:59:12 183

原创 consul 介绍与使用,以及spring boot 项目的集成

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考Consul 是一个由 HashiCorp 公司开发的开源工具,主要用于实现分布式系统的服务发现与配置。服务发现:客户端通过 Consul 提供服务,其他客户端(如 API、MySQL 等)可以使用 Consul 发现服务的提供者。这类似于DNS 或 HTTP 的方式,使得应用程序能够轻松发现它们所依赖的服务。

2024-09-28 11:47:13 1300

原创 yolo是什么,有什么优缺点以及YOLO的应用场景?

这里我们来讲一下yolo是什么,有什么优缺点?综上所述,YOLO算法凭借其高效性和准确性,在多个领域都有着广泛的应用前景。随着技术的不断发展和优化,YOLO算法的性能和适用范围还将继续提升和扩展。

2024-09-28 11:35:11 5758

原创 Spring Cloud 学习详细介绍

Spring Cloud是一个开源框架,用于构建分布式系统和微服务应用。它基于Spring Boot,通过提供一系列工具和组件,极大地简化了微服务架构的开发和部署过程。定义:Spring Cloud是一个服务治理平台,提供了一系列服务框架,包括服务注册与发现、配置中心、消息中心、负载均衡、数据监控等内容。它是一个微服务框架,相比其他RPC框架,如Dubbo,Spring Cloud提供了全套的分布式系统解决方案。

2024-09-27 12:24:11 1217

原创 php学习基础语法学习

PHP(Hypertext Preprocessor)是一种广泛使用的开源通用脚本语言,特别适合于网页开发,并可以嵌入到HTML中使用。PHP 脚本在服务器上执行,然后将纯 HTML 结果发送到客户端的浏览器。这里只是PHP基础语法的简要介绍。PHP是一门功能丰富的语言,拥有许多高级特性和库,可以满足各种开发需求。

2024-09-27 12:14:55 644

原创 学习Spring Boot,应该从哪里开始学起

学习Spring Boot,应该从哪里开始学起记住,学习是一个持续的过程,不要害怕遇到困难和挑战。通过不断的实践和探索,你会逐渐掌握Spring Boot的精髓。

2024-09-26 22:47:11 1527

原创 Spring Boot的核心技术有哪些?

综上所述,Spring Boot的这些核心技术使得开发者能够更快速、更便捷地构建高质量的应用程序。

2024-09-26 22:32:22 1523

python爬虫实例 requests+beautifulsoup4解析 HTML 页面一个简单的网页上抓取标题和链接

python爬虫实例 requests+beautifulsoup4解析 HTML 页面一个简单的网页上抓取标题和链接 Python 爬虫是一种自动化程序,用于从网站上抓取数据。这里我将提供一个简单的 Python 爬虫实例,使用 requests 库来发送 HTTP 请求,以及 BeautifulSoup 库来解析 HTML 页面。这个实例将从一个简单的网页上抓取标题和链接。 首先,你需要安装必要的库。如果你还没有安装 requests 和 beautifulsoup4,可以通过 pip 安装: pip install requests beautifulsoup4

2024-09-07

一文了解javascript语言,适合小白想了解什么是JavaScript语言的同学

一文了解javascript语言,适合小白想了解什么是JavaScript语言的同学 本文讲述javascript语言的基础,详细的学习需要系统化学习,文章最后推荐了系列书籍名称

2024-09-07

Java 开发工具Eclipse介绍与使用

1、 认识一下 Eclipse 的主要作用 2、 JDT 的使用 3、 JUnit 测试工具的使用 4、 CVS 服务的使用 5、 关于 Java 中的 Annotation 的作用

2024-09-07

实用架构教程-谷歌架构英文版Google Architecture

Information Sources 1. Video: Building Large Systems at Google 2. Google Lab: The Google File System 3. Google Lab: MapReduce: Simplified Data Processing on http://highscalability.com/google-architecture http://weibo.com/developerworks 2012-11-11 整理 第 1/9页 Large Clusters 4. Google Lab: BigTable. 5. Video: BigTable: A Distributed Structured Storage System. 6. Google Lab: The Chubby Lock Service for Loosely-Coupled Distributed Systems. 7. How Google Works by David Carr in Baseline Magazine. 8. G

2024-08-31

实用架构教程-eBay架构设计原则、策略、模式(英文版)

实用架构教程--eBay架构设计原则、策略、模式 Strategy 1: Partition Everything – “How do you eat an elephant? … One bite at a time” • Strategy 2: Async Everywhere Strategy 2: Async Everywhere – “Good things come to those who wait” • Strategy 3: Automate Everything – “Give a man a fish and he eats for a day … Teach a man to fish and he eats for a lifetime” Teach a man to fish and he eats for a lifetime” • Strategy 4: Remember Everything Fails Strategy 4: Remember Everything Fails

2024-08-31

在线起名程序-宝贝起名在线源码,新生婴儿起名源码(php+mysql)

在线起名程序-宝贝起名在线源码,新生婴儿起名源码(php+mysql) 安装说明: 链接数据库地址:Application\Common\Conf 修改里面config.php数据库连接 导入sm.sql数据库文件即可 伪静态用thinkphp 后台域名/admin.php账号admin密码123456 或 admin0000 支付回调授权目录写根目录,修改配置文件config.php 中 URL,换成自己的就行了

2024-08-31

架构师日常中常见的数据结构与算法题合集(共计60题)

架构师日常中常见的数据结构与算法题合集(共计60题) 1.矩阵中的⾏列数可以是不相等的,这样的说法正确吗? 2.对矩阵压缩存储是为了 3.⼀维数组与线性表的区别是 4.在以下的叙述中,正确的是 5.顺序存储⽅式插⼊和删除时效率太低,因此它不如链式存储⽅式好。 6.数组是⼀种线性结构,因此只能⽤来存储线性表 7.设有⼀个⼆维数组 A[m][n],假设 A[0][0]存放位置在 644(10),A[2][2]存放位置在 8.定义了⼀维 int 型数组 a[10] 后,下⾯错误的引⽤是 9.在⼀个⻓度为 n 的顺序表中删除第 i 个元素,要移动_______个元素。如果要在第 i 个元 素前插⼊⼀个元素,要后移_________个元素。 10.已知 10*12 的⼆维数组 A ,以⾏序为主序进⾏存储,每个元素占 1 个存储单元,已 知 A[1][1] 的存储地址为 420 ,则 A[5][5] 的存储地址为 11.取线性表的第 i 个元素的时间同 i 的⼤⼩有关。 13.⻓度为 n 的⾮空顺序表,若在第 i 个位置插⼊新的元素 X,则 i 的取值范围是 1≤i≤n+1,需要移动的元素个数为

2024-08-24

日常经常会用的常见各类算法非常全面,快来学习一下

日常经常会用的常见各类算法非常全面,快来学习一下 算法广泛存在于计算机科学、数学、机器学习、数据压缩等多个领域。以下是一些常见算法的概述: 一、排序算法 冒泡排序:通过重复遍历要排序的数列,比较相邻元素,并在顺序错误时交换它们,直到没有需要交换的元素为止。 选择排序:在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置,然后再从剩余未排序元素中继续寻找最小(或最大)元素,然后放到已排序序列的末尾。 插入排序:将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列,然后在已排序序列中从后向前扫描,找到相应位置并插入。 希尔排序:是插入排序的一种更高效的改进版本,通过选择一个增量序列,将待排序列分割成若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序 二、搜索算法 三、图算法 四、哈希算法 五、机器学习算法 六、其他常见算法 梯度下降:是一种用于求解最小化问题的优化算法,常用于机器学习中求解损失函数的最小值。 哈弗曼编码:一种用于无损数据压缩的算法,通过根据字符频率构建最优二叉树来减少数据的存储空间。

2024-08-24

SQL语言教程,涵盖了SQL的基础知识和一些高级特性

SQL(Structured Query Language)是一种用于访问和操作数据库系统的标准编程语言。以下是一个详细的SQL语言教程,涵盖了SQL的基础知识和一些高级特性。 一、SQL简介 SQL是一门ANSI(美国国家标准协会)的标准计算机语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语句用于取回和更新数据库中的数据。它可以与多种数据库系统协同工作,如MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase等。 二、SQL分类 SQL可以分为以下几个部分: 数据定义语言(DDL):用于定义和修改数据库结构,如创建、修改和删除数据库、表、索引等。常见的DDL语句包括CREATE、ALTER、DROP等。 数据操纵语言(DML):用于对数据库中的数据进行操作,如插入、更新、删除等。常见的DML语句包括INSERT、UPDATE、DELETE等。 数据查询语言(DQL):用于从数据库中检索数据,如SELECT语句。 三、基础SQL语句 1. 创建数据库和表 创建数据库:CREATE DATABASE 数据库名; 创建表:

2024-08-24

web,app,小程序,管理系统通用测试用例模板

web,app,小程序,管理系统通用测试用例模板 测试用例模板,只列举出了两条测试用例,需要的同学,可以下载后,根据自己的项目完善测试用例

2024-08-24

仿创客微信小程序+实现大量功能,推荐学习研究-微信小程序原生源码

仿创客微信小程序+实现大量功能,推荐学习研究-微信小程序原生源码 1、会议室预定功能 2、问题反馈功能 3、物业报修功能 4、物业管理功能 5、云资源申请功能 微信小程序原生开发源码,共大家学习交流使用! 安装微信开发者工具,然后导入此源码,从工具栏选择运行或编译即可

2024-08-24

SpringBoot+mysql在线日记后端接口源码

采用SpringBoot、Shiro、MyBatis-Plus框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。 数据权限设计思想 用户管理、角色管理、部门管理,可操作本部门及子部门数据 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限 业务功能,按照用户数据权限,查询、操作数据【没有本部门数据权限,也能查询本人数据】 部署说明: 1、用 idea 打开项目 2、创建数据库 renren_security ,数据库编码为 UTF-8 3、执行数据库脚本,如MySQL数据库,则执行 db/mysql.sql 文件,初始化数据 4、修改application-dev.yml,更改数据库账号和密码 运行com.cesske.AdminApplication.java的main方法,则可启动diary-admin项目

2024-08-24

小程序模板源码-TCP,IP长连接原生微信小程序

小程序模板源码-TCP,IP长连接原生微信小程序 使用说明: 1、需要安装微信开发者工具 2、导入小程序源码 3、在微信开发者工具最上工具栏中选择运行或编译 4、可以预览小程序了

2024-08-24

微信小程序 仿百度小说小程序原生源码小说小程序

微信小程序源代码 仿百度小说小程序原生源码 在线小说小程序。 打开微信开发者工具,导入源码编译即可看到效果

2024-08-24

房产网模板-html js 可用于网站开发

电商网站前端页面内容编写,掌握使用html制作电商网站页面的技巧。 环境 操作系统:Windows 10 编辑软件:Visual studio code Cpu:intel i5 8400 内存:16g 硬盘:256g固态

2024-08-24

架构师面试题最新汇总(附详细答案)-2024修改版

架构师面试题最新汇总 适合面试架构师的同学们,试题包含如下内容: 1、架构师面试题系列之Dubbo面试专题及答案(29题) 2、架构师面试题系列之Kafka面试专题及答案(26题) 3、架构师面试题系列之Maven面试专题及答案(18题) 4、架构师面试题系列之Mybatis面试专题及答案(36题) 5、架构师面试题系列之Netty面试专题及答案(10题) 6、架构师面试题系列之Spring Boot面试专题及答案(33题) 7、架构师面试题系列之Spring MVC面试专题及答案(31题) 8、架构师面试题系列之Spring面试专题及答案(41题) 9、架构师面试题系列之Tomcat面试专题及答案(19题) 10、架构师面试题系列之设计模式专题及答案(35题) 11、架构师面试中常见的数据结构与算法题(60题)

2024-08-24

图片展示小程序-爱靓女小程序 后端php+mysql

图片展示小程序--爱靓女小程序 后端php,数据库mysql 1、将php文件夹的文件,放到服务器跟目录,修改你服务器上的数据库名称,用户名密码。 2、将data文件下的db.sql数据导入你的数据库 3、将剩下的文件,全部放入小程序的目录

2024-08-23

CesskeCRM基于若依平台二次开发的开源CRM系统java源码springboot

CesskeCRM基于若依平台二次开发的开源CRM系统,以SaaS方向实现多租户功能,动态创建数据库,独立数据库安全级别,不是按字段隔离。 * 多租户功能,物理数据库隔离。 * 前端采用Vue、Element UI。 * 后端采用Spring Boot、Spring Security、Redis & Jwt。 * 权限认证使用Jwt,支持多终端认证系统。 * 支持加载动态权限菜单,多方式轻松权限控制。

2024-08-04

网上祭祀 php+mysql 网上祭祀源码

网上祭祀源码 国内大型网络纪念平台,提供网上礼佛、网上家谱、在线族谱、祭祀网、网上纪念、网上祭奠、网上祭拜、网上祭祀、网上扫墓、清明祭祖、微信祭祀、网上墓地等服务,网上纪念馆是永久性公益纪念网站。

2024-08-22

mysql版招聘系统行业与职位分类数据大全(等级分类)

mysql版招聘系统行业与职位分类数据大全,带有等级分类,可以直接导入使用;有职位名称,职位上级分类,分类的状态(是否启用,禁用分类)。

2024-08-02

商户地理位置及用户附近的商户信息 php语言+mysql数据库一个基于 PHP 实现的商户地址坐标管理系统

一个基于 PHP 实现的商户地址坐标管理系统,包含数据库设计、坐标存储和附近商户查询功能。 这个系统包含四个主要部分: 数据库连接配置 商户表结构设计(包含经纬度字段) 保存商户坐标的表单和处理逻辑 根据当前位置查询附近商户的功能 系统使用 Haversine 公式计算地球上两点之间的球面距离,这是地理空间查询中常用的方法。默认查询半径为 5 公里,你可以根据需要调整。 使用时,先运行create_table.php创建表结构,然后通过save_location.php添加商户坐标,最后使用nearby_merchants.php查询附近商户。

2025-05-29

【Linux基础应用】Linux系统入门指南:涵盖安装、命令行操作、文件与用户管理及软件包处理

内容概要:本文档《Linux基础应用电子书》全面介绍了Linux操作系统的基础知识,涵盖其概述、安装、命令行操作、文件管理、用户和组管理以及软件管理等方面。首先,阐述了Linux的起源、特点和优势,强调其开源免费、高度定制化、稳定性和安全性。接着,详细讲解了Linux的安装步骤,包括选择发行版、准备安装介质、备份数据、设置BIOS/UEFI、选择安装选项、分区设置和用户信息设置等。随后,深入探讨了命令行基础及常用命令,如文件和目录操作、系统信息查看、进程管理等。在文件管理方面,讲解了文件系统结构、权限管理和文件查找压缩。用户和组管理部分介绍了创建、删除、切换用户和组,以及相关配置文件。最后,软件管理章节涵盖了包管理基础、常见工具(dpkg、apt、rpm、yum、dnf)的使用、软件源配置、安装与升级技巧、依赖关系处理和源码包安装等内容。 适合人群:具备一定计算机基础知识,希望深入了解Linux系统并掌握其基本操作技能的个人和企业用户。 使用场景及目标:①帮助初学者快速上手Linux系统,掌握基本命令行操作和文件管理;②指导用户顺利完成Linux系统的安装和配置;③为系统管理员提供用户和组管理、软件安装与升级的实用技巧。 其他说明:此文档不仅适用于Linux新手入门,也可作为有一定经验用户的参考手册,内容详实且实用,注重理论与实践相结合,能够帮助读者全面掌握Linux基础应用。

2025-05-26

【数据科学与机器学习】Anaconda基础教程:从入门到精通的环境与包管理指南

内容概要:本书《Anaconda基础教程入门到精通》详细介绍了Anaconda这一科学计算工具的基础知识、安装配置、环境管理、包管理、镜像源配置、Jupyter Notebook使用、高级技巧及常见问题解决方法。Anaconda作为Python/R的发行版,集成了大量数据科学包,解决了包依赖冲突问题。书中从Anaconda的下载安装开始讲解,覆盖了Windows、Linux和macOS系统的具体操作步骤,包括环境变量配置。接着深入探讨了Conda环境管理,如创建、激活、删除环境等,以及包的安装、更新、删除和搜索。此外,还介绍了如何添加国内镜像源加速包下载,Jupyter Notebook的基本操作和快捷键使用,环境克隆、指定安装渠道、清理缓存等高级技巧,最后通过实战项目巩固所学知识,如搭建数据科学和深度学习环境。; 适合人群:对数据科学、机器学习感兴趣的初学者或希望进阶的开发者。; 使用场景及目标:①快速安装配置常用的数据科学库;②管理多项目,确保各项目依赖包版本独立;③提高跨平台开发的一致性和效率;④解决包依赖冲突,提升开发效率和项目稳定性。; 其他说明:书中提供了丰富的实战案例和资源推荐,帮助读者更好地理解和应用Anaconda的功能。建议读者在学习过程中多加实践,结合实际项目进行操作,以便更深入地掌握Anaconda的使用技巧。

2025-05-26

图像识别 无人机巡逻罂粟智能识别系统 springboot 框架 vue

图像识别 无人机巡逻罂粟智能识别系统 采用springboot 框架 vue开发的demo,用于罂粟检查,通过无人机巡航侦察拍摄图片进行甄别,都罂粟监控

2025-05-26

java springboot 高招报名管理系统 可以根据用户分数,为学生推荐可以报考的大学院校,可报的专业,可以让学生描述自己的性格特征 推荐专业

这个高招报名系统包含两个主要功能:一是基于高考分数的院校推荐,二是基于性格特征的专业测评。系统采用了现代化的 UI 设计,具有响应式布局,能够在不同设备上良好显示。界面上添加了多种动画和交互效果,如滚动时的导航栏变化、卡片悬停效果、表单提交反馈等。代码结构清晰,使用了 Tailwind CSS 进行样式管理,JavaScript 实现交互功能,方便后续维护和扩展。 后端系统采用 Spring Boot 框架开发,包含以下主要功能: 数据模型:定义了高校、专业、录取分数、性格测试等实体类,建立了它们之间的关联关系。 数据访问层:为每个实体创建了对应的 Repository 接口,提供基本的 CRUD 操作和一些自定义查询方法。 服务层:实现了业务逻辑,包括高校信息管理、专业推荐、性格测试和数据采集等功能。 控制器:提供了 RESTful API 接口,包括高校信息查询、专业推荐、性格测试提交等接口。 数据采集:实现了从网站采集高校信息和录取分数的功能,并提供了后台管理接口。 系统使用 MySQL 数据库存储数据,通过 JPA 实现对象关系映射。为了提高性能,数据采集功能使用了异步处理。 使用时,你需要在 application.yml 中配置数据库连接信息,并可以通过 /admin/collect-data 接口触发数据采集过程。

2025-05-24

composer6.3.0 for window Composer 是 PHP5.3以上 的一个依赖管理工具 它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

2025-05-24

java,uniapp 开发的麻将小程序源码,可学习,可商用,需要的下载

河南麻将小程序开发 要求:1、前端用uniapp 后端用java 功能:1、需要记录用户的打牌记录, 2、可升级用户等级, 3、可广告变现, 4、房间功能和邀请系统,使用WebSocket 机制实时更新房间状态 5、积分功能,赢了赚积分,输了扣积分,有积分可以不用看广告, 6、根据河南麻将的具体规则完善吃碰杠胡的判断逻辑 该方案提供了河南麻将小程序的基本架构,包括用户管理、游戏记录、房间系统和核心麻将逻辑。前端使用 uniapp 框架,后端采用 Java Spring Boot。 系统包含以下核心功能: 用户注册 / 登录,用户等级和积分管理 游戏记录保存和查询 房间创建、加入和实时状态更新(通过 WebSocket) 河南麻将核心规则实现(吃碰杠胡判断) 广告系统和积分兑换功能 你可以根据实际需求进一步扩展和完善这个架构。

2025-05-23

uniapp 开发的数字猜猜猜游戏 ,有加看广告继续玩功能

下面是一个基于 Uniapp 开发的数字猜猜猜游戏,包含看广告继续玩功能。这个游戏的规则是系统随机生成一个 1-100 之间的数字,玩家通过输入猜测的数字来尝试猜对,系统会提示猜的数字是太大还是太小,玩家有 5 次猜测机会。如果机会用完还没猜对,可以通过看广告获得额外的猜测机会。 实现说明 这个数字猜猜猜游戏包含以下主要功能和特点: 游戏核心逻辑: 随机生成 1-100 之间的秘密数字 玩家有 5 次猜测机会 系统会提示猜测的数字是太大还是太小 记录历史猜测,方便玩家参考 广告功能: 当玩家机会用完时,可以通过看广告获得额外的 3 次猜测机会 提供了广告加载状态的提示 广告播放成功后有相应的提示和机会奖励 用户界面: 简洁美观的界面设计 响应式布局,适配不同屏幕尺寸 清晰的视觉反馈,包括成功和失败状态 良好的排版和色彩搭配 使用说明 将上述代码复制到你的 Uniapp 项目中 在pages/index/index.vue文件中,将adUnitId替换为你在广告平台申请的实际广告单元 ID 开发环境下,可以使用模拟广告功能进行测试 发布前,确保在 manifest.json 中配置好广告权限 实际项目中,你需要根据具体的广告平台(如微信广告、穿山甲广告等)来实现真实的广告功能。代码中已经预留了广告 API 的调用位置,你只需替换模拟广告的部分即可。

2025-05-23

Python编程 使用Scrapy爬虫框架 爬取新浪微博平台巴黎奥运会乒乓球女单决赛的舆论数据 供学习使用

以新浪微博平台为核心数据来源,聚焦2024年巴黎奥运会乒乓球女单决赛关键周期(8月1日-8月10日)产生的舆论数据。采用Python编程语言中的Scrapy爬虫框架,以"巴黎奥运会"、"乒乓球女单"、"陈梦"、"孙颖莎"等为关键词组合,获取赛事相关评论文本。

2025-05-23

H5小游戏 数字猜猜猜 + JavaScript 小游戏

H5小游戏 数字猜猜猜 + JavaScript 小游戏 学习JavaScript ,初级小游戏开发

2025-05-17

【数据库技术】MySQL安装配置教程:覆盖Windows与Linux平台的详细步骤与常见问题解决方案

内容概要:本文档提供了MySQL在Windows和Linux(Ubuntu)平台上的安装与配置教程,包括安装前准备、具体安装步骤、基础配置及常见问题解决方案。安装前准备明确了系统要求、网络环境和版本选择;Windows平台安装通过MySQL Installer进行,选择安装类型后完成配置,如配置类型、网络配置、账户与权限和服务配置;Linux平台则先添加MySQL APT仓库,再更新软件包列表并安装,运行安全配置脚本。基础配置涉及修改配置文件以调整最大连接数、字符集等参数,以及创建数据库与用户。对于常见的端口占用、忘记root密码、远程连接失败等问题提供了相应解决办法。; 适合人群:数据库管理员、运维工程师、有一定Linux或Windows操作基础的开发人员。; 使用场景及目标:①帮助用户在不同操作系统上快速搭建MySQL环境;②解决MySQL安装配置过程中遇到的问题;③了解MySQL的基础配置选项及安全管理措施。; 其他说明:推荐使用MySQL Workbench、DBeaver或Navicat作为管理工具;强调了安全建议,如禁用root远程登录、定期备份数据和启用SSL加密。

2025-05-16

PuTTY最新版本,含64位 32位,SSH telnet工具

PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform. PuTTY is open source software that is available with source code and is developed and supported by a group of volunteers. PuTTY最新版本,含64位 32位,SSH telnet工具

2024-09-23

读取本地文件-html5手机网页电子书翻页效果代码

本案例实现了读取本地文件生成电子书的功能 html5手机网页电子书翻页效果代码 系统主页:index.html 文件目录:files 可以将电子说图片拍照放在这个目录下边,系统会自动读取 样式目录:style js目录:js 可以运行,放心下载使用

2024-09-11

平台架构分享 - 亿级用户下的新浪微博平台架构

平台架构分享 - 亿级用户下的新浪微博平台架构

2024-09-10

RuoYi 开源框架,集成了后端管理,后端java版 App 移动解决方案

基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本。 内置功能 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 通知公告:系统通知公告信息发布维护。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 ..... 同时提供了APP 移动端框架,基于uniapp+uniui封装的一套基础模版,支持H5、APP、微信小程序、支付宝小程序等,实现了与RuoYi-Vue、RuoYi-Cloud后台完美对接。目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。

2024-09-10

系统架构学习,掌握支付系统-支付体系架构与实践

⽀付系统 1.x • ⽀付体系2.0 架构实践 • ⽀付平台性能提升 • ⽀付平台稳定性提升 • 总结展望

2024-09-10

系统架构学习 Twitter系统架构设计分析

系统架构学习 参考文献 Twitter系统架构设计分析

2024-09-10

QQ 空间海量照片服务平台架构设计与实践

QQ 空间海量照片服务平台架构设计与实践

2024-09-10

中秋节来了,整理了些PS设计素材 中秋主题 AI素材

中秋节来了,整理了些PS设计素材 中秋主题 AI素材 希望能给需要的朋友有所帮助

2024-09-09

分布式版本控制系统 版本管理 git的介绍和使用教程

分布式版本控制系统 版本管理 git的介绍和使用教程 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小项目的版本管理。以下是一个详细的Git使用教程,包括Git的下载与安装、基本使用、远程仓库操作、分支管理等。 一、Git下载及安装 1.下载Git:访问Git的官方网站https://git-scm.com/,下载适用于你操作系统的Git安装程序。 2.安装Git:运行下载的安装程序,按照提示进行安装。在安装过程中,除了选择安装位置外,其他选项一般可以使用默认设置。 3.检查Git是否安装成功: 打开命令行工具(Windows下为CMD或PowerShell,MacOS或Linux下为Terminal)。 输入git --version命令,如果安装成功,则会显示Git的版本号。 二、Git基本使用 1、配置用户信息:在使用Git进行版本控制之前,需要配置用户信息,包括用户名和邮箱地址。这些信息将用于标识你的提交。 使用命令git config --global user.name "你的用户名"和git config --global user.email "

2024-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除