Vue v-md-editor如何为v-md-editor渲染的a标签添加rel属性?本文介绍了如何在使用 v-md-editor 渲染 Markdown 时,为外部链接自动添加 rel 属性(如 nofollow noopener)。通过引入 markdown-it-external-links 插件拓展 markdown-it,并修改 XSS 白名单配置,解决了属性被过滤的问题,提升了博客链接的安全性和 SEO 效果。 醉月思📁 教程分享📅 2022-06-14
Git 代理windows环境git(github) 使用代理ssh/http本文介绍了在Windows环境下如何为Git和GitHub配置代理,解决SSH或HTTP连接失败的问题。通过修改~/.ssh/config文件,设置SOCKS或HTTP代理,实现特定域名的代理连接,确保代码推送和拉取的稳定性。 醉月思📁 教程分享📅 2022-04-23
Vue 自定义指令Vue自定义指令本文详细介绍了Vue.js中自定义指令的使用方法。通过一个有趣的v-bug指令案例,讲解了指令的钩子函数、参数传递、修饰符使用以及如何实现数据驱动更新,帮助开发者深入理解Vue底层DOM操作机制。 醉月思📁 教程分享📅 2020-09-20
javascript 装饰器js使用装饰器实现操作前二次确认询问本文介绍了如何利用JavaScript装饰器模式封装二次确认弹框逻辑。通过将重复的uni.showModal代码抽象为装饰器,开发者可以优雅地处理删除、退出登录等危险操作的确认流程,从而减少冗余代码,提升开发效率和代码可读性。 醉月思📁 教程分享📅 2020-09-20
vuejs 环境变量Vue环境变量和模式本文详细介绍了在Vue项目中配置多环境变量的方法,通过创建.env文件和修改package.json脚本,解决了传统判断NODE_ENV方式的局限性。同时讲解了如何处理测试环境下的代码分割问题以及本地变量的应用场景。 醉月思📁 教程分享📅 2020-08-12
typescript api封装TypeScript封装API,让代码编写柔润丝滑本文探讨了前端网络请求API的三种封装模式,重点介绍了“接口集成派”的实现方式。文章结合TypeScript,通过封装拦截器、挂载Vue原型链以及编写声明文件,实现了代码的类型推导和智能提示,极大提升了开发效率和代码维护性。 醉月思📁 教程分享📅 2020-07-21
django pythonDjango启航篇本文详细介绍了Django框架的入门安装与配置流程,涵盖pip3的安装、Django的部署、环境验证以及如何创建和运行第一个Django项目。内容简明扼要,适合Python初学者快速上手Web开发。 醉月思📁 教程分享📅 2020-06-30
scss css动画scss/sass实现列表顺序加载动画本文详细介绍了如何利用SCSS/SASS的循环和变量特性,结合CSS3的animation属性,在微信小程序中实现列表项的顺序加载动画。文章涵盖了CSS动画的基础概念、SCSS的高级用法(如Mixin、Interpolation、@for循环),并提供了完整的代码示例(包括SCSS、LESS及编译后的CSS),帮助开发者轻松实现流畅的交互动画效果。 醉月思📁 教程分享📅 2020-06-23
Kali Linux 网络安全局域网DNS欺骗的艺术本文详细介绍了局域网DNS欺骗的原理与危害,并提供了基于Kali Linux和Ettercap的实战教程。文章涵盖了从环境搭建、DNS配置、断网攻击到钓鱼网站搭建的全过程,旨在帮助读者理解网络安全风险,提升防护意识,切勿用于非法用途。 醉月思📁 教程分享📅 2020-06-16
uni-app 微信小程序微信小程序页面改写组件教程本文详细介绍了如何将微信小程序的页面改写为自定义组件,以提高代码的复用性。文章通过对比page.js和component.js的结构差异,讲解了生命周期函数的适配以及自定义函数的迁移方法,帮助开发者快速掌握小程序组件化开发技巧。 醉月思📁 教程分享📅 2020-05-01