经验总结
记录日常工作生活中遇到的问题,技术和知识点
Deshun 发布于 1年前 (2025-02-19) 14117℃
赞 (2)
项目要支持多语言/国际化,项目使用 umi 3 框架进行项目开发,根据官方文档,可以是用 FormatMessage 实现国际化。本文将详细介绍 umi 3 中 formatMessage 在组件、非组件以及 js/ts 文件等多场景下的使用方法。一、在组件中使用 FormatMessage1. 函数调用形式推荐使用 useIntl 钩子函数来获取 formatMessage 方法,然后以函数调用...
标签:
umi
/ umi3
/ 国际化
/ 多语言
/ 项目支持国际化
/ i18n
/ 前端项目国际化
Deshun 发布于 2年前 (2024-07-26) 1888℃
赞 (3)
文本超出显示省略号在日常开发中还是有不少这样的需求的。举个例子:单行文本溢出显示省略号div{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}效果如下:前端资源网前端资源网但是,如果使用 flex 布局就会...
标签:
css
/ 溢出
/ 超出
/ flex布局
/ 文本超出省略号
Deshun 发布于 2年前 (2024-06-21) 1754℃
赞 (3)
想要彻底删除 Git 仓库中的某个文件或文件夹(包括历史记录)时,可以按照以下步骤操作:确定要删除的文件名或文件夹名:如果要删除文件,使用以下命令:git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件名'...
标签:
Git教程
/ Git删除文件
/ Git清除记录
/ Git清除缓存
Deshun 发布于 2年前 (2024-06-18) 1488℃
赞 (2)
最近使用 K8S容器云构建项目时特别慢,因为需要重新下载依赖,重新编译打包。后来想到一个比较讨巧的方法,将打包后的 dist 文件也提交到 git,容器云拉取代码直接打镜像,时间大幅缩短,之前需要一个多小时的现在只需要不到一分钟。Git 提交已忽略的文件1、忽略文件夹中的文件:在 .gitignore 文件中添加文件夹路径,比如我们要忽略的是 dist 文件夹:dist这将忽略 dist...
标签:
Git教程
/ Git提交已忽略文件
/ Git清除记录
/ Git清除缓存
Deshun 发布于 2年前 (2024-06-12) 1238℃
赞 (1)
今天在群里了解到腾讯的一个产品 UGit,我以为是刚刚推出的,看了下时间线,这个项目 2019 年就开始了,简单了解一下。UGit 是由腾讯开发的 Git 客户端,目的是让每个人都能轻松使用Git。它特别适用于大型项目,尤其是游戏项目。UGit 提供了便捷的大文件管理和快速提交功能,内置 LFS 模板,支持对仓库或工作区进行大文件分析,以便更好地配置 Git LFS 规则。此外,它还提供...
标签:
Ugit
/ Git
/ Git工具
/ Git客户端
Deshun 发布于 2年前 (2024-06-04) 1149℃
赞 (1)
MySQL 导入 sql 时报错:ERROR 1071 (42000) at line 1236: Specified key was too long; max key length is 1000 bytes是因为在执行 MySQL 恢复任务时,遇到了一个键过长的问题。错误代码 1071 通常是因为在恢复数据时,数据库引擎试图创建一个键,但是该键的长度超过了数据库引擎所允许的最大长度(1000...
标签:
mysql
/ mysql报错
/ mysql教程
Deshun 发布于 2年前 (2024-06-02) 1315℃
赞 (2)
做前端的同学,肯定非常熟悉 CSS 的 position 属性,它用于指定一个元素在文档中的定位方式。top,right,bottom 和 left 属性则决定了该元素的位置。绝对定位元素(absolutely positioned element)是计算后位置属性为 absolute 或 fixed 的元素。他们默认的祖先元素都是视口,absolute 大家应改很熟悉,给它的父元素增加...
标签:
css
/ 固定定位
/ 绝对定位
/ position
/ position:fixed
Deshun 发布于 2年前 (2024-05-27) 1632℃
赞 (2)
这两天准备搞一个组件库,用的是 dumi 官网当前的最新版本,dumi 2 + father 4。然后发现一个问题,在没有配置导航的情况下,@/doc 目录下的一级目录或文件会自动添加到导航栏,@/src 目录下的责不会,只是将第一个组件添加到导航栏了。可以使用 dumi 配置自定义导航内容:比如我有一个 Example 组件(src/Example),dumi 的约定式路由,会自动处理它的路由为...
标签:
dumi
/ dumi2
/ umi
/ 组件库
Deshun 发布于 2年前 (2024-05-18) 1459℃
赞 (0)
我之前也用过类似的代码助手 Code GeeX,支持自动生成注释、根据注释编写代码、代码提示、报错解答和直接对话等功能。后来阿里也推出了这样的插件,叫做通义灵码(TONGYI Lingma),是基于通义千问大模型的编码助手,他的slogan是“灵动指间,快码加编,你的智能编码助手...
标签:
AI
/ 人工智能
/ 百度
/ 编码助手
/ Comate
Deshun 发布于 2年前 (2024-05-13) 1845℃
赞 (2)
前段时间有个需求,系统有即时消息的功能,要求在收到消息后能有一个比较明显的提示,即使是在浏览器最小化的时候也能看到提醒。目前像 alert 、confirm 包括一些 JavaScript 控制的提示都是页面级的,只有在当前页签聚焦的情况像才能看到,更别说浏览器最小化了。于是就了...
标签:
Notification
/ Web Notifications
/ Notifications API
/ 浏览器通知
/ 系统通知