logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何给 Drupal 打 patch?

第一步,获取到patch文件,例如deprecated_each2925449-106.patch (https://www.drupal.org/project/drupal/issues/2925449)第二步,把布丁文件放到正确的目录下。例如,上面这个布丁是核心补丁,打开文件看见第一行:diff --git a/includes/bootstrap.inc b/includes/bootst

GitLab 工作流介绍(GitLab Flow)

先上官方文档链接: GitLab Flow

#git#gitlab
wsl 和 Windows 如何相互访问文件?

在 wsl (Windows 的 Linux 子系统)中,我们可以访问如下路径,就可以看到 Windows 下的文件:/mnt/c# C:盘/mnt/d# D:盘如果要在 Windows 访问 wsl 的文件,则在 wsl 中输入:explorer.exe .上面命令是使用资源管理器 Explorer 打开当前的目录。...

MySQL 转换1,0为 true,false

Mysql的基本数据类型中并没有布尔型,之所以建表和数据操作中能够使用BOOLEAN是因为mysql将其作为了tinyint(1)的别名。用0表示false,1表示true。但开发过程中,既然我们给某一字段定义为布尔型,那么在我们获取数据后,期望得到的必然是布尔值而不是0或1。因此我们可以在得到返回值后转换一下。这里我使用的是mysql模块,该模块允许给typeCase属性设置一个回调函数。详见官

vue 3 遇到 process is not defined

使用 vite 安装 vue3 时,如果使用了 process.env,会遇到 process 未定义的情况,原因是 process.env 已经被移除了。解决办法是在 vite.config.ts 中增加 define:import { defineConfig } from 'vite'// ...export default defineConfig({// ...define: {'pro

【TypeScript】怎样在TS中使用lodash?

lodash是一个广泛使用的JS库,怎样在TypeScript开发中使用它呢?首先安装:npm i lodashnpm i -D @types/lodash使用方法一:在 tsconfig.json 中开启:"esModuleInterop": true然后就可以这样引用:import _ from 'lodash'使用方法二:如果没有启用 esModuleInterop,则可以这样引用:impo

#typescript#javascript#前端
node.js 中怎样解决 UnhandledPromiseRejectionWarning 错误?

在 node.js 运行中,当遇到 UnhandledPromiseRejectionWarning 错误或警告时,该如何解决呢?错误提示有时候是这样的:(node:6603) UnhandledPromiseRejectionWarning: Error: Protocol error (Runtime.callFunctionOn): Object reference chain is too

JWT 的退出登录方法

JWT 登录之后,服务器发放 token。在到期时间之前,token 一直有效,那么如何才能实现用户登出(让 token 失效)?黑名单校验凡是退出登录的token都放入黑名单中,定期清理。每次用户请求服务器都校验token是否在黑名单版本号校验访问时从token中取出版本号和用户id 和 redis中存储 用户id和版本号 做对比,不一致则不给访问。用户登出的时候在redis中把用户版本号加一。

#前端
Windows 10 下生成 ssh 密钥

要产生 ssh 密钥,条件就是已经安装了 OpenSSH。Windows 10 默认是已经安装了 OpenSSH,如果没有,你可以到“设置” - “应用”里进行安装。打开命令行,输入下面的命令产生 ssh 密钥:ssh-genkey

#windows#ssh#linux
暂无文章信息