macOS 平台安装 PostgreSQL 数据库主要有以下五种方法。
EDB安装工具 EDB 公司提供的图像安装工具,支持 macOS 以及 Windows 平台。该工具可以安装 PostgreSQL 服务器、pgAdmin(管理开发工具)以及 StackBuilder(安装 PostgreSQL 扩展工具和驱动程序)。
下载该工具之后,双击运行。
接下来安装提示一步步完成即可。
该工具也支持命令行和静默安装模式,具体可以参考安装文档。
另外,对于有经验的高级用户,也可以下载二进制压缩文件。
Postgres.app Postgres.app 是一个 macOS 应用,内置了完整的 PostgreSQL 服务以及常用扩展插件,包括 PostGIS、pgvector 等。
安装 Postgres.app 只需三步:
下载安装文件,移动到 Applications 文件夹,双击运行;点击”Initialize“初始化 PostgreSQL;可选,配置命令行工具的 $PATH 环境变量,sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp 每次运行该应用时会自动启动 PostgreSQL 服务,关闭应用自动停止 PostgreSQL 服务。
Homebrew Homebrew 是一个 macOS 软件包管理器,可以一键安装 PostgreSQL。例如:
brew install postgresql@16 用于安装 PostgreSQL 16。然后通过以下命令启动和关闭 PostgreSQL 服务:
brew services start postgresql brew services stop postgresql MacPorts MacPorts 是另一个 macOS 软件包管理器,安装 PostgreSQL 的命令如下:
平面设计课程在线学习平台系统
目录
基于SSM+vue的平面设计课程在线学习平台系统的设计与实现
一、前言
二、系统设计
三、系统功能设计 1 系统功能模块
2 管理员功能模块
3 教师功能模块
4 学生后台功能模块
四、数据库设计
五、核心代码 六、论文参考
七、最新计算机毕设选题推荐
八、源码获取:
博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java领域优质创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️
主要项目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等设计与开发。
🍅文末获取源码联系🍅
基于SSM+vue的平面设计课程在线学习平台系统的设计与实现 一、前言 本平面设计课程在线学习平台系统以ssm作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括以下功能模块:首页,个人中心,学生管理,教师管理,课程类型管理,课程学习管理,试题讲解管理,作业信息管理,作业提交管理,作业批改管理,在线测试管理,试题管理,我的收藏管理,在线讨论,系统管理,考试管理等模块,通过这些模块的实现能够基本满足日常平面设计课程在线学习管理的操作。
本文着重阐述了平面设计课程在线学习平台系统的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。
关键词:平面设计课程在线学习平台系统; ssm;MySql数据库;Tomcat;
二、系统设计 系统功能结构如图
三、系统功能设计 1 系统功能模块 平面设计课程在线学习平台系统,用户进入到系统首页,可以查看首页,课程学习,试题讲解,作业信息,在线讨论,在线测试,系统公告,个人中心,后台管理等内容进行操作,如图4-1所示。
图4-1系统首页界面图
2 管理员功能模块 管理员登录,通过填写注册时输入的用户名、密码、选择角色等信息进行登录操作,如图4-7所示。
图4-7管理员登录界面图
3 教师功能模块 教师登录进入平面设计课程在线学习平台系统可以查看首页,个人中心,课程学习管理,试题讲解管理,作业信息管理,作业提交管理,作业批改管理,在线测试管理,试题管理,系统管理,考试管理等功能,并进行相应的操作管理,如图4-14所示。
图4-14教师功能界面图
4 学生后台功能模块 学生登录进入平面设计课程在线学习平台系统后台可以查看首页,个人中心,作业提交管理,作业批改管理,我的收藏管理,在线讨论,考试管理等功能,并进行相应的操作管理,如图4-21所示。
图4-21学生后台功能界面图
四、数据库设计 课程学习实体属性图如下所示:
图3-2课程学习实体属性图
数据库表的设计,如下表:
表名3-1:课程类型
字段名称
类型
长度
字段说明
主键
默认值
id
bigint
主键
主键
addtime
timestamp
创建时间
CURRENT_TIMESTAMP
kechengleixing
varchar
200
string(上):C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类-CSDN博客
string(下):C++初阶学习第七弹——探索STL奥秘(二)——string的模拟实现-CSDN博客
前言:
在前面我们已经学习了string的使用和模拟实现,它们在使用上有异曲同工之妙,所以在学习了string之后我们再学习vector就会容易很多,下面跟着我的脚步我们来学习一下vector的具体用法
目录
一、vector的基本概念
二、vector的使用
2.1 vector在库中的存在方式及常见接口
2.2 vector的构造
2.3 vector迭代器的使用
2.4 vector的空间增长问题
2.5 vector的增删查改
三、总结
一、vector的基本概念 vector和string一样,都是属于C++模板库中的部分:
Vector,中文名称为“向量”,是C++ STL(Standard Template Library,标准模板库)中的一种数据结构,它是一个动态数组,可以动态地增加或减少其大小。vector在内存中是连续存储的,这意味着它的所有元素都存储在内存中相邻的位置。
基本概念:
vector是一个模板类,定义在头文件(include<vector>)中。可以使用vector来存储任意类型的对象,包括自定义类型。
vector有以下几个重要的特点:
可动态增长:vector可以动态地增加其大小,无需重新分配内存。可动态缩小:vector可以动态地缩小其大小,释放不需要的内存。支持随机访问:vector支持随机访问,这意味着可以通过下标快速访问vector的元素。支持插入和删除:vector支持在头或尾插入和删除元素,但在中间插入和删除元素的效率较低。 二、vector的使用 接下来我们就来学习一下vector的基本使用方法,由于之前我们已经有了string的学习基础,所以在下面我们会讲的较为快速一些,主要就讲一下vector的几个比较常用的用法,我们的重心还是放在后面vector的模拟实现上
2.1 vector在库中的存在方式及常见接口 我们先来看一下vector在库中的存在形式
这其中涉及到类模板和容器的问题,这些目前我们还没有学到,等我们后面学到了再讲
vector由于是一个容器,它支持不同类型的数据进行操作,所以这个写法上与string还是有不少区别,如vector在定义一个变量时的方式为:
vector<int> v1; vector<double> v2; vector<string> v3; 我们先来看一下vector的一些比较重要的接口函数:
下面我们就先来讲一下几个比较重要的接口函数
2.2 vector的构造 vector的构造方式上与string并没有太大区别,主要也是无参的默认构造,初始化构造,拷贝构造等,没有太大的难度,下面的讲解会直接给出代码实例
代码实例如下:
#include<iostream> #include<vector> using namespace std; // 1、测试vector的几种构造方法 void test1_vector() { vector<int>(); //这种的会发生隐式类型转换,但只在本行起作用 vector<int> v1; //无参构造 vector<int> v2(10, 100); //构造一个vector有10个100 vector<int> v3(v2); //拷贝构造 vector<int> v4(v2.
目录
一.HDFS的本质
二.HDFS的架构与原理
三、HDFS特性
四.HDFS的常用命令 1.显示HDFS指定路径下的所有文件
2.在HDFS上创建文件夹
3.上传本地文件到HDFS 4.查看文件
5.删除HDFS上的文件或者目录
6.修改指定文件的权限信息(读、写、执行)
一般语法:chmod [可选项] 五、HDFS实战应用
六、总结
一.HDFS的本质 Hadoop Distributed File System(HDFS)是Hadoop的核心组件之一,它是一个高度容错性的分布式文件系统,能够处理超大规模数据集。HDFS被设计成运行在廉价硬件上,能够自动检测并处理硬件故障,从而提供高可用性和高可靠性。HDFS采用主/从(Master/Slave)架构,主要由NameNode和DataNode两类节点组成。它本质还是程序,主要还是以树状目录结构来管理文件(和linux类似,/表示根路径),且可以运行在多个节点上(即分布式)。
二.HDFS的架构与原理 NameNode:即是master: 管理HDFS的命名空间配置副本策略惯例数据块Blocks的映射欣喜处理客户端读写请求DataNode:即是slave: master下达命令,DataNode执行操作存储实际的数据块执行数据块的读/写操作Clinet:客户端 文件切分。文件上传HDFS时,Client将文件切分成一个个Block后上传与NameNode交互,获取文件的位置信息与DataNode交互,读取或写入数据Client提供一些命令来管理HDFS,如NameNode语法化Client通过一些命令来访问HDFS,如HDFS增删改查操作Secondary NameNode: 辅助NameNode,分单其工作量,如定期合并simage和Edits,并推送给NameNode在紧急情况下,可以辅助恢复NameNode 三、HDFS特性 高可靠性
HDFS通过数据块的冗余存储和NameNode的元数据备份机制来实现高可靠性。当某个DataNode出现故障时,HDFS可以从其他DataNode中读取相同的数据块来恢复数据。同时,NameNode的元数据也会被定期备份到多个节点上,以防止单点故障导致数据丢失。
高可扩展性
HDFS采用分布式架构,可以方便地添加新的DataNode来扩展存储容量。同时,HDFS的元数据管理也支持水平扩展,可以通过增加NameNode的数量来提高元数据的处理能力。
高性能
HDFS通过数据块的并行处理和传输来提高数据处理效率。同时,HDFS还采用了一些优化技术,如数据块预取、缓存机制等,来进一步提高读写性能。
易用性
HDFS提供了类似于POSIX的文件系统接口,使得用户可以像操作本地文件系统一样来操作HDFS。同时,HDFS还提供了丰富的命令行工具和API接口,方便用户进行数据的存储、管理和分析。
四.HDFS的常用命令 HDFS很多命令用法与Linux命令类似
1.显示HDFS指定路径下的所有文件 语法:hdfs dfs -ls <path>
输入命令:hdfs dfs -ls /
结果显示如下图:
2.在HDFS上创建文件夹 语法:hdfs dfs -mkdir [-p] <path> -p:如果要创建的目录的父目录不存在,则自动补上父目录输入命令:hdfs dfs -mkdir -p /1/dir1/dir2(-ls显示补充)输入命令:hdfs dfs -ls -R /(-R:将指定目录的所有文件显示出来,包括子目录里的文件) 3.上传本地文件到HDFS 语法:hdfs dfs -put <local src path> <dst path> dst path:HDFS目标路径,即文件将被上传到这个路径上local src path:被上传的本地文件路径输入命令:hdfs dfs -put /usr/local/hadoop-3.
一、先了解下INFORMATION_SCHEMA
1、在MySQL中,把INFORMATION_SCHEMA看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
2、TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。
3、COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。是show columns from schemaname.tablename的结果取之此表。
#查询所有的数据库名称 SELECT SCHEMA_NAME AS Database FROM INFORMATION_SCHEMA.SCHEMATA; #查询指定数据库下的所有表名(例如information_schema数据库下的所有表名) select table_name as name from information_schema.TABLES where TABLE_SCHEMA='information_schema' 查看ftp数据库内以oemp开头的所有的表名、表数据量、表备注、字段名称、字段类型、默认值、字段备注等;如果查整个数据库就把ftp后全删除。
string sql = $@"SELECT TABLE_NAME as TableName, column_name AS DbColumnName, CASE WHEN left(COLUMN_TYPE,LOCATE('(',COLUMN_TYPE)-1)='' THEN COLUMN_TYPE ELSE left(COLUMN_TYPE,LOCATE('(',COLUMN_TYPE)-1) END AS DataType, CAST(SUBSTRING(COLUMN_TYPE,LOCATE('(',COLUMN_TYPE)+1,LOCATE(')',COLUMN_TYPE)-LOCATE('(',COLUMN_TYPE)-1) AS signed) AS Length, column_default AS `DefaultValue`, column_comment AS `ColumnComment`, CASE WHEN COLUMN_KEY = 'PRI' THEN true ELSE false END AS `IsPrimaryKey`, CASE WHEN EXTRA='auto_increment' THEN true ELSE false END as IsIdentity, CASE WHEN is_nullable = 'YES' THEN true ELSE false END AS `IsNullable` FROM Information_schema.
🧠OpenAI CEO:GPT-5会很特别 可能类似于一个 “虚拟大脑”
- GPT-4o是多模态大模型,具有跨文本、视频、音频推理能力,低延迟和拟人化声音特点,提升工作效率和生活质量。
- GPT-4o可在一个平台上完成多种任务,如实时翻译、语音交互和视频分析,带来巨大改变,特别适用于开发人员和专业人士。
- GPT-5被描绘为一种“虚拟大脑”,能够帮助用户处理各种任务,是一次巨大的尝试,展示了OpenAI在人工智能领域的创新和突破。
📈英特尔打破40年“祖制”的CPU,AI PC们来验收成果了
- 那个号称40年来最大技术架构变革的英特尔® 酷睿™ Ultra处理器,用起来到底怎样?
- 不仅自身可以提供更强大的算力支持,还能和爆火的大模型软件应用高度适配。
- 生产力直接Pro Max。
🔗 英特尔打破40年“祖制”的CPU,AI PC们来验收成果了-CSDN博客
📊ChatGPT增强数据分析功能,实现与数据表格的实时交互
- 可以与数据表格进行实时交互。
- ChatGPT推出交互式表格和图表功能,让你可以与表格和图表进行实时互动,并能直接从 Google Drive 和 Microsoft OneDrive 添加文件。
- 可以在对话中定制和交互柱状图、折线图、饼图和散点图等。 🔗 https://openai.com/index/improvements-to-data-analysis-in-chatgpt/
🔗 https://blink.csdn.net/details/1702715
🔊Google 将推出Ask Photos功能
- 允许用户使用自然语言问题来搜索照片和视频。 - GeminiAl模型能够理解照片的上下文和主题,提取其中的细节信息。
- 不仅帮助用户搜索照片,还能辅助完成各种任务。
- 能够处理和理解照片中的复杂信息,包括文字、场景和人物。
🔗 https://blink.csdn.net/details/1702729
🔑 谷歌发布开源视觉语言模型PaliGemma
- 多任务支持: PaliGemma能处理多种视觉语言任务,应用场景广泛。
- 参数规模: 包含30亿参数,是大型多模态模型。
- 模型架构: 结合了SigLiP视觉编码器和Gemma语言模型,处理图像和文本输入。
🔗 https://huggingface.co/blog/paligemma
😃OpenAI“牵手”Reddit!“美版贴吧”内容将引入ChatGPT
- 合作旨在整合先进的AI功能和用户生成的独特内容,提升ChatGPT等AI工具的理解和展示能力。
我们需要学习提示词吗? 前一章各位搞懂了基础 prompt 后,从本章开始就会教大家更多垂直场景的 prompt。关于垂直场景,我看到大量的教程和分享都是分享各种提示词,比如 Logo 相关的提示词有:
•modern
•minimalist
•vintage
•cartoon
•geometric
坦率地说,在我学习如何使用 Midjourney 的过程中,我一开始也以为只要看了别人的 prompt 用了别人的提示词,就能生成好的图片。
但对于新手来说,我不建议各位直接上来就记模版,记这些词。
因为写好一段 prompt ,你缺的不是提示词,而是对设计的理解,甚至是想象力。
比如本章节的 Logo 设计,如果你根本不知道 Logo 包含哪些元素,适合什么风格,你懂再多的提示词也没法生成满意的 Logo。正如我 Midjourney 教程前面提到的那样,Midjourney 跟 ChatGPT 不一样,ChatGPT 是声明式的,你甚至可以让它扮演某个角色,但 Midjourney 是指令式的,你只能用指令然它画出你想象中的图片。当你能很稳定地出图后,再研究这些词不迟。
Midjourney绘图:Midjourney中文版
对于普通人来说,真正阻碍我们的可能不是学会这些词语,而是我们的审美。
常见的品牌 Logo 常见的品牌 Logo 一般分成以下 4 种形式:
•Graphic Logo:一般以图形为主,像 Apple、Twitter 以及 Midjourney 就是这种 logo。
•Lettermark Logo:一般用公司名字的首字母作为 logo 主体,像 Facebook、Tesla 还有 IBM (IBM 全称是 International Business Machines)都是用公司名的首字母作为 logo。
•Geometric Logo:几何图形组成的 logo,比如 Nike、百事可乐、万事达卡就是这个类型。
开发环境:Android Studio Dolphin | 2021.3.1 Patch 1、Unity2021.3.35f1
本方法无需复制Unity的class.jar到Android Studio工程,java代码也无需获取UnityActivity。
可参见油管上的教学视频
一、Android Studio中创建aar 打开Android Studio,新建工程
新建模块
新建Java类
在PluginInstance.java中输入代码
package com.example.libforunity; import android.app.Activity; import android.widget.Toast; public class PluginInstance { public int Add(int i,int j){ return i+j; } private static Activity unityActivity; public static void receiveUnityActivity(Activity tActivity){ unityActivity = tActivity; } public void Toast(String msg) { Toast.makeText(unityActivity,msg,Toast.LENGTH_SHORT).show(); } } 编译Library
可看到生成的aar文件了
二、在Unity中调用aar中的方法 打开Unity,新建工程
在Assets下新建Plugins/Android文件夹,并将生成的aar复制到该文件夹下
创建两个按钮和一个文本框
创建脚本PluginInit,编写代码
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.
Windws MySQL 8.4 LTS的安装(保姆级教程) 一、Mysql版本二、Mysql下载三、Mysql安装3.1 Mysql安装3.2 Mysql配置 四、Mysql环境变量配置五、验证Mysql 一、Mysql版本 美国时间 2024 年 4 月 30 日,Oracle正式发布了MySQL数据库8.0.37版本的更新,以及LTS分支中的新版本MySQL 8.4。 Oracle为MySQL提供了两个发布流: 创新版本和LTS(Long Term Support)版本。是 MySQL 的第一个 长期支持版本, 它主要集中在功能淘汰、参数更新和 bug 修复等方面。 最醒目的一个变动就是 从 MySQL 8.4.0 开始,mysql_native_password 认证插件默认不再启用。 若要启用,需要在MySQL启动的时候,添加–mysql-native-password=ON 参数; 或在配置文件中设置 mysql_native_password=ON。 二、Mysql下载 访问mysql官网:https://www.mysql.com/
点击DOWNLOADS
下滑找到MySQL Community (GPL) Downloads »选项,点击
点击MySQL Community Server
选择版本,点击Download
点击No thanks, just start my download. 三、Mysql安装 3.1 Mysql安装 找到下载好的安装文件,如下图所示
双击该文件
选Typical则默认安装在C盘,大小大概五百多MB,如果想安装在别的盘(可以选择Custom,设置自己的安装目录)
点击next,按照默认的一路点击,直到弹出如下配置框
3.2 Mysql配置 Welcome
Next即可 Data Directory
如果点…默认只能在C盘里选择Data Directory
一、项目简介 本项目是一套基于SSM框架实现的小学生课外知识学习网站管理系统
包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。
项目都经过严格调试,eclipse或者idea 确保可以运行!
该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值
二、技术实现 jdk版本:1.8 及以上
ide工具:IDEA或者eclipse
数据库: mysql5.7
后端:spring+springmvc+mybatis+maven+mysql
前端:vue,css
三、系统功能 系统用户包括有管理员、用户
主要功能如下:
用户登录
用户注册
首页
课外知识
试卷列表
学习资讯
考试
考试记录
错题本
我的收藏
赞一下
踩一下
文件下载
评价
个人中心
修改密码
个人信息
用户管理
知识分类管理
课外知识管理
试卷管理
试题管理
系统管理
考试管理等功能
四、页面功能 五、论文 六、数据库 一共12张表
七、源码地址 https://download.csdn.net/download/weixin_43860634/89320128
需要远程部署,可以加我下方的联系方式哦
AI以极高的效率和还可以的输出质量,得到了许多写作人的青睐,Prompt作为AI写作的核心,通过简短的提示来引导AI生成文本,让写作新手也能轻松自如。
1. 看不下去的行业乱状 让人不禁遗憾的是,国外的开发者都在忙着搞AI科研或者做各种AI应用,而国内的开发者都在忙着捣腾各种“所谓的AI课程”来割韭菜。当然,也不能一棒子打死,有些精品课程的收费我觉得有必要,有些简易的课程或者简易的训练营 吃相就比较难看。
比如,市面上有些类似《如何利用AI进行写作》的付费课程或者付费训练营,他们把一项简单的知识工具过度的商业化,使得一个本应易学易用的工具变得不必要地昂贵。
这些“所谓的课程”无外乎就几个套路:贩卖焦虑、无厘头的收费、教别人所谓的搞流量、给一些所谓的单子。在这里我想对这些课程的卖主说几句:
如果你是贩卖焦虑,真没必要。现在的社会风气已经很浮躁了,少传播些焦虑,多传播些有意义的事情。如果你是教别人搞流量,真没必要。普通人搞流量无非就是在 某宝、某鱼 上开店,流量也有限。如果想从别的渠道搞流量,那么时间、精力、成本的投入,也不适合普通人。如果你是收费,一些简单的课程真没必要收费,把简单的东西普惠给大众,一起推动行业发展不是更好嘛。如果你是给别人所谓的单子,那你的流量也不是白来的,你不可能免费给别人吧,所以你没必要做挂羊头卖狗肉的事情。 2. Prompt提示词简介 Prompt说白了就是人机对话,你更好的向机器提问,机器才能更好的回答你的问题。
所以与AI对话也是一门艺术哦,提问的策略和技巧能很大程度上影响AI的输出。
笔者觉得吧,在AI极速发展的年代,Prompt是一个人人都要学的东西,是一种必备的素养。
不能因为你不懂Prompt的技巧而不去学习它,甚至你还去懒惰地、付费地 把这个练习和学习的机会交给了别人。你完全可以通过网络搜索、简单的练习就可以轻松掌握Prompt常用技巧。
什么是Prompt?
Prompt是一种指令或提示,它告诉AI系统我们期望它做什么,或者以什么样的方式思考问题。Prompt可以分为问答式Prompt、描述式Prompt和命令式Prompt三种主要类型。
问答式Prompt:通过提出问题来引导AI生成答案。例如,“什么是黑客精神?”描述式Prompt:通过描述一个场景或主题,要求AI继续创作。例如,“描述一个未来城市的样子。”命令式Prompt:通过命令AI执行某个任务。例如,“写一篇关于网络安全的文章。” 通过这些不同类型的Prompt,我们可以引导AI以我们期望的方式进行创作,无论是撰写一篇科技博客,还是编写一个企业的年度报告,或者写一篇推广软文。
3. Prompt在AI写作中的应用 笔者作为一个普通的AI使用者,也经常使用AI进行创作,提高了质量和效率。
比如当我们需要撰写一篇技术博客时,只需输入相关的Prompt,AI便能快速生成初稿。然后在技术文档编写过程中,通过提供明确的技术细节和要求,AI可以生成专业详细的内容。
4. 如何自定义有效的Prompt 一个好的Prompt能够引导AI生成高质量的内容。但要想设计出这样的Prompt,你就要提供明确、具体的Prompt提示词,不能模糊和宽泛。以下是构建有效Prompt的一些技巧:
信息简单且丰富具体:信息简单且丰富具体*,信息简单且丰富具体,信息简单且丰富具体。*重要的事情说3遍,这是最重要也是最简易技巧。只有你给AI提供足够的简单清晰的信息,才可以帮助AI更准确地理解你的预期。提供信息的技巧如下,然后在看下2种提问方式AI给出的完全不同的回复内容。
向AI讲清楚你的角色、背景、任务、任务要求、输出格式等。如果你是写作场景的话,你要告诉AI,让它使用什么写作手法、使用什么写作风格(比如,风格是将复杂的技术概念讲的通俗易懂)。如果你是技术博客的场景,你可以要求AI写出原理、示例代码。如果你是创作故事,你要告诉AI,故事情节的走向。如果AI写的东西太宽泛,你可以让AI输出的内容更形象(比如,字数不够让他继续写、比如让他举例子和口语化)。
AI生成提示词:如果你不知道什么样的提示词合适,你可以让AI帮你生成提示词。
角色扮演:在与AI的交互中,可以要求AI扮演一个指定的角色,我们将角色描述得更具体,AI就能提供更准确的答案。
比如,我们要求AI扮演一个“Java开发专家”,AI就能够结合该角色,提供更专业的编程技术解决方案。当然,除了要求AI扮演角色之外,用户也可以指定一个角色身份与AI对话。比如用户自己扮演一个“没学过编程的初学者”,让AI把一些技术概念讲的简单易懂。 指定任务步骤:比如告诉AI,完成某项任务,需要哪几步,让他把每个步骤细化。
使用常用的分隔符:在处理长文本时,可以添加分隔符,让AI更好的理解输入的内容。比如让AI总结("""、<xml>)里的内容。
根据少量样本生成内容:让AI根据你给的一些例子,生成内容。看下以下2个截图的对比。
保持耐心:保持耐心,保持耐心,保持耐心,重要的内容说3遍,AI生成内容并不是一蹴而就的,想生成一篇合适的文章,需要与AI进行多轮有效对话。
总之,以上总总,都不是一门收费课程能教会你的,更多的是需要你自己的实践和练习。
5. 工具推荐 笔者主要使用ChatGPT、Coze进行AI写作,偶尔使用文心一言,其余的大模型几乎不用。这里可以根据自己的情况选择合适的工具。
6. 总结 对于程序员、写作者、以及各个岗位工作者来说,掌握Prompt技术至关重要。积极拥抱AI,拥抱Prompt,让AI助力我们成为超级个体!!!
同时,不能过度依赖AI,不能忽视自身能力的提升。保持创造力和不断学习,才是应对未来挑战的关键。
======>>>>>> 关于我 <<<<<<======
本篇完结!欢迎点赞 关注 收藏!!!
原文链接:Prompt提示词助力AI写作 - 不焦躁的程序员、Prompt提示词助力AI写作
目录
1.find
2.atoi
3.to_string
4.getline
【leetcode 习题】
387.字符串中的第一个唯一字符
125. 验证回文串
1.find 1.查找第一次出现的目标字符串:说明:如果查找成功则输出查找到的第一个位置,否则返回-1;
s1.find(s2)
#include <iostream> #include <string> using namespace std; int main() { string s1 = "abcdef"; string s2 = "de"; int ans = s1.find(s2) ; //在S1中查找子串S2 cout << ans << endl; system ("pause"); } 2.查找从指定位置开始的第一次出现的目标字符串:
s1.find(s2, 2) #include <iostream> #include <string> using namespace std; int main() { string s1 = "abcdef"; string s2 = "de"; int ans = s1.
目录
目录
目录
1.介绍
2.数据准备
2.代码思路
3.代码实现
3.1mapper类
3.2 reduce类
3.3 Driver类
4.代码结果展示:
5.总结
1.介绍 Hadoop MapReduce是一个开源的分布式计算框架,被广泛应用于处理海量数据集。在本文中,我们将深入探讨如何利用Hadoop MapReduce计算学生科目成绩的平均值。通过编写Map和Reduce两个类,我们能够实现这一功能,进而加深对大数据处理的理解和应用。这个过程将涉及到数据的切分、映射、排序、归约等多个步骤,展现了Hadoop在处理复杂计算任务时的强大性能和可扩展性。通过本文的学习,读者将能够更加熟练地运用Hadoop MapReduce框架处理实际场景中的数据分析和计算问题,为大数据应用的开发提供有力支持。
2.数据准备 本次博文的数据集路劲为hdfs上的/scoreinput/subject_score.csv,数据集内容大致如下:
一行包含了学生的学号、各科科目和相应的科目成绩。这些数据可以在Hadoop MapReduce框架下进行处理和分析,以获取有关学生成绩的更多信息,通过使用MapReduce框架,我们可以首先将数据集划分为多个小数据块,然后将这些小数据块分发到不同的计算节点上进行并行计算。
3.代码思路 3.1 在Map阶段,我们可以将每一行数据映射为(key, value)键值对。其中,学号可以作为键,科目和成绩组成的元组可以作为值。这样,每个学生的所有科目成绩都会被映射为一组键值对。
3.2 在Reduce阶段,我们可以对映射得到的键值对进行聚合和计算。例如,我们可以对每个学生的成绩进行求和,并计算平均成绩。这可以通过将学号作为键,将成绩作为值,然后在Reduce函数中对值进行累加并计数,最后求得平均值来实现。
通过使用Hadoop MapReduce框架,我们可以对学生的成绩数据集进行多种分析和处理,从而获得对学生学业表现的整体了解,并从中发现有价值的信息。这些信息可以为学校、教师和教育决策者提供数据支持和指导,帮助他们做出更准确的评估和决策。
4.代码实现 4.1mapper类 我们需要创建一个Mapper类,命名为ScoreMapper。该类继承自Mapper类,并重写map方法。map方法的输入参数是LongWritable、Text类型的key-value对,表示输入数据的偏移量和内容。map方法的输出参数是Text、IntWritable类型的key-value对,表示输出的键值对。在map方法中,我们首先将Text类型的value转换为字符串,并进行分割,得到学生姓名和成绩。然后,我们将姓名作为输出的key,成绩作为输出的value,通过context对象将它们写入输出流。
package com.atguigu.Score; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; import java.io.IOException; import java.util.StringTokenizer; public class ScoreMapper extends Mapper<LongWritable, Text,Text, IntWritable> { @Override protected void map(LongWritable key, Text value, Mapper<LongWritable, Text, Text, IntWritable>.Context context) throws IOException, InterruptedException { String line = new String(value.
常见原因: 检查端口占用: 使用命令行工具(如netstat)来检查3306端口是否已被其他程序占用,输入netstat -ano(Windows)或netstat -tulnp | grep 3306(Linux/Mac)来查找3306端口的占用情况。如果端口被占用,你可以选择更改MySQL的端口(在配置文件中修改)或者停止占用该端口的程序。检查配置文件: 确保MySQL的配置文件(通常是my.cnf或my.ini)中的配置项和参数设置正确。检查是否有无效的路径、错误的参数或语法错误。在修改配置文件之前,建议先备份原始文件。检查内存和硬盘空间: 确保系统有足够的内存供MySQL使用。检查硬盘空间是否充足,MySQL需要足够的空间来存储数据和日志文件。检查日志文件: 查看MySQL的错误日志文件,通常可以找到关于无法启动的详细错误信息。日志文件的位置可能因操作系统和MySQL配置而有所不同,但通常可以在MySQL的数据目录或系统日志目录中找到。检查MySQL进程: 如果MySQL进程没有正常关闭,可能会导致启动问题。你可以使用任务管理器或命令行工具来查找并结束未正常关闭的MySQL进程。检查权限问题: 确保MySQL服务有正确的权限来访问其数据目录、日志文件和其他必要的文件。使用命令行启动: 尝试从命令行手动启动MySQL服务,并查看是否有任何错误消息出现。重新安装MySQL: 如果以上方法都无法解决问题,考虑卸载并重新安装MySQL。 常见问题的解决方案 配置信息my.ini,没有该文件,在mysql的安装目录下创建一个
[mysqld]
basedir=D:\mysql-5.7.19-winx64
datadir=D:\mysql-5.7.19-winx64\data\
port=3306
skip-grant-tables
default-storage-engine=INNODB
针对已安装过的mysql,进行重新安装
sc delete mysql
💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流,摸鱼划水的小伙伴,请点击【全栈技术交流群】 两百个简单的 HTML 游戏项目,可提高你的前端技能。
海拥摸鱼小游戏 在线地址(持续更新中):https://haiyong.site/moyu
源码可联系站长获取
⭐️ 星标为热门小游戏
游戏项目汇总 ✨ 编号游戏说明1⭐️杀死国王:https://haiyong.site/moyu/kill-the-king.html疯狂点击空格键就行2挡板小游戏:https://haiyong.site/moyu/danban.html随心所欲的放挡板,挡住下面掉下来的球球3吃豆人游戏:https://haiyong.site/moyu/dou.html吃豆人在走路的时候不会停下,只能转方向。通过你的智慧去闯关吧🎉4飞越天空之城:https://haiyong.site/moyu/fytkzc/我靠,一飞冲天了!要不要分享给小伙伴乐呵乐呵?5⭐️飞行员训练:https://haiyong.site/moyu/fxyxl/飞行员实战训练6⭐️挑战繁简字:https://haiyong.site/moyu/ftz/测试水平杠杠的,去香港和台湾都平趟了7任意球大师:https://haiyong.site/moyu/freekick/训练任意球射门技巧,国足没你不行8和爸爸合张影:https://haiyong.site/moyu/fqj/你有多长时间没和老爸合过影了?9让屋子飞!:https://haiyong.site/moyu/flyhouse/点击炸弹,金币,气球,可以触发炸弹爆炸,收集金币和绑上气球。按住房子可以拖动。划屏出现保护。10⭐️我来帮老师阅卷!:https://haiyong.site/moyu/fkqbg/帮老师阅卷修改错别字11⭐️疯狂的方块:https://haiyong.site/moyu/fkdfk/挺有意思的,有点消消乐的感觉12疯狂猜图:https://haiyong.site/moyu/fkct/好玩的看图猜词游戏,知识面大考验,脑力激荡13鸡乐盒 Plus:https://haiyong.site/moyu/ikun-home/点击按钮就会发出只因声,喜欢的话可以分享给身边的ikun!14⭐️鸡你太美:https://haiyong.site/moyu/jlh/点击按钮就会发出鸡声,跟上面 鸡乐盒 Plus 差不多(见13)15疯狂猜水果:https://haiyong.site/moyu/fkcsg/挑战你的水果知识16⭐️小猪飞飞:https://haiyong.site/moyu/feiyu/点击屏幕跨越障碍,相信大家都玩过类似的游戏17⭐️我要飞的更高:https://haiyong.site/moyu/feidegenggao/踩云朵往上飞,看你能飞多高18废柴勇士:https://haiyong.site/moyu/fcys/最新虐心小游戏废柴勇士,听说没人能过37秒。19测测你今年的发财关键:https://haiyong.site/moyu/fcl/预测你的财富运势20堆雪人:https://haiyong.site/moyu/epicsnowman/堆雪人-7k7k手机小游戏21小球吃钻石:https://haiyong.site/moyu/dzt/别让小球掉下去了22快来打我呀!:https://haiyong.site/moyu/dwy/体验打击的乐趣23读心术:https://haiyong.site/moyu/duxinshu/只有3%的人能识破的怪物读心术24看看你有多老:https://haiyong.site/moyu/duolao/测试你的反应速度,推测你的年龄25一起来抢吧:https://haiyong.site/moyu/dumpling/挺无聊的一个游戏26堆木头:https://haiyong.site/moyu/duimutou/反应速度测试小游戏27动态视力:https://haiyong.site/moyu/dtsl/测试你的视力28⭐️打击者:https://haiyong.site/moyu/djz/飞机大战小游戏29⭐️电锯切割狂:https://haiyong.site/moyu/djqgk/听名字挺变态,其实是一个很好玩的休闲游戏,把图形分成面积相等的两份、三份或者更多, 需要用到一些数学知识30地球日:https://haiyong.site/moyu/diqiuri/一起为地球穿新衣31钓鱼:https://haiyong.site/moyu/diaoyu/史上最寂寞的游戏32点炮过大年:https://haiyong.site/moyu/dianpao/体验过年的乐趣33⭐️最强电灯泡:https://haiyong.site/moyu/diandeng/益智类小游戏,用最少的步数来完成34搭汉堡:https://haiyong.site/moyu/dhb/类似堆房子,盖塔楼小游戏35⭐️魔兽城堡:https://haiyong.site/moyu/demoncastle/恶魔入侵,赶快拿起宝剑杀敌!抵抗恶魔,保护城堡!36⭐️大长腿:https://haiyong.site/moyu/dct/这游戏看似很简单,其实一点都不监督37逗比测试:https://haiyong.site/moyu/dbcs测试你是什么类型的都逗比38上山打老虎:https://haiyong.site/moyu/dalaohu/看到老虎,两个手指打死;看到苍蝇,一个手指按死。39⭐️宠物大营救:https://haiyong.site/moyu/cwdyj/消灭方块,来将宠物移到底部,也类似消消乐40⭐️查开房记录:https://haiyong.site/moyu/ckf/输入好友姓名,查查ta有多少条开房记录41蟹黄满满:https://haiyong.site/moyu/cpx/类似打地鼠,游戏源码可用于餐饮行业营销42⭐️核心球:https://haiyong.site/moyu/coreball/见缝插针43拆开情侣:https://haiyong.site/moyu/ckql/腹黑上线,守护光棍44⭐️超级染色体:https://haiyong.site/moyu/cjrst/看看你需要多少步可以完成消除45超级马里奥:https://haiyong.site/moyu/cjmla/不太好玩46⭐️吃货大作战2:https://haiyong.site/moyu/chdzz/还可以,考研反应速度的47吃货大作战:https://haiyong.site/moyu/chdazuozhan/体验吃货的乐趣48⭐️拆弹专家:https://haiyong.site/moyu/cdzj/这个也还可以,看看你眼力、反应速度如何49抽绷带:https://haiyong.site/moyu/cbd/体验绷带的乐趣50潮爷爷带你装逼带你飞:https://haiyong.site/moyu/cyydnf/由下往上滑动屏幕,控制翅膀舞动的节奏,让老爷爷带你装逼带你飞51⭐️糖果粉碎世界:https://haiyong.site/moyu/candyrain/闯关小游戏,加载需要点时间52⭐️八爪鱼拉拉手:https://haiyong.site/moyu/bzylls/益智类小游戏53冰桶挑战:https://haiyong.site/moyu/bttz/54变态测试题:https://haiyong.site/moyu/btcst/开启掉节操之旅55逼死强迫症2:https://haiyong.site/moyu/bsqpz2/56⭐️逼死强迫症:https://haiyong.site/moyu/bsqpz/自定义生成带有角标消息的头像 (支持上传)57神算子:https://haiyong.site/moyu/brainie/适合小朋友玩58奔跑吧男子:https://haiyong.site/moyu/bpbnzh/类似奔跑吧兄弟59斑马斑马跳:https://haiyong.site/moyu/bmbmt/需要在手机端玩60合体积木:https://haiyong.site/moyu/blockgame/益智类闯关小游戏61打虎英雄:https://haiyong.site/moyu/bljqzffxwz/暴力街区之反腐小王子6268小鸟:https://haiyong.site/moyu/68xn/控制小鸟别撞到刺了63⭐️糖果丘比特:https://haiyong.site/moyu/ai/益智类闯关小游戏64病毒入侵者:https://haiyong.site/moyu/coronavirus-invaders/纯CSS游戏病毒入侵者65刮刮乐·好运十倍:https://haiyong.site/moyu/guaguale/66Win12 网页版:https://haiyong.site/moyu/win12/Windows 12 网页版抢先体验67飙车追妹子:https://haiyong.site/moyu/biaocheh5手机端飙车追妹子68保护老板:https://haiyong.site/moyu/bhlb不想被老板炒鱿鱼的话,表忠心的机会来了69⭐️《水果保卫战》:https://haiyong.site/moyu/sgbwz仿燃烧的蔬菜70暴打小苹果:https://haiyong.site/moyu/bdxpg71暴打神经猫:https://haiyong.site/moyu/bdsjm72马走日-步步惊心:https://haiyong.site/moyu/bbjx请在手机端试玩73⭐️地面突击队:https://haiyong.site/moyu/dmtjd2.5D游戏《地面突击队》74棒打疯猫:https://haiyong.site/moyu/bdfm75吃包子大赛:https://haiyong.site/moyu/baozi76空战1942:https://haiyong.site/moyu/1942飞机大战小游戏77123算术题:https://haiyong.site/moyu/123sst愚人节专题123算术题783D拳击:https://haiyong.site/moyu/3dboxing选择一个拳手进行战斗79愤怒的小红帽:https://haiyong.site/moyu/fndxhm网页版愤怒的小红帽游戏80⭐️坦克游戏:https://haiyong.site/moyu/tank支持单/双人81⭐️糖果麻将游戏:https://haiyong.site/moyu/sweety-mahjong/gamehtml5糖果麻将游戏82锅打灰太狼:https://haiyong.site/moyu/gdhtl83激流勇进小游戏:https://haiyong.site/moyu/jlyj84⭐️奔跑吧霸王龙:https://haiyong.site/moyu/bawanglong.htmlchrome浏览器的小游戏85⭐️在线桌球:https://haiyong.site/moyu/zhuoqiuHTML在线桌球86⭐️国防游戏:https://haiyong.site/moyu/zsjfy中世纪的国防游戏87青蛙吃苍蝇:https://haiyong.site/moyu/qwccy88扫雷:https://haiyong.site/moyu/saolei-2.htmlH5经典小游戏扫雷89⭐️飞机大战:https://haiyong.site/moyu/fjdzH5版飞机大战游戏90井字棋:https://haiyong.site/moyu/jingziqiH5井字棋人机/双人游戏91⭐️经典版坦克大战:https://haiyong.site/moyu/tkdz经典版坦克大战单/双人游戏92消灭方块:https://haiyong.site/moyu/xmfkHTML消灭方块小游戏93⭐️五子棋:https://haiyong.site/moyu/wuziqi.html尝试一下和人工智能下五子棋94⭐️五子棋2.0版:https://haiyong.site/moyu/wzq多种模式的五子棋游戏95⭐️H5五子棋游戏:https://haiyong.site/moyu/wzq-296天天消消乐:https://haiyong.site/moyu/xxlHTML天天消消乐游戏97极速漂移赛车:https://haiyong.site/moyu/jisupiaoyisaiche98下一个数字:https://haiyong.site/moyu/xygszhtml5敏捷类游戏《下一个数字》99西部牛仔:https://haiyong.site/moyu/xbnzhtml5西部牛仔枪战游戏100全民飞机大战:https://haiyong.site/moyu/qmfjdzHTML5微信版《全民飞机大战》101⭐️飞跃的奶酪:https://haiyong.site/moyu/flyingcheesehtml5益智游戏《飞跃的奶酪》102桌球游戏:https://haiyong.site/moyu/taiqiu试试在线版台球103⭐️盖楼游戏:https://haiyong.site/moyu/towergame来啊盖楼啊104黑杰克21点:https://haiyong.site/moyu/hjk21黑杰克21点游戏105⭐️天津麻将:https://haiyong.site/moyu/tjmj网页版天津麻将小游戏106海盗入侵:https://haiyong.site/moyu/hddzz海盗大作战在线网页塔防小游戏107⭐️连星星:https://haiyong.site/moyu/lianxingxinghtml5益智游戏《连星星》108⭐️繁衍战争:https://haiyong.site/moyu/fanyanhtml5策略游戏《繁衍战争》109机甲战士:https://haiyong.site/moyu/jijia无限火力机甲战士射击类游戏110星际争霸:https://haiyong.site/moyu/starcraftHTML5版星际争霸完全版111⭐️简易单机版斗地主:https://haiyong.site/moyu/doudizhu简易单机版斗地主棋牌类游戏112⭐️解救海盗船长:https://haiyong.site/moyu/jiejiuhaidao解救海盗船长休闲类游戏113侠盗罗宾汉:https://haiyong.site/moyu/xiadaoluobinhanhtml5潜行游戏《侠盗罗宾汉》114⭐️罗斯魔影:https://haiyong.site/moyu/luosimoyinghtml5魔法消除游戏《罗斯魔影》115高达战争:https://haiyong.site/moyu/gaodahtml5横版射击游戏《高达战争》116⭐️植物大战僵尸:https://haiyong.site/moyu/pvz植物大战僵尸网页版117新召唤师峡谷大冒险:https://haiyong.site/moyu/damaoxian英雄联盟简易版118🐓 只因你太美:https://wanghao221.github.io/ji今天也是为哥哥努力的一天呢!119萌怪大冒险:https://haiyong.site/moyu/mgdmxhtml5横版萌怪大冒险游戏120保卫机器人:https://haiyong.site/moyu/bwjqrhtml5机器人防护益智游戏SRC121兔子快跑:https://haiyong.site/moyu/tuzikuaipaohtml5兔子快跑大冒险游戏122⭐️第三人称射击游戏:https://haiyong.site/moyu/SpaceHuggers你有十条命,杀死所有的敌人123魂斗罗:https://haiyong.site/moyu/hundouluoHTML5魂斗罗之突围游戏124召唤神龙:https://haiyong.site/moyu/zhsl召唤神龙-红宝石无敌版125公园停车:https://haiyong.site/moyu/tingcheHTML5公园停车游戏126密室逃生:https://haiyong.site/moyu/mstshtml5《密室逃生》微信游戏127⭐️危险货车:https://haiyong.site/moyu/weixiandehuochehtml5物理特技游戏《危险货车》128亡者之城:https://haiyong.site/moyu/wzzc3D版生化危机(胆小勿入)129⭐️黄金矿工:https://haiyong.site/moyu/hjkg全新版黄金矿工,黄金矿机千斤顶130⭐️特工卡尔施:https://haiyong.site/moyu/tegong终极平衡挑战html5游戏131⭐️魔法蛋:https://haiyong.site/moyu/magicegg动物大作战物理射击类html5游戏132飞越天险:https://haiyong.site/moyu/feiyuehtml5横版飞行游戏《飞跃驼峰航线》133光头强:https://haiyong.site/moyu/guangtouqiang疯狂光头强134太空跑酷:https://haiyong.site/moyu/taikongThree.js炫彩太空跑酷VR小游戏135⭐️弗莱迪的物理实验:https://haiyong.site/moyu/flddsyhtml5物理游戏《佛莱迪的试验》136骑士冒险:https://haiyong.site/moyu/qishihtml5横版街机风格骑士冒险游戏137⭐️是男人就下100层:https://haiyong.site/moyu/100游戏内只能左右行走不能跳跃,看看你能下多少层吧138是英雄就下一百层:https://haiyong.site/moyu/yingxiong.html简易版是男人就下100层(见137)139⭐️墓地逃亡:https://haiyong.site/moyu/mdtw死亡墓地大逃亡HTML5游戏140森林协奏曲:https://haiyong.site/moyu/senlinhtml5休闲游戏《森林协奏曲》141⭐️中国象棋:https://haiyong.site/moyu/xiangqiHTML5中国象棋游戏142红蓝旋转:https://haiyong.site/moyu/hlxz纪念碑谷画风小游戏,红蓝小球,一同向前!143⭐️小霸王游戏机:https://haiyong.site/moyu/xbwHTML版小霸王游戏机,一代人的回忆144win10:https://haiyong.site/win/仿windows桌面主题特效145维京战争:https://haiyong.site/moyu/weijing网页塔防小游戏维京战争HTML5手机游戏146水果忍者:https://haiyong.site/moyu/shuiguorenzheHTML5版水果忍者游戏,一代人的回忆147捕鱼达人:https://wanghao221.github.io/buyudarenHTML5版捕鱼达人,一代人的回忆148超级玛丽:https://haiyong.site/moyu/mario小霸王里可以玩原版(见143)149跳房子:https://haiyong.site/moyu/tiaofangzi.htmljs实现一个点击跳跃逃离房屋坍塌小游戏150一个都不能死:https://haiyong.site/moyu/yigedoubunengsi看看你能坚持多久151赛车:https://haiyong.site/moyu/saiche传统的赛车游戏152石头剪刀布:https://haiyong.site/moyu/shitoujiandaobu完全靠运气(谁先赢十局谁获胜)153⭐️过马路小游戏:https://haiyong.site/moyu/guomalu.htmlthree实现三维路上过马路避让汽车游戏代码(键盘的上下左右键也可以哦)154自定义生成树:https://haiyong.site/moyu/shengchengshu.html按住并拖动可环顾四周,右上角可自定义生成155⭐️2048:https://haiyong.site/moyu/2048.html经典 2048 小游戏156纸牌记忆游戏:https://haiyong.site/moyu/zhipaijiyi.html考验你的记忆力和反应速度157逗猫:https://haiyong.site/moyu/doumao.html小球逗猫玩158保护鸡蛋:https://haiyong.site/moyu/baohujidan.html你需要点击(或触摸)鸡蛋来将它们保存在篮子中159打地鼠:https://haiyong.site/moyu/dadishu.html哦咧哇dadishu咪哒!160HTML5拉杆子过关小游戏:https://haiyong.site/moyu/laganziguoguan我不会告诉你其实还有个游戏跟这个几乎一模一样161⭐️斗地主:https://haiyong.site/moyu/doudizhu.html勉勉强强能玩162弹珠打砖块游戏:https://haiyong.site/moyu/danzhu.html弹珠在服务器里留下的足迹163I-am-Airplane:https://haiyong.site/moyu/feiji.html164飞机炸弹💣:https://haiyong.site/moyu/feijizhadan.html开始之前先等个红绿灯165⭐️爱吹风的小狮子🦁:https://haiyong.site/moyu/lion.html按住并拖动以产生风,小狮子一定会很舒服❤166打喷嚏的喷火龙:https://haiyong.site/moyu/penhuolong.html点击的时间越长,它打喷嚏的力度越大167宠物精灵对战:https://haiyong.site/moyu/pokemon.html选择你的玩家和宠物精灵进行对战168切方块小游戏:https://haiyong.site/moyu/qiefangkuai.html容易漏划的玩家建议玩休闲模式👀169人工智障:https://haiyong.site/moyu/rengongzhizh.html一个不会聊天的聊天机器人170保护芯堆:https://haiyong.site/moyu/baohuduixin.html你是个保护罩,控制他保护护罩里面的芯堆171⭐️俄罗斯方块:https://haiyong.site/moyu/eluosi.html手机电脑都能玩,外观也很奈斯172户外滑雪:https://haiyong.site/moyu/huaxue.html游戏实现了三维户外滑雪场景🛹(加载稍微慢些)173视觉差贪吃蛇:https://haiyong.site/moyu/tan.html游戏实现视觉差效果,会有不同的感觉(手机也能玩)174CPS测速:https://haiyong.site/moyu/cesu.html测试你的手速有多快🚀175圣诞老人过桥:https://haiyong.site/moyu/santa-claus.html看看你能玩到多少分176三只小鸡:https://haiyong.site/moyu/sanzhiji.html点击屏幕任意位置,看看三只小鸡如何跟着它动177⭐️Tamagotchi养成小游戏:https://haiyong.site/moyu/tamagotchi养成类(弱智)小游戏1783D酷炫拼魔方:https://haiyong.site/moyu/mofang魔方任意旋转和拼接,看看你能不能拼完整🎆179⭐️盖塔楼:https://haiyong.site/moyu/tower-blocks.html单击(或按空格)放置砖块,看看你能堆多高180小飞鱼🐳:https://haiyong.site/moyu/xiaofeiyu.html移动鼠标来改变速度和方向181扫雷:https://haiyong.site/moyu/saolei.html看似简单的扫雷,其实一点都不简单182⭐️双人五子棋:https://haiyong.site/moyu/wu.html多种五子棋模式任你选择183⭐️蜘蛛纸牌:https://haiyong.site/moyu/zhizhuzhipai.html一代人的回忆184射箭游戏:https://haiyong.site/moyu/拉回弓箭并射出去!185⭐️小熊吃星星(61关):https://haiyong.site/moyu/xiaoxiongchixingxing.html拖动网格旋转,熊熊和星星随着网格移动,橙色链接保持原位;蓝色链接随网格移动,旋转网格以不同方式连接蓝色和橙色链接。186⭐️见缝插针:https://haiyong.site/moyu/chazhen.html看看你能插到多少关187AI井字棋:https://haiyong.site/moyu/xxoo.html井字棋1.0版本188双人井字棋bug版:https://haiyong.site/moyu/xxoo2.html井字棋2.0版本,升级出BUG了189双人井字棋升级版:https://haiyong.site/moyu/xxoo3.html井字棋3.0版本,适合双人玩的棋类小游戏190⭐️闯关小游戏:https://haiyong.site/moyu/simplejsgame.html简单的 JavaScript 闯关游戏 请用电脑打开,上下左右控制方向 吃完所有金币进入下一关191无限跑酷:https://haiyong.site/moyu/wuxianpaoku.html一个有趣好玩的无限跑酷游戏192虫子走迷宫🐛:https://haiyong.site/moyu/paocaimigong.html假如你是一只虫子,控制自己去吃你最爱的卷心菜193撕衣服👗:https://haiyong.site/moyu/siyifu模拟衣服撕扯效果194鼠标🖱走迷宫:https://haiyong.site/moyu/migong.html使用鼠标光标跟随从绿色标记到末尾的线(共5关)195⭐️影子分身闯关:https://haiyong.site/moyu/quwei.html一个特别有科技感的闯关游戏196⭐️吃豆人游戏:https://haiyong.site/moyu/dou.html吃豆人在走路的时候不会停下,只能转方向。通过你的智慧去闯关吧🎉197⭐3D小车车:https://haiyong.site/moyu/cheche/超级好玩的3D小车车198越摇越快乐:https://haiyong.site/moyu/staggeringbeauty/一个魔性并且解压的游戏199⭐1v1.LOL:https://haiyong.site/moyu/1v1lol/1v1.LOL200⭐奇幻驾驶团:https://haiyong.site/moyu/adventure-drivers/adventure-drivers201功夫猫:https://haiyong.site/moyu/gongfumao/喵星人简直要占领地球的节奏202钢琴大师:https://haiyong.site/moyu/gqds/钢琴大师203国庆乐“翻”天:https://haiyong.site/moyu/gqffk/国庆乐“翻”天204⭐挺住18秒!:https://haiyong.site/moyu/gqtz/挺住18秒!躲开条子205⭐高尔夫花园:https://haiyong.site/moyu/grfhy/高尔夫花园206龟兔再跑:https://haiyong.site/moyu/gtzp/龟兔再跑之乌龟乌龟跳207股大爷:https://haiyong.site/moyu/gudaye/股市模拟-出任CEO,赢取白富美,走上人生巅峰208⭐古老的矿石:https://haiyong.site/moyu/gulaodekuangshi/古老的矿石209⭐怪物联盟:https://haiyong.site/moyu/gwlm/怪物联盟210⭐表情包制作大全:https://tools.haiyong.site/biaoqingbao表情包制作大全211⭐画个圆:https://haiyong.site/moyu/hgy画个圆212欢乐钓鱼:https://haiyong.site/moyu/hldy欢乐钓鱼213⭐滑雪大挑战:https://haiyong.site/moyu/hxdtz滑雪大挑战214激光防线:https://haiyong.site/moyu/jg激光防线215贱人配对:https://haiyong.site/moyu/jianren贱人配对216⭐抛鸡蛋:https://haiyong.site/moyu/jidan抛鸡蛋217进击的方块:https://haiyong.site/moyu/jjdfk进击的方块218⭐解开绳子:https://haiyong.site/moyu/jksz解开绳子219贱鸟跳跳:https://haiyong.site/moyu/jntt贱鸟跳跳221一起寻找蔡依林:https://haiyong.site/moyu/jolin一起寻找蔡依林222激射神经猫:https://haiyong.site/moyu/jssjm激射神经猫223⭐街头篮球:https://haiyong.site/moyu/jtlq街头篮球224一起蛙蛙跳:https://haiyong.site/moyu/jumpingfrog清凉一夏,一起蛙蛙跳!!225极限超车:https://haiyong.site/moyu/jxcc极限超车226⭐球跑者:https://haiyong.site/moyu/qiupaozhe球跑者227⭐电子木鱼 :https://haiyong.site/moyu/muyu敲电子木鱼,见机械佛祖,得赛博真经228⭐随机生成美少女图片 :https://tools.haiyong.site/heisi/随机生成heisi美少女图片229⭐Emoji自定义表情编辑器:https://haiyong.site/moyu/emoji-editorEmoji自定义表情编辑器DEMO演示 ⭐️ 好书推荐 《Web前端开发实战–HTML5+CSS3+JavaScript+Vue+Bootstrap》
【内容简介】
本书以通俗易懂的语言、翔实生动的案例,全面介绍了使用HTML5、CSS3、JavaScript、Bootstrap、Vue等技术搭建Web前端的方法和技巧,全书共分20章,内容涵盖了HTML5基础、文本和图像、音频和视频、列表和超链接、CSS3基础、文本样式、图像和背景样式、表格、表单、CSS3盒子模型、CSS3移动布局、CSS3变形和动画、JavaScript基础、事件处理、BOM和DOM、Bootstrap基础、CSS通用样式、CSS组件、JavaScript插件和使用Vue等,力求为读者带来良好的学习体验。
与书中内容同步的案例操作教学资源可供读者随时扫码学习,读者可扫描案例旁边的二维码在线观看。本书具有很强的实用性和可操作性,可以作为初学者的自学用书,也可作为Web前端开发技术人员的首选参考书,还可作为高等院校Web前端开发、网站设计等相关专业的教材。
📚 京东购买链接:《Web前端开发实战–HTML5+CSS3+JavaScript+Vue+Bootstrap》
需求: 开始 --> 读取文件 --> 将文件流返回给前端 --> 结束 1、读取文件 // 读取文件 File file = new File("path/to/your/file.txt"); // 文件路径 FileInputStream fis = new FileInputStream(file); 2、将文件流返回给前端 // 将文件流返回给前端 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\""); OutputStream outputStreams = response.getOutputStream(); byte[] buffer = new byte[1024]; int len; while ((len = fis.read(buffer)) != -1) { outputStreams.write(buffer, 0, len); } outputStreams .flush(); fis.close(); outputStreams.close();
目录
adb 常用命令
1、显示已连接的设备列表
2、进入设备
3、安装 APK 文件到设备 4、卸载指定包名的应用
5、从设备中复制文件到本地
6、将本地文件复制到设备
7、查看设备日志信息
8、重启设备
9、截取设备屏幕截图
10、屏幕分辨率
11、屏幕密度
12、显示设备的总内存、空闲内存、已用内存等信息
13、应用的内存使用情况
14、详细的内存信息
15、查看内存信息
16、查看电池信息
17、查看CPU信息
18、单独查看属性
18.1 查看设备型号
18.2 查看 Android 版本
18.2 ro.product.cpu.abilist 和 ro.product.cpu.abi 区别
19、查看安装的第三方app的包名
20、设备所有包名(含系统)
21、查看将要启动或退出app的包名
22、关闭软件(根据包名)
23、导出设备内的apk文件
24、关闭系统设置(设置App)
25、查看占用内存最高的 3 个App
26、刷新2次,返回所以程序所占内存
27、获取正在运行应用的activity
28、启动应用
28.1 根据报名+Activity
28.2 根据包名(用monkey启动应用并输出activity)
29、查看Andriod内置浏览器WebView版本
adb 不常用命令
1、adb shell am 2、adb shell pm 3、adb forward 4、adb shell input :
4.1 模拟点击屏幕坐标
4.2 模拟滑动
目录
1. 控制台中文乱码
2. Unsupported Java. Your build is currently configured to use Java 17.0.9 and Gradle 6.7.1.
3. android studio git 没有显示Local Changes界面
4. android studio 代码下方查看代码所在的类及方法
1. 控制台中文乱码 方案: Help-> Edit Custom VM Options
在打开的文件中新增一下一行
-Dfile.encoding=UTF-8 2. Unsupported Java. Your build is currently configured to use Java 17.0.9 and Gradle 6.7.1. gradle版本和 java 版本不匹配,导致无法编译成功, 建议降低android studio java版本配置
方案:File -》Settings-》Build, Execution, Deployment-》Build Tools-》Gradle
gradle JDK下载一个低版本的,如选择最低版本1.8 既可以编译通过
在android开发环境中,gradle 版本和 java 版本的对应关系Gradle 版本 所支持的 JDK 版本
问题描述 前端请求超时截断,axios timeout设置未生效情况记录
timeout设置方式:
表现(前端超过5min报错500,直接访问接口超过5min能够正常响应):
问题原因 上面的配置设置时间为1000min,明显配置没有生效
解决方式 1、修改axios的默认配置,这里修改为10min
axios.defaults.timeout = 10 * 60 * 1000; const res: any = await axios.post(smarturl, req_body, { headers: {'Content-Type': 'application/json'}, }); 2、重写axios方法,这里修改为10min
const HTTP_AXIOS = axios.create(); HTTP_AXIOS ({ method: 'post', url: smarturl, data: req_body, timeout: 10 * 60 * 1000, }).then(reqres => { if (reqres) { //请求成功后返回的参数 console.log('res', reqres); } }).catch(error => { if (error.config.timeout == 3000) { message.error('请求超时,请检查网络') } else { console.
Oracle利用游标For循环根据查询结果或固定数值循环新增、删除SQL脚本写法,因修改脚本可以使用正常的UPDATE语句进行修改故未进行记录。
一、单表根据数值循环新增、删除 ---单表增加10000条数据--- DECLARE i NUMBER; --开始I循环-结束循环 BEGIN FOR i IN 1..10000 LOOP --对应的Instr语句 注意将ID的值换为变量i --DB.TABLE为表名 ID为主键 INSERT INTO DB.TABLE (ID, NAME) VALUES (i, '测试'); --事务提交 COMMIT; --结束循环 END LOOP; --结束 END; ---单表删除10000条数据--- DECLARE i NUMBER; --开始I循环-结束循环 BEGIN FOR i IN 1..10000 LOOP --对应的DELETE语句 注意将ID的值换为变量i DELETE FROM DB.TABLE --表名 WHERE ID = i; --主键ID --事务提交 COMMIT; --结束循环 END LOOP; --结束 END; 二、多表关联根据数值循环新增、删除 ---多关联表主表增加10000条数据--- DECLARE i NUMBER; --开始I循环-结束循环 BEGIN FOR i IN 1.