QQ推送今日天气(python+云函数)
本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里,点击前往查看!
Weather-PushQQ、群推送今日天气(python+云函数)
github项目地址:https://github.com/xingjiahui/Weather-Push
介绍功能介绍
支持推送到QQ、群,数目无限制
不同QQ、群可推送不同地区天气
推送内容丰富(日期,地区,天气,最高气温,最低气温,当前气温,风向,风力,空气指数,pm2.5指数,运动指数,天气小提示,能见度等内容)
运行界面
执行日志:
QQ推送:
群推送:
注意:为了降低接口压力和避免不必要问题,两次推送强制间隔20s+。
使用须知
免费,腾讯云函数每月100万次免费调用额度,本项目每天只调用一次:
所有接收推送的QQ、群均需要添加机器人为好友(不然怎么给你推送)
语言库
python 3.8
requests 2.24.0(接口get请求)
pyyaml 5.3.1(配置文件)
json 2.0.9(数据格式化)
使用该项目下载项目
进入 Weather-Pu ...
给你看看小白博主开发的打赏系统
本文章最初发表在XJHui’s Blog,未经允许,任何人禁止转载!
为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui’s Blog 查看!
Hexo-Donate
本文档内容已于2020.09.11更新
❤打赏系统;打赏作者并填写打赏信息后可展示在打赏列表中;
GitHub项目地址:https://github.com/xingjiahui/Hexo-Donate
写在前面
作者是大二软工学生,在 代码规范 、系统强壮性 等方面肯定存在欠缺,但也在努力提升自己。
自己的 个人博客 搭建好后,又用之前学的 Web前端知识写了打赏页面,思路是:
给 IamZLT 体验后,也是觉得不太友善(从 填写问卷 到看到 自己的打赏信息 需要等待的时间太长)
决定改版,从确定思路到验证思路可行性,再从测试版发布到逐渐功能完善差不多一周的时间,最终有了此打赏系统。
新版本思路:
系统用到的 数据库、PHP 等方面知识我还是个 小白,但能凭自己能力把它 实现出来 就已经 很满意 了。
问题或不足欢迎开 issues 或到 XJHui’s Blog 留言。
关于系统理论上 ...
哇!用github+jsDelivr搭建图床真香
本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里 ,点击前往查看!
最前言
更新于 2020.10.18 20:57:23
这篇博客分别介绍了简单、复杂两种GitHub图床 搭建方法。
原始的教程太过复杂而且前段时间特别不稳定,在多次经历虚拟主机维护、重装后,我终于忍不住去找了个简单的方法。
Demo
简单方法:
复杂方法:
PicGo上传工具:
两种方法相同点
速度快
浏览器上传(快捷复制按钮)
PicGo工具上传
两种方法区别简单方法
配置简单
不需要任何计算机基础
超级稳定
浏览器图床样式不可自定义
复杂方法
浏览器图床样式可自定义度极高
配置较复杂、锻炼动手、理解能力
帮助熟悉虚拟主机的配置和使用
稳定性差,需要定期检查、维护
博主建议简单法适用人群
小白
不使用浏览器图床,或者不在乎浏览器图床样式
复杂法适用人群
想锻炼自己动手能力
想熟悉虚拟主机的配置、使用方法
想自定义图床域名、图床界面
因为要挂在博客上,所以我都弄了。平时用复杂的上传,出问题的时候拿简单的做备用。
简单方法须知! ...
不会pjax?这篇博客教你如何搞定背景音乐
本文章最初发表在XJHui’s Blog,未经允许,任何人禁止转载!
为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui’s Blog 查看!
前言初衷之前写的这篇文章详细的介绍了如何使用aplayer插件给自己的博客添加音乐播放器,体验了一段时间后觉得该播放器应用在在单一页面中使用效果挺好。但如果想作为博客背景音乐播放器还是有很大的局限性,其中最重要的一点是因为博客不支持pjax导致每次切换页面后音乐都会从头播放体验很不好。
在Shawn的推荐下,用上了下面这款播放器,可以前往我的个人主页体验。
声明
因为很多小伙伴在配置这款播放器过程中遇到了问题,为了少让你们跳些坑才有了这篇博客:
创作这篇博客无任何利益驱动,博主也仅为播放器普通用户。
播放器明月浩空音乐上面说aplayer用作背景音乐存在局限性,下面这款播放器解决该局限性的方法是断点续播。
点击进入播放器官网,提供两种版本,分别是免费版和付费版:
免费版:
每三个月至少使用一次或登陆播放器后台否则回收账号。
功能受限(一个歌单,不可批量导入歌曲,个性设置受限(下图))
存在广告,注意看下图: ...
你真的该学学如何配置CDN了
本文章最初发布在XJHui’s Blog,未经允许不可转载。
本文参加又拍云原创技术征文活动
更新说明更新内容
新增百度云加速配置方法
删掉一些不必要的赘述
为什么使用CDN
提升访问速度
帮助百度收录部署在GitHub服务器上的网站
隐藏服务器ip(网站部署在自己服务器上)
如何选择合适的CDN
具体看下图吧,可能还会陆续更新其他品牌
对上表内容的一些说明:
Https:很重要的一个参数
默认开启防护:小白肯定会忽略配置这些,默认如果再不开启,网站万一被打后果很惨
配置速度:又拍云要加入又拍云联盟(审核期5天+),百度云当天就能配置完成
稳定度:又拍云没的说,群友反馈百度云不稳定(但我使用了近3个月没太注意到)
发放形式:
代金券:一年的CDN额度转化成67元代金券
额度:每日发放额度
超额:
代金券超额:代金券扣完扣余额,一天一结算所以账户余额可能为负(跑路??)
百度云超额:一天10GB,超额自动回源(余额不可能为负)
额外加成:百度云对百度收录效果很明显,收录量提升很快
接待客服:百度的机器人你们也懂,又拍云全部是人工客服(印象很好,解决问题 ...
Java基础编程
本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里,点击前往查看!
Java环境搭建JDK、JRE、JVM
名词解释:
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
关系图:
注意:
jdk中包含了jre,所以我们开发时只安装jdk即可
jvm是实现java一次编译到处运行的关键(屏蔽底层差异)
JDK卸载
在 此电脑(右键)\属性\高级系统设置\环境变量\系统变量,找到JAVA_HOME:
JAVA_HOME的值为 D:\environment\jdk8,找到 jdk8 这个文件夹将其删除 :
删除系统变量JAVA_HOME:
双击打开 系统变量\Path,删除两个带有JAVA_HOME的值:
注意:删除后记得点击确定,使修改生效
快捷键 win+r 输入 cmd 进入命令行,输入:
1java -version
运行结果:
注意:如果未按上图,可以在 控制面板\程序\程序 ...
Git中级教程
本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里,点击前往查看!
关于笔记
视频地址:Git(中级)教程(12h深入掌握git)(28p)
学前基础:
linux
github
学后技能:
git底层、高层命令
git分支、存储、后悔药、标签
git团队协作、Pull Request
版本控制集中式(svn)
原理:服务器存放项目的所有版本,工作时从服务器下载项目最新版本,工作完成后将代码提交到服务器
原理图:
分布式(git)
原理:每台电脑中都存放了项目的所有版本,即使服务器故障也不会影响工作更不会将丢失项目
原理图:
差异比较
存储方式:svn存储版本差异,git存储所有版本
注意:git是先压缩后存储,尽管存储占用比svn大,但不会大太多
安全性:
svn:工作时只会下载项目最新版本,如果服务器存储故障,就无法从员工电脑恢复项目所有版本
git:每位员工电脑上都有项目的所有版本,即使服务器存储故障,任意一位员工都能恢复整个项目
版本回退速度:
svn:存储的是版本差异,每回退一个 ...
云班课作业互评(python3+selenium)
本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里,点击前往查看!
Yunbanke-auto云班课作业互评(python3+selenium)
github项目地址:https://github.com/319np666/Yunbanke-Auto
项目介绍功能
自动登录、进入课程
统计互评作业总数、需要互评数目
根据自定义的评分值对作业进行互评
使用须知
需要python3环境
仅供学习参考使用,任何商业用途后果自负
语言库
python 3.8
selenium 3.141.0
pyyaml 5.3.1
使用该项目安装库
pip install selenium
pip install pyyaml
安装浏览器驱动
教程:Chrome驱动
浏览器推荐:Chrome,新版Edge(未做测试)
配置文件
下载项目后,解压缩
打开项目,找到 userData.yml 文件:
注意:老师姓名和课程名称要与云班课中一致
运行项目
运行 index.py 文件即可开始互评项目:
注意:程序未进行异常处理,运行本项目 ...