当前位置: 首页 > news >正文

编程相关的经典的网站和书籍

经典网站:

  1. Stack Overflow:作为全球最大的程序员问答社区,Stack Overflow
    汇聚了大量的编程问题和解答,为程序员提供了极大的帮助。
  2. GitHub:全球最大的开源代码托管平台,程序员可以在上面共享自己的项目代码、学习他人的代码,并参与开源项目的贡献。
  3. Codecademy:一个在线学习编程的平台,通过互动式的课程和实践项目,帮助初学者系统地学习编程语言和技能。
  4. HackerRank:一个在线编程评测网站,提供各种编程题目和竞赛活动,帮助程序员锻炼编程能力和解决问题的能力。
  5. LeetCode:一个在线编程学习平台,提供各种算法和数据结构题目,帮助程序员掌握基础算法和提高编程能力。
  6. Coursera:一个在线学习平台,提供各大高校和机构的课程,包括计算机科学、数据科学、人工智能等领域的课程,适合深入学习和进阶。
  7. CodePen:一个在线代码编辑器和社区,可以编写、分享和学习前端开发的 HTML、CSS 和 JavaScript
    代码,同时可以参与讨论和交流。
  8. Udacity:一个聚焦职业技能培训的在线学习平台,提供各种计算机科学和工程领域的课程,包括人工智能、机器学习、自动驾驶等热门方向。
  9. FreeCodeCamp:一个免费的编程学习社区,提供了大量的编程教程和项目实践,涵盖了前端开发、后端开发、数据科学等多个领域。
  10. Medium:一个知名的博客平台,有很多编程领域的专栏和文章,可以浏览学习其他程序员的经验和技巧。
  11. Coursera:这是一个在线学习平台,提供了来自世界各地顶尖大学和机构的课程。它涵盖了计算机科学、数据科学、人工智能、机器学习等领域的课程,适合有志于深入学习和专业发展的人士。
  12. edX:类似于Coursera,edX也是一个知名的在线学习平台,提供了大量的计算机科学和工程领域的课程,包括软件开发、数据分析、网络安全等方面的内容。
  13. HackerRank:这是一个在线编程练习和竞赛平台,提供了各种编程题目和挑战,旨在帮助程序员提升编程能力和解决问题的技巧。
  14. LeetCode:LeetCode 是一个在线编程学习平台,提供了大量算法和数据结构题目,适合帮助程序员学习和掌握基础算法知识。
  15. Codecademy:Codecademy
    是一个在线学习编程的平台,提供了互动式的课程和实践项目,适合初学者系统地学习编程语言和技能。
  16. Stack
    Overflow:这是一个广受程序员欢迎的问答平台,您可以在这里提问并获取其他程序员的解答。同时,也可以浏览已有的问题和答案,从中学习和解决自己的问题。
  17. GitHub:GitHub 是一个知名的代码托管平台,您可以在上面找到各种开源项目,与其他开发者协作,学习他们的代码和项目管理实践。
  18. Hacker News:这是一个社区驱动的新闻网站,聚焦于计算机科学和创业领域的话题。您可以在这里浏览最新的技术新闻、文章和讨论。
  19. Dev.to:Dev.to 是一个开发者社区平台,程序员可以在上面发布自己的文章、经验分享和教程,与其他开发者交流和互动。
  20. Code.org:Code.org
    是一个非营利组织,致力于推广计算机科学教育。他们提供了免费的在线编程学习资源,适合初学者入门和学校教育。
  21. CodePen:CodePen 是一个在线的前端开发工具,让您可以轻松地编写 HTML、CSS 和 JavaScript
    代码,并与其他开发者分享您的作品。
  22. CSS-Tricks:这是一个关于 CSS 技巧和前端开发的知识库和社区,提供了大量有关网页设计和布局的教程和技术文章。
  23. Mozilla Developer Network (MDN):MDN 是由 Mozilla 维护的开发者文档网站,涵盖了 Web
    技术的各个方面,包括 HTML、CSS、JavaScript 等内容。
  24. W3Schools:W3Schools 是一个在线学习平台,提供了丰富的 Web 开发教程和参考资料,适合初学者学习和掌握基础的
    Web 技术知识。
  25. FreeCodeCamp:FreeCodeCamp
    是一个免费的编程学习平台,提供了针对前端开发、后端开发和数据可视化等领域的课程和项目,帮助学习者实践和构建项目。
  26. Codecademy:Codecademy
    是一个以互动方式提供在线编程课程的学习平台,涵盖了多种编程语言和技术,适合初学者入门和提升技能。
  27. LeetCode:LeetCode
    是一个专注于算法和数据结构题目的在线平台,提供了大量的编程题目和解答,帮助开发者练习和提高算法能力。
  28. Medium:Medium
    是一个知名的技术博客平台,包含了大量的编程、软件开发和技术相关的文章和教程,可以从中获取实用的开发经验和知识。
  29. Kaggle:Kaggle
    是一个以数据科学竞赛为特色的在线平台,提供了大量的数据集、机器学习问题和交流社区,对于学习和实践数据分析和机器学习非常有帮助。
  30. Udacity:Udacity
    是一个在线学习平台,提供了丰富的课程和项目,涵盖了多个领域,包括计算机科学、人工智能、机器学习等,适合进阶学习和职业发展。

