2022-08-24发表2022-08-24更新前端开发几秒读完 (大约32个字)MacOS解决npm权限不足问题sudochownr`whoami`~npmsudochownr`whoami`usrlocallibnode_modules错误提示如下_permissiondeniedaccessusrlocallibnode_modules阅读更多
2022-08-22发表2022-08-22更新JVM新思路 / 新笔记1 分钟读完 (大约162个字)ClassLoader类源代码深度剖析及类的卸载机制详解classloader类源代码深度剖析及类的卸载机制详解类的卸载反射突破命名空间不同不能调用的限制上面一个object转换为sample会报classnotfoundexception下面通过反射调用的可以正常打印结果。反射可以突破不同命名空间的类不能相互访问的限制。由用户自定义的类加载器是可以被卸载的。阅读更多
2022-08-20发表2022-08-20更新前端开发几秒读完 (大约26个字)使用cross-fetch替换node-fetch和isomorphic-fetch安装yarnaddcrossfetch使用importfetchfromcrossfetch_polyfill的使用方式importcrossfetchpolyfill_阅读更多
2022-08-20发表2022-08-20更新前端开发几秒读完 (大约102个字)dotenv加载变量@tsignoreimportdotenvfromdotenvimportpathfrompath_初始化测试环境变量exportconstinittestenv=()={const__dirname=pathdirname(importmetaurl)_constenvpath=pathrelative(processcwd()pathjoin(__dirnameenvdevelopmentlocal))replace()consolelog(envpath)dotenvconfig({path_env阅读更多
2022-08-18发表2022-08-18更新前端开发1 分钟读完 (大约171个字)使用vitest对vite项目进行单元测试使用vitest对vite项目进行单元测试缘由开发阶段经常需要测试一段代码正确性每次都去启动服务器验证实际上是不明智的。之前我一直采用单文件测试但是后来越来越发现这种弊端对于简单逻辑尚可一旦需要各种依赖时候就会出现单文件的环境与实际项目差别太大问题。解决那么解决方案就是我们今天要学习的vitest单元测试框架_专门为vite项目量身定制。上手先安装yarnadddvitest阅读更多
2022-08-17发表2022-08-17更新前端开发7 分钟读完 (大约1048个字)vite使用nodeJS内置的模块vite使用nodejs内置的模块问题背景vite是一个新工具有助于快速启动和简化前端javascript开发。vite相对于parcel等其他解决方案的主要优势是速度更快并将编译限制为对依赖项的一次性操作保持源代码不受影响(如果您不需要因为jsx或typescript)。vite下一代前端工具它由两个主要部分组成_一个通过原生es模块为您的源文件提供服务的开发服务器具有丰富的内置功能和惊人的快速热模块替换(hmr)。一个构建命令将您的代码与rollup捆绑在一起预先配置为输出高度优化的静态资产以用于生产阅读更多
2022-08-16发表2022-08-16更新前端开发2 分钟读完 (大约301个字)yarn和npm设置国内镜像源feat_更新最新镜像地址。由于npm包部分依赖下载速度缓慢最好使用国内镜像源来解决一般使用淘宝开源的镜像。安装yarnnpmigyarnyarn设置国内源yarnconfigsetregistryhttps_registrynpmmirrorcomglobalyarnconfigsetdisturlhttps_npmmirrorcompackagedistglobalyarnconfigsetsass_binary_sitehttps_cdnnpmmirrorcombinariesnodesassglo阅读更多
2022-08-09发表2022-08-09更新经验分享1 分钟读完 (大约173个字)Win10导入Deepin到WSL准备工作首先要确保开启了hyperv注意_virtulbox与这个冲突。方法_控制面板打开或者关闭windows功能打开虚拟化bootcamp可以尝试下面的命令bcdeditsethypervisorlaunchtypeautostart导入deepin下载导入包https_panbaiducomsmxupflkrvalfcrxmfsv_w?pwd=导入deepinexeinstallbackupextvhdxgz验证c_softwarewsldistrosdeepinwsllist适用于linux的wi阅读更多
2022-08-06发表2022-08-06更新经验分享几秒读完 (大约19个字)Charles代理支持localhostcharles代理支持localhost使用下面的地址代替localhostlocalhostcharlesproxycom阅读更多
2022-08-06发表2022-08-06更新经验分享3 分钟读完 (大约520个字)后端服务CORS预检请求验证问题探究问题探索问题引入目前在vitevue的项目中使用fetchapi调用siyuan的api时候如果加上api鉴权就会返回cors错误如下_根据https_developermozillaorgenusdocsglossarypreflight_request这篇文章的理解在检测到cors跨域复杂请求(例如post等)时候会发送一个options的预检请求请求会返回下一个请求允许的header和method检测请求可以看到可以看到思源服务端返回的accesscontrolrequestheaders并没有a阅读更多