Linux 服务service(一) 服务定义:服务(Service)是指在后台运行的程序或进程,它们通常用于执行特定的任务,如网络服务、日志记录、定时任务等。服务可以由系统在启动时自动运行,也可以根据需要手动启动或停止。服务文件:Systemd服务单元由.service文件定义,这些文件通常位于/etc/systemd/system/目录下。一个.service文件包含了启动、停止和维护服务所需的指令和配置。服务文件内容:[Unit]部分:包含服务的元数据和依赖关系。
CAD-autolisp——目录 写在前面:如果仅是想制作小工具,工具集这种,优先学习autolisp,如果想制作3d3s这种大型项目,或者包含大量计算,数据接力,网络通讯等功能,优先学习arx。[三、cad二次开发autolisp(三)]
CAD-autolisp(二)——选择集、命令行设置对话框、符号表 符号表:通常图元的属性联合列表不能表示图元的所有信息,符号表则会存储有共性的属性集合供图元调用九大符号表符号表名全称lisp缩写符号表名全称lisp缩写块表BlockTableblock线型表ltype尺寸标注样式表dimstyle文字样式表style层表LayerTablelayer视口表vport用户坐标系表UCSTableucs视图表ViewTableview应用程序注册表appid。
CAD-autolisp(一)——数据结构、函数、图元 简介:cad 二次开发语言,后缀名*.lsp适用于编写小工具,不适用大量数据或者需要大量计算的场景,编译后后缀名为*.vlx优点:所有cad版本均通用,不像arx或者其他只针对固定版本缺点:不适合处理大量计算或图元场景,超过1000个单元即有轻微等待卡顿,软件加密困难定义:每个可视cad元素均为一个图元,图元之间以链表形式互相连接,可以用(entsel “提示文字,选填”)命令选择,返回:(图元名,点选处的坐标)示例如下图。
Vue框架(三)------quasar组件使用及文件上传 q-file:其为input标签,上传的文件为file[]文件列表,并双向绑定到v-model所指定变量。v-slot具名插槽:文档描述里明确,传入的是QSpinner组件,在目录VueComponents > Spinners下。send为函数名:点击会触发send函数执行。具体传值类型:见说明及例子。'send函数被触发'
Vue框架(二)------quasar简介及初始化 根目录下:quasar.config.js,存放quasar配置项,里新增第三方组件需要在此文件内的。// 页面侧边栏提取组件。// 页面顶栏提取组件。
python设计模式(四)--行为类设计模式 概念:在对象间定义一种一对多的依赖关系,当这个对象状态发生改变时,所有依赖它的对象都会被通知并自动更新名词定义:被监听的对象叫被观察者(observable),监听的对象叫观察者(observe),又叫发布/订阅(Publish/Subscribe)模式、模型/视图(Model/View)模式、监听模式、源/监听器(Source/Listener)模式或从属者(Dependents)模式。..................
python设计模式(三)--结构类设计模式 定义:又名门面模式,对客户端提供一个封装(包含多个子系统)的接口,封装思想特点优点:实现子系统与客户端松耦合,客户端屏蔽子系统组件,减少了客户端所需处理的对象数目缺点:无法阻止客户端调用子系统的接口定义:将对象组合成树形结构以表示“部分-整体”的层次结构优点:客户端可以一致地使用组合对象和单个对象,更容易增加新类型的组件定义:作为两个不兼容的接口之间的桥梁角色目标接口(Target)待适配的类(Adaptee)适配器(Adapter)........................
python设计模式(二)--创建类设计模式 定义将一个复杂对象的构建与表示分离,同样的构建过程可以创建不同的东西建造者模式与抽象工厂模式相似,也用来创建复杂对象主要区别是建造者模式着重一步步构造一个复杂对象,而抽象工厂模式着重于多个系列的产品对象角色产品抽象建造者具体建造者导演定义保证一个类仅有一个实例,并提供一个访问它的全局访问点,避免重复创建实例,以节省系统资源。用途日志读写,web计数器定义创建实时对象的克隆,也叫克隆模式特点优点内存拷贝方式复制,比new方法更优,尤其针对复杂参数创建的对象。...............
python设计模式(一)--概述 目录一、概述1.1 设计模式1.2 接口:一、概述1.1 设计模式定义:面对某一特定问题 进行的 类的创建、组织、通信的方案实质:方案描述了设计的组成成分及成分间的相互关系、职责和协作方式应用场景:1.2 接口:功能:外界通过对象的接口了解对象,并请求对象操作分离:对象接口与其功能实现是分离的,也就是说,两个有相同接口的对象可以有完全不同的实现实现:...............................................................
Python运维(七)--自动化部署工具Ansible 2.2 被控制端docker模拟被控制端centos系统SSH设置2.3 连接测试(控制端)/etc/ansible/hosts命令三、Inventory管理3.1 简介Inventory:管理的服务器集合hosts文件指定默认:/etc/ansible/hosts命令行指定:当前目录下查找配置文件指定(常用):/etc/ansible/ansible.cfg中标签3.2 命令/etc/ansible/hosts修改如下代码示例3.3
Python运维(六)--系统监控psutil、数据报scapy、扫描nmap 1.2 内存代码示例1.3 磁盘代码示例1.4 进程1.4.1 进程查询查询列表效果演示迭代查找指定属性进程1.4.2 进程修改操作二、网络嗅探器scapy概述:使用scary可以发送、嗅探、剖析和伪造网络数据报,直接操作网络二三四层数据报安装:2.1 命令行操作显示scapy命令及配置查询网卡信息获取路由表2.2 数据报构造简介2.2.1 按层构建数据报代码示例2.2.2 发送数据报send发送(第三层网络层发送
Python运维(五)--Jinja2、word模板及Excel 过滤器表过滤器名说明safe渲染时不转意upper、lower、capital把值全转大写、小写、首字母大写title每个单词首字母大写trim去首位空格join拼接多个值为字符串replace替换字符串值round、int对数字四舍五入、值转成整型用法1.2.2 控制循环结构if语句for语句for + if语句:1.2.3 宏定义位置:建议集中写在模板的尾部宏定义宏使用1.3 空行
Python运维(二)--脚本 测试1.2 获取标准输入1.2.1 简易读取标准输入stdin_test.py测试1.2.2 多文件处理file_test.py测试:直接读取文件测试:管道读取文件1.3 脚本执行出错抛出异常error_test.py测试1.4 读取密码获取账号密码二、ConfigParse解析配置文件文件格式my.cnf读取编辑三、click模块解析命令行参数前置:......
Python运维(一)--路径、文件及文件夹 1.2 权限操作代码示例二、遍历文件夹os.walk实现定制化遍历文件夹三、路径操作3.1 路径判断代码示例3.2 路径解析代码示例3.3 路径拼接代码示例四、组合语句4.1 查找当前目录下的py文件代码示例4.2 获取文件夹下文件大小的字典代码示例五、文件操作5.1 文件时间、大小代码示例5.2 文件比较代码示例5.3 获取文件的md5值代码示例5.4 压缩文件代码示例回到总目录...