经典书籍:

  1. 《计算机程序设计艺术》(The Art of Computer Programming):由计算机科学家 Donald E. Knuth
    编写的一本经典著作,详细介绍了计算机程序设计的基本原理和算法思想,被誉为计算机科学的“圣经”。
  2. 《代码大全》(Code Complete):由 Steve McConnell
    编写的一本经典著作,介绍了软件开发的各个方面,包括代码编写、调试、测试和维护等,是一本非常实用和经典的编程书籍。
  3. 《算法导论》(Introduction to Algorithms):由 Thomas H. Cormen、Charles E.
    Leiserson、Ronald L. Rivest 和 Clifford Stein
    合著的一本经典著作,介绍了算法设计和分析的基本原理和技术,是学习算法和数据结构的重要参考书籍。
  4. 《深入浅出设计模式》(Head First Design Patterns):由 Eric Freeman、Elisabeth
    Robson、Bert Bates 和 Kathy Sierra
    合著的一本经典著作,介绍了常见的软件设计模式和实现方法,是一本非常通俗易懂、生动有趣的编程书籍。
  5. 《人月神话》(The Mythical Man-Month):由 Fred Brooks
    编写的一本经典著作,讨论了软件开发中的管理问题和团队合作问题,提出了很多有价值的经验和教训,对软件开发管理和团队协作都有很大的启示作用。
  6. 《Clean Code》:由 Robert C. Martin
    编写的一本经典著作,讲述了如何编写易于理解、可维护的代码,强调编程规范和代码质量。
  7. 《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable
    Object-Oriented Software):由 Erich Gamma、Richard Helm、Ralph Johnson 和
    John Vlissides 合著的一本经典著作,介绍了常见的设计模式和应用场景。
  8. 《黑客与画家》(Hackers & Painters):由 Paul Graham
    编写的一本畅销书,探讨了计算机编程、创新和创业等主题,对程序员的思维方式和职业发展有很大的启发。
  9. 《计算机网络:自顶向下方法》(Computer Networking: A Top-Down Approach):由 James F.
    Kurose 和 Keith W. Ross 合著的一本经典教材,详细介绍了计算机网络的基本原理和协议。
  10. 《Python编程:从入门到实践》(Python Crash Course):由 Eric Matthes 编写的一本针对初学者的
    Python 编程入门书籍,通过实践项目帮助读者掌握 Python 编程技能。
  11. 《黑客与画家》(Hackers & Painters):这本畅销书由 Paul Graham
    编写,探讨了计算机编程、创新和创业等主题,对程序员的思维方式和职业发展具有很大的启发作用。
  12. 《编程珠玑》(Programming Pearls):这本书由 Jon Bentley
    著作,探讨了编程中的实用技巧和思维方法,对于提高程序员的编程能力和解决问题的方法非常有帮助。
  13. 《重构:改善既有代码的设计》(Refactoring: Improving the Design of Existing
    Code):这本书由 Martin Fowler 和 Kent Beck
    合著,介绍了对既有代码进行重构的方法和技巧,对于提高代码质量和可维护性非常有帮助。
  14. 《计算机程序的构造和解释》(Structure and Interpretation of Computer
    Programs):这本书由 Harold Abelson 和 Gerald Jay Sussman
    编写,是计算机科学领域的经典教材,讲述了程序设计的基本原理和思维方式。
  15. 《算法导论》(Introduction to Algorithms):这本书由 Thomas H. Cormen
    等人合著,介绍了算法设计和分析的基本原理和技术,是学习算法和数据结构的重要参考书籍。
  16. 《计算机程序设计艺术》(The Art of Computer Programming):由 Donald E. Knuth
    编写的一系列经典著作,涵盖了算法和数据结构的深入讲解,被誉为计算机科学领域的圣经。
  17. 《深入理解计算机系统》(Computer Systems: A Programmer’s Perspective):由 Randal
    E. Bryant 和 David R. O’Hallaron 合著的一本经典教材,详细介绍了计算机系统的组成和工作原理。
  18. 《代码大全》(Code Complete):由 Steve McConnell
    编写的一本重要著作,讲述了编写高质量代码的实践技巧和方法,对于提高软件开发能力和代码质量非常有帮助。
  19. 《人月神话》(The Mythical Man-Month):由 Frederick P. Brooks Jr.
    编写的一本经典书籍,探讨了软件工程项目管理中的挑战和实践经验。
  20. 《程序员修炼之道》(The Pragmatic Programmer):由 Andrew Hunt 和 David Thomas
    合著的一本实用指南,介绍了程序员的职业素养和实践技巧,适合新手和有经验的开发者阅读。
  21. 《JavaScript 高级程序设计》(Professional JavaScript for Web Developers):由
    Nicholas C. Zakas 著作的一本经典 JavaScript 书籍,详细介绍了 JavaScript
    的核心概念和高级技术。
  22. 《Eloquent JavaScript》:由 Marijn Haverbeke 编写的一本在线 JavaScript
    书籍,深入讲解了 JavaScript 语言的特性和用法,适合有一定编程基础的读者学习。
  23. 《你不知道的 JavaScript》系列(You Don’t Know JS):由 Kyle Simpson 撰写的一系列
    JavaScript 书籍,从基础到深入讲解了 JavaScript 的各个方面,适合想要深入理解 JavaScript 的读者。
  24. 《CSS 揭秘》(CSS Secrets):由 Lea Verou 撰写的一本关于 CSS 技巧和实践的书籍,介绍了一些高级的 CSS
    技术和应用方法。
  25. 《Web 开发权威指南》(Web Development with Node and Express):由 Ethan Brown
    编写的一本关于使用 Node.js 和 Express 构建 Web 应用的实用指南,适合想要学习后端开发的读者。
  26. 《Clean Code》:由 Robert C. Martin
    编写的一本关于编写可读、可维护代码的实践指南,强调编写高质量代码的原则和方法。
  27. 《Head First 设计模式》(Head First Design Patterns):由 Eric Freeman
    等人合著的一本经典设计模式书籍,通过图文并茂的方式生动地介绍了常见的设计模式及其应用。
  28. 《算法导论》(Introduction to Algorithms):由 Thomas H. Cormen
    等人合著的一本经典教材,详细介绍了算法和数据结构的基本概念、分析和设计方法。
  29. 《编程珠玑》(Programming Pearls):由 Jon Bentley
    编写的一本关于编程技巧和优化的书籍,通过实际问题和解决方案来展示高效编程的思维方式。
  30. 《人工智能:现代方法》(Artificial Intelligence: A Modern Approach):由 Stuart
    Russell 和 Peter Norvig 合著的一本经典人工智能教材,全面介绍了人工智能的基本概念和方法。

