阅读更多

 

   Log-Cutter 是JessMA开源组开发的一个简单实用的日志切割清理工具。对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能。如果用手工方式进行清理,会花费太多时间,并且很多时候难以满足实际要求。例如:如何在每个星期六凌晨3点把超过 2G 大的日志文件进行切割,保留最新的 100M 日志记录? 网上没有发现能满足本座要求的日志切割工具,因此花了一些闲暇时间自己写了一个。由于要在多个平台上使用,为了方便采用 Java 实现。本工具命名为 Log-Cutter,主要有以下特点:

 

  1. 支持 Linux、Mac 和 Windows 等所有常见操作系统平台
  2. 支持命令行交互式运行
  3. 支持后台非交互式运行(Linux/MAC 下使用 daemon 进程实现,Windows 用系统 Service 实现)
  4. 支持三种日志清理方式(删除日志文件、切割日志文件或归档日志文件)
  5. 支持对 GB18030、UTF-8、UTF-16LE、UTF-16BE 等常用日志文件类型进行切割
  6. 高度可配置(程序执行周期、要删除的日志文件过期时间、要切割的日志文件阀值和保留大小等均可配置

Log-Cutter 官方网站:http://www.jessma.org

Log-Cutter 下载地址:http://www.oschina.net/p/log-cutter

 

  • 使用方法
**************************************************************
**** LogCutter - JessMA Open Source, all rights reserved. ****
**************************************************************

一、环境要求
--------------------------------------------------
1) Java 版 本: JDK / JRE 1.6 以上
2) 依赖程序包: dom4j、log4j、ant、juniversalchardet
--------------------------------------------------

二、配置文件
--------------------------------------------------
1) 程序配置文件: conf/config.xml (默认)
    (示例参考:conf/config-template.xml)
2) 日志配置文件: conf/log4j.properties (默认)
    (示例请参考:conf/log4j.properties)
--------------------------------------------------

三、安装部署
(注 :LogCutter 需要配置 ‘JAVA_HOME’ / ‘JRE_HOME’ 和 ‘CLASSPATH’ 系统环境变量)
--------------------------------------------------
1) 配置系统环境变量 ‘JAVA_HOME’(或 ‘JRE_HOME’) 和 ‘CLASSPATH’
2) 在 LogCutter配置文件(默认:conf/config.xml)中配置清理规则
3) 启动 LogCutter
--------------------------------------------------

四、启动方式
--------------------------------------------------
1) Windows
    A) 前台运行: > run.bat [ -f config-file ]
    
    B) 后台运行: > LogCutter.exe  {    
                                    -install-demand  (安装手动启动服务)
                                    -install-auto    (安装自动启动服务)
                                    -uninstall       (删除服务)
                                    -start           (启动服务)
                                    -stop            (停止服务)
                                    -status          (查看服务状态)
                                 }

    *** 注 *** 
    @ LogCutter.exe 以 Windows 服务的方式运行,安装好后可以通过 Windows 服务管理器进行管理
    @ LogCutter.exe 是32位程序,LogCutter_x64.exe 是64位程序,根据当前系统平台使用其中之一

    C) 单次运行: > run.bat -1 [ -f config-file ]

2) Linux / Unix
    A) 前台运行: $ run.sh [ -f config-file ]
    B) 后台运行: $ run.sh [ -f config-file ] -d
    C) 单次运行: $ run.sh -1 [ -f config-file ] [ -d ]

    *** 注 ***
    @ 可以把 run.sh 启动命令加入 /etc/rc.d/rc.local 中,从而设置为开机时自动运行
