day9 next商业项目初探·五(java转ts全栈/3R教室)

  • 背景:从头一点点学起太慢了,直接看几个商业项目吧,看看根据Java的经验,自己能看懂多少,然后再系统学的话也会更有针对性。今天看下一个项目 huanghanzhilian/c-shopping: A beautiful shopping platform developed with Next.js, tailored for various devices including Desktop, Tablet, and Phone. 基于Nextjs开发同时适配Desktop、Tablet、Phone多种设备的精美购物平台 (github.com)
  • 项目启动与数据库安装:install之后,数据库是mangodb的需要安装一下 Docker基础:docker 安装mongodb-腾讯云开发者社区-腾讯云 (tencent.com)
    • 新建了一个库,没有初始化脚本,启动会自动创建的。
    • mongodb数据库的连接格式:‘mongodb://yourUsername:yourPassword@127.0.0.1:27017/yourDatabaseName?authSource=admin’;
  • 文件服务器OSS:通过管理端添加数据,商品图片上传需要个阿里的oos图片服务器 阿里云——OSS的创建和使用_阿里云oss创建-CSDN博客,这个需要交钱,可以试用下。配置相关参数后即可使用。以下为调试过程遇到的错误。
    • 需要在用户哪添加OSS权限,不然会报错 no permission
    • 遇到报错 Error: The region must be conform to the specifications。这里region参数是region id 我写成endpoint了。OSS访问域名和数据中心_对象存储(OSS)-阿里云帮助中心 (aliyun.com)
    • 另外页面报错 XHR error (req “error”), PUT http://wangc-img.oss-cn-beijing.aliyuncs.com/shopping/products/1_gv7B-rIvJUOmdoNLOeK.webp -1 (connected: false, keepalive socket: false) headers: {} ,需要设置下跨域 [JS使用OSS上传文件遇到的一些问题_requesterror: xhr error (req “error”)-CSDN博客
    • 上传OSS成功后,数据库没更新,报错⨯ upstream image response failed for http://xxxxxxx 403。设置bucket为共有读权限,ok了如何解决通过HTTP请求存储在OSS的图片时出现403错误-阿里云帮助中心 (aliyun.com)
  • 效果展示:1712641513724.png
    1712641575281.png
  • 另外遇到个有意思的事情,部署到服务器上之后,第二天mangodb数据库竟然被黑了;这个幸好只是个测试库,没啥数据。之后一定要注意密码强度,另外就不要对外开放数据库端口,注意网络安全问题。
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/537726.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Oracle 19c RAC集群相关日志

1.DB日志(数据库日志) Redo Log(重做日志): 在Oracle数据库中,重做日志记录了数据库发生的所有修改操作,包括数据的插入,更新和删除。在RAC的环境中,每个实例都有自己的重…

c# 数组c# 多线程c# internalc# linqc# httpclient简单使用详解

在C#编程中,数组、多线程、internal关键字、LINQ技术以及HttpClient类都是非常重要的概念和工具。下面我将分别对这些主题进行简单使用详解。 1. C# 数组 数组是C#中一种基本的数据结构,用于存储固定大小的同类型元素集合。数组声明时需要指定元素类型…

Ubuntu与主机windows共享文件夹

一、创建共享文件夹: 虚拟机->设置->选项->共享文件夹->总是启用->选择本地的共享文件夹(如E:\Share)->确定。 二、设置挂载: 首先赋予/etc/fstab文件可编辑的权限; sudo chmod 777 /…

C/C++ 入门(5)内存管理

个人主页:仍有未知等待探索-CSDN博客 专题分栏:C 欢迎指教! 目录 一、内存分布 二、C中动态内存管理 new delete 三、C语言的动态内存管理 四、operator new 和operator delete函数 operator new operator delete 五、new和delete的…

【首记录、上一条、下一条、尾记录】半小时学会记录的滚动,轻松查看数据

hi,大家好! 大家周末都有什么安排呢?要不要抽出半个小时和我一起来学校学习Access?今天我会分享一些实用的功能。让我们先来看一下这些功能。如图所示,我在窗体上添加了几个按钮,用于显示首条记录、上一条…

爬虫现在还有那么吃香嘛?

Python 作为一种广泛应用的编程语言,在 Web 开发、大数据开发、人工智能开发和嵌入式开发等领域都有着重要的应用。 Python 的易学性、清晰性和可移植性等特点使它得到很多技术人士的喜爱。对于数据科学和机器学习领域的程序员来说,Python 提供了强大的…

短袖什么品牌好?专业穿搭博主无废话总结经验!

