Webpack加载流程
Webpack Module Loader 测试 -->```!(function(moduleDefinitions) { // 用于存储已加载的模块 const loadedModules = {}; // Webpack 核心加载函数,用于动态加...
ES6是什么
ES6,全称是 **ECMAScript 6**,也被称为 **ECMAScript 2015**,是 JavaScript 编程语言的一个重要版本。它于 2015 年 6 月正式发布,是 ECMAScript 标准的第六次修订。ES6 引入了许多新的语法和功能,大大增强了 JavaScript 的...
AngularJS $get
**`$get` 介绍**在 AngularJS 中,`$get` 是 `provider` 的一个方法,**用于定义和返回服务的实例**。当 AngularJS 需要创建这个服务时,就会调用 `$get` 方法,并且所有使用这个服务的地方都会共享这个实例(单例模式)。 **基本用法**```js...
Angular的$q, defer, promise
一、$q$q是Angular的一种内置服务,可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。 ** 总结**| 方法 | 作用 | 适用场景 ||------|------|------|| **$q.defer()** | 创建 `deferred` 对象(老式)...
ngtemplate-loader使用
`ngtemplate-loader` 是一个用于 Webpack 的加载器(loader),专门用于处理 AngularJS (`angular.js`) 的模板加载。它可以将 HTML 模板转换为 AngularJS 的 `$templateCache` 预编译缓存,避免运行时的额外 HTTP ...
javascript apply的作用和用法
`apply()` 是 JavaScript 函数对象的一个方法,它的作用是**调用一个函数,并且改变它的 `this` 指向,同时以数组形式传递参数**。 --- **1. 语法**```jsfunc.apply(thisArg, [argsArray])```- `func`:要调用的函数。 ...
Redis判断哪些key没有设置过期时间
1. 导出没设置过期的KeyRedis 的 TTL 用于表示 key 的过期时间:- 如果 TTL 返回 -1,说明 key 没有设置过期时间(永久存在)。- 如果 TTL 返回 -2,说明 key 已经过期或不存在。可以使用 SCAN 遍历所有 key,并通过 TTL 判断哪些 key 没有设置...
导出 Redis 的所有 key 并进行分类
1. 使用 `SCAN` 命令批量导出所有 key`SCAN` 是非阻塞的,可以安全地在生产环境中使用:```bashredis-cli --scan keys.txt```该命令将所有 key 写入 `keys.txt` 文件。**注意**:- `SCAN` 不会阻塞 Redis 服务。- 如果...
Linux清理日志超过1G的命令
找出来超过1个G的,并清理 你可以使用以下命令清理日志文件中大小超过 1GB 且带有日期的文件(保留未带日期的日志文件):```bashfind . -type f -name '*2024*.log' -size +1G -exec rm -v {} \;``` 说明:1. **`find .`...
ceph osd perf 性能指标命令
在 Ceph 集群中,`ceph osd perf` 命令用于查看各个 OSD 的性能指标,包括 **op/s**(操作数/秒)和 **latency**(延迟)。这是监控 Ceph OSD 性能的重要工具,特别是在排查集群性能瓶颈时。 使用方法```bashceph osd perf``` 输出示...