--------------------------------------------------

    详细说明与使用方法参考:《操作指南

 

  •  配置文件 
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG    xmlns="http://www.jessma.org"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.jessma.org http://www.jessma.org/schema/log-cutter-cfg-2.0.xsd">
    <global>
        <!-- 开始日志检查延时 (小时), 默认: 0 (立刻开始)
          1) 当指定为一个整数值时,执行器首次启动延时时间为该值设定的小时数
              (例如:12 小时后首次启动执行器)
              <start-check-delay>12</start-check-delay>
          2) 当指定为一个 ‘hh:mm’ 格式的值时,执行器首次启动时间为该时分值
              (例如:12 点 34 分首次启动执行器,如果当前时间超过 12 点 34 分则在明天的 12 点 34 分首次启动执行器)
                <start-check-delay>12:34</start-check-delay>
        -->
        <!-- 02 点 30 分首次启动执行器 -->
        <start-check-delay>02:30</start-check-delay>
        <!-- 日志检查间隔 (小时), 默认: 72 -->
        <check-interval></check-interval>
        <!-- Log4J 配置文件, 默认: ${CLASS_ROOT}/../conf/log4j.properties -->
        <log4j-config-file></log4j-config-file>
        <!-- 进程锁文件, 默认: ${CLASS_ROOT}/../${APP_NAME}.lock -->
        <lock-file></lock-file>
    </global>
    
    <!-- 要删除的日志文件列表(可配置多个,由 DelFileRunner 执行)
      1) DelFileRunner 会递归删除符合条件的文件夹及其中的所有文件
      2) 注意:在判断是否删除文件夹时,检测的是文件夹的最后修改时间,而不是其中文件的最后修改时间
      3) DelFileRunner 适用于清理 “定期产生新日志文件” 的应用程序日志
    -->
    <!-- delete-files.expire: 日志文件过期时间(天), 默认: 90 -->
    <delete-files expire="30">
        <!-- file.path: 文件所在目录, 必须填写, 不能包含通配符 -->
        <!-- file: 文件或文件夹名称, 必须填写, 可包含通配符 -->
        <file path="/opt/LogCutter/logs">LogCutter.log*</file>
        <file path="/opt/hMailServer/Logs">*.log</file>
        <file path="/opt/tomcat-6.0/logs">*.log</file>
    </delete-files>
    <delete-files expire="365">
        <file path="~/backup">*</file>
    </delete-files>
    
    <!-- 要截断的日志文件列表(可配置多个,由 CutFileRunner 执行)
        1) CutFileRunner 只会扫描符合条件的文件,不会扫描文件夹
        2) CutFileRunner 会截断文件的前部内容,保留后部内容
        3) CutFileRunner 适用于清理 “日志文件不断追加增长” 的应用程序日志
    -->
    <!-- cut-files.threshold:    日志文件截断阀值(KB), 默认: 10240 -->
    <!-- cut-files.reserve:      日志文件保留内容(KB), 默认: 1024 -->
    <!--
         <!注!> 'cut-files.reserve' 是保留内容的近似值, 实际内容按行取整保留
            如下列日志文件内容:
                ...... ...... ......
                 line1: xxxxxxxxxxxxxxxxxxxxx
                 line2: xxxxxxxxxxPyyyyyyyyyy
                 line3: zzzzzzzzzzzzzzzzzzzzz
                 line4: zzzzzzzzzzzzzzzzzzzzz
                 ...... ...... ...... (EOF)
             'P'为定位得到的保留起点, 程序实际会在'P'点开始查找下一个换行符,
             从该换行符的后一个字符开始保留, 也就是从第三行开始保留到文件末尾
    -->
    <cut-files threshold="10240" reserve="512">
        <file path="/opt/apache-2.2/logs">*.log</file>
        <file path="/opt/mysql-server-5.1/data">*.err</file>
    </cut-files>
    
    <!-- 要归档的日志文件列表(可配置多个,由 ArcFileRunner 执行)
      1) ArcFileRunner 把符合条件的文件或文件夹压缩归档到指定目录,并删除原文件或文件夹
      2) 归档文件格式:{原文件/文件夹名称}_{系统时间}.zip
      3) 注意:在判断是否归档文件夹时,检测的是文件夹的最后修改时间,而不是其中文件的最后修改时间
      4) ArcFileRunner 适用于清理 “定期产生新日志文件或日志目录” 的应用程序日志
    -->
    <!-- archive-files.expire:          日志文件过期时间(天), 默认: 90 -->
    <!-- archive-files.archive-path:    日志文件归档目录 -->
    <archive-files expire="120" archive-path="~/backup">
        <file path="/opt/mysql-server-5.1/data">mysql-bin.*</file>
    </archive-files>
</CONFIG>

Log-Cutter 2.0.1 更新:

 

1、增加文件归档执行器 ArcFileRunner

    1) ArcFileRunner 把符合条件的文件或文件夹压缩归档到指定目录,并删除原文件或文件夹

    2) 属性 expire 指定归档到期时间,属性 archive-path 指定归档目录

    3) 归档文件格式:{原文件/文件夹名称}_{系统时间}.zip

 

