- 博客(67)
- 资源 (3)
- 收藏
- 关注
原创 Vue应用多语言支持工程化最佳实践
VoerkaI18n一款非常优开源多语言解决方案,本节主要介绍如何在Vue 3应用中使用VoerkaI18n
2024-01-09 20:01:37
1860
1
原创 Ant Design 主题方案:典型的设计过度之殇
Ant Design主题方案因过度追求灵活性而陷入设计复杂化的困境。其复杂的令牌派生算法虽然理论上支持无限主题配置,但实际增加了系统复杂度与学习成本,多数场景并不需要如此细粒度的控制。这种过度设计不仅影响开发效率,还带来性能隐患,导致收益与成本失衡。文章建议回归简约设计,在灵活性与实用性间寻求平衡,避免技术过度复杂化反成负担。
2025-10-12 16:04:36
637
原创 神奇魔法类:如何在 JavaScript/TypeScript 中拦截并控制类的实例化
神奇魔法类(Magic Class)是通过createMagicClass函数创建的JavaScript/TypeScript类包装器,赋予普通类双重身份和生命周期钩子两大特性。它既可作为普通类继承,也能作为函数调用来配置选项,并通过onBeforeInstance等钩子精确控制实例创建过程。支持获取实例配置选项,适用于构建可配置组件或需要精细实例控制的场景,使代码更加灵活可维护。
2025-08-17 17:10:19
395
原创 VoerkaI18n 3.0来了:更小、更快、更强大的前端国际化工具
这是一款功能强大、灵活易用的前端国际化解决方案,致力于为开发者提供从文本提取、自动翻译到动态语言包管理的全流程支持。✅ 多平台兼容:支持Node.js、浏览器(Vue/React/Solid)、React Native等任意JS环境。无论是新项目还是已有项目,VoerkaI18n 3.0 都能为您提供高效、可维护的国际化方案。✅ 强大的插值变量:支持扩展格式化器,灵活处理复数、货币、数字等场景。✅ 工程化工具链:提供初始化、文本提取、自动翻译、编译等一体化支持。
2025-04-15 11:04:52
358
原创 这可能是最好的NextJs国际化方案,没有之一
最近VoerkaI18n新出了3.0版本,功能更加强大易用,针对NextJs提供了全方面的适配,这可能是最好的NextJs国际化方案,没有之一。VoerkaI18nNextjs在Nextjs,提供访问当前语言切换语言自动更新等功能。
2025-03-24 09:07:10
623
原创 被antdesign的恐怖的scripts吓到了
近日无意中打开antdesign的,然后就看到一砣恐怖的面对如此复杂的scripts,有没有被吓到。相信我,在团队开发中,不要说团队成员,就算是开发者本身一段时间后也不一定能一眼就看到每一条脚本的作用了。但是众所周知,是不支持注释了。这里给大家推荐一个VSCODE插件,可以用来给任意JSON文件添加注释.
2024-11-29 16:40:53
615
原创 深挖`React`里程碑之作`AutoStore`与`helux`的渊源
自2023/11开始,经过超的开发,以近日正式发布里程碑之作AutoStore是一款设计精巧而优雅的现代化响应式状态管理库,提供了强大的状态管理能力,支持响应式计算属性异步计算表单双向绑定信号组件等功能,为您提供一站式全自动的状态管理。是腾讯TNTWeb前端团队开源的一款集atomsignal依赖追踪为一体,支持细粒度响应式更新的状态引擎。AutoStore。
2024-11-23 15:49:39
1022
1
原创 推荐一种编辑任意复杂JOSN数据的简单易方法
是一款非常优秀的前端React状态库,可以轻松实现任意复杂JSON数据对象与表单控件之间的双向绑定。好了,现在在表单与JSON对象之间的双向绑定关系,数据会同步到JSON中。实际JSON可能会更复杂,推荐一种很简单的方式,使用。
2024-11-21 11:12:06
284
原创 历经一年500+commits,React迎来状态管理的里程碑之作
历经一年500+commits,React迎来状态管理的里程碑之作历经一年,我们很高兴宣布React迎来状态管理的里程碑之作AutoStoreAutoStore是一款设计精巧而优雅的现代化响应式状态管理库,提供了强大的状态管理能力,支持响应式计算属性异步计算表单双向绑定信号组件等功能,为您提供一站式状态管理。
2024-11-20 09:20:46
497
原创 AI程序员L0-L5级别定义正式发布
最近百度秒嗒上了热搜,一时间AI要代替和消灭程序员的声音又起。曾几何时,这两年此类言论,就像狼来一样,时不时来一波,但到现在好象狼还没有来。
2024-11-14 13:34:43
1617
原创 最佳实践:如何实现函数参数之间的TS类型相依赖和自动推断
本文以一个实际的例子,介绍了在Typescript里面如何实现函数参数之间的类型依赖和自动推断,通过此文可以掌握相关的自动推断实践
2024-11-07 16:24:22
1217
原创 深入解析:React中的信号组件与细粒度更新
介绍了前端大火的signal原理,引入AutoStore为React提供了信号组件,帮助实现细粒度更新
2024-10-15 14:00:48
1140
原创 如何为Typescript/Javsscript的类提供优雅的混入(Mixins)功能
介绍如何使用ts-mixer为typescript/javascript的类提供优雅的混入功能
2024-07-24 11:17:31
446
1
原创 为什么GraphQL没有成为主流
服务器解析请求,执行相应的操作,并返回一个响应,响应中包含请求的数据和可能的错误信息。在RESTful API中,我们可以通过URL路径来管理不同版本的API,而在GraphQL中,由于只有一个端点,版本管理变得更加困难。例如,一个恶意的客户端可能会发送一个非常深度的查询,导致服务器资源耗尽。,然而实际使用后,发现还是存在不少问题的,这可能也是其在国内没有成为主流的原因吧。的开发者来说,他们需要理解一种全新的查询语言和一种不同的思考方式。已经形成了庞大的生态,每个问题均有相应的解决方案,但是总体而言,
2024-07-24 10:55:58
736
原创 编写Markdown时如何爽爽地渲染树?
在使用等静态网站生成时,一般均支持直接在Markdown中渲染显示Vue/React组件,这给个网站非常丰富极致的表现力,我们在创建静态网站时开心的使用各种Vue/ReactJSON因此,隆重推荐LiteTree这个适用于React/Vue的树组件,专用MarkDownLiteYAML。
2024-04-09 11:33:29
1426
原创 一个解析非标JSON数据的思路 - [Flex-Tools]
中也可能会使用一些第三方的库。内部可能包含一系列的符号或转义符等不利于进行后续的正则匹配。使用以下正则表达式匹配行未添加正则表达式。将一些全角字符转换为半角字符,同时使用。解析上述字符串,则会出错。如果追求解析性能,在。包裹字符串,然后使用。
2024-03-29 14:30:13
828
原创 自动捆绑Vue组件CSS样式-CSS-IN-JS
`vite-plugin-vue-style-bundler`可以实现, 自动提取`Vue`组件中的`css`样式一起打包到`js`源代码中,然后在运行时将`style`自动插入到`head`的`vite`插件。
2024-03-18 20:45:40
826
原创 基于有限状态机开发健壮的Nodejs/TCP客户端
`FlexState`是一款简单易用的有限状态机,本文介绍如何基于有限状态机来开发一款键壮的TCP客户端
2024-03-14 15:25:08
1107
原创 轻松玩转Vite/Rollup/webpack/esbuild/Rspack/babel插件开发(二)
介绍如何使用unplugin开发一个简单的define插件
2024-03-11 17:26:10
627
原创 轻松玩转Vite/Rollup/webpack/esbuild/Rspack/babel插件开发(一)
`Unplugin`提供了一个非常简单的API,适配`Vite/Rollup/webpack/esbuild/Rspack/`,只需要开发一个`unplugin`就可以输出`Vite/Rollup/webpack/esbuild/Rspack/`插件。
2024-03-11 10:55:05
1195
原创 Vue2/3如何强制重新渲染整个页面
VoerkaI18n是一个非常优秀的前端多语言解决方案库,提供初始化、提取文本、自动翻译、编译、自动补丁等工具链支持。本文介绍了在开发@voerkai18n/vue时如何制刷新页面的经验和技巧
2024-03-05 10:32:32
3129
原创 前端link调试神器:从yalc到yald
`yalc`是前端link调试的好工具,但好久没更新了,不支持publishConfig,所以就fork了yald,支持publishConfig
2024-03-02 16:55:13
691
原创 开发超爽的nodejs命令行程序
开发nodejs命令行程序以一般会到什么库?commander有了以下三板斧,基本上就可以写出一个很好命令行程序了吗?如果想要更爽些,则推荐使用MixedCli。是一个命令行应用开发框架,其主要是对commander/prompts/logsets的封装,提供了更加友好的命令行开发体验。
2024-01-10 21:37:53
1125
原创 开发React应用的多语言支持最佳实践
[VoerkaI18n](https://zhangfisher.github.io/voerka-i18n/#/)是一款非常优秀的**全新的开源国际化多语言解决方案,本文介绍如何在React使用多语言
2024-01-09 19:58:26
1677
原创 前端国际化之痛点(三):上线后修改翻译内容
VoerkaI18n是一款非常优秀的前端国际化解决方案,其开发的出发点是为了解决现存多语言的一些痛点,接下来几篇文章将分别进行分析。
2024-01-09 18:03:24
1250
原创 FreeSwitch源码编译安装方法
准备工作操作系统:debian 8.9 首先更新一个apt-get并安装curlapt-get update && apt-get install curl下载最新的源码按官方推荐的命令,在本机下载最稳定版本的源码。FSfile=$(curl -s https://files.freeswitch.org/releases/freeswitch/ | sed -n
2018-01-24 09:52:02
7765
1
原创 创建python单例实例的装饰器
环境:python 3.5单例模式网上有很多种方法,多少有一些问题,以下是我推荐的两种方法。方法一:使用metaclassclass Singleton(type): def __init__(self, *args, **kwargs): self.__instance = None super().__init__(*args, **kwargs)
2017-06-12 20:57:55
1906
原创 理解Twisted的Deferred机制(二)使用inlineCallbacks实现类同步语法
上文提到使用deferred对象很容易陷入回调地狱中,好在python提供yield生成器语法,可以很容易就包装一套更加友好的异步编程API。就如同ES6提供的Promise等。目前在Twisted中提供了一个inlineCallbacks装饰器。能简化多Deferred操作,先上代码:from twisted.internet.defer import inlineCal
2016-06-20 09:27:27
9286
3
原创 理解Twisted的Deferred机制(一)
Twisted作为Python下的异步网络框架,在异步机制上与Nodejs很相像,但Twisted已经发展了十多年了。为了简化异步编程,Twisted引入了Deferred延迟对象的概念。Deferred是Twisted异步框架内部实现的一套callback调用的机制,或者可以说是一种设计模式。我们都知道jQuery也有一套Deferred机制,用来简化异步编程。Twisted
2016-06-20 09:15:13
5598
1
原创 开发Vue树形组件
使用SemanticUI和vue做一个menubar组件,实现方法大概是这样的: {{item.text}} {{item.label}} //如果有有children则说明是下拉菜单项,然后递归调用自身 0">
2016-04-27 09:15:41
23915
百度Ueditor for Django
2012-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