Paramita
Home
Blog
Moment
Snippet
About
代码笔记
Categories
Blog (42)
Featured Tags
alpinejs (2)
ant-design (5)
antd (1)
aspose (1)
aws (1)
cloudflare (1)
dva (2)
echo (2)
filamentphp (1)
gin (1)
git (1)
github (2)
go-mecab (1)
golang (15)
goquery (1)
grpc (1)
japanese (1)
java (1)
lambda (1)
laravel (8)
leetcode (5)
less (1)
linux (3)
livewirejs (1)
mac (1)
mysql (2)
nestjs (1)
nginx (1)
nodejs (1)
npm (1)
php (5)
popclip (1)
ppt (1)
r2 (1)
react (3)
reactjs (9)
remixicon (1)
s3 (1)
shell (2)
tailwindcss (2)
taro (3)
tarojs (1)
telescope (2)
typeorm (1)
umi (1)
umijs (3)
workers (1)
zustand (2)
免签 (1)
小程序 (4)
支付宝 (1)
Blog
42 posts
Blog
is the place to record my codinglife.
««
«
1
2
3
4
5
»
»»
Filament action不执行
Jun 18, 2025
One minute read
filament的resource列表页table使用了groupBy分组统计,设置column action后点击不执行 期望是点击column弹出modal,debug后发现点击column时filament会根据当前行主键查数据库,找不到当前行记录,就不会触发相关action. 解决方法是重写对应resource的ListRecords实现类的getTableRecordKey和getTableR......
blog
react
zustand
dva
React性能优化
Mar 11, 2025
2 minutes read
迫于dva4年没更新,把老项目切换成zustand,用起来真的简单,完美支持typescript,但是换完之后真的好卡…能感觉出来的那种卡 Hooks useEffect,useMemo,useCallback 这几个hooks全用上了,还是有点卡… 控制台打开网络请求,也不慢啊😥 React DevTools 这个时候可以使用React DevTools来查看性能 React DevTools是一个浏览器插件,可以查看React组件的层级结构,状态和性能 React DevTools的Pro......
blog
react
zustand
dva
Mecab日语分词
Dec 14, 2024
3 minutes read
Mac brew install mecab mecab-ipadic export CGO_LDFLAGS="`mecab-config --libs`" export CGO_CFLAGS="-I`mecab-config --inc-dir`" go get -u github.com/shogo82148/go-mecab Linux yum install mecab mecab-ipadic mecab-devel export CGO_LDFLAGS="`mecab-config --libs`" export CGO_CFLAGS="-I`mecab-config --inc-dir`" Usage mecab 输入内容回车 指定输入输出文件 mecab input.txt -o output.txt Format 小野さん,今日はしっかり食べておいてください。明日からハードスケジュールで,あちこち行きますからね。 tagger, _ := mecab.New(map[string]string{"output-format-type": "wakati"}) tagger, _ := mecab.New(map[string]string{"output-format-type": "wakati"}) defer tagger.Destroy() format := c.FormValue("format") if format == "lattice" { lattice, _ := mecab.NewLattice() defer lattice.Destroy() lattice.SetSentence(c.FormValue("sentence")) _ = tagger.ParseLattice(lattice) r := lattice.String() return util.Success(c, strings.Split(r, "\n")) } result, _ := tagger.Parse(c.FormValue("sentence")) return util.Success(c, strings.Split(result, "\n")) //lattice 换行区分 [ "小野\t名詞,固有名詞,人名,姓,*,*,小野,オノ,オノ", "さん\t名......
blog
golang
go-mecab
japanese