<!-- 例如:下面的配置把最后修改时间超过 90 天的文件或文件夹归档到 ‘E:\backup’ 目录 -->
<archive-files archive-path="E:\backup" expire=90>
    <file path="X:\MyApp\logs">*</file>
    <file path="X:\nginx-1.4.1\logs">*.log</file>
</archive-files>
 

2、支持多组文件清理策略

    1) config.xml 可以配置多项 <delete-files>、<cut-files> 或 <archive-files>

    2) 不同的配置项可以使用不同的清理策略参数

 

<!-- 例如:下面配置的两组归档清理策略中,分别指定不同的归档到期时间和归档目录 -->
<archive-files archive-path="E:\backup" expire=90>
    <file path="X:\MyApp\logs">*</file>
    <file path="X:\nginx-1.4.1\logs">*.log</file>
</archive-files>
<archive-files archive-path="E:\backup2" expire=300>
    <file path="X:\MyApp2\logs">*</file>
    <file path="X:\Tomcat-6\logs">*.log</file>
</archive-files>
  

3、文件删除执行器 DelFileRunner 支持递归删除文件夹

    1) DelFileRunner 会递归删除符合条件的文件夹及其中的所有文件

    2) 注意:在判断是否删除文件夹时,检测的是文件夹的最后修改时间,而不是其中文件的最后修改时间

       

<!-- 例如:下面的配置会删除 logs 目录下所有最后修改时间超过 90 天的文件或文件夹 -->
<delete-files expire=90>
    <file path="X:\MyApp\logs">*</file>
</delete-files>
 

4、执行器首次启动延时配置 ‘<start-check-delay>’ 支持指定绝对时间

    1) 当指定为一个整数值时,执行器首次启动延时时间为该值设定的小时数

    2) 当指定为一个 ‘hh:mm’ 格式的值时,执行器首次启动时间为该时分值

       

<!--(例如)-->
<!-- 12 小时后首次启动执行器 -->
<start-check-delay>12</start-check-delay>
<!-- 12 点 34 分首次启动执行器,如果当前时间超过 12 点 34 分则在明天的 12 点 34 分首次启动执行器 -->
<start-check-delay>12:34</start-check-delay>
  

5、增加单次运行模式(running-only-once mode)

    1) 在单次运行模式下,LogCutter 在启动时立刻运行所有执行器,当所有执行器运行完毕后退出程序

    2) 单次运行模式可避免 LogCutter 作为常驻进程一直运行,配合 CronTab 等任务调度器一起使用则能达到定时清理的目的

    3) 在单次运行模式下 运行 LogCutter 会忽略配置文件的 ‘start-check-delay’ 和 ‘check-interval’ 配置项

    4) 通过命令行参数 ‘-1’ 指示使用单次运行模式启动 LogCutter

 

        (例如)

           Windows : > run.bat -1

        Unix/Linux : > run.sh -1 [ -d ]

 

6、优化启动脚本 run.sh / run.bat

    1) 只需配置好系统环境变量 ‘JAVA_HOME’(或 ‘JRE_HOME’) 和 ‘CLASSPATH’ 即可通过启动脚本运行 LogCutter

    2) 启动脚本接受命令行参数并传递到 LogCutter 程序中。其中 run.sh 通过额外的参数 ‘-d’ 指示后台运行 LogCutter

  • 大小: 44.5 KB
12
0
评论 共 6 条 请登录后发表评论
6 楼 guaishou 2013-10-15 15:26
diggywang 写道
平时Linux/Unix下接触的比较多,一般用一条awk命令就可以完成

当然可以用awk/rm/tar及其脚本做这样的事情,但本工具的优点主要体现在:使用“统一”的方式通过“配置文件”(而不是脚本文件)在“所有平台”下根据“指定规则”“自动”清理日志。
5 楼 diggywang 2013-10-15 11:05
平时Linux/Unix下接触的比较多,一般用一条awk命令就可以完成
4 楼 guaishou 2013-10-14 12:12
sysutyphoon 写道
log4j 不是通过制定参数就可以达到目的么?这个工具的使用场景是什么?

