首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django+Vue项目学习第八篇:Django项目部署到服务器

之前数据构造平台一直是在本地进行开发&运行,其他人通过访问我本机地址来访问系统 通过这段时间运行,发现几个不方便地方: 1、每次重新开机连接wifi后,电脑ip地址就变了,一方面需要修改前后端调用时填写请求...ip;另一方面发给别人url会失效; 2、电脑关机或息屏后,会导致无法访问系统; 所以周末研究了一下如何把前后端服务部署到服务器 本篇记录下如何把Django后端服务部署到Linux服务器 1、...-APP-D2 DataFactory]# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python3...]# vi stop.sh 之前杀死进程时,分了2步来执行:先查到进程id,再杀死进程 如果要写到shell脚本,我们需要获取到进程id,然后把它传给kill命令,可以通过awk命令获取到具体进程.../start.sh 启动数据工厂Django服务 [root@ALI-PRD00370-APP-D2 DataFactory]# lsof -i:8000 COMMAND PID USER FD

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用echarts做一个可视化报表(一)

为了更直观观察这个平台使用情况,利用echarts做了一个可视化报表,最终效果如下 本篇来介绍下报表构思到实现过程 我需求: 1、本次打算做2张表,一个以周为维度,统计每天在平台上构造数据次数...我把 DataFactory模型导进来,然后分别定义了开始、结束时间、数据名称等,调用模型把数据插入库并保存即可。...3.新增视图方法供前端调用 由于我把报表放在了一个单独页面,期望每当打开这个页面时,就展示图表,所以这里面发生了2件事: 1、打开报表页面时,向后端发送请求获取数据; 2、拿到数据后,前端把数据渲染到页面的报表...dict_value = {} # 定义一个空字典 for i in t: j = {i[0]: i[1]} dict_value.update(j) # 遍历数据库查到数据...字典,这样有数据日期正常显示数据,无数据日期显示0 statistics_data = [] # 定义一个空列表 for t in week.items(): # 把字典数据处理为一个个小字典

2.1K20

Nativescript跨终端应用程序开发方案研究

:java -version 安装Apache ant Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化一个工具,大多用于Java环境软件开发。...这里用到是用于android签名证书等打包(android开发过程ide使用gradle配置打包,早期都是用ant打包,这里使用方法比较原始) http://ant.apache.org/bindownload.cgi...└──package.json //项目信息配置文件 项目的结构可以看出,项目代码使用mvvm结构,而且它viewmodel是通过方法操作。.../app.css"; application.start(); main-page.js 页面的数据绑定处理,将vm方法绑定,也可认为是把vm和对象关联绑定 var vmModule = require...思想来实现,只是实现和表现不一样 参考文档完善,整理来说是一个不错native开发方案 开发使用commonJs规范,容易理解 但是不足之处也很明显,很难做现有单页面的改造,迭代不方便,功能上线必须像客户端那样发布审核

2.2K50

Nativescript跨终端应用程序开发方案研究

:java -version 安装Apache ant Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化一个工具,大多用于Java环境软件开发。...这里用到是用于android签名证书等打包(android开发过程ide使用gradle配置打包,早期都是用ant打包,这里使用方法比较原始) http://ant.apache.org/bindownload.cgi...└──package.json //项目信息配置文件 项目的结构可以看出,项目代码使用mvvm结构,而且它viewmodel是通过方法操作。.../app.css"; application.start(); main-page.js 页面的数据绑定处理,将vm方法绑定,也可认为是把vm和对象关联绑定 var vmModule = require...思想来实现,只是实现和表现不一样 参考文档完善,整理来说是一个不错native开发方案 开发使用commonJs规范,容易理解 但是不足之处也很明显,很难做现有单页面的改造,迭代不方便,功能上线必须像客户端那样发布审核

1.2K10

AiiDA 与 Quantum Espresso

实践   上次介绍安装部署 AiiDA 文章 Quantum Mobile,就开发了 AiiDA 与 QE 一体化虚拟机和 Docker 镜像,直接使用非常方便。...初始化配置   quantum-mobile 容器默认是没有任何配置和数据,只有已经正常运行 aiida-core、PostgreSQL 和 RabbitMQ。...远程集群定义文件与本地主机不同地方主要是传输方式: local 模式到 ssh 模式。...AiiDA 可以非常容易搭配 QE 完成第一性原理计算,并且对计算过程输入、输出数据都实现了有效管理。...我们除了可以通过 AiiDA 提供 verdi 命令来交互式查询计算结果之外,也可以进入到计算目录直接查询 QE 计算原始输入文件和输出文件(默认本地目录是 ~/.aiida_run)。

