自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ha_ha_ha_wys的博客

是技术让我们相聚,无论天涯海角

  • 博客(25)
  • 收藏
  • 关注

原创 从tensorflow导入keras失败?

如果在安装tensorflow之前系统已经存在keras,则会跳过keras依赖包安装,这样从tensorflow中导入keras时,就会查找独立的keras,可能出现不兼容的问题,进而导包失败。安装tensorflow之前,先卸载keras。如果独立安装tensorflow和keras,则需要确保安装的版本是兼容的。

2025-03-27 19:18:38 336

原创 前端面试题,近似周期串(暴力解法)

来源:牛客网小明发现有的字符串中蕴含着一些规律,但是它们又和普通的周期串有点不一样。例如:ABCABDABDABE。如果以3为周期,可以看到其中 包含“ABC”、“ABD”和“ABE”等子串,其中“ABD”出现了两次。这些子串两两之间最多只有某一位上的字符不相同,其他位置上的字符都一样。小明将其称为“近似串”,由多个“近似串”组成的字符串称为“近 似周期串”。“近似周期串”中的每一个“近似串”的长度需大于等于2。需要注意的是“ABCABBACD”并不是一个“近似周期串”。

2025-02-17 15:46:40 294

原创 使用sunshine和moonlight串流时的音频输出问题

sunshine音频输出问题

2025-02-10 22:20:36 2757

原创 轻松理解CSS中的float浮动元素

1.float:left,float:right可以让元素脱离原始文档流,也就是所谓的“浮动”,可以理解为元素漂浮在原本所占位置的上空,意思是元素漂浮起来了,不占原始文档流的空间。1.如果标签是块级元素,这每个元素独占一行,中间的橘黄色部分元素也会独占一行,即使元素大小并没有占据前一行元素的所有空间,这时应该将中间元素设置为display: inline-block;2.子元素使用浮动属性,父元素请不要设置display属性,否则可能因父元素的布局,导致子元素的浮动效果被忽略。

2025-02-09 22:08:36 375

原创 Web开发,快速接入高德天气接口

设置key的名称,选择web服务,IP白名单可不填(即无IP限制),同意提交。第六步:复制key,点击设置,选择天气查询API,按照使用提示,获取城市编码。第四步:应用管理->我的应用->创建新应用->设置应用名称并选择应用类型。以上URL可查询陕西的天气数据,复制到浏览器可查询陕西的天气。第三步:完成个人开发者认证,用支付宝扫码认证。第五步:为创建好的应用添加key。第二步:注册或者登录账号。第七步:拼接URL,

2025-02-08 23:57:11 248

原创 浏览器同源策略,Python FastAPI解决办法

报No 'Access-Control-Allow-Origin' header is present on the requested resource.错误。

2025-02-05 17:24:32 134

原创 宝塔访问数据库出现405 Not Allowed nginx错误

宝塔访问数据库出现405 Not Allowed nginx错误

2025-02-04 21:44:40 391

原创 NodeJs模块化

等号赋值改变了module.exports的指向,添加新的属性还是指向同一个对象,建议不要在同一个模块中同时使用exports和mdule.exports。加载某个模块,其实是加载该模块的module.exports属性,require()方法用于加载模块。使用require()方法导入模块时,导入的结果永远以module.exports指向的对象为准。时刻谨记,使用require()模块时,得到的永远是module.exports指向的对象。内置模块,NodeJs官方提供,如fs,path,http等。

2025-01-25 22:54:45 468

原创 Nginx服务器基础

反向代理:局域网服务器向外部提供Internet服务,可以使用负载均衡提高客户访问量,还可以基于高级URL策略和管理技术对服务进行高质量管控。web目录:/var/www/html/,首页文件是index.nginx-debian.html。反向代理:对外提供的服务是透明的,客户端并不知道自己访问的是一个代理,隐藏服务端的身份。:善于处理静态文件,相较于其他web(比如apache),占用更少的内存及资源。:配置简单(一个conf文件),运行简单(nginx命令),而且运行稳定。

2025-01-25 12:43:27 906

原创 Node.js基础

概念Node.js 是一个基于ChromeV8 JavaScript 引擎的开源运行时环境,允许开发者在服务器端使用JavaScript进行编程。它使得 JavaScript 不仅仅局限于浏览器端,而是可以在服务器上运行。Node.js运行环境浏览器是JavaScript的前端运行环境Node.js是JavaScript的后端运行环境用处基于Express框架,可快速构建Web应用基于Electron框架,可构建跨平台的桌面应用基于restify框架,可以快速构建API接口项目。

2025-01-25 12:38:36 1257

原创 C++字符串

去除字符串两端的空白(需要手动实现,C++标准库没有提供直接方法)。-返回C风格字符串(指向字符数组的指针)。-返回C风格字符串的常量指针。-判断两个字符串是否不相等。-获取当前分配的内存容量。-比较两个字符串是否相等。-交换两个字符串的内容。-调整字符串的大小,不足。-使用构造函数初始化。-判断字符串是否为空。中任意字符的最后一次出现。-默认构造空字符串。-使用字面量初始化。-返回最后一个字符。-获取字符串的长度。-调整字符串的大小。-删除最后一个字符。

