模块之软件开发目录,常用模块

yang-sen yang-sen     2022-10-31     637

关键词:

软件开发目录

我们学习编程开始都是将所有的代码全部都放到一个文件里面,后来我们学习函数,模块之后才会说将自己程序的功能具体分一下类,但是因为我们写的程序是需要用户来使用的,对于怎样编程,怎样分类他们都是不了解的,这就需要我们对于软件或者说是程序的开发有一个明确的目录,让不管是自己还是维护人员都可以知道这个程序的大体内容。目录大概结构如下:

技术分享图片

 

对于目录的具体分类大体有以下几类:

1、bin:启动目录,里面只需要有一个启动程序即可,所有文件的启动都由这里开始

2、conf:配置目录,里面是关于程序运行的所有配置文件,例如路径配置,日志配置等

3、core:主体目录,程序的主体架构,所有的核心逻辑

4、db:文件目录:在程序运行当中需要用到的一些文件

5、lib:工具目录,常用的工具,模块

6、log:日志目录,所有的日志文件

7、readme:关于程序的介绍(相当于说明书)

这样分类不仅自己在程序的编写上更加方便,也使得其他的工作人员可以一目了然,有利于后期对程序的更新与维护

 

python常用模块之ossys(代码片段)

一、os模块说明:os模块是对操作系统进行调用的接口1.os.pardir#获取当前目录的父目录字符串名:(‘..‘)2.os.makedirs(‘dirname1/dirname2‘)#可生成多层递归目录3.os.removedirs(‘dirname1‘)#若目录为空,则删除,并递归到上一级目录,如... 查看详情

saltstack常用模块之file和mysqllvs(代码片段)

SaltStack常用模块之file和mysql、lvs文章目录SaltStack常用模块之file和mysql、lvsfile.accessfile.appendfile.basenamefile.dirnamefile.check_hashfile.chattrfile.chownfile.copyfile.ditectory_existsfile.diskusagefile.file_exi 查看详情

saltstack常用模块之file和mysqllvs(代码片段)

SaltStack常用模块之file和mysql、lvs文章目录SaltStack常用模块之file和mysql、lvsfile.accessfile.appendfile.basenamefile.dirnamefile.check_hashfile.chattrfile.chownfile.copyfile.ditectory_existsfile.diskusagefile.file_exi 查看详情

saltstack学习系列之state常用模块

常用模块:cron,cmd,file,mount,ntp,pkg,service,user,groupcmd模块参数:name:要执行的命令unless:用于检查的命令,只有unless指向的命令返回False时才执行name那行的命令cwd:执行命令时的目录,默认为rootuser:以指定用户身份运行命令group:以指定用户组... 查看详情

nodejs基础之常用模块(代码片段)

✍目录脑图🔥Nodejs冲浪笔记地址🔥Nodejs基础之JavaScript模块化(一)https://blog.csdn.net/Augenstern_QXL/article/details/119941988🔥nodejs基础之包管理工具npm(二)https://blog.csdn.net/Augenstern_QXL/article/deta 查看详情

saltstack之远程执行其它常用模块

练习内容远程执行其他模块官方模块有很多超过300+1.cmd.run2.network3.service4.state演示cmd.run模块可以执行系统命令,超级模块有安全隐患,也可以更模块源代码限制危险命令执行比如(rmreboot等),二次开发一般不用此模块[[email ... 查看详情

ansible常用模块之synchronize模块

参考技术Acompress:压缩传输(默认开启)archive:是否采用归档模式同步,保证源文件和目标文件属性一致checksum:是否校验dirs:非递归传送目录links:同步链接指向文件recursive:是否递归yes/norsync_opts:使用rsync参数copy_links:同步的时候是否复制... 查看详情

saltstack常用的模块(代码片段)

SaltStack常用的模块文章目录SaltStack常用的模块SaltStack模块介绍SaltStack常用模块SaltStack常用模块之networknetwork.active_tcpnetwork.calc_netnetwork.connectnetwork.default_routenetwork.get_fqdnnetwork.get_hostnamenetwork.get_rou 查看详情

saltstack常用的模块(代码片段)

SaltStack常用的模块文章目录SaltStack常用的模块SaltStack模块介绍SaltStack常用模块SaltStack常用模块之networknetwork.active_tcpnetwork.calc_netnetwork.connectnetwork.default_routenetwork.get_fqdnnetwork.get_hostnamenetwork.get_rou 查看详情

ansible之概念和常用模块介绍

...置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括如下的特性:(1)、连接插件 查看详情

saltstack常用的模块续(代码片段)

SaltStack常用的模块续文章目录SaltStack常用的模块续SaltStack常用模块之filefile.accessfile.appendfile.basenamefile.dirnamefile.check_hashfile.chattrfile.chownfile.copyfile.ditectory_existsfile.diskusagefile.file_existsfile. 查看详情

ansible常用模块之系统类模块

 cron模块管理远程主机上的计划任务[[email protected]ansible]#ansibleall-mcron-a"name=‘crontest‘minute=5hour=1job=‘echotest‘"每天1点5分执行[[email protected]ansible]#ansibleall-mcron-a"name=‘crondaytest‘minu 查看详情

python常用模块之threading和thread模块第一阶段线程的实现(代码片段)

目录:引入:每篇前言:1.线程1.1线程模块:1.1.1Thread类:1.2创建线程:1.2.1实例Thread类法创建线程:1.2.1继承重写Thread类法创建线程:1.3Join&setDaemon1.3.1join1.3.2setDaemon引入:进程:打开一个程序至少会有一个进程它是cpu调度的... 查看详情

ansible学习-常用文件操作模块之copy模块(代码片段)

简介copy模块用于将本地或远程机器上的文件拷贝到远程主机上。模块参数名称必选默认值可选值备注backupnonoyes/no在覆盖之前将原文件备份,备份文件包含时间信息contentno当用content代替src参数的时候,可以把文档的内容... 查看详情

常用模块之time模块

在time模块中主要是时间戳和struct_time的理解和转换。时间戳:表示是从1970年1月1日00:00分到现在按秒计算的偏移量,所以可以通过修改时间戳的数值然后通过time.locatime([secs]):把时间戳转换成当前时区的struct_time.[secs]:默认是当前... 查看详情

编程之路:软件开发规范及常用模块

软件开发规范我们在开发程序的时候,要让程序看起来优雅简洁,让操作代码和阅读代码的人一目了然,并且便于我们操作管理。所以我们在编写代码的时候就会用到模块的概念,而我们的开发规范就是把具有不同功能的模块进... 查看详情

软件设计之——“高内聚低耦合”

...什么是耦合度软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及... 查看详情

数据报表之excel操作模块(代码片段)

目录数据报表之Excel操作模块一、介绍二、安装三、模块常用方法说明四、简单案例数据报表之Excel操作模块一、介绍利用Python操作Excel的模块XlsxWriter,可以操作多个工作表的文字,数字,公式,图表等XlsxWriter模块支持的功能:100%... 查看详情