参考链接:https://www.zmrenwu.com/post/20/

说明: 本站使用的环境是Python3.6.3Django3.0.7MySQL5.7.2Ubuntu16.04Nginx,有关Python3.6,MySQL,Nginx的安装,本站其他文章中都有介绍。本站域名是bgods.cn,后面只要是有bgods.cn的地方都换成你自己的域名。如果以上环境都已经准备好了,就可以开始以下内容了....

一、部署代码

1、部署前的项目配置

Django项目中会有一些CSS,JavaScript等静态文件,为了能够方便地让Nginx处理这些静态文件的请求,我们把项目中的全部静态文件收集到一个统一的目录下,这个目录通常位于Django项目的根目录,并且命名为static。为了完成这些任务,需要在项目的配置文件settings.py里做一些必要的配置:

# 加入下面的配置 …

本节说的是使用VBA实现点击按钮时,触发的事件过程。

比如,这里点击打包完成按钮时候,会触发一些过程,先判断装箱尺寸、毛重等信息是否填写,否则弹出提示框。

CommandButton1_Click()是按钮点击触发事件,点击CommandButton1按钮时,触发该过程。

'完成打包事件
Private Sub CommandButton1_Click()
    If TextBox1.Text = "" Then
        MsgBox "装箱尺寸不能为空!", vbOKOnly
    ElseIf TextBox2.Text = "" Then …
VBA

最近使用命令行运行python脚本的时候,需要输入参数,而python如何接收运用这些参数的。网上查了一下有比较多的库可以实现,argparse、docopt、click 和 fire等。

这里使用的是argparse库,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数。它的使用也比较简单,自动创建

一、我的测试脚本:

def main():
    # description参数可以用于描述脚本的参数作用,默认为空
    parser = argparse.ArgumentParser(description="监控数据库中新增的物流单号或者未签收的物流单,定时同步物流信息到本地数据库中." …

最近用pyqt5写了一个客户端工具,需要到下拉复选框的效果,但是自带的没有提供,经网上查到以下ComboCheckBox 类可以实现; 主要是下拉单选和复选框的结合,继承了 QComboBox 类,实例化 ComboCheckBox 即可实现下拉复选框。

代码如下:

from PyQt5.QtWidgets import QComboBox, QLineEdit, QListWidget, QCheckBox, …

需求:

当运行 批处理文件bat 时 , 会有一个黑窗口显示,占据了任务栏位置,而且对于我一个强迫症来说,看着很不舒服,所以就想着如何去隐藏到后台运行; 网上查到了两种办法,可以让bat后台运行,不出现黑窗口。

  • 第一种解决办法(推荐) :

在你写的批处理文件,开头加上以下三行代码即可

if "%1"=="hide" goto CmdBegin
start mshta vbscript:createobject( …

本节说的是使用VBA实现下拉列表框的实现,同时下拉框显示的数值是从另一个sheet中获取。

实现效果

比如如下效果:

代码实现:

'刷新ComboBox1内容
Private Sub ComboBox1_DropButtonClick()
     ComboBox1.List() = get_arr("物流装箱清单", 2, 1)
End Sub
  • 第一行:ComboBox1_DropButtonClick()是ComboBox1控件下拉时候触发的事件过程,只要触发下拉动作就执行该过程代码;
  • 第二行:get_arr("物流装箱清单", …
VBA