2025-01-17 21:47:01 226

原创 C++生成随机数

是一个函数,它返回自1970年1月1日(UNIX时间纪元)以来的秒数,通常是一个很大的整数。每次调用time(0)时,返回的都是不同的值,因为时间在不断流逝。是标准库中的一个函数,用来设置随机数生成器的种子。种子是生成随机数序列的起点,不同的种子值会产生不同的随机数序列。通过使用当前时间作为种子,确保每次程序执行时,生成的随机数序列都不同。

2025-01-17 21:46:13 250

原创 unordered_set 是一个基于哈希表实现的集合

查找、插入和删除操作的平均时间复杂度是O(1)元素是唯一的,不允许重复。元素的顺序是不可预测的。

2025-01-17 21:45:40 368

原创 `set` 是一个基于红黑树(自平衡二叉查找树)实现的集合

在C++中,集合(Set)是一个用于存储唯一元素的容器,它通常用于查找、插入和删除操作。查找、插入和删除操作的时间复杂度是O(logn)返回一个迭代器,若元素存在则指向元素,否则指向。元素会自动按照一定顺序(默认是升序)排列。元素是唯一的,不允许重复。

2025-01-17 21:44:26 269

原创 递归下降子程序

让学生深入理解递归下降解析器的原理,掌握文法设计和分析的技巧,提升编程能力,并了解其在语言处理工具中的应用。通过实践编程和性能分析,学生可以拓展应用至更复杂的文法,并尝试优化解析器的设计,从而全面掌握递归下降解析器的相关知识,提升编程和算法能力。在设计递归下降子程序时,需要深入理解文法的定义和递归下降解析器的工作原理,同时考虑到解析过程中可能遇到的各种情况,并设计相应的处理逻辑。否则返回false。在解析过程中,当遇到一个非终结符时,递归调用相应的解析子程序,以便进一步解析该非终结符所表示的语法结构。

2025-01-13 12:23:40 523

原创 汇编考试基础速成

汇编考试基础题型,基础速成,主观题、判断题、填空题

2025-01-10 23:57:20 921

原创 Vuex核心概念总结,基础必备,一看就懂

Vuex 是 Vue 的状态管理库,用于集中管理应用的共享数据,简化组件间的数据传递和同步。State:存储共享数据,组件通过 this.$store.state.数据名 访问。Mutation:同步修改数据,只能通过 commit 触发,定义方法来更新 state。Action:处理异步任务,通过 dispatch 触发 Mutation,实现间接修改数据。Getter:对 state 中的数据进行加工,类似计算属性,组件通过 this.$store.getters.数据名 获取。

2025-01-10 20:00:51 128

原创 简单词法分析器的设计

通过本次实验,我对词法分析器的执行原理有了进一步的理解,同时学会了简单词法分析器的设计方法,并完成了本次实验中设计单词符号表、绘画状态转换图和编写C++代码等任务。(3).如果是运算符或者界符,读取字符,并超前读取一位字符,先确定没有争议的字符,接着判断有争议的字符,如果判断成功则返回对应种别编码值,否则返回0。首先我们应该确认待分析的五类简单的单词字符:关键字,标识符,常数,运算符,界符。将整个程序分成五个部分:区分关键字和标识符,判断数字函数,判断操作符函数,判断界符,主函数。判断是否为单字节运算符。

2025-01-09 12:22:57 1164 1

原创 根据相关算法对FIRSTVT或LASTVT进行求解(编译原理与技术)

通过实验,进一步掌握了文法的FIRSTVT和LASTVT集合的求解方法,为后续的语法分析器设计和实现提供了基础和指导。根据实验内容编写程序,上机调试、得出正确的运行程序,掌握FIRSTVT和LASTVT的求解方法,了解其求解过程。,即以非终结符开头,该非终结符的FIRSTVT入A的FIRSTVT;B,即以非终结符结尾,该非终结符的LASTVT入A的LASTVT;,即以非终结符接终结符开头,则该终结符入FIRSTVT。aB,即以终结符接非终结符结尾,则终结符入LASTVT。全局变量,用于存储每个非终结符的。

2025-01-09 12:15:46 752

原创 CTF攻防实战知识分享

SQL注入,代码审计-绕过,Http请求头,shell,php,MD5

2025-01-09 11:25:00 242

原创 美赛优秀论文

美国数学模型竞赛优秀论文参考

2025-01-07 20:07:18 122

原创 linux虚拟机联网配置和SSH登录步骤说明

linux虚拟机联网配置和SSH登录步骤说明,在做windows下通过SSH远程登陆linux时,必须先让linux和windows相互通信,然后linux开启SSH服务,windows客户端才可以SSH登陆到linux上。

2025-01-07 16:39:11 922

原创 Linux命令速成

linux命令速查

2025-01-07 16:35:17 996

原创 蓝桥杯算法训练-无聊的逗-集合

逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中。他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的情况下长度最长是多少。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。考虑到数据量并不大,所有可以直接求出所有子集,然后对子集进行处理,详细代码如下。代码适用于c++98编译器。第一行一个数n,表示n个棍子。第二行n个数,每个数表示一根棍子的长度。一个数,最大的长度。

2024-03-03 21:42:18 369 1

原创 蓝桥杯练习系统-算法-礼物-贪心

首先,输入数据,然后求出前缀和,从头到尾,在每个点向两边扩展,K的初始值为0,判断扩展是否可行,可以则K++,下一个点直接从K的当前值开始(不用再从0开始),最后成功通过所有数据,详细代码如下。如果取K=N/2,然后递减扫描,暴力求解,即时使用前缀和也只能通过20%的数据,所以暴力求解行不通。对于100%的数据:N

2024-03-03 21:00:43 460

编译原理期末考试题,重点总结,选择,填空,大题,判断等

编译原理期末考试题,重点总结,选择,填空,大题,判断等

2025-01-13

接口技术+例题+重点突破+期末速成

接口技术+例题+重点突破+期末速成

2025-01-12

计算机组成原理期末考试样卷+例题(选择,填空,大题)+重点解析

计算机组成原理期末考试样卷+例题(选择,填空,大题)+重点解析

2025-01-12

大数据基础+Hadoop+HDFS+HBase+Hive+MapReduce+Spark

大数据基础+Hadoop+HDFS+HBase+Hive+MapReduce+Spark

2025-01-10

计算机体系结构实训:基于微程序控制器的MIPS多周期处理器设计及测试

内容概要:这篇文档记录了一次《系统能力综合实训》,核心内容围绕基于微程序控制器的MIPS多周期处理器设计展开。整个过程详细阐述了从设计到实现再到仿真的各个环节,涉及了MIPS指令集特点、微程序控制器设计思想及其实现、指令测试等多个方面。通过这次实训,学员不仅加深了对计算机体系结构和MIPS多周期处理器工作的理解,而且还提高了实际动手能力和解决问题的能力。最终完成了冒泡排序等功能性的程序测试,验证了所设计处理器的功能正确性及其稳定性。实训还强调了对设计方法的反思以及未来改进的方向。 适用人群:计算机专业的学生、从事计算机体系结构研究和技术研发的专业人士,尤其是有一定编程经验和对微处理器设计感兴趣的初学者或从业者。 使用场景及目标:①为希望了解计算机系统结构及指令集工作的人员提供详细的案例分析;②为想要尝试自己设计多周期处理器的人群给予具体指导,包括但不限于MIPS指令系统特性解读、微程序控制器的搭建技巧、数据路径和控制单元的具体构建方案等。 其他说明:文档不仅包含了详尽的技术讲解,还包括了一系列实战测试环节,通过真实环境模拟和验证了设计方案的有效性和可行性。此外,在整个设计过程中始终关注性能、成本与可靠性的平衡问题,并在此基础上给出了针对性改进建议。这对未来的同类项目具有极高的参考价值。

2025-01-09

ctf攻防挑战赛基础工具包,基础必备,种类齐全

ctf攻防挑战赛基础工具包,基础必备,种类齐全

2025-01-09

免费PPT模板自取,多种风格

免费PPT模板自取,多种风格

2025-01-09

坑洼道路图像识别数据集

坑洼道路图像识别数据集,用于坑洼道路图像识别等模型的训练

2025-01-07

JavaEE核心技术:Web框架与持久层设计方案解析(主观题考试题库)

内容概要:本文详细介绍了JavaEE核心技术,涵盖多个重要的Web框架和持久层技术,以及其应用场景和实施方案。具体内容包括:①Struts框架的特点和功能,特别是其对MVC架构的支持,以及如何应用于薪资管理系统;②MVC架构的基本概念和如何通过JSP、JavaBean及Servlet实现成绩管理系统;③Spring IoC容器的工作原理,强调其控制反转和依赖注入功能,展示了整合Struts和JPA的具体案例,如通讯管理系统Web层设计方案;④Spring MVC结构及其XML配置方法,并提出一种针对图书管理系统的Spring MVC实现思路;⑤深入探讨Spring AOP原理,介绍如何使用XML配置进行统一事务处理的应用方案;⑥分析Hibernate核心接口及设备管理系统持久层设计方案;⑦整合Hibernate和Spring IoC实现的成绩管理系统持久层设计方案。 适合人群:具备一定Java基础的初、中级JavaEE开发者,对JavaWeb开发有兴趣的学习者。 使用场景及目标:①帮助开发者理解JavaEE关键技术和框架的实际运用,提高项目开发技能;②指导实际项目的架构设计和技术选型;③促进团队协作,提高代码复用性和维护效率。 阅读建议:建议读者根据自身经验和兴趣选择重点章节仔细研读,并结合实际情况尝试实践,逐步掌握各知识点。此外,还应该结合最新的API文档和技术论坛资料不断跟进更新。

2025-01-07

空空如也

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

TA关注的人

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