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

第十九天培训笔记

上午
1 、构建 vue 发行版本
[root@server eleme_web]# nohup npm run serve& // 运行 vue 项目
[root@server eleme_web]# mkdir /eleme
[root@server eleme_web]# cp -r /root/eleme_web/dist/* /eleme/ // 将项目整体
移动到 /eleme 目录下
[root@server eleme_web]# cd /usr/local/nginx/conf.d
[root@server conf.d]# cp baibai.conf eleme.conf
[root@server conf.d]# vim eleme.conf // 编辑 .conf 文件
server {
listen 80;
server_name www.eleme.com;
root /eleme;
location / {
index index.html;
}
}
[root@server conf.d]# /usr/local/nginx/sbin/nginx
windows 中的 C:\Windows\System32\drivers\etc 路径下的 hosts 文件中添加: 10.0.0.10
www.eleme.com
用浏览器访问 www.eleme.com
2 java 环境配置
jdk 软件包路径:
https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz
[root@001 ~]# tar -zxvf jdk22.tar_\(1\).gz
[root@001 ~]# mv jdk-22.0.2/ /usr/local/jdk22
[root@001 ~]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk22/
export PATH=$JAVA_HOME/bin:$PATH
[root@001 ~]# source /etc/profile // 运行 profile
[root@001 ~]# java // 测试
用法: java [options] <mainclass> [args...]
(执行类)
java [options] -jar <jarfile> [args...]
(执行 jar 文件)
java [options] -m <module>[/<mainclass>] [args...]
java [options] --module <module>[/<mainclass>] [args...]
(执行模块中的主类)
java [options] <sourcefile> [args]
(执行源文件程序)
[root@001 ~]# java -version // 测试
java version "22.0.2" 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
下午
1 、安装 tomcat 软件
tomcat 软件包路径:
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz
[root@001 ~]# cd /usr/local/tomcat/logs/
[root@001 logs]# tail -f catalina.2024-08-01.log // 查看你是否启动成功
[root@001 logs]# tail -f localhost.2024-08-01.log
[root@001 ~]# /usr/local/tomcat/bin/shutdown.sh // 停用 tomcat 服务
[root@001 tomcat]# ls
bin logs webapps lib work conf temp
2 tomcat 目录介绍
1 bin 目录
[root@001 bin]# ls
bootstrap.jar daemon.sh shutdown.sh
catalina.bat digest.bat startup.bat
catalina.sh digest.sh startup.sh
catalina-tasks.xml makebase.bat tomcat-juli.jar
ciphers.bat makebase.sh tomcat-native.tar.gz
ciphers.sh migrate.bat tool-wrapper.bat
commons-daemon.jar migrate.sh tool-wrapper.sh
commons-daemon-native.tar.gz setclasspath.bat version.bat
configtest.bat setclasspath.sh version.sh
configtest.sh shutdown.bat
1 、含有多个可执行文件,这些可执行文件在 window linux 中是通用
2 win10 上优化之后上传到 linux ,只需要添加权限就可以了
3 win 对应的的文件的扩展名为 bat (批处理文件)
4 linux 对应的文件的扩展名为 sh
5 startupsh.sh 启动服务, shutdown.sh 停止服务
2 webapps 目录
[root@001 tomcat]# cd webapps/
[root@001 webapps]# mkdir myweb
[root@001 myweb]# vim 1.txt
i am jsp
......
i am jsp
[root@001 webapps]# vim myweb/a.jsp
i am jsp
......
i am jsp
......
<%=3+4 %>
[root@001 webapps]# ls
docs examples host-manager manager myweb ROOT
1 webapps 目录中每个目录都是一个项目
2 ROOT 是默认的项目目录,在实际开发中,我们可以将程序打包成 ROOT.war 或者将目录名称修改为
ROOT 就可以直接发布
3 、使用 10.0.0.20:8080 直接访问的页面是 ROOT 目录下的 index.jsp
4 、在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载
5 、还可以在该目录下创建新的文件夹作为项目发布
要发布项目有两个选项:
1 、将项目移动到该目录下
2 、在 conf/server.xml 修改资源文件的位置
3 nginx 默认的路径 /usr/local/nginx/html, 也可以在 server 中配置其他的绝对路径,不必须是
在内部的 html 目录中
3 work 目录
[root@001 work]# tree
.
└── Catalina
└── localhost
├── docs
│ └── org
│ └── apache
│ └── WEB_002dINF
│ └── jsp
│ ├── _403_jsp.class
│ └── _403_jsp.java
├── examples
├── host-manager
├── manager
├── myweb
│ └── org
│ └── apache
│ └── jsp
│ ├── a_jsp.class
│ └── a_jsp.java
└── ROOT
└── org
└── apache
└── jsp
├── index_jsp.class
└── index_jsp.java
19 directories, 6 files
1 、将 jsp 还原成 java class 文件
2 、保存的路
/usr/local/tomcat/work/Catalina/localhost/myweb/org/apache/jsp/xxx.java
3 、将 jsp 文件自动解析为 java 文件,不需要重启服务器
4 logs 目录
[root@001 logs]# ls -l
总用量 32
-rw-r-----. 1 root root 9069 8 1 15:12 catalina.2024-08-01.log
-rw-r-----. 1 root root 9069 8 1 15:12 catalina.out
-rw-r-----. 1 root root 414 8 1 14:12 localhost.2024-08-01.log
-rw-r-----. 1 root root 1096 8 1 15:16 localhost_access_log.2024-08-
01.txt
1 、日志文档
2 catalina.log
3 localhost.log
4 、都有相应的日期
5 conf 目录
[root@001 conf]# ls -l
总用量 232
drwxr-x---. 3 root root 23 8 1 14:12 Catalina
-rw-------. 1 root root 12926 7 8 05:02 catalina.policy
-rw-------. 1 root root 7693 7 8 05:02 catalina.properties
-rw-------. 1 root root 1411 7 8 05:02 context.xml
-rw-------. 1 root root 1149 7 8 05:02 jaspic-providers.xml
-rw-------. 1 root root 2313 7 8 05:02 jaspic-providers.xsd
-rw-------. 1 root root 4144 7 8 05:02 logging.properties
-rw-------. 1 root root 7126 7 8 05:02 server.xml
-rw-------. 1 root root 2756 7 8 05:02 tomcat-users.xml
-rw-------. 1 root root 2558 7 8 05:02 tomcat-users.xsd
-rw-------. 1 root root 172780 7 8 05:02 web.xml
[root@001 conf]# vim server.xml
[root@001 conf]# vim web.xml
6 lib 目录
[root@001 lib]# ls // 存放依赖文件
annotations-api.jar tomcat-dbcp.jar catalina
ant.jar tomcat-i18n-cs.jar
catalina-ha.jar tomcat-i18n-de.jar catalina.jar
tomcat-i18n-es.jar
catalina-ssi.jar tomcat-i18n-fr.jar catalina
storeconfig.jar tomcat-i18n-ja.jar
catalina-tribes.jar tomcat-i18n-ko.jar ecj-4.27.jar
tomcat-i18n-pt-BR.jar
el-api.jar tomcat-i18n-ru.jar jakartaee
migration-1.0.8-shaded.jar tomcat-i18n-zh-CN.jar
jasper-el.jar tomcat-jdbc.jar jasper.jar
tomcat-jni.jar
jaspic-api.jar tomcat-util.jar jsp-api.jar
tomcat-util-scan.jar
servlet-api.jar tomcat-websocket.jar tomcat
api.jar websocket-api.jar
tomcat-coyote-ffm.jar websocket-client-api.jar tomcat
coyote.jar
1 tomcat 运行中为项目提供的依赖文件
2 、要访问
7 temp 目录
[root@001 temp]# ls // 存放临时文件
safeToDelete.tmp
3 、脚本安装 jdk 环境和 tomcat 网站
[root@001 ~]# vim jdk.sh
#!/bin/bash
tar -zxvf jdk22.tar_\(1\).gz
mv jdk-22.0.2/ /usr/local/jdk22
sed -i '$a export JAVA_HOME=/usr/local/jdk22/' /etc/profile
sed -i '$a export PATH=$JAVA_HOME/bin:$PATH' /etc/profile
source /etc/profile
java -version
tar -zxvf apache-tomcat-10.1.26.tar.gz
mv apache-tomcat-10.1.26 /usr/local/tomcat/
/usr/local/tomcat/bin/startup.sh
netstat -lntup | grep java
tail -f /usr/local/tomcat/logs/catalina.2024-08-01.log
[root@001 ~]# ssh-keygen
[root@001 ~]# ssh-copy-id root@10.0.0.30
[root@001 ~]# ssh-copy-id root@10.0.0.40
[root@001 ~]# scp /root/jdk.sh root@10.0.0.30:/root/
[root@001 ~]# scp /root/jdk.sh root@10.0.0.40:/root/
[root@002 ~]# sh jdk.sh
[root@003 ~]# sh jdk.sh
[root@001 ~]# echo "i am dynamic jsp java server page, nameber is 001" >
/usr/local/tomcat/webapps/ROOT/index.jsp
[root@002 ~]# echo "i am dynamic jsp java server page, nameber is 002" >
/usr/local/tomcat/webapps/ROOT/index.jsp
[root@003 ~]# echo "i am dynamic jsp java server page, nameber is 003" >
/usr/local/tomcat/webapps/ROOT/index.jsp
4 nginx 代理 tomcat 服务
[root@server ~]# cd /usr/local/nginx/
[root@server nginx]# cd conf.d/
[root@server conf.d]# cp eleme.conf ele.conf
[root@server conf.d]# ls
baibai.conf ele.conf eleme.conf
[root@server conf.d]# vim ele.conf
server {
listen 80;
server_name www.ele.com;
location / {
proxy_pass http://ele_group;
}
}
[root@server conf.d]# cd /usr/local/nginx/conf/
[root@server conf]# vim nginx.conf
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream ele_group{
server 10.0.0.20:8080;
server 10.0.0.30:8080;
server 10.0.0.40:8080;
}
include ../conf.d/*.conf;
[root@server conf]# /usr/local/nginx/sbin/nginx
C:\Windows\System32\drivers\etc 下的 hosts 文件中添加: 10.0.0.10 www.ele.com
错误解决:
[root@server conf.d]# vim ele.conf
proxy_pass http://elegroup; // 去掉下划线
[root@server conf]# vim nginx.conf
upstream elegroup{} // 去掉下划线
5 、数据库
1 )关系型数据库
1 oracel
2 mysql
1 、安装和配置
2 sql 语句
3 、优化
4 、备份和安全
5 、集群
1 、主从
2 、一主多从
3 、增删改主机
4 、从服务负责 mysql 查询
3 sql-server
2 )非关系型数据库
1 redis
2 cached
3 mongodb
准备: mysql 2 8.33 版本

相关文章:

第十九天培训笔记

上午 1 、构建 vue 发行版本 [rootserver eleme_web]# nohup npm run serve& // 运行 vue 项目 [rootserver eleme_web]# mkdir /eleme [rootserver eleme_web]# cp -r /root/eleme_web/dist/* /eleme/ // 将项目整体 移动到 /eleme 目录下 [rootserver eleme_web]# …...

初学者编程指南:方法与资源推荐

一、引言 编程已成为当代大学生的必备技能&#xff0c;但面对众多编程语言和学习资源&#xff0c;新生们常常感到迷茫。如何选择适合自己的编程语言&#xff1f;如何制定有效的学习计划&#xff1f;如何避免常见的学习陷阱&#xff1f;编程不仅是技术领域的一项基本技能&#…...

【SpringBoot】数据验证之URL参数校验

URL参数校验 Validated public class UserController{ RequestMapping("/query"); public String query(Length(min2,max10,message"姓名长度错误&#xff0c;姓名长度2-10&#xff01;") RequestParam(name"name",requiredtrue)String name…...

目标检测 | yolov2/yolo9000 原理和介绍

前言&#xff1a;目标检测 | yolov1 原理和介绍 简介 论文链接&#xff1a;https://arxiv.org/abs/1612.08242 时间&#xff1a;2016年 作者&#xff1a;Joseph Redmon  作者首先在YOLOv1的基础上提出了改进的YOLOv2&#xff0c;然后提出了一种检测与分类联合训练方法&#…...

基于Raft算法的分布式KV数据库:一、开篇

项目描述&#xff1a;本项目是基于Raft算法的分布式KV数据库&#xff0c;保证了分布式系统的数据一致性和分区容错性&#xff0c;在少于半数节点发生故障时仍可对外提供服务。使用个人实现的分布式通信框架mpRPC和跳表数据库skipList提供RPC服务和KV存储服务。 github地址&…...

react-日期选择器封装

文件 import { useMemo, useState, useEffect } from "react" import dayjs, { Dayjs } from "dayjs" import "dayjs/locale/zh-cn" import "./App.css" dayjs.locale("zh-cn")function SimpleCalendar() {// 当前时间对象…...

【C++题解】1022. 百钱百鸡问题

欢迎关注本专栏《C从零基础到信奥赛入门级&#xff08;CSP-J&#xff09;》 问题&#xff1a;1022. 百钱百鸡问题 类型&#xff1a;嵌套穷举 题目描述&#xff1a; 用 100 元钱买 100 只鸡&#xff0c;公鸡&#xff0c;母鸡&#xff0c;小鸡都要有。 公鸡 5 元 1 只&#x…...

计算机毕业设计选题推荐-二手闲置交易系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…...

AI Agents(智能代理)教程:如何创建信息检索聊天机器人

AI 代理教程&#xff1a;如何创建信息检索聊天机器人 介绍 在本教程中&#xff0c;我们将指导您使用 AI 代理创建用于信息检索的复杂聊天机器人的过程。探索如何利用 AI 的强大功能构建能够高效地从各种来源检索数据的聊天机器人。 设置环境 我们的计划是使用 AI 代理&…...

Linux——管理本地用户和组(详细介绍了Linux中用户和组的概念及用法)

目录 一、用户和组概念 &#xff08;一&#xff09;、用户的概念 &#xff08;二&#xff09;、组的概念 补充组 主要组 二、获取超级用户访问权限 &#xff08;一&#xff09;、su 命令和su -命令 &#xff08; 二&#xff09;、sudo命令 三、管理本地用户账户 &…...

Flink-StarRocks详解:第三部分StarRocks分区分桶(第53天)

文章目录 前言2.3 数据分布2.3.1 数据分布概览2.3.1.1 常见的数据分布方式2.3.1.2 StarRocks的数据分布方式2.3.1.3 分区2.3.1.4 分桶 2.3.2 创建分区2.3.2.1 表达式分区2.3.2.1.1 时间函数表达式分区&#xff08;自v3.1&#xff09;2.3.2.1.2 列表达式分区&#xff08;自v3.1&…...

8G内存的Mac够用吗 ?苹果电脑内存满了怎么清理?可以有效地管理和优化你的Mac电脑内存,确保设备运行流畅

嘿&#xff0c;朋友们&#xff0c;让咱们聊聊怎么让我们的Mac小伙伴时刻保持巅峰状态吧&#xff01;想象一下&#xff0c;每一次点击、每一次滑动&#xff0c;都如同初见时那般丝滑顺畅&#xff0c;是不是超级心动&#xff1f;为了这份持久的畅快体验&#xff0c;我强烈推荐大家…...

【LabVIEW学习篇 - 10】:属性、调用节点

文章目录 属性节点调用节点使用方法一使用方法二案例 练习 属性节点 LabVIEW中的对象&#xff08;包括控件、VI、应用程序等&#xff09;都有自己的属性和方法。属性就是对象与生俱来的一些特性&#xff0c;可以理解成它是静态的&#xff0c;如控件的背景颜色&#xff0c;坐标…...

如何在数据埋点中发现和修复数据上报逻辑错误

如何发现和处理数据埋点中的逻辑错误 在大数据分析中,数据埋点是至关重要的一环。然而,当我们遇到数据上报逻辑错误时,该如何应对呢?本文将为你揭示解决这一棘手问题的有效方法。 目录 如何发现和处理数据埋点中的逻辑错误什么是数据上报逻辑错误?如何发现数据上报逻辑错误…...

程序员面试“八股文”:助力成长还是应试枷锁?

程序员面试“八股文”&#xff1a;助力成长还是应试枷锁&#xff1f; 引言 在当今快速迭代的IT行业中&#xff0c;程序员面试作为选拔人才的关键环节&#xff0c;其内容与形式一直备受关注。其中&#xff0c;“八股文”式面试题&#xff0c;作为一类标准化、模式化的问题集合…...

强化学习-alphazero 算法理论

一、算法简介 简单地说&#xff0c;AlphazeroMCTS SL(策略网络价值网络) Selfplay resnet。 其中MCTS指的是蒙特卡洛树搜索&#xff0c;主要用于记录所有访问过的棋盘状态的各种属性&#xff0c;包括该状态访问次数&#xff0c;对该状平均评价分数等。 SL指监督学习算法&…...

使用 Rough.js 创建动态水平条形图

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 使用 Rough.js 创建动态可视化网络图 应用场景 Rough.js 是一个 JavaScript 库&#xff0c;它允许开发人员使用毛边风格创建可视化效果。该库适用于各种应用程序&#xff0c;例如&#xff1a; 数据可视化地图…...

Python教程(十):面向对象编程(OOP)

目录 专栏列表前言一、面向对象编程概述1.1 类和对象1.2 继承1.3 多态1.4 封装 二、Python 中的类和对象2.1 定义类2.2 __init__ 函数解释2.3 创建对象 三、继承3.1 基本继承3.2 创建子类对象 四、多态五、封装六. 访问限制七、综合实例结语 专栏列表 Python教程&#xff08;一…...

CTFHUB-文件上传-文件头检查

开启题目 1.php内容&#xff1a; <?php eval($_POST[cmd]);?> 截屏截一个很小很小的图片&#xff0c;保存为 png 格式&#xff0c;把 1.png 和 1.php 放在同一文件夹&#xff0c;在此目录打开 cmd&#xff0c; 使用以下命令把 1.png 和 1.php 合成为图片马 copy 1.pn…...

c语言数组与指针,字符串与指针,指向函数的指针,malloca动态内存分配

数组与指针 数组: - 数组是一种数据结构&#xff0c;可以存储固定大小的一组相同类型的元素。在内存中&#xff0c;数组的元素是连续存储的。 指针: - 指针是一个变量&#xff0c;用于存储内存地址。指针本身占用内存&#xff0c;用来指向某个数据的地址。 数组与指针的关系…...

代码随想录算法训练营day30 | 452. 用最少数量的箭引爆气球 、435. 无重叠区间、763.划分字母区间

碎碎念&#xff1a;加油 参考&#xff1a;代码随想录 452. 用最少数量的箭引爆气球 题目链接 452. 用最少数量的箭引爆气球 思想 局部最优&#xff1a; 让重叠的气球尽量在一起&#xff0c;用一支弓箭射。 全局最优&#xff1a; 用最少数量的箭引爆气球。 首先对气球进行排…...

如何手动修复DLL丢失?2种手动修复dll文件方法

DLL&#xff08;动态链接库&#xff09;文件是Windows操作系统中非常重要的组成部分&#xff0c;它们包含了程序运行所需的代码和数据。然而&#xff0c;由于各种原因&#xff0c;如系统更新、软件卸载不当或病毒感染&#xff0c;DLL文件有时会丢失或损坏&#xff0c;导致程序无…...

Node.js(2)——压缩前端html

需求&#xff1a;把回车符&#xff08;\r&#xff09;和换行符&#xff08;\n&#xff09;去掉后&#xff0c;写入到新的html文件中 步骤&#xff1a; 读取源html文件内容正则替换字符串写入到新的html文件中 示例&#xff1a; 获取html文件中的内容并检查&#xff08;同时…...

堆的实现-向上调整算法-向下调整算法-堆排序-TopK问题 C语言

堆的实现与堆排序及TopK问题的C语言代码 下面是详细的堆实现&#xff0c;包括向上调整、向下调整算法&#xff0c;以及堆排序和解决TopK问题的完整C语言示例代码。 1. 堆的实现 首先&#xff0c;定义堆的数据结构&#xff1a; #include <stdio.h> #include <stdli…...

【C++BFS】1466. 重新规划路线

本文涉及知识点 CBFS算法 LeetCode1466. 重新规划路线 n 座城市&#xff0c;从 0 到 n-1 编号&#xff0c;其间共有 n-1 条路线。因此&#xff0c;要想在两座不同城市之间旅行只有唯一一条路线可供选择&#xff08;路线网形成一颗树&#xff09;。去年&#xff0c;交通运输部…...

服务器并发模型

服务器&#xff1a; 单循环服务器&#xff1a;服务器在同一时刻只能响应一个客户端的请求 并发服务器模型&#xff1a;服务器在同一时刻可以响应多个客户端的请求 UDP:无连接 TCP:有连接 1.多进程 资源空间消耗大 效率低 2.多线程 相…...

Chapter 23 数据可视化——地图

欢迎大家订阅【Python从入门到精通】专栏&#xff0c;一起探索Python的无限可能&#xff01; 文章目录 前言一、基础绘图二、视觉映射三、案例分析 前言 随着地理信息系统&#xff08;GIS&#xff09;技术的迅猛发展和大数据时代的到来&#xff0c;数据可视化已经成为分析和理…...

Linux笔记 --- 组合数据类型

结构体 简单的定义结构体的方法 struct student {char name;int age;float score; };//使用student模板创建两个结构体变量 struct student Jack,Rose; 结构体中可以存放除了函数以外的任何数据类型的数据&#xff0c;在创建结构体时student被称为结构体模板名称&#xff0c;…...

DaoCloud-Dockfile文件NGINX文件

Dockfile文件 安装依赖&#xff0c;打包&#xff0c;配置NGINX代理&#xff0c;最后把打完的包复制到服务器相应的文件夹下&#xff0c;构建镜像成功。 # syntax docker/dockerfile:experimental FROM xx.xx.xx.xx/public/node:16.14.2 as builder# LABEL maintainer"e…...

耳机行业中MIC ENC

0 Preface/Foreword ENC&#xff1a; Environment Noise Cancellation&#xff0c;环境降噪&#xff0c;主要指在通话过程中&#xff0c;戴着ENC通话降噪耳机的使用者&#xff0c;即使在嘈杂的环境&#xff0c;比如在嘈杂的街区&#xff0c;开着窗运行的汽车上&#xff0c;说话…...

商务网站建设与管理/百度长尾关键词挖掘工具

题目 原题链接 问题描述 我们以[b,q,y][b,q,y][b,q,y]表示以bbb为首元素&#xff0c;qqq为公差&#xff0c;yyy为序列个数的序列&#xff0c;如[−1,2,4][-1,2,4][−1,2,4]表示序列[−1,1,3,5][-1,1,3,5][−1,1,3,5]。 若存在两个序列AAA、BBB&#xff0c;它们的交集为序列CC…...

wordpress汉化视频模板/百度手机助手下载安装最新版

Java-odbc-000-连接、插入、查询、修改、删除-2020-6-25 目录提示零、最终效果一、准备二、ListDB.java三、SQLDB.java提示 运行环境jdk1.6 零、最终效果 一、准备 ①sample.mdb(利用微软的access) ②管理工具->ODBC数据管理程序(32位)//虽然我电脑是64位->用户DSN-&…...

做网站税点/seo推广优化多少钱

首先&#xff0c;先明确进制中的两个基本概念。基&#xff1a;二进制的基为二&#xff0c;八进制的基为八&#xff0c;十进制的基为十&#xff0c;十六进制的基为十六&#xff0c;以此类推。位权&#xff1a;以小数点开始&#xff0c;依次向左右两边编号&#xff0c;向左为0,1,…...

临沂住房和城乡建设局网站/网络营销策划方案

本文记载了如何在微信小程序里面实现下拉刷新&#xff0c;上拉加载更多 先开看一下界面 大致如此的界面吧。 这个Demo使用了微信的几个Api和事件&#xff0c;我先列出来。 1.wx.request &#xff08;获取远程服务器的数据&#xff0c;可以理解成$.ajax&#xff09; 2. scroll-v…...

网站seo优化/免费培训课程

文本文件操作读写文件在Python中&#xff0c;不必要调用外部的library用于读写文件。Python提供了内置的功能&#xff0c;能够创建、读写文件。内置功能 open()为了打开文件&#xff0c;需要使用内置的 open 功能。Open 功能返回一个文件对象&#xff0c;这个对象包含了多种 方…...

上传网站程序/做一个网站要花多少钱

关于kafka的环境搭建这里略过。 1. 正常流程 1.1 添加maven依赖 <dependencies><dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.11</artifactId><version>2.2.0</version></dependency>&…...