首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何编写属于自己的 PostCSS 8 插件

这里,笔者将升级插件的过程进行简化和提炼,让读者自己也可以编写一个 PostCSS 8 插件。 1 插件工作原理 PostCSS 是一个允许使用 JS 插件转换样式的工具。...开发者可以根据自己的实际需求,在编译过程将指定 css 样式进行转换和处理。...2 PostCSS 插件格式规范及 API PostCSS 插件其实就是一个 JS 对象,其基本形式和解析如下: module.exports = (opts = { }) => { // 此处可对插件配置...: // index.js const plugin = require('....开发插件前确认是否有现成的轮子 如果你对自己的项目有个新点子,想自己开发一个插件去实现,在开始写代码前,可以先到 PostCSS 官方注册的插件列表中查看是否有符合自己需求的插件,避免重复造轮子。

90820

nmap插件编写

nse文件,常见的脚本用法如下: -sC: 使通用scripts生效 --script: 指定自己的脚本文件 --script-trace: 查看脚本执行过程 -A: 同时进行版本探测和脚本扫描 为了不进行主机发现也不进行端口扫描...0x02 lua语言 Lua 教程 | 菜鸟教程[1] 0x03 nse脚本编写 nse基本格式 我们这里使用Halcyon这个IDE先来随便打开一个nse看一下: ?...我们可以编写一个简单的脚本来进行测试: ? 可以清楚的看到执行顺序 ? 我们再通过一个小例子看一看脚本的执行流程: ?...下面编写一个简单的库文件。 ? 然后调用 ? 常用的函数可以使用local关键字。 运行 ?...0x04 渗透脚本编写实战 MacCMS V10后门为例编写一个nse脚本 关于漏洞的解释请戳:https://www.uedbox.com/post/59349/ 编写的思想很简单,也就是确定开启了http

83920

MyBatis插件编写

一 、什么是MyBatis插件 Mybatis是一个操作数据库的工具,在一些场景下应用有些自定义的需求,在数据库整个执行流程上需有一些插入点可以接入自己的逻辑,如针对数据库敏感字段加密,分页等,因此MyBatis...在设计的时候就采取发插件化的设计,可以让应用加入自己的逻辑。...今天我们来编写一个示例性的插件,这个插件的作用就是针对指定敏感字段入库时进行base64加密,出库时进行basex64解密,以保证数据库在脱库的情况下都不会发生泄漏,当然算法的安全性不是这篇文章的重点。...二、编写插件的大概步骤 今天的示例是在SpringBoot中编写编写MyBatis的插件大概步骤如下: 1、实现Interceptor接口; 主要实现intercept和plugin方法 intercept...三、编写插件的具体操作步骤 1、编写注解的接口 @Retention(RetentionPolicy.RUNTIME) @Documented @Target({ElementType.FIELD})

57930

CobaltStrike 插件编写指南

我们可以使用一些IRC、Webhook去对接机器人和监控,比如瞎子哥的Server上线监听,以及梼杌等插件编写,所以本文也会在他们的代码基础上去解释一些东西 由于 Aggressor Script是由...菜单编写  菜单就是下面这样的东西: 我们可以自己定义想要的菜单或者将我们的二级菜单添加到已经存在的主菜单下,创建自定义菜单语法如下: popup { item("&<...,后面是自定义报告和一些其他零碎的东西,C2插件编写最主要的是 数据模型 和事件,我们需要将不同的事件和数据模型结合,产生不同的结果;例如我们如何让上线的主机直接添加自启动、修改注册表、激活guest...用户等,都可以自己插件实现,由于 Aggressor Script是基于Sleep脚本语言来写的,所以需要好好的阅读Sleep官方的文档。...翻译内容可能会存在错误,还请各位师傅斧正 后记 参考文档  CS插件编写官方文档:https://www.cobaltstrike.com/help-scripting Sleep语法文档:http:

3.7K20

编写自己的 TypeScript CLI

TL;DR 您可以轻松编写 CLI,它比你想象的要简单; 我们一起编写 CLI 以生成 Lighthouse 性能报告; 你将看到如何配置 TypeScript、EsLint 和 Prettier; 你会看到如何使用一些很优秀的库...我们首先使用 @typescript-eslint/parser 来让 ESLint 能够理解 TypeScript 语法,然后我们应用 @typescript-eslint/eslint-plugin 插件来扩展这些规则...$ yarn add --dev eslint-config-prettier eslint-plugin-prettier 在 .eslintrc.js 中,在 extensions 数组的最后一个位置添加这个插件...编写 CLI 来运行 Lighthouse 是时候实现我们的核心逻辑了,我们将探索几个方便的 NPM 包来帮助我们编写CLI,并深入了解 Lighthouse 的魔力。...我们可以编写一个实用函数,根据性能评分用颜色显示数值。

2.3K30

编写自己的who命令

今天自己照着书一步步敲了who命令的实现。老外写的有些书就是不错,一步步启发你告诉你怎么思考,怎么根据已有的线索查询联机帮助,怎么一步步最终解决问题。真不错。...1.who命令能做什么 2.who命令是怎么工作的 3.怎样编写who命令 1.who命令能做什么 我们可以在命令行下输入who命令,结果如下:caoli@caoli-laptop:~ whocaoli...3.怎样编写who命令 关键点:如何从文件里读取数据结构 这里就要用到一些文件操作相关的知识了 (这里要说的是系统调用和大一时学到的fopen等等不是一回事,其实个人觉得功能差不多) 接着我们就开始编码把...通过这次实践,我最大的收获就是不能什么事都问别人,能自己找答案的就尽量自己找,这也是一种能力。 在这方面,我觉得老公做的很好,崇拜他一下! 好哥,向你致敬。 爱你的老婆。

3.7K20

编写自己的webpack loader

Loader 基础 由于 Webpack 是运行在 Node.js 之上的,一个 Loader 其实就是一个 Node.js 模块,这个模块需要导出一个函数。...一个最简单的 Loader 的源码如下: 由于 Loader 运行在 Node.js 中,你可以调用任何 Node.js 自带的 API,或者安装第三方模块进行调用: Loader 进阶 以上只是个最简单的...如何在自己编写的 Loader 中获取到用户传入的 options 呢?需要这样做: 返回其它结果 上面的 Loader 都只是返回了原内容转换后的内容,但有些场景下还需要返回除了内容之外的东西。...如果你编写的 Loader 会生成 Source Map,请考虑到这点。...为此你需要先把编写的 Loader 发布到 Npm 仓库后再安装到本地项目使用。

1.3K70
领券