- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 一篇文章Scala语言入门
Scala(Scalable Language)是一种面向对象和函数式编程语言。它运行在JVM(Java虚拟机)上,与Java高度兼容,能与Java代码无缝互操作。Scala的设计旨在解决Java的一些冗长性,同时引入了现代编程语言的功能,例如类型推断和模式匹配。
2024-07-07 20:43:53
452
原创 深入理解Java的面向对象编程
面向对象编程是一种编程范式,它将程序中的数据与操作数据的方法组织为对象。每个对象都可以接收消息、处理数据以及发送消息给其他对象。在Java中,每个对象都是一个类的实例。
2024-07-05 15:28:49
157
原创 一篇文章用python GUI构建学生管理系统
学生管理系统不仅仅是简单的数据存储和管理工具,它能够帮助学校和教育机构提高管理效率,优化教学资源分配,以及提升学生服务质量。通过使用Python,我们可以利用其简洁和功能强大的特性,结合Tkinter提供的GUI开发能力,快速构建一个直观且易于使用的系统。
2024-07-03 19:04:34
174
原创 Java 位运算详解
位运算是一种直接在二进制位上进行操作的方式。位运算符包括按位与 ()、按位或 ()、按位异或 ()、按位非 ()、左移 () 和无符号右移 (>>>这些操作符用于操作整型数据类型,如int和long。
2024-06-30 15:33:58
325
原创 Anaconda 和 Python 的区别及其重要性
Python 是由 Guido van Rossum 在 1991 年发布的高级编程语言。它以其简洁和可读性强的语法,成为了非常流行的编程语言。Web 开发(如 Django 和 Flask)数据科学(如 Pandas 和 NumPy)机器学习(如 TensorFlow 和 Scikit-learn)自动化和脚本编写科学计算和工程。
2024-06-30 13:19:26
971
原创 一个opencv实现检测程序
图像处理是计算机视觉中的一个重要领域,它在许多应用中扮演着关键角色,如自动驾驶、医疗图像分析和人脸识别等。边缘检测是图像处理中的基本任务之一,它用于识别图像中的显著边界。本文将通过一个基于 Python 和 OpenCV 的示例程序,详细介绍如何实现图像的边缘检测。
2024-06-30 13:12:58
312
原创 Lua: 轻量级多用途脚本语言
Lua 是一种高效而轻量级的脚本语言,具备强大的扩展性和灵活性,广泛应用于游戏开发、嵌入式系统、Web 应用等多个领域。本文将深入探讨 Lua 的特性、应用场景以及如何使用 Lua 进行开发。
2024-06-29 23:37:03
1117
原创 1分钟带你部署本地Llama3大模型
LLaMa 3由Meta于2024年4月18日正式发布,这一版本是对先前LLaMa系列的重大升级。新发布的模型包括8B(80亿参数)和70B(700亿参数)两个版本,这两个版本在一系列行业标准基准测试中展示了最先进的性能。从技术架构来看,LLaMa 3继续采用Transformer的Decoder-only架构,并在此基础上进行了多项优化。例如,使用了旋转位置嵌入(RoPE)来处理长文本任务,并通过分组查询注意力(GQA)机制提升计算效率。
2024-06-20 12:35:44
277
原创 一分钟使用Java实现socket消息传递
JFrame是 Java 提供的一个顶级容器类,用于创建图形用户界面(GUI)。它是 javax.swing 包的一部分。
2024-06-11 15:09:28
474
原创 一篇学习Java Object的常见方法
意义返回此Object运行时的类作用常用于反射和类型检查使用场景当需要知道一个对象的实际类型时可以使用。
2024-05-29 19:19:42
923
原创 响应式导航栏不会做?看我一分钟学会制作导航栏!
其中,导航栏作为网页的“指南针”,不仅能帮助用户快速定位所需内容,还能体现网站的整体风格和设计理念。本文将介绍如何使用HTML、CSS和JavaScript制作一个响应式导航栏,以适应不同屏幕尺寸,并提供优雅的用户体验。当屏幕宽度小于768px时,我们将隐藏导航链接、搜索框和按钮,并显示一个菜单图标。这个导航栏包括一个Logo、一个菜单图标(用于在小屏幕上展开导航栏)、导航链接、搜索框和登录注册按钮。同时,我们为不同元素定义了不同的样式,如Logo的字体大小和颜色、导航链接的悬停效果等。
2024-04-14 12:10:13
2043
原创 canvas+javascript 实现贪吃蛇游戏
在当今数字化时代,编程已经成为一种极具创造力和趣味性的活动。通过编写代码,我们可以创造出各种各样的应用程序和游戏,其中包括经典的贪吃蛇游戏。本文将向您介绍如何使用 JavaScript 编程语言制作一个简单而有趣的贪吃蛇游戏,并通过代码分析和解释帮助您了解游戏的实现原理。
2024-03-31 23:44:14
624
原创 利用 Redis 和 Lua 实现高效的限流功能
在现代系统中,限流是一种重要的机制,用于控制服务端的流量并保护系统免受恶意攻击或请求泛滥的影响。本文将介绍如何利用 Redis 和 Lua 结合实现高效的限流功能。限流指的是对系统中的请求进行控制和调节,确保系统在承受压力时能够正常运行,不会因为突然的大量请求导致系统宕机或服务质量下降。限流在系统中具有至关重要的作用,可以平稳地处理请求流量,防止系统过载。Redis是一个高性能的内存数据库,具有快速的读写速度和丰富的数据结构支持。在限流场景中,Redis可以作为一个高效的缓存和计数工具,帮助实现限流功能。
2024-03-05 17:16:50
1090
原创 MySQL 数据库表设计和优化
首先我们要了解什么是索引、它是干嘛?索引是一种用于提高数据库查询性能的数据结构。你可以把它想象成一本书的目录,可以提高查询的速度。也就是说,当你在表的列上创建索引时,数据库会根据这些列的数值快速定位到具体的行,不需要整表的扫描。它是一组sql查询的集合,这些查询要么全部成功执行,要么全部失败回滚。事务可以确保数据的完整性和唯一性。通过对数据表进行分区,可以提高查询性能。也就是说当我们有一个很庞大的数据进行处理时,通过分区表可以减少查询所需的数据量,减缓查询时间。
2024-03-02 16:00:55
1006
原创 深入理解操作系统中的进程和线程
线程是进程中的实体,是处理器调度的基本单位。一个进程可以包含多个线程,这些线程共享进程的资源,如内存空间、文件描述符等。
2024-03-01 17:43:35
179
原创 Sqoop 入门基础
Sqoop(SQL to Hadoop)是一个开源工具,用于在关系型数据库和Hadoop之间传输数据。它提供了一种快速高效的方式,将数据从关系型数据库导入到Hadoop集群进行分析,并支持将Hadoop集群中的数据导出到关系型数据库中。本篇教程将详细介绍Sqoop的全部用法,包括基本概念、使用方法和实例代码。我们将创建一个示例数据表,并使用Sqoop来导入和导出数据。
2024-02-18 20:30:28
1389
原创 Oracle 基础入门指南
Oracle是一款由美国Oracle公司开发的关系型数据库管理系统。它支持SQL查询语言,并提供了丰富的功能和工具,用于管理大规模数据存储、处理和访问。Oracle被广泛应用于企业级应用中,包括金融、电信、零售等各行各业。
2024-02-17 23:32:17
1175
原创 MySQL 基础入门指南:从安装到基本操作
MySQL 是一种流行的开源关系型数据库管理系统,被广泛用于各种规模和类型的应用程序中。如果您对 MySQL 还不熟悉,本文将为您提供一个基础的入门指南,从安装到基本操作。
2024-02-15 23:17:36
756
原创 快速学习Spring
Spring 是一个开源的轻量级、非侵入式的 JavaEE 框架,它为企业级 Java 应用提供了全面的基础设施支持。Spring 的设计目标是简化企业应用的开发,并解决 Java 开发中常见的复杂性和低效率问题。Spring常用依赖Spring 优点。
2024-02-12 14:59:59
994
原创 使用 Express.js 和 MySQL 构建 Web 应用程序
Express.js 是一个流行的 Node.js Web 框架,而 MySQL 是一种广泛使用的关系型数据库。本文将介绍如何结合使用 Express.js 和 MySQL 构建功能强大的 Web 应用程序。
2024-02-11 12:47:04
643
1
原创 使用Express 构建高效的Web应用程序
在开发Web应用程序时,通常需要配置信息,例如数据库连接字符串、API密钥等。为了安全起见,我们建议将这些敏感信息存储在环境变量中,而不是硬编码在应用程序代码中。Express.js提供了对象来访问环境变量,可以通过dotenv等库来加载.env文件中的环境变量。
2024-02-10 23:12:58
396
1
原创 深入探索 Express.js 的高级特性
Express.js 是一个基于 Node.js 平台的 Web 开发框架,旨在提供一种简单、易于使用的方式来创建 Web 应用程序。由于其灵活性和可扩展性,它已经成为了 Node.js 社区最受欢迎的框架之一。在本文中,我们将重点介绍 Express.js 的高级特性,包括异步中间件、路由分组和内置中间件,并演示如何在实际项目中应用它们。
2024-02-07 18:54:37
830
1
原创 快速使用HTML、CSS、JavaScript编写一个简单计算器
首先在根目录下创建一个名为 css的目录, 在css目录下创建 main.css样式文件。在index.html 文件的 head标签中,我们要引入css样式,编写以下标签。我们在项目目录当中创建一个 名为 index.html的文件,在文件中编写以下内容。首先创建一个名为 js的目录,在js目录下创建calculartor.js文件。因为HTML结构是比较单一化的,我们需要使用CSS样式对它进行美化。在index.html文件中的 body标签下,编写以下内容。三、编写JavaScript逻辑代码。
2024-01-28 22:53:06
2625
原创 Express入门看一篇就够了
在Express框架中,我们可以使用app.get()app.post()app.put()和等方法定义不同类型的路由。// GET 请求的路由res.send('首页')})// POST 请求的路由// 处理POST请求})// PUT 请求的路由// 处理PUT请求})// DELETE 请求的路由// 处理DELETE请求})在上面的代码中,我们使用app.get()方法定义了一个GET请求的路由,当Web应用程序收到GET请求时,返回“首页”字符串。
2024-01-24 21:19:54
1102
1
原创 使用 Electron 构建跨平台的音乐播放器
本文将介绍如何使用 Electron 实现音乐播放器的基本功能,包括音乐文件的加载、播放控制和界面展示等。
2024-01-23 23:21:21
831
2
原创 快速使用Express编写查询功能
首先,我们可以创建一个项目目录,命名为 "express-user",这个目录将用于存放我们的项目文件。在您的应用程序根目录下,创建一个名为app.js的文件,并编写相应的代码。如果您的没有Nodejs和npm,请前往 Node.js 官方网站(我们在终端输入 "npm init -y" 命令对项目进行初始化。)下载并安装相应版本的 Node.js。需要将数据库的用户名和密码填在对应的位置。的文件夹,用来存放登录页面,并且在。在终端中输入以下命令来启动您的项目。我们在项目目录下创建一个名为。
2024-01-22 22:48:58
968
原创 1分钟学会使用Electron 编写一个登录界面
在根目录下创建assets目录,在assets目录下创建images, 我们需要再images里面放一个logo.jpeg格式的图片。将文件中的main的值修改为main.js, 在scripts中添加 "start": "electron ." 用来启动项目。首先,我们可以创建一个项目目录,命名为 "electron-login",这个目录将用于存放我们的项目文件。成功初始化项目后,我们的项目目录中将会多出一个重要的文件“package.json”。运行成功后,我们就可以看到我们的界面效果如下图。
2024-01-21 22:16:13
1578
1
原创 1分钟学会使用Express+MySQL实现注册功能
首先,我们可以创建一个项目目录,命名为 "express-register",这个目录将用于存放我们的项目文件。如果3.3章节中的代码没弄清楚,或没有接触过 Express 框架,可以将以下代码复制到。成功初始化项目后,我们的项目目录中将会多出一个重要的文件“package.json”。在您的应用程序根目录下,创建一个名为app.js的文件,并编写相应的代码。如果您的版本与上述要求不符,请前往 Node.js 官方网站(如果本篇文章对您有所帮助,请关注我,我会为编写更多优质的文章。您的项目已成功启动!
2024-01-21 16:50:45
1300
5
原创 10分钟学习如何使用 Express+Mysql开发图书管理系统
本文将介绍如何使用 Express 框架和 MySQL 数据库来搭建一个简单而实用的图书管理系统。通过这个系统,用户可以进行图书的增删改查操作,并能够实现基本的用户权限管理。本文将详细介绍系统的需求分析、数据库设计、后端接口的开发与测试等方面,并附上相关的代码示例。
2024-01-18 22:49:55
1122
3
原创 Express EJS渲染技术详解
EJS是一种简单的模板语法,它允许我们在HTML文件中嵌入JavaScript代码,从而实现前后端的数据交互。简洁易懂:EJS的语法类似于JavaScript,因此对于熟悉JavaScript的开发者来说,学习成本非常低。高效性能:EJS在处理大量数据时表现出色,因为它是基于字符串的模板引擎,而不是基于真正的编程语言。丰富的功能:EJS支持条件判断、循环、自定义函数等高级功能,可以满足各种复杂的渲染需求。
2024-01-18 19:24:04
1126
1
原创 ERROR Error: Cannot find module ‘babel-plugin-component‘
ERROR Error: Cannot find module 'babel-plugin-component' 如何快速解决报错
2023-12-30 16:40:30
929
1
原创 智能系统实验: Schelling 隔离模型仿真
“Schelling隔离模型”是2005年诺贝尔经济学奖得主Thomas Schelling在20世纪70年代就多民族混居城市的人中居住分布现象提出的。
2023-05-22 13:30:53
189
1
原创 什么是Mybatis?
一、什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录二、Maven 获取MyBatis <dependency> <groupId>org.mybati
2021-06-13 23:36:08
899
原创 scrapy异步爬取猫眼实时票房
目前为止,比较厉害的网页都在采用ajax异步加载的形式在网页中加载数据。也就是说,我们爬取html页面后,可能根本找不到在浏览器中看到的内容。所以我们要通过使用ajax异步加载取拿到自己想要的数据。我这里以猫眼实时票房最为事例先F12打开调试台,在network中选取xhr,我们只查看xhr请求,双击左侧加载的ajax数据,这个就是我们要找的。直接上教程创建爬虫项目scrapy startproject maoyan创建爬虫文件cd maoyanscrapy genspider mao
2021-06-13 23:20:47
498
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人