都不是同一个概念的东西呀!亲...
3 楼 sysutyphoon 2013-10-13 21:13
log4j 不是通过制定参数就可以达到目的么?这个工具的使用场景是什么?
2 楼 yuriyan 2013-10-12 14:18
Something ...
1 楼 guaishou 2013-10-12 12:50
Any body say something ...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 渗透之——Metasploit命令及模块

    show exploits 列出metasploit框架中的所有渗透攻击模块。 show payloads 列出metasploit框架中的所有攻击载荷。 show auxiliary 列出metasploit框架中的所有辅助攻击载荷。 search name 查找metasploit框架中所有的...

  • 处理eking.Devos勒索病毒防范解密恢复操作攻略

    其他工具通常用于分发恶意软件,此外,使用非官方的第三方工具激活许可软件是非法的。 使用信誉良好的防病毒软件或反间谍软件扫描您的系统并使其保持最新状态。开启杀毒软件的同时记得设置软件退出密码保护,防止...

  • Java 产品与软件下载

    Maven 基于项目对象模型(POM)的概念,它可以从一个单独的项目模型管理一个项目的构建、报告和文档编制。 更多资源 &gt; Apache MyFaces Apache MyFaces 是 JSF(Java Server Faces)的一个开源实现。JSF 是一个 ...

  • D语言真相

    此外,还有两个重要的D基本库库,官方-Phobos和社区推动Tango. Tango设计适用于D1,正在移植到D2中, Phobos(这是令人沮丧的古怪的D1迭代实现)正在发生重大修改和补充,以充分利用D2的功能.(因此,毫不奇怪,很多门派讨论...

  • D语言真相 The Case for D(1-5)

    此外,还有两个重要的D基本库库,官方-Phobos和社区推动Tango. Tango设计适用于D1,正在移植到D2中, Phobos(这是令人沮丧的古怪的D1迭代实现)正在发生重大修改和补充,以充分利用D2的功能.(因此,毫不奇怪,很多门派讨论...

  • Ipad2 使用心得

    1、任意安装破解软件和苹果非授权软件,大大大大大的省钱,而且功能超级超级超级增强。 2、更好的美化和个性化UI,加强用户体验。 3、提升系统性能。 4、安装输入法 5、自行编写、移植你需要的特殊应用。 ...

  • 很全面的提示工程指南(包含大量示例!)

    A: 注意:提示格式取决于手头的任务,不一定非要使用QA格式,如简单的分类任务,可以用如下格式: Prompt: This is awesome! // Positive This is bad! // Negative Wow that movie was rad! // Positive What a ...

  • Dojo的联合创建者Dylan Schiemann访谈

    我们是以模块化的方式来设计Dojo Toolbox的,这样人们就能创建属于自己的定制工具箱构件,或者将他们的自己的模块贡献出来作为官方版本之用。 InfoQ:除了 像Dojo这样 纯粹的JavaScript库外,在Java领域开发web...

  • gisergising

    //下面的是处理开始标记,php文档上说一旦下了这个语句,下面出现commit()或者rollback()才执行,我们让它直接执行 //$db-&gt;beginTransaction(); //查询是否存在表test,不存在建立test表,否则直接进行对...

  • metasploit命令及模块

    show exploits 列出metasploit框架中的所有渗透攻击模块。 show payloads 列出metasploit框架中的所有攻击载荷。 show auxiliary 列出metasploit框架中的所有辅助攻击载荷。 search name 查找metasploit框架中所有的...

  • 基于COMSOL的电磁场与光学仿真:多极分解通用模型探讨石墨烯临界耦合光吸收与费米能级可调性,COMSOL 多极分解,分方向多级展开通用模型,电磁场,面上箭头,透射率光学 BIC 仿真 COMSOL

    基于COMSOL的电磁场与光学仿真:多极分解通用模型探讨石墨烯临界耦合光吸收与费米能级可调性,COMSOL 多极分解,分方向多级展开通用模型,电磁场,面上箭头,透射率光学 BIC 仿真。 COMSOL 准 BIC控制石墨烯临界耦合光吸收。 COMSOL 光学仿真,石墨烯,光吸收,费米能级可调 ,关键词:COMSOL; 多极分解; 分方向多级展开通用模型; 电磁场; 面上箭头; 透射率; BIC 仿真; 准 BIC; 控制石墨烯; 临界耦合光吸收; 光学仿真; 石墨烯; 光吸收; 费米能级可调。,COMSOL多极分解法仿真石墨烯光吸收特性及费米能级调控

  • Matlab Simulink下的单相光伏储能模型:可再生能源发电与蓄电池储能系统建模与仿真,涵盖MPPT电导增量法及并网技术,Matlab simulink模型,单相光伏储能模型可再生能源发电 太阳

    Matlab Simulink下的单相光伏储能模型:可再生能源发电与蓄电池储能系统建模与仿真,涵盖MPPT电导增量法及并网技术,Matlab simulink模型,单相光伏储能模型可再生能源发电 太阳能发电蓄电池储能建模与仿真 可调节光照强度,采用MPPT电导增量法最大功率点跟踪双向DC DC蓄电池储能及补偿。 额定功率2500w,并网等级311v有效值220v ,Matlab Simulink模型; 单相光伏储能模型; 可再生能源发电; 太阳能发电; 蓄电池储能建模与仿真; 调节光照强度; MPPT电导增量法; 最大功率点跟踪; 双向DC DC; 额定功率2500w; 并网等级311v; 有效值220v,基于Matlab Simulink的单相光伏储能模型:MPPT跟踪与蓄电池储能补偿研究

  • 基于springboot的音乐网站与分享平台lw+ppt

    包含项目论文和毕业答辩PPT,详情请看博客:https://blog.csdn.net/2401_87429224/article/details/145231201 论文主要包括以下内容: 1、中英文摘要; 2、目录; 3、绪论,包括背景、意义、开发工具、国内外现状等; 4、系统分析,包括可行性分析、设计原则、需求分析、业务流程分析等; 5、系统设计,包括功能设计、数据库设计等; 6、系统实现,包括各模块实现; 7、软件测试,包括测试环境、测试条件、运行情况等。

  • "图腾柱PFC电路仿真研究:电压电流双闭环PI控制下的动态响应与稳定性验证及主电路设计说明",图腾柱(totem pole)PFC电路仿真,采用电压电流双闭环PI控制 输出特性好 仿真中模拟了给定

    "图腾柱PFC电路仿真研究:电压电流双闭环PI控制下的动态响应与稳定性验证及主电路设计说明",图腾柱(totem pole)PFC电路仿真,采用电压电流双闭环PI控制。 输出特性好。 仿真中模拟了给定电压变化时的动态响应情况。 可验证闭环控制的稳定性。 另也有图腾柱PFC主电路参数的设计说明 matlab simulink plecs等环境 ,totem_pole; PFC电路仿真; 电压电流双闭环PI控制; 动态响应; 闭环控制稳定性; 主电路参数设计; Matlab Simulink; PLECS。,"图腾柱PFC电路仿真与参数设计研究,电压电流双闭环PI控制稳定性的验证"

  • 2025年材料员网络培训考试题库及答案.docx

    2025年材料员网络培训考试题库及答案.docx

  • **Qt CPP多列时间轴控件:事件线发展故事大纲的可视化编辑器**,Qt CPP实现的多列时间轴控件、可与多段字符串格式自由转、也可手动添加列表项、专门用来以时间轴作为事件线发展顺序的故事大纲 时

    **Qt CPP多列时间轴控件:事件线发展故事大纲的可视化编辑器**,Qt CPP实现的多列时间轴控件、可与多段字符串格式自由转、也可手动添加列表项、专门用来以时间轴作为事件线发展顺序的故事大纲。 时间可输入任意内容,不限于时间,每一时间段允许多列,即多个文字节点,行与行、列与列 之间任意拖拽更顺序,可与文字自由转,按需修改快捷键,所有的编辑可撤销,美观的调整动画。 源码: 使用Qt5.13.1_MinGW编译通过。 ,Qt CPP时间轴控件; 多列时间节点; 自由转换字符串格式; 手动添加列表项; 时间轴事件线; 拖拽更换顺序; 快捷键自定义; 编辑可撤销; 动画调整。,基于Qt C++的多功能多列时间轴故事线管理控件

  • 红外解码 红外遥控,个人学习整理,仅供参考

    ===下载后有不懂的可以私信我。==== 红外解码与红外遥控是电子工程领域中常见的一种技术,主要应用于家用电器、智能家居设备以及遥控玩具等。本文将深入探讨这两个概念,并结合"28.红外遥控解码数码管显示实验"这一主题,为你提供丰富的学习内容。 我们要理解红外(Infrared,简称IR)的基本原理。红外是一种电磁波,频率范围在300GHz到400THz之间,位于可见光的红色光谱之外。在遥控系统中,红外通信通常采用的是近红外频段,即约940nm左右的波长。它具有传输距离近、功耗低、抗干扰能力较弱的特点,适用于室内短距离通信。 红外遥控系统由两部分组成:发射器(遥控器)和接收器(解码器)。发射器通常包含一个微控制器和红外LED,用于编码并发射控制信号。这些信号是通过特定的编码方式,如RC5、NEC、SIRC等编码协议发送的,以确保数据的准确性和唯一性。接收器则含有一个红外光电传感器,用于捕捉这些信号并进行解码。 红外解码是接收器的核心功能。当接收到红外信号后,解码器会对其进行解调,然后解析出编码的指令。解码过程包括信号放大、滤波、峰值检测和脉冲计数等步骤。不同的编码协议有不同的解码方法,例如NEC协议的解码需要识别前导码、地址码、命令码和校验码等组成部分。 数码管显示在红外遥控实验中扮演了重要角色。数码管,也称为数字管或七段显示器,可以用来显示数字、字母和一些特殊字符。在红外遥控解码实验中,一旦解码成功,通常会通过数码管将接收到的指令代码或状态信息呈现出来,便于观察和调试。 "28.红外遥控解码数码管显示实验"可能是一个实践项目,旨在帮助学习者亲手搭建一个简单的红外遥控系统。这个实验可能涵盖了以下内容: 1. 硬件搭建:包括红外接收模块、微控制器(如Arduino或AVR)、数码管及其驱动电路。 2. 软件编程:编写微控制器的程序来实现红外信号的接收、解码以及数码管的显示控制。这涉及到对红外解码协议的理解和编程实现。 3. 实验操作:调整遥控器,发送不同指令,观察数码管的反馈,验证解码的正确性。 通过这样的实验,你可以亲身体验红外遥控系统的完整流程,加深对红外解码原理和实践应用的理解。同时,这也是提升动手能力和解决问题能力的良好机会。 红外解码和红外遥控是电子工程师必备的技能之一。掌握这些知识不仅可以让你理解和设计自己的遥控系统,还为进入更高级的嵌入式系统开发打下基础。希望这个资源能对你在红外学习的道路上有所帮助,祝你在探索科技的旅程中不断进步。。内容来源于网络分享,如有侵权请联系我删除。

  • Java毕业设计-springboot-vue-图书个性化推荐系统(源码+sql脚本+29页零基础部署图文详解+38页论文+15页答辩+环境工具+教程+视频+模板).zip

    资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档切片混合解析和叠加展示风格,请放心使用。 2:29页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解),旨在为更多的人甚至零基础的人也能运行、使用和学习。 3:配套毕业论文,万字长文,word文档,支持二次编辑。 4:配套答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关电子教程、视频教学资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于 B/S 网络结构,在 IDEA 中开发。服务端用 Java 并借 Spring Boot 框架搭建后台。前台采用支持 HTML5 的 VUE 框架。用 MySQL 存储数据,可靠性强。 能学到什么: 使用Spring Boot搭建后台。VUE 框架构建前端交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。

  • 【Unity动画烘焙插件】GPU ECS Animation Baker

    【Unity动画烘焙插件】GPU ECS Animation Baker

  • MATLAB轴承动力学模拟:滚动轴承故障建模与ODE45数值计算(含正常、外圈故障、内圈故障及滚动体故障分析),MATLAB轴承动力学代码(正常、外圈故障、内圈故障、滚动体故障),根据滚动轴承故障机理

    MATLAB轴承动力学模拟:滚动轴承故障建模与ODE45数值计算(含正常、外圈故障、内圈故障及滚动体故障分析),MATLAB轴承动力学代码(正常、外圈故障、内圈故障、滚动体故障),根据滚动轴承故障机理建模(含数学方程建立和公式推导)并在MATLAB中采用ODE45进行数值计算。 可模拟不同轴承故障类型,输出时域加速度波形、滚道接触力、相图。 ,核心关键词:MATLAB; 轴承动力学代码; 故障机理建模; 数学方程建立; 公式推导; ODE45数值计算; 不同轴承故障类型; 时域加速度波形; 滚道接触力; 相图。,MATLAB滚动轴承故障动力学模型及数值模拟分析系统

Global site tag (gtag.js) - Google Analytics