6行代码实现输入qq号获取qq头像
经常需要用到 QQ 头像,做个小笔记
123<input type="number" id="qq" /><button id="button1">获取头像</button><img id="img1" src="" />
123button1.onclick = function () { img1.src = "http://q1.qlogo.cn/g?b=qq&nk=" + qq.value + "&s=640"; //&s是尺寸 有40 100 140 640};
人生中第一个油猴脚本 -- 在线影院免广告1.0.0
前言
女朋友喜欢追剧,自己从网上找了点解析各大平台视频的接口,但是这些接口都有广告,为了画面美观,想着自己折腾一下把广告去掉,话不多说直接开整。
dom 操作 (2024.11.6 已废弃)
一开始的思路是想着直接在我的在线影院的代码里直接用 dom 操作将广告的 dom 隐藏,但是发现 iframe 里使用 dom 操作不同源搞起来太麻烦。
12let adv_wrap_hh = document.getElementById('adv_wrap_hh')adv_wrap_hh.style.display = 'none'
JavaScript 控制 iframe 里面的内容通常受到同源策略的限制。同源策略要求页面和 iframe 内容必须来自同一个源(即相同的协议、域名和端口)。如果页面和 iframe 的内容不是同一个源,浏览器出于安全考虑,会阻止 JavaScript 访问 iframe 内的 DOM。
所以我选择了用油猴脚本来操作。
油猴脚本
油猴脚本是一种浏览器扩展,允许用户自定义和修改网页的行为。它使用 JavaS ...
Git Commit 规范
引言项目开发时,一个好的 Commit Message 至关重要:
可以使自己或者其他开发人员能够清晰地知道每个 commit 的变更内容,方便快速浏览变更历史,比如可以直接略过文档类型或者格式化类型的代码变更。
可以基于规范化的 Commit Message 生成 Change Log。
可以依据某些类型的 Commit Message 触发构建或者发布流程,比如当 type 类型为 feat、fix 时我们才触发 CI 流程。
确定语义化版本的版本号。比如 fix 类型可以映射为 PATCH 版本,feat 类型可以映射为 MINOR 版本。带有 BREAKING CHANGE 的 commit,可以映射为 MAJOR 版本。
可以基于这些 Commit Message 进行过滤查找,比如只查找某个版本新增的功能:
1git log --oneline --grep "^feat|^fix|^perf"
基本原则
明确性:每条提交信息应清晰地描述此次提交的目的和影响。
简洁性:避免冗长的提交信息,保持精炼。
一致性:遵循统一的格式和约定,使所有提交信息风 ...
配置hexo通过ssh协议免密上传到GitHub
问题描述
执行”hexo d”将配置文件部署到”git”仓库的时候,如果使用的是 https 协议推送,每次都需要验证账号密码。有可能因为网络原因导致验证失败。因此我们改成 ssh 协议,这样每次验证的时候就不用输入账号密码了。
设置用户信息12git config --global user.name "用户名"git config --global user.email "邮箱"
配置 SSH key创建 ssh key1ssh-keygen -t rsa -C "邮件地址"
复制 key
打开用户目录,在”C:\Users\用户\用户名.ssh”路径下,找到”id_rsa.pub”文件,右键—打开方式—记事本,打开后全选复制里面的内容
配置到 GitHub
登录”GitHub”,右上角用户图标,找到”Settings”,点击后找到”SSH and GPG keys” ,再点击”New SSH key” ,粘贴进去即可。
配置 hexo
安装 hexo-deployer-git。
1npm install ...
软件安装与开发环境配置
前言
重装系统之后,很多软件也得重装。 一些开发环境又得重新配置,要看一堆教程 ,因此在这总结一下,下次重装就不用那么麻烦了。(所有软件下载地址都会在下方呈现)
总览 — 2024.6.30
软件安装与配置VMware Workstation 17 Pro
1.双击进行安装,并选择安装目录,没啥特别配置直接点下一步 ,到安装向导已完成 ,点击许可证。
2.以下许可证,选择其一即可
1234567MC60H-DWHD5-H80U9-6V85M-8280D4A4RR-813DK-M81A9-4U35H-06KNDNZ4RR-FTK5H-H81C1-Q30QH-1V2LAJU090-6039P-08409-8J0QH-2YR7F4Y09U-AJK97-089Z0-A3054-83KLA4C21U-2KK9Q-M8130-4V2QH-CF810ZA5RU-6FYD5-48EPY-3XXEE-PAUGD
3.安装完成,哎就很棒。
Navicat Premium 15
1.此工具安装比较简单,我就不一步一步来了,疯狂下一步就完了。
2.下一步后安装完成。
3.下面 ...
VMware虚拟机网络配置
问题复现及解决思路
之前在家是接着网线,来到学校之后就用的无线网卡,在虚拟机配置了半天的 IP 都没效果,后来发现是我之前用的是桥接然后绑定的网络适配器是以太网,而我现在又用的是无线网卡。因此当网络适配器发生了改变则相应的配置也需要更改。
详细步骤
编辑 -> 虚拟网络编辑器
点击更改设置 给予管理员权限
更改成目前正在使用的适配器即可
My Project之摄影设备管理小程序
前言
学校摄影社的设备管理起来太麻烦,需要我们做一个摄影设备管理的小程序,于是 WMS 就诞生了。WMS 算是我的第一个正式项目,虽然好像也挺简单的,由 YuYa 大佬牵头,我在其中学到了不少东西,写的不好,还有很多改进的空间,希望大佬们提出宝贵的意见,不胜感激。 — Fano-O
WMS
WMS 是一款使用 uni-app 开发的轻量级摄影设备管理小程序。
🌈 扫码体验
🎉 功能详细
扫描设备上的二维码即可进行借还操作
支持查看该设备的历史借还记录
该设备历史借还记录支持通过姓名手机号进行模糊搜索
附带简易的后台管理
查看当前已借出设备的信息
添加与查看库存
查询所有设备的历史记录支持模糊搜索
ps:你问我为什么这么少功能?因为便宜…
💻 安装说明
克隆仓库
1git clone https://github.com/Fano-O/WMS.git
安装依赖
1npm install
打开 HBuilder X 导入项目.
打开 manifest.json 获取自己的 AppID 同时配置好自己的微信小程序 AppID.
登录 uniCloud 后台 http ...