Devlive 开源社区 本次搜索耗时 0.439 秒,为您找到 68 个相关结果.
  • 第一章:多线程入门

    学习目标 1. 什么是线程与多线程 1.1 线程的概念 1.2 多线程的概念 2. 为什么需要多线程编程 2.1 提高CPU利用率 2.2 提高程序响应性 2.3 更好的资源利用 2.4 简化复杂问题的处理 3. Java中实现多线程的两种基本方式 3.1 继承Thread类 3.2 实现Runnable接口 3.3 两种方式的比较 ...
  • 自监控

    夜莺 5.x 版本有 n9e-webapi 和 n9e-server 两个模块,这俩模块都暴露了 /metrics 接口,所以,夜莺自身组件的监控,就有两个做法,做法一: 搞一个单独的 Prometheus,抓取 n9e-webapi 和 n9e-server 的 /metrics 的数据 在这个单独的 Prometheus 里配置 up 指标的告...
  • Falcon 插件

    Nightingale 实现了 Open-Falcon 的 HTTP 数据接收接口,所以,Open-Falcon 社区很多采集插件也是可以直接使用的。但是 Falcon-Agent 不行,因为 Falcon-Agent 推送监控数据给服务端,走的是 RPC 接口。 如果你发现某个 Falcon-Plugin 是用 CRON 的方式驱动的,推送数据走的是 ...
  • Tailwind CSS 浏览器兼容性处理

    在开发现代 Web 应用时,处理好浏览器兼容性问题至关重要。本节将详细介绍如何在使用 Tailwind CSS 时处理各种浏览器兼容性问题。 基础配置 PostCSS 配置 // postcss.config.js module . exports = { plugins : [ 'tailwindcss' , ...
  • Tailwind CSS 开发环境搭建和工具链配置

    1. 必备环境准备 Node.js (v14.0.0 或更高版本) npm 或 yarn 包管理器 代码编辑器(推荐 VS Code) 2. 项目初始化方式 方式一:在新项目中使用 # 创建项目目录 mkdir my - tailwind - project cd my - tailwind - project # 初始化 pack...
  • Datadog-agent

    1、注册datadog的账号 2、选择套餐 3、拿到agent安装命令 4、修改配置文件 5、重启datadog-agent Datadog 是专门提供监控和分析服务的 SaaS 服务商,市值几百亿,成立了10多年了,他们做的客户端采集器,理论上应该是比较完备的,夜莺实现了几个 Datadog 特定的接口,可以接收Datadog-Agent 推送...
  • Relabel

    监控数据通过推模式,发给夜莺,夜莺会转发给后端时序库,有时候可能想对数据做一些二次处理,比如 Drop 掉一些数据或者改改内容之类的,此时就需要 relabel 能力了,这个功能是社区小伙伴贡献的,和 Prometheus 的 relabel 类似,只是配置的时候注意配置项的大小写。在夜莺 5.x 版本中,数据是通过 n9e-server 转发的,所以,r...
  • 电话短信告警

    自定义脚本 Webhook方式 因为电话、短信的发送是需要采购通道的,而市面上的通道五花八门,规范不一,所以夜莺没法把这个能力内置到Go代码里。那如何扩展支持呢?有两个方式,一个是通过自定义脚本,一个是通过Webhook。 自定义脚本 夜莺支持在告警的时候自动调用脚本,把告警事件的内容encode成json传给脚本的stdin,剩下的事情,就由脚本...
  • Tailwind CSS 构建流程优化

    在大型项目中,构建流程的优化对于提高开发效率和产品性能至关重要。本节将详细介绍如何优化 Tailwind CSS 项目的构建流程。 开发环境优化 Webpack 配置优化 // webpack.dev.js const path = require ( 'path' ); module . exports = { mod...
  • Tailwind CSS 大型项目最佳实践

    在大型项目中使用 Tailwind CSS 需要考虑更多的架构设计、性能优化和团队协作等方面的问题。本节将分享在大型项目中使用 Tailwind CSS 的最佳实践和解决方案。 项目架构设计 目录结构 src / ├── components / │ ├── common / │ │ ├── Button /...