logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Egg.js学习与实战系列 · Post请求`csrf token`问题

在使用axios请求egg.js封装的post接口时出现missing csrf token 或 invalid csrf token。踩过坑的新手估计不在少数,本篇记录一下解决方法。问题原因引用一下官网的Web 安全概念:Web 应用中存在很多安全风险,这些风险会被黑客利用,轻则篡改网页内容,重则窃取网站内部数据,更为严重的则是在网页中植入恶意代码,使得用户受到侵害。常见的安全漏洞如下:XSS

文章图片
#javascript#csrf
微信小程序 ios 手机底部安全区适配

在开发微信小程序中,遇到 IOS 全面屏手机,底部小黑条会遮挡页面按钮或内容,因此需要做适配处理。

文章图片
#微信小程序#小程序
brew 安装使用 mysql、redis、mongodb

在 Mac 生态中 brew 真是个万能神器,今天就来介绍一下怎么使用 brew 安装 mysql、redis、mongodb,以及如何使用 brew 启动、关闭、重启这些服务。

文章图片
#sql#mongodb#mysql
解决微信小程序中 ‘ ‘ 空格不生效的问题

在微信小程序开发中,我们经常会使用   来表示一个空格。这是因为在 HTML 中,空格会被解析为一个普通字符,而不会产生实际的空白间距。而   是一种特殊的字符实体,它被解析为一个不可见的空格,可以在页面上产生真正的空白间距。但是会遇到   空格不生效的问题,本文将介绍解决方法。

文章图片
#微信小程序#小程序
微信小程序 bindtap 事件多参数传递

在微信小程序中,我们无法直接通过 bindtap="handleClick(1,2,3)" 的方式传递参数,而是需要通过自定义属性 data- 的方式进行传递,并在事件回调函数中通过 event.currentTarget.dataset 来获取这些参数。然而,这种传参方式不够友好,尤其是在传递多个参数时,需要特别注意参数的形式和命名方式。

文章图片
#微信小程序#小程序
前端单元测试之Jest初体验

Jest 是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。Jest 拥有良好的文档,只需很少的配置,并能根据你的需求进行扩展。它能确保任何 JavaScript 代码的正确性。它为你提供了易于理解、熟悉且功能丰富的 API 来编写测试用例,并快速地反馈结果。

文章图片
#前端#前端框架#单元测试
深入浅出:white-space 和 word-break 的作用

在前端开发中,排版和文本处理是不可忽视的一部分,而CSS属性中的 white-space 和 word-break 就是在处理文本时非常重要的两个属性。它们分别用于控制空白和单词的处理方式,对于实现良好的文本显示和排版效果至关重要。

文章图片
#css3#前端
windows系统cmd命令设置别名,并添加到环境变量

众所周知,Linux 命令很强大,使用起来也很方便,但是想在 windows 系统上使用 Linux 命令有些困难,要么下载第三方终端工具,要么就是安装一系列命令环境。作为一个前端开发,其实可以全局安装一下 npm 命令行工具,然后再配置别名,并添加到环境变量中,就可以替代一些常用的 Linux 命令了。

文章图片
#windows#linux
微信小程序 scrollview 滚动到指定位置

在微信小程序中,实现 ScrollView 滚动到指定位置有多种方法,下面将介绍三种主要的实现方式。

文章图片
#微信小程序#小程序
zustand 搞定 react 中复杂状态管理

Zustand 是一个轻量级的、无依赖的状态库,适用于 React 和函数式编程。它提供了一个简单、灵活的方式来管理应用程序的状态。本文就讲讲如何使用 zustand 搞定 react 中复杂状态管理,进而替代 redux 。

文章图片
#react.js#javascript#前端
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择