PlantUML 学习随记

PlantUML with VsCode Install PlantUML extension for vscode. following extension follow me document: install java JRE install Graphviz download the latest plantuml.jar specify the jar location with the extension setting plantuml.jar specify the GraphViz installation by defining the Windows environment variable GRAPHVIZ_DOT, e.g., c:\program files\graphviz\bin\dot.exe

November 22, 2021 · 1 min · Andyliu

Python 学习随记

Python Module Python Module 导入方法 import <module name>调用这个方法导入的module中的函数时,需要<module name>.<function name>格式进行使用 from <module name> import <sth>从某个模块中引入某些特殊函数等引入现在所在的全局命名空间中,直接使用<sth>就可以进行使用。这里引入的可以是一个子包,也可以是子包中的任意对象。 from <module name> import *将模块中所有对象引入,直接使用原模块中的名称即可使用 搜索路径 导入一个模块时,Python 解析器对模块位置的搜索顺序是: 当前目录 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。 如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。 模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。 命名空间和作用域 变量:名字与匹配对象的对应 命名空间:记录了所有名字-对象对应关系的字典 python表达式可以访问全局/局部命名空间,重名时局部命名空间优先。 使用global语句可以告诉python变量属于全局变量。ex.global x 导入本地自定义包 文件结构 main.py package |--__init__.py |--module1.py |--module2.py 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,包就是文件夹,但该文件夹下必须存在__init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包。 假设module1.py中有函数func1(),则在main函数中可以使用以下集中方式进行包导入: import mymodule.module1此时对应func1()的调用为mymodule.module1.func1(),前缀较长,比较繁琐。 import mymodule.module1 as m1此时对应func1()的调用为m1.func1() from mymodule import module1此时对应func1()的调用为module1....

November 22, 2021 · 2 min · Andyliu

在Nginx服务器上部署SSL证书

申请证书 在腾讯云SSL证书界面申请即可,过程很快,十分钟就通知证书申请成功。 下载证书并上传至云服务器 在腾讯云SSL证书面板,找到要部署网站的证书,点击右侧的下载按钮即可下载 zip包文件结构: 由于使用Nginx服务器,需要使用的文件全部放在Nginx文件夹下: 将这两个文件复制到服务器Nginx安装路径下,我服务器上的安装路径为/etc/nginx: root@VM-24-3-ubuntu:/# mv /home/ubuntu/download/1_comfluter.life_bundle.crt /etc/nginx root@VM-24-3-ubuntu:/# mv /home/ubuntu/download/2_comfluter.life.key /etc/nginx root@VM-24-3-ubuntu:/# cd /etc/nginx root@VM-24-3-ubuntu:/etc/nginx# ll -s total 80 4 drwxr-xr-x 8 root root 4096 Nov 21 10:05 ./ 4 drwxr-xr-x 115 root root 4096 Nov 15 15:50 ../ 4 -rw-rw-r-- 1 ubuntu ubuntu 3921 Nov 21 08:37 1_comfluter.life_bundle.crt 4 -rw-rw-r-- 1 ubuntu ubuntu 1700 Nov 21 08:37 2_comfluter.life.key 4 drwxr-xr-x 2 root root 4096 Nov 15 16:48 conf....

November 21, 2021 · 2 min · Andyliu