72530

flask-利用Blueprint、flask_restful编写一个后端测试项目

函数,传入参数为app对象,它作用就是注册蓝本, 然后在工厂函数调用这个函数即可 3....创建一个run_main.py文件,调用工厂函数创建app实例 # coding: utf-8 # author: hmk from data_factory import create_app app...这种方式可以不创建run_main.py,设置 FLASK_app(指明Flask实例对象 app 所在模块位置)即可,FLASK_app可以放到.flaskenv文件,也可以在执行命令前设置一下...例如我app实例是在data_factory.py中生成,所以需要指明 FLASK_app=data_factory(当然这里我run_main.py也生成了app实例,用它也行) (1)放到...新增了一个函数 register_extensions,在里面对db使用 init_app()方法,传入程序实例app完成初始化操作,然后在工厂函数引用这个函数 同时在工厂函数下进行了数据库一些设置

63930

三款主流 JSON 解析库性能大比拼,到底谁最牛?

测试数据可以看出,Jackson是最快(耗时比Gson少了大约700毫秒),Gson耗时最久。 ?...测试数据可以看出,在反序列化性能 FastJson最快,不过与Jackson差距并不明显,Gson耗时最久 ? 可见,不管是序列化还是反序列化,速度方面首先阵亡,是Gson! ?...除了在反序列化速度胜出外,FastJson相比较 Jackson 有不少短板,我们可以以下3方面对比: 1....FastJson只有一个(简陋)SerializeFilter机制用来定制序列化,ParseProcess机制用来定制反序列化,每次调用序列化/反序列化时候都要自己传filter或者Process...但是如果碰到了大json(比如10M这样),就会占用大量内存,而且以后都是处理小JSON了内存占用也回不来。 这些问题虽然后来版本都修复了,但是也反映出Fastjson代码质量要求不够严格。

1.2K10

jvm 性能调优工具之 jcmd

如果多个正在运行Java进程共享同一个main类,诊断命令请求将会发送到所有的这些进程command:接收诊断命令请求进程main类。...Perfcounter.print:打印目标Java进程可用性能计数器。性能计数器列表可能会随着Java进程不同而产生变化。...-f file:文件file读取命令,然后在目标Java进程上调用这些命令。在file,每个命令必须写在单独一行。以"#"开头行会被忽略。...GC.run VM.uptime VM.flags VM.system_properties VM.command_line VM.version help 查看具体命令选项 如果想查看命令选项,...命令:jcmd PID VM.command_line 描述:查看 JVM 启动命令行 C:\Users\jjs>jcmd 10576 VM.command_line 10576: VM Arguments

7.8K51

应用部署与管理 —— Docker

