keiwen/utils

此包最新版本(2.15)没有提供许可证信息。

常用工具函数

2.15 2024-04-18 08:21 UTC

This package is auto-updated.

Last update: 2024-09-18 09:09:28 UTC


README

一组工具函数的基准。

这里的所有类都应尽可能设计为可扩展的。

完整的文档计划如下... 你知道... 之后... 很抱歉!

分析器和变异器

  • 检查数组是否为顺序的(数值键有序)
  • 检查数组中是否包含同质元素(支持继承)
  • 展平数组(嵌套字段提升到第一级,合并键)
  • 根据(子)字段对数组进行排序
  • 从命名空间获取类和子目录

JsonObject

  • 从json生成对象,每个json字段转换为属性
  • JsonObject可以包含另一个(或一个列表)。
  • JsonObject可以从父对象生成,并包含额外的Json数据。
  • 对对象列表进行排序或搜索的函数。

SimpleCurl

  • 生成简单的curl请求,具有可配置的头部、cookie、curl选项

HtmlParsing

  • 通过id或class隔离目标HTML非空元素(如果仅此class对应此元素)
  • 从HTML源检索相似的第一个子标签列表(通常是
      中的所有<li>
    • 如果未嵌套相似标签,则获取标签内容。
    • 从隔离的HTML标签获取属性

    UnitConverter

    • 将某些数据从一种单位转换为另一种(通常是华氏度转换为摄氏度,使用开尔文国际单位制)

    StringSanitizer

    • 过滤传入的字符串

    Grid

    • 定义一个框架,通过箱体构建一个网格。在某个方向上从一个箱体移动将获取相邻的箱体。
    • 包括四边形(矩形)格式,带对角线选项
    • 包括六边形格式,垂直或水平

    ELO

    • 设置ELO系统和配置
    • 管理决斗
    • 扩展到多人:比赛和混战

    竞赛

    • 在竞赛中设置各种类型游戏中的玩家
    • 包括游戏类型:决斗、比赛、混战、表现
    • 包括经典竞赛类型(循环赛、赛马冠军、锦标赛、瑞士轮...)
    • 以及更多异类(铁砧锦标赛、泡泡冠军...)
    • 支持团队排名和ELO