基于【腾讯云函数】/【GitHub Actions】/【Docker】的每日签到脚本
每日签到集合
基于【腾讯云函数】/【GitHub Actions】/【Docker】的每日签到脚本
支持多账号使用
特别声明
本仓库发布的脚本及其中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。
本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
本人对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。
间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, 本人对于由此引起的任何隐私泄漏或其他后果概不负责。
请勿将本仓库的任何内容用于商业或非法目的,否则后果自负。
如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本。
任何以任何方式查看此项目的人或直接或间接使用该项目的任何脚本的使用者都应仔细阅读此声明。本人保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关 ...
基于 Hexo GitHub 从零开始搭建个人博客(一):环境准备篇
遇到任何问题,优先在本页面搜索,看看是否已经有该配置教程;不懂得可以百度或者 Google;还有弄不明白的可以在本站点留言,或添加站长 Wechat、QQ 等
文档目录
环境准备搭建基础主题配置主题优化 - 添加 PWA自动部署
前言
Q: 为什么要搭建一个属于自己的个人博客呢?
高度自由化
用自己喜欢的域名,选择自己喜欢的主题,布局,特效等都可以自己编写代码完成
成就感
当网站被搜索引擎收录,输入相应关键字即可,可以小小的炫耀一番
拓展交流圈
如果你对某类感兴趣的话,你可以通过个人博客找到一些志同道合的朋友。
学会坚持
刚开始搭建好属于自己的博客,那真的是三分钟热度,但是真的坚持下来的人很少
最好的个人简历
当我们苦于该如何写一份个人简历时,当你拿出一个你坚持 3 年、5 年的个人博客时,或许你的机会就比别人大一点。
自己的空间
在这个地方,你可以写一些自己的东西(没有朋友看)
写作水平的提高
坚持写作,你的写作水平会得到很到的提高,对你今后的人生会有很大的帮助
赚取一点钱
当你的博客足够好,你可以开始尝 ...
国内加速访问 GitHub
国内加速访问 GitHub中国访问 GitHub 的速度不忍直视,那就叫一个慢!
12Q: 为什么访问速度会很慢?A: GitHub 在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 dns 污染。
12Q: 如何解决 DNS 污染?A: 通过修改 hosts 解决污染问题。
解决方法
不需要科()学()上网,也不需要开代理加速器。
一、查询网址对应的 IP 地址查询地址:https://www.ipaddress.com/
点击下面 域名(domain)自动跳转到 ipaddress.com 查询结果页面:
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
二、修改本地系统 hosts 文件
hosts 文件路径:C:\Windows\System32\drivers\etc\hosts
以管理员身份打开 CMD 终端,并输入 notepad ,会打开一个记事本。
打开文件,输入 hosts 文件路径,选择所有文件,最后点击 ho ...
Mac & Windows 软件推荐
前言为了记录自己使用的软件,因为公司用的是 Windows 家里用的是 Mac 所以基本上 两个平台的软件都会挑选适合自己的软件。
关于链接什么的有空再补上吧!
软件列表WindowsMac
终端
Windows Terminal
Git Bash
图床
PicGo
下载工具
迅雷
IDM
解压缩
360 Zip 国际版
桌面整理
腾讯桌面整理
网盘
百度网盘
Nextcloud
录屏软件
ScreenToGif
截图工具
Snipaste
远程连接
远程桌面
向日葵
Microsoft Remote Desktops Beta
远程连接
Termius
Xshell
Xftp
思维导图
XMind ZEN
办公软件
Office 套件
Microsoft Word
Microsoft Excel
Microsoft PowerPoint
笔记软件
幕布
Typora
Notion
科学上网
Clash
OpenVPN
音乐播放器
QQ 音乐
视频播放器
在线
腾讯视频
爱奇艺
优酷
离线
PorPlayer ...
MongoDB 集群开启分片操作
开启数据库分片能力
命令行 进入 mongos
1mongo --host=<host> -u <user>
切换到 admin 库
1use admin
对数据库启用分片能力
123db.adminCommand( { enableSharding: "<database name>"} )
这一步是对数据库启用分片能力,同一个库的不同 collection 会分布到不同 shard 上,但是一个 collection 只会存在于一个 shard 上
开启集合分片索引要在开启分片前建好。虽然 MongoDB 说如果是空库,开启分片时会自动创建不存在的索引,但还是建议你事前手动创建好。
索引字段最好是在空库的时候就建好。数据量很大的时候新建索引一定要小心,第一找业务不忙的时候做,第二千万别忘了加 background 参数。
还是要在 admin 库下执行
123db.shardCollection( { "<database_name>.<c ...
一键更新 package.json 中的包到最新版本
安装 npm-check-updates1npm i -g npm-check-updates
检测更新
ncu 是 npm-check-updates 的缩写命令
1ncu -u
123456789101112Upgrading /Users/shitao/WebstormProjects/blog/package.json[====================] 38/38 100% @babel/preset-env ^7.11.0 → ^7.11.5 eslint ^7.6.0 → ^7.9.0 hexo-generator-search ^2.4.0 → ^2.4.1 hexo-renderer-marked ^3.0.0 → ^3.2.0 hexo-renderer-stylus ^1.1.0 → ^2.0.1 terser ^5.0.0 → ^5.3.2 workbox-build ^5.1.3 → ^5.1. ...
Linux 统计文件夹中文件个数以及目录个数
列出当前文件夹(显示不隐藏的文件与文件夹的详细信息)命令:
1ls -l
如下结果:
123456drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271113/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271114/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271115/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271116/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271117/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271118/
终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件
如果是文件的话,该行的字符串信息的第一个字符显示的是 -
如果是目录的话,该行的字符的第一个显示的是 d,意即 directory,找到这两者之间的区别 ...
最新 Navicat Premium 15 破解方法详细教程(Windows)
在破解安装之前,请先卸载电脑中旧版本的所有 Navicat Premium 并重新安装!
在破解安装之前,请先卸载电脑中旧版本的所有 Navicat Premium 并重新安装!
在破解安装之前,请先卸载电脑中旧版本的所有 Navicat Premium 并重新安装!
安装 Navicat Premium 15官网下载地址:https://www.navicat.com.cn/download/navicat-premium
安装完成后请打开一次软件并关闭
激活 Navicat Premium 15下载激活软件 Navicat Keygen Patch下载地址:https://sitoi.lanzous.com/iDXhOg935ng 密码:4wfy
无需断网运行激活软件 Navicat_Keygen_Patch(以管理员身份运行)
点击 Patch 替换 navicat.exe点击 Patch 选择 Navicat Premium 15 安装路劲下的 navicat.exe
显示下图,表示成功
生成注册码
关闭 Navicat Premium 15 并重新打开, ...
Selenium ChromeDriver 设置代理 和 设置认证代理
Selenium & ChromeDriver 全平台安装教程(Mac、Windows、Linux)
Selenium + ChromeDriver 代理使用,无密码或已设置白名单 IP12345678from selenium import webdriverchromeOptions = webdriver.ChromeOptions()chromeOptions.add_argument("--proxy-server=http://127.0.0.1:7890")browser = webdriver.Chrome(options=chromeOptions)browser.get("https://httpbin.org/get?show_env=1")browser.get_screenshot_as_file("httpbin.png")browser.close()
注: --proxy-server=http://host:port 等号两边不能有空格
Selenium + ChromeD ...
【Python3 爬虫 js 逆向】今日头条 as、cp、_signature 参数
前情提要爬虫具有时效性,此篇文章代码不一定长期有效,但是解决方案通用。
版本信息:2020-07-17
今日头条 web 版的请求主要参数是:as、cp、_signature。
as、cp 比较简单,直接使用 js 源码,或者用 python 编译都可以
_signature 比较复杂
URL 分析随便打开今日头条网页版一个界面,示例这里打开的是 热点分栏 地址:https://www.toutiao.com/ch/news_hot/
我们向下滑动页面,不断加载出新的内容
按 F12 打开开发者工具,选择 Network 中的 XHR 标签,继续下滑头条网页,观察网页请求链接
以下为三个示例链接,我们分析一下:
123https://www.toutiao.com/api/pc/feed/?category=news_hot&utm_source=toutiao&widen=1&max_behot_time=0&max_behot_time_tmp=0&tadrequire=true&as=A1E51F21B0A055D&a ...
MongoEngine 常用语法汇总
MongoEngine 查询过滤查询可以通过调用 QuerySet 对象的关键字参数来对数据查询进行过滤,关键字查询中的键和你想要查询的 Document 中的字段一致:
1users = User.objects(name='sitoi')
对于内嵌document的字段可以使用 __ 来代替对象属性访问语法中的 . 进行访问:
1pages = Page.objects(author__country='chine')
查询操作符在查询中也可以使用操作符,只要将其加在关键字的双下划线 __ 之后即可:
1young_users = Users.objects(age__lte=18)
可用的运算符如下:
符号
含义
ne
不等于 ≠
lt
小于 <
lte
小于等于 ≤
gt
大于 >
gte
大于等于 ≥
not
否定一个标准的检查,需要用在其他操作符之前(e.g. Q(age__not__mod=5))
in
值在 list 中
nin
值不在 list 中
mod
value ...
PyMongo 常用语法汇总
建立基本连接首先我们需要建立一个连接,连接 MongoDB 时,我们需要使用 PyMongo 库中的 MongoClient 来建立连接,默认连接的地址是 mongodb://localhost:27017
12345from pymongo import MongoClientclinet = MongoClient("mongodb://localhost:27017")db = clinet["demo"]col = db["demo"]
首先通过上面的代码创建 数据库对象和集合对象。
数据库连接实例 MongoClient
数据库实例 demo
集合实例 demo
基本命令查看数据库信息1server_info = clinet.server_info()
输出信息:
1234567891011121314151617181920212223242526272829303132333435363738394041{ "version":"4.2.6", ...