软件推荐---NetEase Player
前言:在如今的音乐市场中,各大音乐平台的大部分歌曲都需要付费或者会员才能播放,而且下载的音乐格式往往并非通用的mp3格式,只能使用对应平台的播放器才能播放。这给许多用户带来了不便。那么,有没有一款免费的音乐播放器,能够满足大家的需求呢? NetEase...
Echarts折线图绘制(一)
Echarts折线图绘制本文基于使用JavaScript对Echarts绘制图表进行汇总,方便使用 1.前言:在自己的website上需要使用到图表类绘制时,经常用到Echarts绘制一些可交互式的图表。鉴于每次写代码都要重新修改或者添加配置,文章将总结出大部分常用图表的基本配置和相应代码。 2.Line折线图绘制2.1基础折线图我们先来看看效果,如下图所示: // 基于准备好的 DOM,初始化 echarts 实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: '一天的温度变化', left: 'center', // bottom: "10%" }, tooltip: { trigger: 'axis' }, legend:...
2024年度总结
2024年度总结前言今年对我来说是繁忙的一年。忙着考研,忙着抽空提升自己,忙着荏苒之间迷茫,也忙着辗转反侧间继续迎接每一个明天。我觉得很累,不断地熬夜,可能是焦虑,可能是学习,又或者是想在短暂的属于自己的时间里提升自己。浮云和暖阳一直都在,可我似乎很多时候都忘记了抬头看一看。但不可否认的是,我有进步,虽然有过彷徨失措,但可以很自信的说,这一年我成长了许多。 总结无数个凌晨,我尝试在各大平台学习钻研软件开发,爬虫开发,博客开发,torch深度学习框架,一年里,没有老师,只有自己一个人的尝试,不断试错,不断改错,这个过程,相信只有经历过的人能明白。 在这一年,我独立开发了某云、某Q、某酷音乐的API网站,通过解密加密逻辑,在此基础上开发了Windows端 基于Qt框架的NetEase Player...
如何使用python提取图片主题色
如何使用python提取图片主题色前言在使用python编写NetEase Player软件的时候,需要实现对图片提取主题色改变Playbar的颜色,比如下图中播放栏的颜色变成了图片背景色的颜色。下面我们会在 python 中实现相同的效果,也就是提取出图片中的主题色。 实现流程安装依赖提取主题色有很多方法,比如使用 k-means 聚类,选出 k 个 RGB 坐标的聚类中心,但是速度会差一些,我们这里换成中位切分法。已经有人为我们实现好这个算法了,我们可以拿来就用。 1pip install color-thief 提取主题色color-thief...
如何在 pyqt 中自定义无边框窗口
如何在 pyqt 中自定义无边框窗口前言用 Python 的 ctypes 和 pywin32 来解决无边框窗口的问题(最新的代码里使用 xcffib 和 pyobjc 实现了 Linux 和 macOS 系统的无边框窗口)。先来看看无边框窗口的效果: 需要解决的问题在pyqt中只要 self.setWindowFlags(Qt.FramelessWindowHint) 就可以实现边框的去除,但是没了边框会带来一系列问题: 窗口无法移动 窗口无法拉伸 窗口动画消失 窗口阴影消失 下面我们会一个个地解决上述问题,并且给出 Windows 的 Aero 和 Acrylic 窗口特效的实现方法。 自定义标题栏为了还原窗口的移动、最大化、最小化和关闭功能,我们需要实现一个标题栏 WindowsTitleBar。注意下面只会给出关键代码,完整代码请移步 PyQt-Frameless-Window。 窗口移动要实现窗口移动,我们需要重写标题栏的 mousePressEvent(),并调用 win32api.SendMessage() 和...
Markdown语法与外挂标签写法汇总
1.Markdown语法自带格式参考:Markdown语法图文全面详解(10分钟学会) 注意:此页面偶尔会存在CSS冲突问题! 1.1 代码块示例源码渲染演示12345678910111213\```shell# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgit add .; git commit -m "npm publish"; npm version patch; git push# Cmder终端hexo clean && hexo shexo clean && hexo g && hexo dgit add . && git commit -m "npm publish" && npm version patchgit push\```1234567891011# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgit add...