最近很多地方的天气都开始很热了,不少朋友都想知道有哪些短袖比较值得选择,尤其是现在很多商家为了利润而不断压缩成本,使用舒适性很差的面料,并且做工不好。 为了让各位小伙伴能够找到质量好并且合适自己短袖,我特别…

智能工业电脑在智慧电力中实现全程实时监控与调控

可视化编程工业电脑在化工、石油、电力等行业过程控制领域扮演着越来越重要的角色。这些基于ARM架构设计的嵌入式工业计算机凭借其高性能、低功耗以及出色的实时处理能力,有效提升了各行业生产过程的安全性和效率。 钡铼技术ARMxy系列采用嵌入式Linux 系统开发的产品…

基于Whisper语音识别的实时视频字幕生成 (二): 在线实时字幕

Whisream Whistream(微流)是基于Whisper语音识别的的在线字幕生成工具,支持rtsp/rtmp/mp4等视频流在线语音识别 1. whistream介绍 whistream将在whishow基础上引入whisper进行在线语音识别生成视频字幕 2. 使用 python: pyth…

经典机器学习模型(八)梯度提升树GBDT详解

经典机器学习模型(八)梯度提升树GBDT详解 Boosting、Bagging和Stacking是集成学习(Ensemble Learning)的三种主要方法。 Boosting是一族可将弱学习器提升为强学习器的算法,不同于Bagging、Stacking方法,Boosting训练过程为串联方式,弱学习器…

Java基础第十课——类与对象(1)

前面二白的九讲属于Java基础方面的内容,总体来说偏基础和简单,能完成的操作也有限,有兴趣的同学可以写一写相关的管理系统,后面二白也会上传一些自己敲的小系统,下面就要开始Java面对对象的知识内容了,从这…

ZGC的介绍

背景 在jdk17中已经将ZGC从实验性产品升级到正式产品功能,达到亚毫秒级停顿,毫不留情地将parallel和G1拉开了数量级的差别,无论是平均停顿还是最大停顿时间都能毫不费劲地控制在10ms内。 《深入理解Java虚拟机》在书中这样定义:Z…

Fast-lio2运行时如何显示轨迹线

修改对应设备的.yaml文件,以velodyne为例: 将 path_en参数改为true即可,运行其他设备,修改对应的参数

FME学习之旅---day24

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 高级地理数据库 教程:地理数据库转换 上述教程包括 如何使用 Esri 模板地理数据库 该内容在FME学习之旅day19 已经学习过 使用地理数据库属性域:编写编码属性域 属…

【SpringBoot整合系列】SpringBoot整合FastDFS(一)

目录 FastDFSFastDFS特点相关概念的介绍Tracker ServerStorage Server FastDFS环境搭建【CentOS 7】环境准备安装gcc和libevent上传安装包安装libfastcommon安装FastDFS拷贝配置文件到指定位置tracker配置storage配置client测试上传文件安装fastdfs-nginx-module模块到nginx第一…

Java基础入门--第十二章--多线程

多线程 12.1 进程与进程12.1.1 进程12.1.2 线程 12.2 线程的创建12.2.1 继承Thread类创建多线程12.2.2 实现Runnable接口创建多线程12.2.3 实现Callable接口创建多线程12.2.4 Thread类与Runnable接口实现多线程的对比12.2.5 后台线程 12.3 线程的生命周期及状态转换12.4 线程操…

springboot整合shiro之——拦截路径

简介Shiro: 1.基本功能 身份认证、授权、加密、会话管理 Web支持、缓存、多线程、测试、允许一个用户假装为另一个用户的身份进行访问、记住我 2. 执行过程 分为五步: Subject 用户主体:请求的发起者,即访问应用的用户 Security Manager 安…

在一台恢复测试机器上验证oracle备份有效性

一 目的 定期将生产环境oracle数据库恢复到一台测试环境数据库服务器上,以验证备份是否有效,是否能正常恢复。 二 环境 这里以恢复orcl1库为例,计划在orcl这个实例上进行恢复测试。 三 实验步骤 3.1 在目标端创建和源端一样的备份目录 ①…

公众号小程序二合一分销商城源码系统 带完整的安装代码包以及搭建教程

互联网的快速发展,微信小程序和公众号成为了企业推广与营销的重要工具。为了更好地满足企业的需求,罗峰给大家分享一款公众号小程序二合一分销商城源码系统,该系统集成了小程序和公众号的双重功能,旨在为企业提供更加便捷、高效的…

SpringMVC:搭建第一个web项目并配置视图解析器

👉需求:用spring mvc框架搭建web项目,通过配置视图解析器达到jsp页面不得直接访问,实现基本的输出“hello world”功能。👩‍💻👩‍💻👩‍💻 1 创建web项目 1…