Atitit 项目分析与统计

目录

1. 静态分析+动态分析 。其中, 1

2. 模块分析,与模块位置idx 1

3. 编程语言类型与版本 1

3.1. 类库统记表  类型与版本 2

3.2. 中间件 mq redis等 2

4. 数据库数据库统计 类型 版本 2

5. 目录结构 说明 2

5.1. 代码文件数量 3

5.2. 项目体积 3

5.3. 代码行数 3

6. 其他说明 3

6.1. Apache配置 新端口启动 3

  1. 静态分析+动态分析 。其中,

静态分析就是对代码的未执行阶段进行分析。说白了,就是分析一个工程的源码期,不涉及代码在执行阶段的表现。

动态分析就是对代码的执行阶段进行分析。

  1.  模块分析,与模块位置idx

数据库分析 数据表的分类 日志表不断增长(包括用户表,订单表等)。。元数据表表 基本不增长。。。

  1. 编程语言类型与版本 

代码数量  ,格式

  1. 类库统记表  类型与版本

Thinkphp5 mvc frmwk

  1. 中间件 mq redis等
  1. 数据库数据库统计 类型 版本

php 版本和mysql版本是??数据库用的是mysql吧

php要开启哪些类库模块还是默认即可

  1. 目录结构 说明 

## 目录结构

初始的目录结构如下:

~~~

www  WEB部署目录(或者子目录)==

|─base                  基础

|   |-autoload.php      自动加载类

|   |-BaseController    预留基类后续如需添加权限等功能可使用

|   |-MysqlInterface    mysql必须实现的接口

|

|-conf                  配置文件

|   |-db.php            数据库配置

|   |-publicKey.php     公钥 (预留)

|

├─controller            逻辑处理

│  ├─Action.php         具体逻辑操作

│  ├─Curl.php           curl请求逻辑类

│  └─Verify.php         验证:加密等操作

├─core                  核心操作

│  ├─Mysql.php          Mysql CRUD基础操作类

|

|-exec.php              入口文件

空表数量等。。。

  1. 代码文件数量
  2. 项目体积
  3. 代码行数

一个能流行起来的成熟的开源项目必定功能齐全,可扩展,而功能齐全可扩展的开源项目必定很复杂,代码量大。比如Spring5框架的源码行数达到了六七十万行,SpringBoot的源码行数达到了25万行左右,Dubbo和RocketMQ的源码行数达到了10万行。一个成熟的开源项目代码量这么多,可以想象其有多复杂。

  1. 其他说明

编程范式 oop aop sp等

项目架构 web bs

核心模块架构图组成数量与关系

启动类入口

测试类

  1. Apache配置 新端口启动

Listen 0.0.0.0:81

<VirtualHost *:81>

  ServerName localhost

  ServerAlias localhost

  DocumentRoot "${INSTALL_DIR}/www/_cms/"

  <Directory "${INSTALL_DIR}/www/_cms/">

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

   Require all granted

  </Directory>

</VirtualHost>

本地开发环境搭建文档流程