虚拟机(VM)是将一台服务器转变为多台服务器物理硬件抽象。虚拟机管理程序允许多个 VM 在单台计算机上运行。每个 VM 包含操作系统,应用程序,必要二进制文件和库完整副本。...,必须位于第一条非注释指令 MAINTAINER MAINTAINER 指定镜像作者信息,包含镜像所有者和联系人信息 RUN RUN (shell模式) 在...shell 模式下,是使用 /bin/sh -c COMMAND 来运行命令。...load 导入使用docker save 导出镜像 docker load -i [name.tar] import 归档文件创建镜像 docker import [name.tar...除了标准化以外,还有一致性,大家都是使用一样规格、一样规范、出错效率非常低,那么世界范围内非常方便去流通,可移植性非常强,价值主要体现在以下几方面: 标准化应用部署和交付; 加快部署效率;

73640

数字化 IT 从业者知识体系 | 应用部署与管理 —— Docker

2.0 协议开源;基于 Linux 内核 Cgroup Namespace 等技术对进程进行隔离;Docker 让开发者可以打包应用以及依赖包到一个可移植容器,发布到任何流行 Linux 机器...虚拟机(VM)是将一台服务器转变为多台服务器物理硬件抽象。虚拟机管理程序允许多个 VM 在单台计算机上运行。每个 VM 包含操作系统,应用程序,必要二进制文件和库完整副本。...-c COMMAND 来运行命令。...run 无效USERUSER username用于指定镜像为什么用户去运行。...run运行一个新容器docker run [image]start/stop/restart启动/停止/重启容器docker start [container]kill杀掉一个运行容器docker

49401

Linux|27K+StartLinux命令行宝藏级网站

Github发现了一个有27K+Start一个项目,叫做linux-command,功能如其名,就是用来检索Linux命令。...启动命令非常简单: docker run --name linux-command --rm -d -p 9665:3000 wcjiang/linux-command:latest 运行后就会docker...hub拉取镜像启动网站,启动后可以通过http://:9665访问: @七禾页话 使用VMWare虚拟机一个劣势就是每次关机后,虚拟机就关机了,docker运行就停止了,所以每次都要开机后再运行...docker run来启动,因此为了方便,写一个小批处理脚本,调用vmrun命令启动虚拟机后再通过runProgramInGuest调用docker run直接启动linux-command即可,前提需要一个免密运行...sudo权限用户,然后将批处理脚本做成开机自启动,批处理脚本我写了一个,基本符合要求了,免密运行sudoVM可以使用之前k3s例子template即可,需要再安装一下docker,这个模版里运行

12010

面试官问发布订阅模式是在问什么?

,再使用 apply 来调用 on 事件订阅时,记录是 { fn, ctx },fn 为回调函数,ctx 支持绑定上下文 3. mitt 与 tiny-emitter 对比 TS 静态类型校验 mitt...> tiny-emitter,开发更友好,对于回调函数参数管理,tiny-emitter 支持多参数调用,但是 mitt 提倡使用 object 管理,设计感觉 mitt 更加友好以及规范 在..._hasHookEvent = true } } return vm } $once 事件订阅&执行一次 // 包装一层 on,内包含退订操作以及调用操作 // 订阅是包装后 on..."${event}"` // 遍历逐一触发 for (let i = 0, l = cbs.length; i < l; i++) { // 以下暂不展开,这是 Vue 对于方法调用错误异常处理方案...对于方法调用错误异常处理方案:invokeWithErrorHandling hookEvent 使用&原理 5.

88020

NO.3 Shell脚本

脚本执行方法: 标准脚本执行方法(建议):(魔法字节指定程序会生效) 非标准执行方法(不建议):(魔法字节指定程序不会运作) 总结: ....将当前变量变成环境变量 env |grep -i HI HISTSIZE=1000 HI=hello 全局变量:全局所有的用户和程序都能调用,且继承,新建用户也默认能调用。...:一条命令执行后返回状态,当返回状态值为0时表示执行正常,非0值表示执行异常或出错 若退出状态值为0 表示命令运行成功 若退出状态值为127 command not found 若退出状态值为126...后台运行最后一个进程号 (当前终端) !$ 调用最后一条命令历史参数 !!...-ne 0 && echo "该进程不存在" || echo "该进程存在" done pgrep命令:以名称为依据运行进程队列查找进程,并显示查找到进程id 选项 -o:仅显示找到最小(起始)

83320

Head First 设计模式之命令模式,各司其职提高效率

命令模式 命令模式(Command Pattern)是一种数据驱动设计模式,它属于行为型模式。请求以命令形式包裹在对象,并传给调用对象。...具体命令(ConcreteCommand)角色:定义一个接收者和行为之间弱耦合;实现execute()方法,负责调用接收者相应操作。execute()方法通常叫做执行方法。...请求者(Invoker)角色:负责调用命令对象执行请求,相关方法叫做行动方法。 接收者(Receiver)角色:负责具体实施和执行一个请求。...Thread pools(线程池) 通常一个典型线程池实现类可能有一个名为addTask()public方法,用来添加一项工作任务到任务 队列。...该任务队列所有任务可以用command对象来封装,通常这些command对象会实现一个通用接口比如java.lang.Runnable。

42610

详解Docker——你需要知道Docker进阶知识一

docker run 对应于 ManagementCommands 命令为 docker container run [OPTIONS] IMAGE [COMMAND] docker run 命令会在指定镜像...IMAGE 创建一个可写容器(因为镜像是只读),然后运行指定命令 [COMMAND]。...NAMES 在执行命令之后,容器就会退出,如果我们需要一个保持运行容器,最简单方法就是给这个容器一个可以保持运行命令或者应用,比如 bash,例如我们在 ubunutu...00:00:00 查看修改 查看相对于镜像文件系统来说,容器做了哪些改变,例如我们在 hellodocker 容器创建一个文件,就可以使用 diff 命令查看到相应修改: [root@VM_0_...来创建容器并在容器里执行命令之外,我们还可以在一个已经处于运行容器执行命令,使用如下格式: docker container exec [OPTIONS] CONTAINER COMMAND [

31110
领券