0%

我们知道,页面上展示的文件(图片)常见的有:文件的链接、base64格式的图片。文件链接是一个地址,base64格式的是一个字符串描述的文件,我们可以直接打开,或者浏览器里面直接右击下载。假设我们有需求是用户不想或者不知道浏览器可以直接下载图片,他希望出来一个按钮,点击按钮即可下载,那么我们该如何处理?

Read more »

以前尝试过使用Midway.js 结合egg-jwt插件来做过jwt的token。这种插件式的方式虽然便利,但是还是基于别人封装的库在使用,对于一些基本的实现还是有些模糊的,这次正好结合expressJsonWebToken,来手动实现这个token的签发和解码过程。

关于一些jwt的基本概念可以参考以前的这篇文章:midway jwt token 探索

Read more »

RxJS的弹珠图看到很多,但是不知道具体的语法是啥,还是一脸懵逼的状况,所以在回顾RxJS的操作符之前,先来学习下弹珠图的语法。

需要注意的是,我这里直接使用了angular自带的JasmineKarama来做测试,代码是写在.spec.ts文件里面的。

为了运行单组件里面的测试代码,我们只需要运行ng test --include youComponentPath即可。

我这里是边看文章边翻译的,可能也不太准确,如果介意的话可以直接翻到文章底部点击原文的链接即可。

Read more »

经常需要通过ssh登录服务器,我们可以使用密钥的方式来免密码登录,但是有些情况我们没法左右运维去给我创造sshkey,那么每次使用ssh root@ip,然后输入密码,这种方式就很累,每次都要输入,而且密码都很复杂,需要去找到密码然后拷贝。很蛋疼,那么能不能有方式免去输入密码这个步骤?

Read more »

一直用hexo的博客有点疲劳了,而且hexo的本地搜索插件会将数据全部存在本地的xml文档里面,点击搜索的时候需要下载这个文件进行缓存起来,当博客有一定数量后,这个文件会变得比较大,比如我现在的博客也就一百来篇吧,这个xml文件缓存了我所有的博客内容,竟然达到了2M多,我服务器的宽带比较小,每次点击搜索的时候要等15秒等这个xml文件下载后后才可以搜索,实在是差强人意。所以打算自己写博客,虽然博客可以正常展现了,但是搜索功能一直没动,就好比跛着个腿一样不得劲。今天来把这个腿🦵接上。

Read more »

现在音乐被各大音乐平台买断了资源,导致有些音乐在A平台上听,有些音乐在B平台上听,有些音乐是需要付费才能听能下载的,又导致在A平台上付费了vip,但是B平台也需要你去付费vip,很麻烦。所以我一般是下载音乐后使用本地app来播放,这样省事一点。

坑爹的是,网易云音乐开通了vip可以下载音乐,但下载的文件是ncm格式,导致别的app不认,这就有点尴尬了,记录下如何转换ncm格式为mp3格式的方法。

Read more »

最近又写了个canvas,发现绘制的界面文字有点糊,因为我使用的是4k的外接屏幕,所以是以前开发的时候没感觉,现在有感觉了。。。

Read more »