相关文章:

编程相关的经典的网站和书籍

经典网站: Stack Overflow:作为全球最大的程序员问答社区,Stack Overflow 汇聚了大量的编程问题和解答,为程序员提供了极大的帮助。GitHub:全球最大的开源代码托管平台,程序员可以在上面共享自己的项目代码…...

Java代码实现基数排序算法(附带源码)

基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 1. 基数排序…...

基于python+django,我开发了一款药店信息管理系统

功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 功能包括:药品管理、分类管理、顾客管理、用户管理、日志管理、系统信息模块。 代码结构 server目录是后端代码web目录是前端代码 部署运行…...

VSCODE使用ssh远程连接时启动服务器失败问题

错误情况 ping服务器的ip可通并且使用terminal可以ssh连接到远程服务器。但使用vscode的remote-ssh时,在「输出」栏出现了一直报 Waiting for server log… 的情况! 解决方法一 重置服务器设置,包括以下手段: 1.清理服务器端的…...

easyexcle 导出csv

导入jar <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.3</version></dependency>代码 private static List<List<String>> head() {List<List<String>&g…...

Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(一)

一、序言 gnome-builder构建器是gnome程序开发的集成环境&#xff0c;支持主力语言C, C, Vala, jscript, python等&#xff0c;界面以最新的 gtk 4.12 为主力&#xff0c;将其下版本的gtk直接压入了depreciated&#xff0c;但gtk4.12与普遍使用的gtk3有很大区别&#xff0c;原…...

ESP32QRCodeReader库使用,ESP32-CAM识别二维码并向自写接口发出请求确认身份。

#include <Arduino.h> #include <WiFi.h> #include <HTTPClient.h> #include <ESP32QRCodeReader.h>#define WIFI_SSID "username" #define WIFI_PASSWORD "password" // 连接电脑主机的IP地址的8088端口 #define WEBHOOK_URL &qu…...

什么是网络渗透,应当如何防护?

什么是网络渗透 网络渗透是攻击者常用的一种攻击手段&#xff0c;也是一种综合的高级攻击技术&#xff0c;同时网络渗透也是安全工作者所研究的一个课题&#xff0c;在他们口中通常被称为"渗透测试(Penetration Test)"。无论是网络渗透(Network Penetration)还是渗透…...

掌握C++中的动态数据:深入解析list的力量与灵活性

1. 引言 简介std::list和其在C中的角色 std::list是C标准模板库&#xff08;STL&#xff09;中提供的一个容器类&#xff0c;实现了双向链表的数据结构。与数组或向量等基于连续内存的容器不同&#xff0c;std::list允许非连续的内存分配&#xff0c;使得元素的插入和删除操作…...

天地伟业接入视频汇聚/云存储平台EasyCVR详细步骤

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…...

Vue源码系列讲解——虚拟DOM篇【二】(Vue中的DOM-Diff)

目录 1. 前言 2. patch 3. 创建节点 4. 删除节点 5. 更新节点 6. 总结 1. 前言 在上一篇文章介绍VNode的时候我们说了&#xff0c;VNode最大的用途就是在数据变化前后生成真实DOM对应的虚拟DOM节点&#xff0c;然后就可以对比新旧两份VNode&#xff0c;找出差异所在&…...

基于AST实现一键自动提取替换国际化文案

背景&#xff1a;在调研 formatjs/cli 使用&#xff08;使用 formatjs/cli 进行国际化文案自动提取 &#xff09;过程中&#xff0c;发现有以下需求formatjs/cli 无法满足&#xff1a; id 需要一定的语义化&#xff1b; defaultMessage和Id不能直接hash转换&#xff1b; 需要…...

嵌入式硬件工程师与嵌入式软件工程师

嵌入式硬件工程师与嵌入式软件工程师 纯硬件设备与嵌入式设备 纯硬件设备是指内部不包含微处理器&#xff0c;无需烧写软件就能够运行的电子设备。如天线、老式收音机、老式电视机、老式洗衣机等。这类设备通常功能简单&#xff0c;易于操作&#xff0c;用户通常只需要打开电…...

【华为云】云上两地三中心实践实操

写在前面 应用上云之后&#xff0c;如何进行数据可靠性以及业务连续性的保障是非常关键的&#xff0c;通过华为云云上两地三中心方案了解相关方案认证地址&#xff1a;https://connect.huaweicloud.com/courses/learn/course-v1:HuaweiXCBUCNXI057Self-paced/about当前内容为华…...

Linux大集合

Linux Linux是什么&#xff1f; Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和 64位硬件。 Linux内核 是一个Linux系统…...

深入解析 Spring 事务机制

当构建复杂的企业级应用程序时&#xff0c;数据一致性和可靠性是至关重要的。Spring 框架提供了强大而灵活的事务管理机制&#xff0c;成为开发者处理事务的首选工具。本文将深入探讨 Spring 事务的使用和原理&#xff0c;为大家提供全面的了解和实际应用的指导。 本文概览 首…...

第9章 安全漏洞、威胁和对策(9.11-9.16)

9.11 专用设备 专用设备王国疆域辽阔&#xff0c;而且仍在不断扩张。 专用设备是指为某一特定目的而设计&#xff0c;供某一特定类型机构使用或执行某一特定功能的任何设备。 它们可被看作DCS、物联网、智能设备、端点设备或边缘计算系统的一个类型。 医疗设备、智能汽车、…...

Mysql-数据库压力测试

安装软件 官方软件 安装插件提供了更多的监听器选项 数据库驱动 数据库测试 配置 这里以一个简单的案例进行&#xff0c;进行连接池为10,20,30的梯度压测&#xff1a; select * from tb_order_item where id 1410932957404114945;新建一个线程组 新增一个连接池配置 新建一…...

CI/CD总结

bitbucket deployment: Bitbucket Cloud resources | Bitbucket Cloud | Atlassian Support Jenkins:...

【CSS】margin塌陷和margin合并及其解决方案

【CSS】margin塌陷和margin合并及其解决方案 一、解决margin塌陷的问题二、避免外边距margin重叠&#xff08;margin合并&#xff09; 一、解决margin塌陷的问题 问题&#xff1a;当父元素包裹着一个子元素且父元素没有边框的时候&#xff0c;当给子元素设置margin-top:100px&…...

Python并发

Python是运行在解释器中的语言&#xff0c;查找资料知道&#xff0c;python中有一个全局锁&#xff08;GIL&#xff09;&#xff0c;在使用多线程(Thread)的情况下&#xff0c;不能发挥多核的优势。而使用多进程(Multiprocess)&#xff0c;则可以发挥多核的优势真正地提高效率。…...

2024-02-04(hive)

1.Hive中的分区表 可以选择字段作为表分区。 分区其实就是HDFS上的不同文件夹。 分区表可以极大的提高特定场景下Hive的操作性能。 2.分区语法 create table tablename(...) partitioned by (分区列 列类型, ...) row format delimited fields terminated by ; 3.Hive中的…...

P9420 [蓝桥杯 2023 国 B] 子 2023 / 双子数--2024冲刺蓝桥杯省一

点击跳转例题 子2023思路&#xff1a;dp。最开始想着枚举&#xff0c;但是超时&#xff0c;想着优化以下&#xff0c;但是还是不行。 那么切换算法&#xff0c;应该是dp&#xff1a; 1.f [i] 表示当前字符串 以 2023 为第 i 位的数量方案&#xff1a;如f [0] 表示 前i个字符串…...

The Back-And-Forth Method (BFM) for Wasserstein Gradient Flows windows安装

本文记录了BFM算法代码在windows上的安装过程。 算法原网站&#xff1a;https://wasserstein-gradient-flows.netlify.app/ github&#xff1a;https://github.com/wonjunee/wgfBFMcodes 文章目录 FFTWwgfBFMcodesMATLABpython注 FFTW 官网/下载路径&#xff1a;https://ww…...

【GAMES101】Lecture 19 透镜

目录 理想的薄透镜 模糊 利用透镜模型做光线追踪 景深&#xff08;Depth of Field&#xff09; 理想的薄透镜 在实际的相机中都是用的一组透镜来作为这个镜头 这个因为真实的棱镜无法将光线真正聚焦到一个点上&#xff0c;它只能聚在一堆上 所以方便研究提出了一种理想化的…...

防范恶意勒索攻击!亚信安全发布《勒索家族和勒索事件监控报告》

本周态势快速感知 本周全球共监测到勒索事件81起&#xff0c;事件数量有所下降&#xff0c;比上月降低20%。 lockbit3.0仍然是影响最严重的勒索家族&#xff1b;akira和incransom也是两个活动频繁的恶意家族&#xff0c;需要注意防范。 本周alphv勒索组织窃取MBC法律专业公司…...

AR人脸106240点位检测解决方案

美摄科技针对企业需求推出了AR人脸106/240点位检测解决方案&#xff0c;为企业提供高效、精准的人脸识别服务&#xff0c;采用先进的人脸识别算法和机器学习技术&#xff0c;通过高精度、高速度的检测设备&#xff0c;对人脸进行快速、准确地定位和识别。该方案适用于各种应用场…...

数字图像处理实验记录八(图像压缩实验)

前言&#xff1a;做这个实验的时候很忙&#xff0c;就都是你抄我我抄你了 一、基础知识 1&#xff0e;为什么要进行图像压缩&#xff1a; 图像的数据量巨大&#xff0c;对计算机的处理速度、存储容量要求高。传输信道带宽、通信链路容量一定&#xff0c;需要减少传输数据量&a…...

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户 效果获取权限NotFoundErrorNotAllowedError 代码 效果 获取权限 NotFoundError NotAllowedError 代码 // 调用 captureLocalMedia()// 方法 function captureLocalMedia() {console.warn(Requesting lo…...

CTF-show WEB入门--web19

今晚web19也就顺便解决了 老样子我们先打开题目看看题目提示&#xff1a; 可以看到题目提示为&#xff1a; 密钥什么的&#xff0c;就不要放在前端了 然后我们打开题目链接&#xff1a; 然后我们查看网页源代码&#xff1a; 可以发现有用的内容全在网页源代码里。 前端验证…...

04 使用gRPC实现客户端和服务端通信

使用gRPC实现客户端和服务端通信 参考文档: 基于C#的GRPC 1 创建项目和文件夹 GrpcClientDemoGrpcServerDemoProtos解决方案和文件夹1.1 添加nuget依赖 客户端和服务器都要有依赖和gRPC_Objects文件夹 <ItemGroup><PackageReference Include"Google.Protobu…...

设计模式-行为型模式(下)

1.访问者模式 访问者模式在实际开发中使用的非常少,因为它比较难以实现并且应用该模式肯能会导致代码的可读性变差,可维护性变差,在没有特别必要的情况下,不建议使用访问者模式. 访问者模式(Visitor Pattern) 的原始定义是&#xff1a; 允许在运行时将一个或多个操作应用于一…...

华为交换机常用命令

一、查看命令 1、查看交换机信息 display version 查看交换机软件版本display clock 查看交换机时钟2、查看交换机配置 display saved-configuration 显示系统保存配置display current-configuration 显示系统当前配置 3、查看当前对象信息 display this …...

【Linux】信号-上

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;折纸花满衣 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;【LeetCode】winter vacation training 目录 &#x1f449;&#x1f3fb;信号的概念与产生jobs命令普通信号和实…...

uniapp 开发App 权限授权 js-sdk

从官网的插件市场下载的&#xff1a; 直接上代码&#xff1a; /*** 本模块封装了Android、iOS的应用权限判断、打开应用权限设置界面、以及位置系统服务是否开启*/var isIos // #ifdef APP-PLUS isIos (plus.os.name "iOS") // #endif// 判断推送权限是否开启 fu…...

【01】判断素数/质数(C语言)

目录 &#xff08;1&#xff09;素数特点&#xff1a;只能被1和本身整除 &#xff08;2&#xff09;代码如下&#xff1a; &#xff08;3&#xff09;运行结果如下 ​编辑 &#xff08;4&#xff09;函数引申 &#xff08;1&#xff09;素数特点&#xff1a;只能被1和本身…...

特征工程:特征提取和降维-上

目录 一、前言 二、正文 Ⅰ.主成分分析 Ⅱ.核主成分分析 三、结语 一、前言 前面介绍的特征选择方法获得的特征&#xff0c;是从原始数据中抽取出来的&#xff0c;并没有对数据进行变换。而特征提取和降维&#xff0c;则是对原始数据的特征进行相应的数据变换&#xff0c;并…...

前端JavaScript篇之强类型语言和弱类型语言的区别和对比

目录 强类型语言和弱类型语言的区别和对比总结 强类型语言和弱类型语言的区别和对比 强类型语言和弱类型语言是编程语言的两种不同类型系统&#xff0c;它们处理变量类型的方式有所不同。 强类型语言&#xff1a; 强类型语言要求在使用变量之前必须明确声明其类型&#xff0c;…...

[红日靶机渗透] ATKCK红队评估实战靶场三

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【ATK&CK红队评估实战靶场】 【VulnHub靶场复现】【面试分析】 &#x1f…...

网课:N皇后问题——牛客(题解和疑问)

题目描述 给出一个nnn\times nnn的国际象棋棋盘&#xff0c;你需要在棋盘中摆放nnn个皇后&#xff0c;使得任意两个皇后之间不能互相攻击。具体来说&#xff0c;不能存在两个皇后位于同一行、同一列&#xff0c;或者同一对角线。请问共有多少种摆放方式满足条件。 输入描述: …...

[大厂实践] Netflix容器平台内核panic可观察性实践

在某些情况下&#xff0c;K8S节点和Pod会因为出错自动消失&#xff0c;很难追溯原因&#xff0c;其中一种情况就是发生了内核panic。本文介绍了Netflix容器平台针对内核panic所做的可观测性增强&#xff0c;使得发生内核panic的时候&#xff0c;能够导出信息&#xff0c;帮助排…...

2024/2/8

数据类型与作用域练习 1、选择题 1.1、以下选项中,不能作为合法常量的是 ___b_______ A&#xff09;1.234e04 B&#xff09;1.234e0.4 C&#xff09;1.234e4 D&#xff09;1.234e0 1.2、以下定义变量并初始化错误的是______d_______。 A) char c1 ‘H’ &am…...

Verilog刷题笔记23

题目: Suppose you’re building a circuit to process scancodes from a PS/2 keyboard for a game. Given the last two bytes of scancodes received, you need to indicate whether one of the arrow keys on the keyboard have been pressed. This involves a fairly simp…...

C#验证字符串的长度,用正则表达式 vs 字符数组长度或字符串的长度

目录 一、使用的方法 1.使用正则表达式 2.通过计算字符串的长度验证 二、实例 1.源码 2.生成效果 一、使用的方法 1.使用正则表达式 使用正则表达式可以判断和限制用户输入的字符串长度。 比如验证用户密码不得少于8为&#xff0c;匹配的正则表达式"^.{8,}$"…...

opencv C++ dnn模块调用yolov5以及Intel RealSense D435深度相机联合使用进行目标检测

一、代码 #include <opencv2/opencv.hpp> #include <opencv2/dnn/dnn.hpp> #include <librealsense2/rs.hpp> // Include RealSense Cross Platform APIusing namespace cv; using namespace dnn; using namespace std; using namespace rs2;// 类名数组&am…...

2024牛客寒假算法基础集训营1(视频讲解全部题目)

2024牛客寒假算法基础集训营1&#xff08;题目全解&#xff09; ABCDEFGHIJKLM 2024牛客寒假算法基础集训营1&#xff08;视频讲解全部题目&#xff09; A #include<bits/stdc.h> #define endl \n #define deb(x) cout << #x << " " << …...

第三百一十三回

文章目录 1. 概念介绍2. 实现方法2.1 obscureText属性2.2 decoration属性 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何实现倒计时功能"相关的内容&#xff0c;本章回中将介绍如何实现密码输入框.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍…...

倒计时61天

M-智乃的36倍数(normal version)_2024牛客寒假算法基础集训营3 (nowcoder.com) //非ac代码,超时了,54.17/100#include<bits/stdc.h> using namespace std; const int N1e55; const int inf0x3f3f3f3f; #define int long long int n; string s1[N]; void solve() {cin>…...

npm后Truffle找不到命令(ubantu20系统)

Truffle找不到命令 方法1方法2 方法1 # 编辑.profile vim ~/.profile # 在.profile末尾把nodejs的解压路径添加到$PATH环境变量中 PATH"$HOME/bin:$HOME/.local/bin:路径:$PATH" source 文件方法2 #ls -l 在nodejs的bin目录下查看truffle链接的脚本文件 truffle -&…...

嵌入式学习第三篇——51单片机

目录 1&#xff0c;嵌入式系统 1&#xff0c;嵌入式系统的定义 2&#xff0c;单片机的定义 2&#xff0c;51单片机 1&#xff0c;开发环境 2&#xff0c;开发板使用的基本思路 1&#xff0c;查看原理图&#xff0c;查看芯片手册 2&#xff0c;获得调用硬件的管…...