1 | export const useSignal = (initialState) => { |
1 | export const useSignal = (initialState) => { |
2024-05-16 一个Npm包"hanzi-utils",提供了一些汉字相关的处理函数.md
本库提供了一系列用于处理汉字(中文字符)的JavaScript函数。这些函数包括查询汉字的异体字、发音、部首、笔画、获取所有Unicode汉字、Unicode编码与汉字字符的转换以及计算汉字字符串的长度等。
1 | npm i @vearvip/hanzi-utils |
首先,确保你已经将@vearvip/hanzi-utils
引入到你的项目中。
1 | import { queryVariant } from '@vearvip/hanzi-utils'; |
1 | import { queryRadicalStrokeCount } from '@vearvip/hanzi-utils'; |
1 | import { queryReading } from '@vearvip/hanzi-utils'; |
99142
个汉字,实际只有99139
个,因为部首扩展:2E9A 是空码位,兼容汉字:FA6E、FA6F 是空码位。)1 | import { getAllHanziCharacters } from '@vearvip/hanzi-utils'; |
1 | import { |
1 | import { unicodeLengthIgnoreSequence } from '@vearvip/hanzi-utils'; |
1 | import { isHanzi } from '@vearvip/hanzi-utils'; |
1 | import { extractHanzi } from '@vearvip/hanzi-utils'; |
Intl.Segmenter
,请确保你的JavaScript环境支持该API(通常在较新的浏览器和Node.js版本中可用)。如果你发现任何错误或想要提出改进建议,请随时通过GitHub或其他方式联系我。欢迎任何形式的贡献!
1 | import { Table, Button } from "@alifd/next"; |
实际上核心代码就这几行
1 | const htmlString = '' // 这里就是你要复制的东西 |
Flutter 3.0首次运行时卡在"Running Gradle task assembleDebug"的解决办法
找到flutter sdk路径下的这个文件
flutter/packages/flutter_tools/gradle/flutter.gradle
打开,并找到这个位置
1 | buildscript { |
注释掉 google()
和 mavenCentral()
,并更改为
1 | buildscript { |
找到当前工程路径下的这个文件
/android/build.gradle
和第一步一样,打开,并注释掉 google()
和 mavenCentral()
并更改
注意第二步有两处,所以要改两个地方
还是这个文件
/android/build.gradle
找到DEFAULT_MAVEN_HOST
并替换为国内的镜像地址
1 | class FlutterPlugin implements Plugin<Project> { |
基本上完成上面这三步,就可以运行如下命令尝试再次启动了
1 | flutter clean |
1 | flutter run |
什么?你还不行啊。。。我倒,接着往下看吧,真没想到你这么倒霉
有可能是第三步的镜像地址挂了,可以把第三步再改回来,咱们改host
打开这个网站 https://tool.chinaz.com/speedtest/storage.googleapis.com
获取你的能访问到的加速ip地址,改hosts
有好多个呢,你自己试试吧
1 | # localhost name resolution is handled within DNS itself. |
再试试咯,不行就往下走
1 | flutter clean |
1 | flutter run |
到这基本上宣告你的gradle是死活下载不下来了,只能离线下载了,找到工程目录下的这个文件打开,找到里面的distributionUrl
/android/gradle/wrapper/gradle-wrapper.properties
1 | ... |
你看啊,我这里是gradle-7.5-all.zip
那就去访问gradle的离线下载网站吧,找到gradle-7.5-all.zip
并且下载下来
https://services.gradle.org/distributions/
然后去系统的gradle存放目录替换掉死活下载不下来的那些东西
例如我是C:\Users\vear\.gradle\wrapper\dists\gradle-7.5-all\6qsw290k5lz422uaf8jf6m7co\gradle-7.5-all.zip
那就把C:\Users\vear\.gradle\wrapper\dists\gradle-7.5-all\6qsw290k5lz422uaf8jf6m7co
下面的东西全删了
把新下载的gradle-7.5-all.zip
拷贝进去
再回来试试咯,反正我是行了,你不行就只能另请高明了
1 | flutter clean |
1 | flutter run |
1 |
|
百度搜索(baidu)
主动提交网站索引的地址其次百度也有一个手动匿名提交网站收录的入口
在百度的搜索资源平台-用户中心-站点管理
里可以手动提交站点
咱们可以选择百度提供的如下3种验证方式进行站点的验证
具体页面长这样👇,还是比较简单的
搜狗搜索(sogo)
主动提交网站索引的地址在搜狗的资源平台-网站支持-站点验证
里可以手动提交站点
咱们可以选择搜狗提供的如下2种验证方式进行站点的验证
具体页面长这样👇,也还是比较简单的,不过比较操蛋的是我用HTML标签验证一直验证不成功
360搜索(so)
主动提交网站索引的地址直接点击链接就可以提交网址验证了,360搜索的网站收录提交是匿名的,没那么麻烦
具体页面长这样👇,超级简单了
谷歌搜索(google)
主动提交网站索引的地址点击链接登录谷歌账号以后,点击左上角的搜索资源下拉添加自己的网站域名
咱们可以选择谷歌提供的如下1种验证方式进行站点的验证
具体页面长这样👇,需要自己去域名服务商那里解析一个TXT值,就是这个谷歌给出的这个一串字符
必应搜索(bing)
主动提交网站索引的地址咱们可以选择必应提供的如下3种验证方式进行站点的验证
具体页面长这样👇,还是比较简单的
1 | function request(option = { |
1 | // get请求 |