- 博客(27)
- 收藏
- 关注

原创 blog博文多平台一键发布插件,前端小黑哥开发的,这是一篇保姆级使用教程
Markdown文档编辑,一键发布,登录状态保持,图片自动同步上传,发布流程预览,这些都是本人在发布文章时遇到的痛点需求。于是我把它们做到了一个插件里「markdown publisher for all」......
2024-10-22 16:55:08
1181
22
原创 brew search报错,xcrun:error:invalid active developer path CommandLineTools
在不安装完整Xcode的情况下,只安装Xcode命令行工具来满足Homebrew的依赖需求。严格来说,Homebrew并不完全依赖Xcode,但依赖Xcode的命令行工具
2025-02-26 17:29:09
872
原创 有了miniconda,再也不用担心python、nodejs、go的版本问题了
用过nodejs的都知道,nodejs的环境管理工具有n和nvm,一个macOS的,一个windows的,使用体验一般,偶尔会冲突。而今天介绍的Miniconda,是一个轻量级的包和环境的管理工具,它包含基础的科学计算库,但不包含额外的软件包。它能管理多个python版本、go版本、nodejs版本等,使得我们可以轻松创建、保存、加载和切换不同的运行环境,避免不同项目之间的环境冲突。废话不多说,开整!Miniconda是一个强大的工具,可以极大地简化环境的管理和软件包的安装。
2024-11-14 10:10:44
877
原创 分享Vue3中的一个路由加载函数,基于Glob导入模式,根据路径自动生成路由
在大型项目中,手动定义所有路由可能会变得繁琐且容易出错。因此,编写一个能够根据文件结构自动生成路由的函数,可以极大地提高开发效率。本文将分享一个这样的函数,希望对你有所帮助......
2024-10-24 14:24:07
978
原创 白嫖对象存储器,将npm仓库当成oss使用,实现真正个人的免费图床
在互联网上,分享和展示图片是常见的需求,但很多免费的图床服务要么有广告干扰,要么有存储限制。今天,我将向大家展示一种巧妙的办法,通过npm(Node Package Manager)仓库来实现一个真正个人的免费图床。这种方法的核心思想是将图片文件伪装成文本文件上传至npm,然后通过npm的公开访问功能获取图片的URL。这种方法虽然有些“取巧”,但确实是一种实现个人免费图床的有效手段。不过,请确保你上传的内容符合npm的社区准则和法律法规,避免造成不必要的麻烦。
2024-10-23 14:51:41
1153
原创 esbuild中文文档-快速入门(Getting Started)
受够了webpack缓慢的打包速度,越来越多的团队开始探索采用更加底层的语言来编写前端的打包工具,以此来突破JavaScript语言的瓶颈。esbuild便是其中非常具有代表性的工具之一,它采用Go语言编写,经过了vite和nest.js的检验,开创了构建工具性能的新时代。
2023-09-11 11:08:51
2764
原创 与时俱进,高德地图API也支持Vue和React组件了
本文介绍了高德地图JS API与Vue2、Vue3、React框架结合使用的步骤,整理并列举了相关的实现代码。最后还附上了高德官方提供的几个完整示例,希望对大家有所帮助!
2023-09-09 10:00:00
458
原创 微信网页JS-SDK开发调用流程,及相关工具包整理
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。其实,说得直白一点,就是前端开发早期流行的混合开发Hybrid App接口,是纯粹给前端开发调用的接口。微信的JSSDK是微信网页与微信客户端的一个桥梁,通过它,我们可以调用微信客户端的很多功能。
2023-09-08 15:09:32
3524
原创 发布vscode插件过程中,使用header editor解决创建发布人失败的问题
前几篇文章,我们介绍了vscode插件开发的整体流程,并且成功的发布了一款插件,感兴趣的朋友可以去vscode搜索试用一下。此篇文章,我们就来介绍一下,插件发布过程中遇到的问题:如何解决国内用户创建发布人失败的问题。
2023-09-04 19:07:58
1633
14
原创 开发vscode插件「Markdown Publisher 博文多平台一键发布客户端」之简书实现篇
这篇文章,介绍了简书的登录和发文步骤,使用函数的形式对每个步骤进行了细分,具体实现细节与优快云一键发文一致,开发过程中遇到的优化点,欢迎大家留言私信!
2023-09-01 16:17:43
651
23
原创 「Markdown publisher 博文多平台一键发布客户端v1.0」发布,及vscode插件极简发布流程
本文是踩过坑后总结出来的vscode插件发布的极简步骤,希望对你有帮助!对于插件有什么问题,也欢迎在此篇文章留言
2023-08-29 13:56:08
504
2
原创 开发vscode插件「markdown文章一键发布」之嵌入VSCODE右键菜单
本篇文章介绍vscode插件的激活函数、注册命令、注册右键菜单、注册二级菜单等内容,以csdn的命令为例,成功的将我们上篇文章的csdn一键发文逻辑融入到了vscode中,形成了一个可发版的插件包!
2023-08-26 10:00:00
414
2
原创 开发vscode插件「markdown文章一键发布」之优快云实现篇
这篇文章,介绍了优快云的登录发文步骤,使用接口的形式对每个步骤进行了细分,还采用puppeteer实现了插件的核心逻辑。开发过程中遇到的优化点也一一罗列了出来,欢迎大家留言或私信讨论
2023-08-25 13:55:36
801
23
原创 开发vscode插件「markdown文章一键发布」之技术选型
这文章介绍了本人在开发插件过程中做的一些思考和选择,并以优快云为例,对其接口进行了分析,并最终确认了一套通用的开发方案。其中也有一些无法实现功能,来看看你有没有更好的办法吧
2023-08-24 19:12:13
554
原创 开发vscode插件「markdown文章一键发布」之项目创建、调试、打包
关于这个「markdown文章一键发布」插件,上篇文章我把需求梳理了一遍,这篇文章咱就来实操一遍,看看一个vscode插件项目是如何创建,如何调试,并最终打包成一个本地`vsix文件`进行安装的
2023-08-23 17:51:43
1402
原创 [vscode插件开发系列]markdown文章一键同步到多个自媒体平台 -- 需求梳理
作为一个技术型文章博主,一直都有写一些文章的习惯,并且一直使用的编辑器都是VSCODE将文章存储在本地,然后手动将文章同步到知乎、掘金、简书等其他平台。这个过程非常繁琐,需要处理很多细节。这篇文章就来梳理一下这个需求~
2023-08-15 13:55:24
693
5
原创 在VsCode中,如何给JavaScript项目增加代码提示
但是,作为一个混迹于各大项目的前端们,总会遇到一些纯JavaScript项目,这些项目注解不规范,也没考虑后期扩展,VsCode代码提示基本等于没有。那么,在VsCode中,如何为这些纯JavaScript项目添加代码提示呢?本篇文章就来为你解决这个问题
2023-08-07 18:17:11
6968
原创 TS类型体操--根据静态interface的Key自动推导Value的类型,实现setData的代码检测
虽然类型体操是TS被人唾弃的原因之一,但也不能掩盖其强大的代码检测能力,事前预防胜过事后善尾。这么简单个东西搞这么复杂,也是绝了
2023-07-19 18:20:01
329
原创 esbuild配合vscode搭建的ts开发环境,这编译速度,真香
esbuild目前是vite开发环境的底层打包工具,还是nest.js的生产构建工具。如果你不想引入框架,只想拥有一个纯粹的ts开发环境,那么就看看我的这篇文章吧!
2023-03-01 11:15:59
1373
原创 commitlint.config.js配置文件中文文档(附使用示例)
commitlint.config.js是@commitlint/cli包的配置文件,通过配置这个文件,我们可以规范我们Git的提交记录。它可以对我们提交日志进行校验,必须符合一定格式的Git commit message才能提交入库
2023-01-09 10:47:52
6553
原创 新版husky8.0配合commitlint,规范我们的git的提交记录
网上介绍新版husky的文章太少了,这里记录一下本人在使用新版husky8.0的整个过程,希望对大家有所帮助!
2023-01-04 11:56:12
2367
1
原创 根据特定的比例随机选择一项,JS实现方案
最近在写一个自动答题软件,在答题的时候,每个选项的选择的概率需要可控,想了一会儿没有想通!于是,我这里就简单的实现了一版typescript版本的指定概率选择其中一项,见代码。
2022-12-26 17:40:46
411
原创 一个抓取阿里云GEOJSON地图区域数据的NODEJS脚本
中国的区域划分大致是这么个结构:中国->省->市->区->县->镇->乡。对于我们一般的开发者或者中小型企业,要我们自己来收集这些区域信息,显然是不可能的。这个时候我们就得借助一些成熟的地图数据,比如百度地图、高德地图、阿里云数据等等。对于绝大部分的需求,能取到省市区的数据已经完全满足,这篇文章就使用脚本来获取阿里云的json数据。
2022-12-20 09:57:07
3473
原创 JS中将中文数字转化为阿拉伯数字
数字转换为中文大写,我相信已经有很多的实现了,特别是一些银行金融系统中,经常会用到大写的人民币金额。但是,反过来,怎么将这个中文描述的人民币金额转换为数字呢?这里分享一个我很久之前写的一个转换函数吧!直接上代码哦
2022-12-15 17:02:52
860
原创 H5多点触控原理以及对多点触控的追踪
对于PC端,我们的点击事件比较简单,因为鼠标指针只有一个。但是对于移动端来说,存在多个接触点同时操作的情况,这种情况就是我们今天要研究的主题 -- 多点触控。
2022-12-14 12:03:33
1691
原创 JS深层次多级对象Key的遍历方法,将多层级对象扁平化
写了个深层次多级对象Key的遍历方法,对于简单的对象遍历其中的key很简单,但是对于这种又是数组又是对象的多级对象,怎么办呢?难也不难,下面直接给出代码,熟练运用递归,判断一下引用类型,就行了!不要被下面这段代码唬住了,真的不难
2022-12-08 12:46:43
4354
原创 二进制、八进制、十进制、十六进制等,盘点JavaScript中如何进行进制的转换
稍微懂点计算机的人都知道二进制、十进制、八进制、十六进制等等,但是他们之间的转换问题,却让人头痛。这里我来分类整理一下使用JavaScript如何在各个进制之间进行转换。二、不带小数其他进制 转换为—> 十进制三、带小数的十进制数 转换为—> 其他进制数 (不精确转换)注意:为什么这个地方
2022-12-07 18:56:07
588
vscode插件,markdown文章一键发布,markdown-publisher-for-all-1.0.0.vsix
2023-08-25
aes.js加解密,基于CryptoJS的代码封装
2022-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人