Hexo-Kotlin-Playground

Github:Hexo-Kotlin-Playground
前段时间接触Kotlin-Playground不久,感觉这个挺好玩,可以直接在网页上运行Kotlin代码

于是想着,能够在博客直接使用这个插件的话,对阅读者会方便得多 (增加B格)

官方Github中只提到了Wordpress,Coursera,Orchid的插件,虽说以前是使用Wordpress的,但是之后换为Hexo了

于是我去Hexo的插件上看了一下,并没有找到相关的插件 (这么好用的东西居然没人写插件)


2022-7-12

好久不见,回来诈个尸,主要是源码还没来得及先传git上,硬盘就先坏了,就一直咕咕咕,毕业后就没动力玩博客了

更新了2.0版本

  • 移除了独立开启和独立关闭的选项(因为没用了)
  • 用法从原来的首行注释改为了tag插件
  • 适配了一下最新版的hexo(6.2)和next(8.12.2)
  • 加了2个特殊别名

至于其他的主题,我没用过,有问题可以在github上提issue(强烈欢迎pr)

有人说加了插件后打开页面太慢了,看了一眼是playground的js cdn太慢了
可以自己在config配置src作为cdn地址

新的用法样例:

{% ktpg line-number=false %}
fun main(){
  println("Hello Kotlin")
}
{% endktpg %}

效果还是见最下面


那还是我自己写一个吧

Release

插件已发布到Hexo插件仓库npm仓库

效果如下:

fun main(){
  println("Hello Kotlin")
}

使用方法

使用方法请阅读Github上的ReadMe.md

1.在Ubuntu 18.04和Deepin 15.11中,使用Deepin-Wine安装QQ后绝大部分图片和群文件无法下载

好像是去年腾讯启用了ipv6,让可用情况下图片和头像以及群文件直接走ipv6地址,然而部分地区ipv6服务不稳定或等问题无法正常使用,就会出现无法加载的问题

直接禁用系统的ipv6就可解决

以deepin为例子:

阅读全文 »

现在主流浏览器(Chrome,Firefox)等都会拦截多个文件的下载请求或者连续的弹出窗口

无论是开发还是F12爬取,有时候要一次性下载页面上的多个内容,都会在这里遇到障碍,所以很多解决方案都是发送一个包的ID给后端,然后让后端打包后下载压缩包

这样的话徒增了后端的压力

阅读全文 »

本来自己写了个支持断点续传的,对于大部分常见的HTTP请求都能完好支持断点续传,但是今天在StackOverflow上面看到了一个更完善的断点续传的实现,核心基本上一样,但是他的考虑了更多的情况,于是写篇博客记录一下

阅读全文 »