Anki使用示例

测试牌组完形填空这是一个多行完形填空这是第一个空测试一下这是第二个空这是单行完形填空看看空格吧[]第二个序号会忽略测试[]第一个序号也会忽略这是一个多行完形填空这是第一个空测试一下这是第二个空这是单行完形填空看看空格吧[]第二个序号会忽略测试[]第一个序号也会忽略问答问题题干答案内容问题题干答案内容‍
阅读更多

使用nodejs实现ed25519的公钥加密和私钥解密

主要使用了ed库加解密和验证代码commonjsandecmascriptmodules(esm)importasedfrom@nobleed_ifyoureusingsinglefileuseglobalvariableinstead_`windownobleed`constverifyed=asyncfunction(prikeypubkey){consolelog(prikey)consolelog(pubkey)====================新私钥开始==================
阅读更多

dojo利用promise实现多个异步校验

代码如下_敏感词过滤varpromiseall=checksenstivewords()_promiseallthen(function(results){consolelog(results)consolelog(consolelog(consolelog(if(results[]flag==true){tipfail({]replace(])replace()})_return_}if(results[]flag==true){tipfail({]replace(])replace()})_retur
阅读更多

从零开始写一个vuepress插件

初始化插件项目在任意目录新建一个插件目录我这里在pkgvuepresspluginsimpleencryptmkdirpkgvuepresspluginsimpleencrypt进入该目录初始化项目yarninit输入插件名vuepresspluginsimpleencrypt入口文件名indexjs其他选项对应填写即可。初始化之后packagejson的文件内容_{_{}_{}_[]_{}}编写入口文件indexjsmoduleexports=(optionsctx)={return{name_vuep
阅读更多

把npm依赖转换为本地依赖

概述有的时候当我们要使用额第三方库停止维护之后我们想自己修改代码才能达到某个需求。但是npm默认是只读的下次运行依赖管理会覆盖代码。缘由要在上面陈述的情况我们可以把npm依赖库转换为本地依赖这样就不再受包管理器约束我们就可以自定义修改代码了方案先删除npm中依赖yarnremovevuepressplugincomment使用require​​传入相对路径例如_require(pluginsvuepresspluginvdoingcomment)如果是vuepress插件可能需要下面的方式_[使用本地插件
阅读更多

Git应用开发详解之Git概述与环境准备

linux环境配置zsh快捷操作输入命令之后按下tab​按键可以在命令之间选择zshenv与zshrc的区别_zshenv​始终是source的也就是说一直生效但是zshrc​只是活跃的shell生效另外zshrc会覆盖zshenv的设置。linux常用命令​ctrll​可以快速清屏vi中设置行号__setnumber​vi中的滚屏_​ctrlf​_向下滚屏​ctrlb​_向上滚屏​shiftg​_最后一行vi中跳转到某一行__​直接定位到行vi中dd​直接删除某一行新建文件_touchtesttxt​查
阅读更多

在Vite+TypeScript的项目中使用~和@代替src根路径的方法

原由当前端项目组件比较多的时候引用组件会面临路径特别长的情况不易维护且容易出错。定义绝对路径映射是个好办法下面就介绍vitetypescript的项目中中的具体实现。方案​viteconfigts​resolve_{alias_{)}}​tsconfigjson​{_{_{]}}使用import{api_type_constants}fromimportmetaweblogmainfrom原来的import{api_type_constants}fromimportmetaweblogmainfrom
阅读更多