Atitit 项目分析与统计目录1. 静态分析+动态分析 。其中, 12. 模块分析,与模块位置idx 13. 编程语言类型与版本 13.1. 类库统记表 类型与版本 23.2. 中间相关推荐

  1. 教你用java统计目录下所有文档的词频

    本文是统计目录下所有文档的词频top10,非单个文档,包含中文和英文. 直接上代码: 1 package com.huawei.wordcount; 2 3 import java.io.Buffer ...

  2. linux 统计目录大小并按大小排序

    linux 统计目录大小并按大小排序 统计目录大小命令 du -sh dir 统计当前目录下所有文件夹的大小并大小降序 du -sh * |sort -rh

  3. linux快速统计目录大小,linux下统计文件夹、文件的大小--du

    Linux下统计文件夹大小 du -sh ./ 统计文件夹占用的空间 find ./ -type f xargs ls -l awk 'BEGIN { size=0;}{size+=$5};END{p ...

  4. 代码行统计工具:根据命令行输入的指定目录及文件类型进行统计目录或单个文件的代码行数

    #统计指定目录(count_path).指定文件类型文件(file_types)的代码量 import os def count_all_file_code(count_path,file_types ...

  5. php 统计磁盘大小,PHP_PHP统计目录大小的自定义函数分享,计算文件、磁盘分区和目录的 - phpStudy...

    PHP统计目录大小的自定义函数分享 计算文件.磁盘分区和目录的大小在各种应用程序中都是常见的任务.计算文件的大小可以通过前面介绍过的filesize()函数完成,统计磁盘大小也可以使用disk_fre ...

  6. linux如何统计目录下的文件个数,linux怎么查看一个目录下的文件数量

    有时候需要看文件夹下有多少文件,那么就需要用到以下指令 $ls -l | grep -c '^-' 个grep是啥意思呢?我们man一下 $man grep 会看到以下描述: SYNOPSIS gre ...

  7. SHELL脚本之统计目录下文件及子目录数量

    一.需求说明   需要统计某目录下的文件数量,事实上统计目录下文件数量只需要一条命令即可完成,写成shell脚本只是方便使用和展示.另外我们以后还可以在此脚本上进行扩展,统计指定类型的文件数量,指定文 ...

  8. 2019-8-23 [Linux] 12.硬盘管理 文件系统 硬盘df展示数据 du统计目录和文件大小 mount使用挂载光驱、硬盘、U盘

    文章目录 11.硬盘管理 11.1 硬盘概述 10.1.2 linux的硬盘数据读取方式 10.1.3 什么是磁道呢? 10.1.4 那扇区又是十么呢? 10.1.5 柱面又是什么呢? 10.2. 文 ...

  9. 模块简介/模块的导入/模块的查找顺序/绝对导入和相对导入/软件开发目录规范...

    一.模块的简介 什么是模块: 模块就是一系列功能的结合体 模块的三种来源: 1.内置的 2.第三方的 3.自定义的 模块的四种表现形式: 1.使用python编写的py文件(也就意味着py文件也可以称 ...

  10. Linux目录的可写意味着,Linux权限分析 - osc_h5427nyq的个人空间 - OSCHINA - 中文开源技术交流社区...

    在学习Linux的权限之前,我们先来理解几个概念: 可读,可写 .可执行 Linux的文件和目录有以下三种方式: r  .w .x:可读,可写 .可执行 r-可读(read) w-可写(write) ...

最新文章

  1. Netty 之 Zero-copy 的实现(下)
  2. (001) RN开发之Mac搭建开发环境
  3. 四轴飞行器实践教程1.1.2飞行器的发展
  4. 网络编程 socket模块 tcp协议 udp协议
  5. 转:UCI数据集和源代码数据挖掘的数据集资源
  6. Session 'app': Error Installing APK
  7. 日志ILog(文件日志/控制台日志/控件日志/网络日志)
  8. MVC3 学习总结一(未发布)
  9. linux 设备数 of,linux下devicetree中惯用的of函数
  10. 使用DataWorks来调度AnalyticDB任务
  11. 编译安装-httpd-2.2.15.tar.gz
  12. 程序员如何一键“Get”高清壁纸?
  13. 优秀的软件测试人员必需具备的素质
  14. android 头像存储,安卓裁剪上传保存头像
  15. [置顶]架构设计之性能设计经验
  16. 面试常问点:深入剖析JVM的那些事
  17. 电脑wifi 找不到网络怎么办
  18. 微软并购雅虎案:世界商业三巨头的财智较量
  19. Frenet坐标系与Cartesian坐标系互转(二):Python代码函数实现
  20. 17、Java基础---接口

热门文章

  1. python中存储坐标_利用python进行坐标提取以及筛选(文件操作的小应用)
  2. 如何设置app字体跟随系统_Android中App字体大小不随系统改变而改变
  3. 内存分配——栈、堆、静态区、符号区等等
  4. 参考官方mysql自定义一个mysql sink connector
  5. DaRT启动光盘使用详解
  6. 使用python构建基于hadoop的mapreduce日志分析平台
  7. IntelliJ IDEA下使用JSTL标签库方法
  8. 条款40:慎重的选择多重继承
  9. umount device is busy
  10. 转 常用C#正则表达式收集。