从零开始搭建你的免费图床系统 (Cloudflare R2 + WebP Cloud + PicGo)
图床方案迭代其实在博客搭建之初因为内容并不多,也比较少有插图,所以大部分的图片都是直接放在我的 Hugo 博客仓库的 static 目录下,也没觉得有什么不便,直到有一段时间需要多平台发布,复制了博客的 markdown 源文件后,因为所有图片都是博客的相对路径,导致图片全部无法显示,需要把图片一张张重新上传,十分繁琐。
那时才开始了解到图床(Image hosting)这个概念,把图片上传到一个专用的存储服务并通过公开链接使用,不但可以统一进行管理,还能有效减少博客仓库文件的体积,提高网站的加载速度。
GitHub + jsDelivr CDN + PicGo一开始我是新建了一个 GitHub 仓库,通过 PicGo 直接上传到仓库,并在 PicGo 返回时的图片路径改为 jsDelivr CDN 加速后的链接,其实倒也还算方便,还多了一份版本管理。
不过好景不长, jsDelivr 遭到了 DNS 污染,被大陆封锁,以至于我的博客图片在很长一段时间完全无法加载,也让我对这种纯依赖 CDN 的方式有了一些顾虑,再加上 GitHub 托管图片是基于代码仓库,上传图片依赖的是代码提交,容 ...
查找您的 Windows 10 、11 激活密钥,以及(OEM 数字许可证密钥)
1、CMD命令终端下以管理员身份输入命令:
1wmic path softwareLicensingService get OA3xOriginalProductKey
如果你通过上方的命令运行后没有看到密钥,那是因为你用的是OEM数字许可证密钥,这种情况请使用下面的第2种方法来获取密钥。
2、注册表下:计算机
1\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
找到 BackupProductKeyDefault,在其后面就能找到你的激活密钥
3、Windows10 /11 KMS激活方式
注意:以管理员身份运行CMD,然后依次输入下面的命令即可
1234567slmgr /ipk 这里填写你的OEM密钥slmgr /skms kms.loli.bestslmgr /atoslmgr /xpr
OEM激活密钥可以去微软官方免费获取【点击前往】
软路由上安装esxi
最近一直都在找路由器上适配的openWt固件,但是一直找不到。油管上无意间发现现在大家玩的都是软路由,所以现在路由器固件的适配工作明显减少。经过几个月的煎熬,最后还是没有忍住,入手了软路由,那就让我们从软路由的系统着手吧!
下载VMware
注册账号后进行产品评估,评估完成后即可下载
下载地址:点击跳转到官网下载
制作U盘启动工具
下载完成版老毛桃U盘启动工具
插上U盘,解压缩下载文件,运行exe即可
安装ESXI系统流程
在U盘根目录新建文件夹MyExt,将下载的VMware镜像放入到该文件夹下;或直接将镜像放到LMT文件夹下也可以
软路由接好键鼠,显示器,插上刚刚制作好的U盘,加电开机,以U盘引导的方式启动进入老毛桃工具
选择【05 DiskGenius 硬盘分区工具】,选择软路由上的硬盘,右键选择删除硬盘所有分区,保存并应用更改
重启软路由,还是以U盘的方式进入引导进入老毛桃工具,选择【10 运行自定义镜像】,进入后选择放入到U盘的Esxi镜像,回车启动。
F11同意协议进入系统,选择将系统安装到哪个盘。安装完成后重启完成
设置ESXI(F2进入设置界面)
设置ESX ...
spring boot启动服务卡住无日志输出
今天我们来介绍下spring boot 启动时候如果卡住,就是无日志输出,也不报错的几种解决方法
断点设置太多
这时可以打开IDEA的断点视图,查看哪些代码有断点并去掉就行了。或者干脆禁用掉整个项目的断点功能也行。
日志级别
检查自己项目中的日志级别,看是否是ERROR级别还是日志设置未生效等日志原因。
新增异常捕捉代码块
在spring boot的main方法的启动代码上新增try catch 代码块。
12345try { //...} catch(Exception e) { e.printStackTrace();}
日志被捕获
查看日志是否被其他框架捕获或者截取,先暂时屏蔽捕获的框架或停止使用这个框架。
vagrant
起源久闻Vagrant大名,之前经常看到有开源项目使用它作为分布式开发的环境配置。
因为今天在看contiv正好里面使用vagrant搭建的开发测试环境,所以顺便了解下。它的Vagrantfile文件中定义了三台主机。并安装了很多依赖软件,如consul、etcd、docker、go等,整的比较复杂。
12345678910vagrant statusCurrent machine states:netplugin-node1 running (virtualbox)netplugin-node2 running (virtualbox)netplugin-node3 running (virtualbox)This environment represents multiple VMs. The VMs are all listedabove with their current state. For more information about a specificVM, run `vagrant status NAME ...
2018年终总结
年度工作概述一年的时间,每当自己在总结它的时候,感觉是那么的短暂—弹指一挥间.而也就是在这一挥间,承载着太多太多,有收获与成就,有失败与不足.回头看看2017年的足迹,伴随着自己一年的是学习与坚持。
2017年是贝壳网划分产品线的第一年,很荣幸加入了贝壳网的主打产品线资源线。工作承接2016年的内容,继续维护和开发内网平台接口(主要数字内容生产管理系统调用),因为有外社版本的加入,今年的难点主要是在各接口性能的提升上。再加上原有教学大师和影视课堂资源比较陈旧,急需要更新换代新的资源,侧重点就落在了优课大师版本的开发方面。外网方面为了吸引老师的优质资源,提高贝壳网优质资源的数量,着重开发的版本落在了群建共享上,还参与了资源库和洋葱数学二个小版本的迭代,外网优课大师的优化工作。
为了优化各接口的性能,加强了对mysql数据库索引的学习,学会使用了JProfiler java性能分析工具,SoapUI Pro工具的压测功能,业务逻辑方面理解更加透彻。为了解耦各个线的代码,在以沈亮为带头人的前提下,我们将以产品线为单位,把项目进行了拆分,并用maven进行版本控制管理,统一的将spring版 ...