原来一直使用FileZilla来代码部署,去年使用git,代码版本管理,真TM好用,一起回顾下历程!一. 代码部署方式及思路:1. 使用FTP/SFTP工具,上传代码2. git人工部署。1. 开发人员本地 - git push -> github/gitee 2. 使用ssh终端登录服务器 git pull -> 服务器3. git自动化部署。开发人员本地 -git push -&g
# 为什么Docker需要把代码放进容器? 在使用Docker进行应用程序容器化的过程中,一个常见的问题是:是否需要把代码放进Docker容器中?这个问题的答案并不是简单的“是”或“否”,而是取决于具体的情况和需求。在本文中,我们将探讨为什么有时候需要把代码放Docker容器,以及如何实现这个过程。 ## 为什么需要把代码放Docker容器? 1. **便携性和一致性** 将代码放进D
原创 2024-05-20 04:32:30
61阅读
# 如何将前端代码放Docker 容器中 在当今的开发环境中,使用 Docker 来容器化我们的应用程序已经成为一种最佳实践。特别是对于前端开发,将代码放Docker 容器中可以有效地解决环境配置问题。本文将逐步教会你如何实现这一目标。 ## 整个流程概述 以下是将前端代码放Docker 容器的步骤,展示了每一步的基本流程: ```mermaid flowchart TD
原创 9月前
156阅读
# 使用 Docker 部署代码的项目方案 ## 项目背景 随着微服务架构和容器技术的广泛应用,Docker 已成为现代软件开发和部署的重要工具。通过将应用程序及其所有依赖项打包到容器中,我们可以确保环境的一致性,简化部署流程。本方案将说明如何将代码放Docker 容器中运行,包含代码示例和图示表示。 ## 项目目标 1. 使用 Docker 将应用程序容器化。 2. 简化依赖管理。
原创 8月前
374阅读
文章目录一、简介二、动态效果图三、配置服务器过程3.1、打开配置项3.2、添加SFTP服务器链接3.3、起一个服务器的名字,方便上传3.4、依次配置服务器地址、端口、用户名、密码3.5、配置项目根目录3.6、配置上传目录和服务器目录四、使用过程4.1、上传代码4.2、下载服务器的代码4.3、对比服务器和本地代码 一、简介上传代码到服务器,如果不知道的情况下还用传统的方式上传很麻烦,现在很多IDE
Githttps://help.coding.net/docs/host/browsing.html此视频为笔记:AV24441039AV98007542两个视频都各有优点,形成互补,个人感觉git需要学的还很多 此视频内容已全部试验过代码,内附带自己敲写代码部分由于条件限制没有敲写 本博客非错误问题将不再修改,但作为笔记将不断延伸,新建了一个git仓库进行同步更新:仓库地址:
转载 2024-06-25 21:26:40
19阅读
把“Python代码放到Linux”不仅是一个基本的技术需求,更是现代开发流程中不可或缺的一部分。我会在这篇博文中深入探索这个主题,从版本对比开始,逐步引导到迁移指南、兼容性处理、实战案例、性能优化以及生态扩展。希望这个整理过程能够帮助开发者更高效地将Python代码部署到Linux环境中。 ### 版本对比 在开始迁移之前,了解不同版本之间的特性差异至关重要。我对比了Python 2.x与3
原创 6月前
35阅读
相比于word,csdn的博客编写功能简直弱爆了。所谓的markdown编写出来的东西也很难看。写博客还不如在自己在word里面写,word写博客唯一的一点缺陷就是代码贴出来很丑,其实是有方法贴出来很好看的代码的,至少不比csdn网页上的差。至少在word里面贴出这么一段代码还是很简单的。怎么做呢?我一般是直接将代码从vs中拷贝出来,直接往word里面贴,这样会保留原有的关键字的高亮。然后选中贴入
目录 一:预编译前奏二:函数体系内的预编译三:全局的预编译四:例题赋值一定是自右向左的,所以是先把123赋给b,再把b赋给a,b是未经声明的,所以全局能访问到b,a是局部变量所以访问不到  二:函数体系内的预编译函数执行的前一刻生成AO,GO是一开始就有的<!DOCTYPE html> <html lang="en"> <head>
前端代码发布案例参考 看了两个个知乎的回答, 自己总结下.大公司怎样开发和部署前端代码?回答一非覆盖发布: 文件的摘要信息放到资源文件发布路径中, 这样内容有修改的文件变成了一个全新的文件, 不会覆盖之前的文件先全量部署静态资源, 再灰度部署页面.大公司怎样开发和部署前端代码?回答二回答二: 简单情况下的发布方式前提: 前后端发布分离前端渲染, 不考
# Python函数模块化的重要性 在开发中,组织代码是非常重要的。特别是当代码变得越来越复杂时,把函数放到不同的文件中(即模块化)可以提高可读性、可维护性和重用性。本文将通过一系列步骤向你展示如何实现这一点,并提供相应的代码示例。 ## 流程概述 以下是将函数放入不同文件的基本流程: | 步骤编号 | 步骤描述 | | -------- | ---
原创 7月前
34阅读
如何将自己的代码放到Docker上运行 在软件开发中,我们经常会面临将代码部署到不同的环境中的需求。而Docker作为一种轻量级的容器化技术,为我们提供了一种方便快捷地将应用程序打包到容器中的方式。本文将介绍如何将自己的代码放到Docker上运行,并提供具体的代码示例和清晰的逻辑。 ## 准备工作 在开始之前,我们需要确保已经安装了Docker。可以通过在命令行中运行`docker vers
原创 2023-09-15 04:52:31
2666阅读
收藏的比较精典VBS代码发布 Set fso = Wscript.CreateObject("Scripting.FileSystemObject") '创建文件系统对象,用以处理驱动器、文件夹和文件 Set WshShell = Wscript.CreateObject("Wscript.Shell") '创建系统Shell对象,用以运行程序等等 if fso.fileexists("D:/
说明:Win10操作系统,客户端采用Git.前言搜资料的时候,看到很多朋友都把源码放到了GitHub上托管,于是我也产生了把自己的代码上传到GitHub上的想法。此文针对初学者,手把手教你完成任务。1.注册GitHub账号到https://github.com 注册GitHub账号。然后登录,并且通过邮箱认证。2.在GitHub上建立仓库(1)点击右方的“new repository”按钮新
在什么情况之下,我们需要从源代码安装软件呢?我想不外乎这些情形:一种情况是软件放出了新的版本,而所用的发行版并没有及时跟进,这时候,想要尝鲜的话,就非得靠自己不可;另一种情形是不管是软件的开发者,还是现用的系统都没有提供可直接使用的二进制包,而自己又非要使用该软件,那么也需亲自出马才行;当然,还有其他的情形。总而言之,学会从源代码安装软件是一项非常重要的技能。那么,要如何才能从源代码安装软件呢?首
# 卸载docker需要把镜像都删掉 在使用Docker进行开发和部署时,我们经常会使用Docker镜像来创建容器。但是当我们需要卸载Docker时,是否需要把所有镜像都删除呢?这个问题困扰着很多人,本文将为您解答这个问题。 ## Docker镜像和容器的关系 在Docker中,镜像和容器是两个不同的概念。镜像类似于一个模板,它包含了应用程序运行所需的所有文件和依赖。而容器则是基于镜像创建
原创 2024-02-25 07:22:14
137阅读
李沫《动手学深度学习》课程学习具体代码保存在自己的内存中,学完之后会考虑将资源全部上传,写文档的目的是保留一些自己认为重要的内容、调试的过程、练习的内容,尽力一周一章的学习进度。目录1.1 关键组件1.1.1 数据(data)1.1.2 模型(model)1.1.3 目标函数(objective function)1.1.4 优化算法1.2 各种机器学习问题1.2.1 监督学习
Docker 容器编译代码需要代码放在容器内,这是因为 Docker 容器是一种轻量级的虚拟化技术,它通过隔离进程、文件系统和网络来运行应用程序。在容器中编译代码具有以下优点: 1. 隔离环境:容器提供了一个独立的运行环境,可以与宿主机隔离开,避免了开发环境的冲突。这意味着你可以在容器中安装特定版本的编译工具和依赖库,而无需担心对主机环境造成影响。 2. 可移植性:容器是可移植的,可以在不同
原创 2024-02-04 09:24:54
167阅读
概述我们在编写前后分离项目时,前端的项目一般需要静态资源(Image、CSS、JavaScript…)来进行渲染界面,而如果我们对外采用依赖的方式提供使用时,我们的静态资源文件也应该放入打包文件内,这样才能更便捷的提供我们的功能,在我的开源分布式日志框架 minbox-logging 内提供了管理界面的功能,就是采用的这种方式实现,将静态资源以及编译后的HTML页面存放到minbox-loggin
转载 2024-09-27 18:12:46
212阅读
# 如何将前端代码放入Java后端并解决路径不对的问题 在现代软件开发中,前端与后端的分离变得越来越普遍,尤其是在使用Java作为后端技术时。对于刚入行的小白来说,理解如何将前端代码与Java后端结合起来是一个重要的技能。在本文中,我们将探讨整个过程,并逐步引导你完成这一任务。 ## 整体流程概述 下面是将前端代码放入Java后端的整体步骤: | 步骤 | 描述
原创 7月前
15阅读
  • 1
  • 2
  • 3
  • 4
  • 5