跨域的原因和处理 认识跨域什么是跨域跨域本质是浏览器基于同源策略的一种安全手段 浏览器的跨域问题主要指的是浏览器发起的请求。浏览器在发送请求时,会根据同源策略来判断该请求是否可以被发送到目标资源,如果不符合同源策略,则会被浏览器拦截,从而导致跨域问题 什么是同源策略同源策略(Sameoriginpolicy),是一种约定,它是浏览器最核心也最基本的安全功能.不同源的客户端脚本在没有明确授权的情况下,浏览器禁止页面加 2024-08-03 开发 #golang #vue
web后端入门学习 学习前置先了解golang并搭建后端环境 语言语法知识接着可以自学或者跟着b站精弘网络派大星学长讲解的go语法课了解go的基本语法知识。 开发基础知识接着简要了解一下web前置开发知识就可以开始上手学习开发技术了,首先学习学长讲解的gin框架、gorm工具库、viper配置管理库三板斧。 项目开发实践到这里你就已经把后端开发的基础知识学完了,但是这个时候你可能还是比较疑惑不知道怎么下手,别急,你可 2024-07-21 开发 #web
后端环境配置 VSCode 及 Golang 插件的安装 在搜索引擎中搜索 vscode,进入官方下载网站 https://code.visualstudio.com/ 直接单击最大的下载按钮即可进行下载。 如果下载速度太慢,可以尝试将下载链接中的域名( az764295.vo.msecnd.net )替换为 vscode.cdn.azure.cn 双击下载的安装包,按照常规的安装流程进行安装 在安装成 2024-07-19 运维 #golang
全局错误处理和日志的简单使用 因为,前端总是因为各种稀奇原因报服务错误,而gin本身的日志信息及其简洁,因此老登部长让我写一个日志系统,在写日志系统前,应该先了解一下全局错误处理,这样可方便我们对错误信息进行处理,以便形成一个日志。 全局错误处理在 golang 开发中我们经常会使用 gin 作为 web 框架,gin 一直以高性能和简单著称,但gin 的错误处理却不太尽人意。 原因首先,我们要明白一点,为什么要进行全局的错误 2024-05-15 开发 #golang #中间件 #日志
go的标准项目布局 因为笔者一开始是在精弘暑期课入门的go,因此主要学习的还是部门项目微精弘的代码目录结构,所以对go的标准目录结构不是很了解,特此出一篇文章来捋一下go现在比较规范的目录结构,以此来学习。 目录规范虽然每个项目的目录结构并不是有规定模板的,也有很多优秀的项目并不是常规的项目布局,还是要依据项目类型、大小及灵活程度做调整,但一定要保证结构清晰!一般要求: 命名清晰:目录命名要清晰、简介,不宜过长或过 2024-05-12 开发 #golang
go测试(基于testing基本库) 老登让我研究一下后端测试,看看MongoDB读写操作的性能,遂开始研究go的testing基本库 在testing的测试有这三种类型——单元测试,基准(性能)测试,示例测试 类型 格式 作用 测试函数 函数名前缀为Test 测试程序的一些逻辑行为是否正确 基准函数 函数名前缀为Benchmark 测试函数的性能 示例函数 函数名前缀为Example 为文档提供示例文档 无论 2024-05-02 开发 #golang #testing #测试
neo4j安装 首先更新apt 12sudo apt updatesudo apt upgrade neo4j需要依赖jdk环境,而且还有版本要求的要求jdk要17版本以上 1sudo apt install openjdk-17-jdk 查看是否成功安装 1java -version 开始安装neo4j 1wget https://neo4j.com/artifact.php?name=neo4j-commu 2024-04-26 运维 #ubuntu #neo4j
mongodb安装 问卷系统要求用MongoDB存放答卷数据,因此我在我云服务器上安装了MongoDB 这是官方的安装教程 下面简单介绍我的安装过程 我的云服务器系统:ubuntu22.04 LTS 先运行下面这行代码检查服务器系统是否是ubuntu22.04 LTS或ubuntu20.04 LTS 1cat /etc/lsb-release 本地安装导入包管理系统使用的公钥从终端安装,gnupg如果curl它们尚不 2024-04-26 运维 #ubuntu #mongoDB
寒软项目总结 今天中午进行了浙江工业大学的寒假软件大赛的验收答辩,整个过程给人感觉还是比较草率的,但至少在构建的过程中还是学到了不少东西。本次比赛分成三个题目,前两个是奖励综测分,最后一个是奖励米,但最终我们选择了奖励综测分的德育导师双向选择系统。 下面是我们早c晚a小组完成的成果后端仓库地址前端仓库地址 在本项目中我和浅浅&勿念两个人负责该项目后端,他主要负责学生端和教师端的接口完成,我这边也主要写了用户端、 2024-03-05 总结 #golang
线性回归 在学习神经网络之前,我们先了解一些简单的基础知识,我们以线性回归(预测)和softmax回归(分类)为例,了解简单的神经网络架构,数据处理,制定损失函数和如何训练模型。 线性回归为了解释线性回归,我们举一个实际的例子:我们希望根据房屋的面积(平方米)和房龄(年)来估算房屋价格(元)。为了开发一个能预测房屋价格的模型,我们需要收集一个真实的数据集。这个数据集包括房屋价格、面积和房龄。在机器学习的术语 2024-01-28 人工智能 #神经网络 #pytorch