自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

异想之旅的博客

一个多语言全栈编程爱好者,信竞选手

  • 博客(134)
  • 资源 (13)
  • 问答 (5)
  • 收藏
  • 关注

原创 自动部署SSL证书到阿里云腾讯云CDN

目前,自动申请和管理免费SSL证书的项目有很多,如个人正在使用的 acme.sh。然而在申请后,如果我们的需求不仅限于服务器本地的使用,证书的部署也是一件麻烦事。本项目旨在解决这个问题:这是一个将证书上传到各个云服务商主流产品的脚本集合,且在很大程度上支持大家根据个人需求进行配置。为了不重复造轮子,我们没有实现证书申请功能。我们更建议您将此项目作为 acme.sh 的补充,具体将在下文中介绍。考虑到目前主要适配的是国内的云服务商,暂不提供英文文档。我们强烈谴责阿里云对托管证书收费的行为。

2024-03-17 14:38:16 595

原创 什么是 DNS ANAME 解析?

其中,网站常用的是 A 记录和 CNAME 记录:A 记录用于将域名解析为 IP 地址,CNAME 记录用于将域名解析为另一个域名。翻译:ANAME 记录是 Name.com 特定的功能,可自动查找并更新目标中的 A 和 AAAA 记录。显然,我们一般不会去给邮箱服务器加前缀,而直接让客户配置 A 记录显然是无法满足业务需求的(尤其对于 CDN 服务器),因此许多时候比较好的选择是 DNS 服务商提供一个服务器,将对根域名的访问通过 301 重定向到带有 www 的域名。本文该不会是头一份吧。

2023-07-31 14:43:10 438

原创 Selenium 无头浏览器被知乎限制访问的解决方案

知乎还是我见过的所有网站中反爬策略比较高级的,从未有人能成功解开他的接口数据加密(有点过于绝对,但至少没公开过),2023年4月以后我更是没见过任何可用的 API 问世。偶然想起查资料的过程中,有人提到在默认情况下,headless 模式打开的浏览器会使用一个包含 headless 关键字的特殊 UA,那么知乎是否是通过这一最简单的方式进行的识别呢。有一些文章提到,通过 WebDriver 启动的网页会存在一些特殊的 JS 变量,这些变量可能会被网站的 JS 识别,例如。底部加入如下代码,也没有生效。

2023-07-31 14:42:20 2132

原创 Debian/Ubuntu 安装 Chrome 和 Chrome Driver 并使用 selenium 自动化测试

截至目前,Chrome 仍是最好用的浏览器,没有之一。Chrome 不仅是日常使用的利器,通过 Chrome Driver 驱动和 selenium 等工具包,在执行自动任务中也是一绝。相信大家对 selenium 在 Windows 的配置使用已经有所了解了,下面就让我们看看如何在 Linux 上配置使用 selenium 吧(本文介绍的方法仅 Debian 系可用。

2023-07-31 14:41:48 2845

原创 Vuepress配置Algolia搜索的方法以及避坑指南

今天是2023年高考的第一天,身为高一学生的我也报名去体验了一下,感觉山东今年的语文和数学题都不是很难(至少比一模二模都简单)(当然我的成绩肯定是很糟糕)祝愿所有考生都能取得好成绩!

2023-07-31 14:40:50 627 2

原创 异想之旅有自己的博客站点了!CSDN同步停更

必应也在首页做了收录,但未排在第一位。百度也做了收录,但搜索权重极低,只能通过精确搜索找到。下一步,我将在该网站上分享我搭建该站点过程中的经过和踩的坑,以及我为了使用这个平台设计的一些脚本等等,欢迎大家围观。与此同时,我也将为异想之旅的一些仍在活跃中的项目书写项目文档,届时将在页面上方的菜单栏中显示入口。搭建,收录了本人在CSDN上发布过的所有非灌水文章,同时搭建了评论区功能方便大家交流问题。未来的内容更新将主要在个人站点上完成,CSDN随缘更新啦,希望大家多多支持!上搭建了个人的博客!

2023-06-02 18:41:36 157

原创 微信PC端各个数据库文件结构与功能简述 - Multi文件夹

异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN、掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!Multi文件夹中的文件解码和之前的其它数据库操作相同。FTSMSGMediaMSG和MSG。这里说是三种不是三个,是因为这里的数据库达到一定大小后会拆分。

2023-04-14 22:34:55 7224 6

原创 微信PC端各个数据库文件结构与功能简述 - 根目录

异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN、掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!本文件针对下的各个文件解密后的内容进行概述。未作特别说明的情况下,“聊天记录数据”指代的数据结构上都和Multi文件夹中的完整聊天记录数据相同或类似。

2023-04-08 16:04:15 7555 7

原创 微信PC端数据库文件解密

微信的数据文件根目录()可以在设置中的“文件管理”选项中查看,通常位于电脑的“文档”文件夹中。这其中有数据库文件以及收到的图片、视频、文件等等,而我们主要讨论的数据库文件,存放于之中。这里的wxid_xxxxx也可能是你自己设置的微信号。这个文件夹中有很多文件,可能是用来校验的,我们只需要看.db结尾的 SQLite 文件。不过这些文件是经过 AES 加密的,所以我们需要找到密钥并且解密。

2023-04-08 16:02:06 15057 38

原创 Office E5 OneDrive API使用指南:注册+密钥获取+获取临时上传链接+分片

本文主要讲解的是自己注册了一个 E5 开发者账号,希望可以将 E5 的 OneDrive 作为网站的文件存储。如果你是希望用户登录自己的 Microsoft 账号后你获取他们自己账号的 OneDrive 文件,那么本文仅作实现参考。

2023-03-25 16:04:47 4038 11

原创 百度文心一言内测体验

​碰到敏感话题会拒绝回答并直接终结当前对话(后面又试了几个话题不太方便贴出来 敏感词屏蔽范围还是很全的)编程能力稀烂无比,到最后给出的也是完全没法用的代码(ChatGPT是一次就能给出可用代码的)(这个东西本来想发在微信朋友圈来着,结果微信给我屏蔽了。什么时候朋友圈审核这么严格了……英文水平,这个和ChatGPT肯定没法比,但是也还算能用(但是你这个排版是什么鬼啊!下面是中文写作水平的对比,大家自己评判,个人感觉第一篇差不多,第二篇GPT更胜一筹。​对于很简单的国际事件的介绍,回答时出现了事实错误。

2023-03-18 14:12:37 433

原创 MySQL 和 PostgreSQL 数据库的运维笔记

异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN、掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!全文约定数据库名为dd,表名为tt,用户名为uu,密码为pp。下面为常用场景的命令。......

2022-08-16 23:24:28 556

原创 三门问题的 Python 实验数据 & 直观但非严谨的证明

在这个电视节目中有三扇门,其中**有且仅有**一扇门后面放有汽车。此时观众要随机选择一扇门,在参赛者选择了一扇门之后,主持人并不会立刻打开这扇门,而是从剩下的两扇门中打开一扇没有汽车的门。随后主持人会给观众提供一次重新选择门的机会,此时观众可以保持自己的第一选择不变,也可以更换自己的选择选择另外一扇未被开启的门。问:此时换门与不换,哪种选择选中汽车的概率更大?...

2022-08-16 15:08:40 1949

转载 【转载】Linux磁盘挂载、分区、扩容操作

有排版上的修改及“注”的补充。注:以下操作系统环境为CentOS7转载注:在 Debian 11 下测试通过。

2022-08-13 16:04:54 1136

原创 Debian 11 服务器配置日记

以下内容为使用 Debian 11.4.0 Network Installer 镜像的条件下,为一台 ThinkPad 笔记本安装 server 系统测试通过。理论适用于 Ubuntu 等 Debian 系 Linux,具体请自行测试。

2022-08-11 01:34:37 2203

原创 2.1.7 面向对象:类实例化(元类)(Python)

上一篇我们将到,Python 中一切皆对象。所以类本身(不是实例化出来的对象)本身也是一个对象。来获得一个可以用来建立类的类。类型的,我们也可以通过实例化。来建立类,我们也可以通过继承。我们可以通过该元类来建立类。这节的确是太难了点……既然我们可以通过实例化。......

2022-08-06 08:40:40 357

原创 2.1.6 面向对象:一切皆对象(Python)

这两个类结构体中的各项的具体含义这里不做深究,因为不在本文研究范围内。这其实是 Python 底层实现的一个小小的 trick ~Python 是一门面向对象的程序设计语言,它的设计理念之一便是“一切皆对象”。源码看到这里,前面的两个问题就已经全部解决了,我们可以开始全面总结一下。看完上面的这些观察结论,相信有一部分童鞋已经两眼发懵了,什么类。这部分都是比较好理解的,但关键的问题是——**自己实例化出来的?**这都是什么操作?类的父类,这不就是第一个问题的答案所在吗?它表示这个类结构的对象类型。......

2022-08-06 08:40:28 180

原创 2.1.5 面向对象:类的方法(二)(Python)

菜鸟教程对装饰器的解释如下:装饰器本质上是一个 Python 函数或类,它可以让其它函数或类在不需要做任何代码修改的前提下增加额外功能。一直想让我在前头就说这个知识,我怕大家混淆类和对象的概念、或产生类不需要实例化即可使用的误解,坚持删掉了)。被绑定在了一个类中,它的特点是完全可以作为一个函数独立出来,放到类中只是为了代码组织的逻辑,并没有任何实际意义。将对象转为供人阅读的格式不同,这个是转换成供 Python 解释器阅读的。然而,在复杂的继承关系下使用这样子跨类的语句实现十分容易出错,所以。......

2022-08-06 08:40:10 178

原创 2.1.4 面向对象:类的继承(Python)

super函数的使用python中定义了一个和父类中方法重名的方法,Python 会自动使用子类中的定义而抛弃父类中的定义。我们在后面跟上一个括号,括号中写上要被继承的类。除了类的方法内部,在 Python 代码的任意位置都可以调用。已有的属性和方法,加上自己新增的,成为一个新的类。中不一样了,而继承的部分一定是统一的才行。两个类的示例,这样写也是可以的,但是假设我们还有。的类,这样操作就太麻烦了。现在我们的需求升级了,不但需要在。中加入更多的属性和方法,还需要新增一个。在前面的示例中,我们一直在使用..

2022-08-05 20:06:26 171

原创 2.1.3 面向对象:类的方法(一)(Python)

这是一种的特殊方法,普通方法需要显式地调用,而魔术方法不需要调用,Python 会在特定事件执行且条件满足时自动执行。有关魔术方法的更多介绍,详见《类的方法(二)》。虽然被写在了方法函数定义的形式参数中,但是并不需要我们去为其赋值——Python 会自动将调用该方法的对象作为实际参数传给。可通常情况下,我们希望对象的方法根据对象的属性去执行动作:比如我要实现一个。定义的函数称作类的方法。虽然是一个方法,但是我们可以发现,无论这时候调用的是。类的哪一个对象,这个方法的执行结果都是完全相同的。...

2022-08-05 20:04:34 142

原创 2.1.2 面向对象:类的属性(Python)

我们使用class语句来定义一个类。class Student : # 约定上,Python 的类命名时通常每个单词都大写首字母 # name 和 age 是类 Student 的属性 name = '' age = 10现在我们创建了Student类,是时候实例化一个对象实例化时,我们使用的语句格式为类名()。事实上这是调用了该类的初始化函数(这个会在下一节讲到),调用该函数会返回一个对象,我们只需要将它保存到一个变量中。此时,我们便创建了基于Student类的对象a。......

2022-08-05 20:02:50 150

原创 2.1.1 面向对象:类和对象概念

看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。(只有概念,不包含代码,所以不涉及 Java),这是使我真正理解类和对象的一篇文章,希望也能帮到大家。在编程中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。本节力求让大家理解我们一直在提及的类和对象的概念。拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。编程中的对象也有状态和行为。例如从下图中,显而易见的,三个 Dog 对象都是基于一个模板定义的。对比现实对象和编程中的对象,它们之间十分相似。...

2022-08-05 20:01:01 152

原创 1.12 字典(Python)

在前面的学习中,我们接触了“存储数据的容器”变量和“存储多个数据的容器”列表。然而在实际的使用中,更多的情况下我们并不在意列表所能提供的数据的有序性,更在意能否快速根据给定的信息查询相关数据:例如根据姓名查询身份证号、根据班级查询学生……这就需要用到字典这种东西了。......

2022-08-05 19:57:19 221

原创 1.13 函数(一)(Python)

还是先放出总体的概念,不求理解,你只需要阅读后查看下面的示例即可。函数代码块以def关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数函数内容以冒号起始,并且缩进。return结束函数,选择性地返回一个值给调用方,不带表达式的return相当于返回None。...

2022-08-05 19:57:06 140

原创 1.11 for语句(Python)

这一段理解不了直接跳不影响)for 循环变量 in 迭代变量 : 循环体获取迭代变量的迭代器迭代器 = iter(迭代变量)每次将循环变量赋值为循环变量 = next(迭代器)

2022-08-05 19:54:27 848

原创 1.10 while语句(Python)

whilewhile 条件表达式 : 循环体while会判断后面的判断表达式是否为True如果为True,就执行循环体,当循环体执行完,再次回到while语句,继续判断是否为True不为True,跳出循环。

2022-08-05 19:52:10 183

原创 1.9 if语句(Python)

if是 Python 中用于逻辑判断的条件语句,用来判断一个事情为真或假,再根据不同情况执行不同语句。

2022-08-05 18:51:22 901

原创 将 nginx 安装为 Windows 服务

不过我个人更喜欢直接在“服务”面板中操作,在开始菜单中搜索“服务”即可打开。在弹出的对话框中选择 nginx.exe 路径后,点击安装服务。然后管理员执行 stop.bat。

2022-08-05 17:01:09 741

原创 算法刷题【洛谷P1233】木棍加工(最长上升子序列、最长下降子序列模板题)

解这道题有两个步骤:首先推出这道题的答案即最长下降子序列,然后求解即可。第一步严谨的证明十分复杂,我就用一个符合直觉的描述来说服大家就好。信竞题没有必要全部严格证明。我们先来看第一步:构造数据 $(1,1),(2,2),(3,3),(4,4),(5,5)$,尝试按照柱状图的思路画出来他们(有点丑不要介意)...

2022-08-04 21:24:33 577 1

原创 1.8 逻辑运算(Python)

通常情况下,逻辑运算返回的值是布尔(bool)类型。

2022-08-02 09:36:53 151

原创 1.7 列表和字符串切片(Python)

本文以列表举例,字符串与之类似,将在最后简单对比。

2022-08-02 09:28:31 387

原创 1.6 列表(Python)

当然我们大多数时候不会一下子取整个列表,而是取列表中的值,这样就用到下面的例子;同时列表并不要求其中的变量都是同一个数据类型,这也会在下面得到展示。这样的变量创建十分之简单,但是有一个问题只能存一个数据。如果我往后有需求存放几千几万的话,总不能创建那么多变量吧?经过前面几节的学习,相信学的再差的同学也能很轻松用这样的语句创建出一个变量了(吧?记住编程语言从0开始计数,上面的例子就不难理解了。列表的元素(即每一项)可以是。看,a里面一下子存了三个变量耶!列表和字符串的切片也是。......

2022-08-02 09:25:30 86

原创 1.5 字符串基本操作(Python)

除了数字之外,字符便是计算机变成中最重要的概念了。你现在正在阅读这篇文章正是某种编程语言(大概是JavaScript)处理字符信息的杰作。本节将讲述字符串的四个知识点转义字符、切片、操作和自身方法,随后补充多行字符串的书写规则。.........

2022-08-02 09:21:21 180

原创 1.4 输入语句(Python)

与上一个相比,这次在运行后多输出了一句话,然而程序依然没有结束,依然要你输入一点什么再按下回车,程序将你输入的内容输出才结束。函数的功能是获取用户输入的信息,因此需要我们在运行程序的终端输入一些信息,然后回车提交。本例的输出不做演示了,因为你输入什么输出就是什么。的数据类型能存下各种各样的字符,于是它能且只能是字符串(str)了。如果想要它们的数字的数值相加,必须先进行前文提到过的。我们来看一道简单的习题输入一个整数,输出这个整数加1的值。在前面测试时,我们尝试过,无论是整数、小数还是字符串,.......

2022-08-02 09:21:08 1399

原创 1.3 数值运算(Python)

Python的运算顺序基本符合数学中的定义,同时也支持通过使用小括号来改变运算顺序。但是Python只能使用小括号,如果有多级运算顺序需要改变,只需要多嵌套几层小括号就好,鉴于在实用领域位运算使用较少,加上与其它编程语言完全一样的语法,这里不再赘述位运算的运算符详解,直接贴出。下表中列出的是Python中所有运算符的优先级关系。计算机最古老的用途是数值计算,所以这固然也是所有编程语言最重要的部分。计算机最古老的用途是数值计算,所以这固然也是所有编程语言最重要的部分。,可在表达式内部为变量赋值。......

2022-08-02 09:15:43 715

原创 1.2 变量和数据类型(Python)

我们再来了解一个新概念变量。13名词解释变量,百度百科解释为计算机语言中能储存计算结果或能表示值的抽象概念。我们可以简单理解为存储一些数据的容器。变量具有变量名和值。形如a=1这样的语句成为变量赋值,即将1这个值存入a变量中。编程语言中的赋值基本都是从右到左,即右边的值给左边。针对有其它编程语言基础者与其它编程语言不同,Python中变量无需提前声明,在使用时直接赋值即可。若变量不存在(如本例中的a=1),则会创建变量a并将a的值设定为1;若变量存在(如本例中的和。......

2022-08-02 09:02:26 212

原创 1.1 print输出语句(Python)

像 `print` 这样的语句,我们称为**函数**。使用一次函数称为一次**函数调用**。

2022-08-02 09:00:07 4504

原创 0.5 如何运行Python代码

无论采用下面所介绍的哪一种运行方式,你都需要在电脑上安装好Python环境,具体可以参考前面几节的内容。

2022-08-02 08:57:46 197

原创 0.4 写Python前须知

VisualStudioCode(后文简称VSC)初次使用需要配置插件(插件商店搜索Python即可)以及Python本体的路径(也就是。这个文件在你电脑上的位置),若遇到困难请自行百度解决。是一个十分方便有效的解决问题方式,力推腾讯会议。除了VSC以外,对于Python而言还有。开发过程具体工具的使用请见下一节。身为一个现代人,我们需要学习使用。在这里,我们推荐三个步骤。当两个人都方便的时候,......

2022-08-02 08:49:40 66

原创 0.1 前言

第一部分将会通过简单的语言和精准的样例讲述Python的基础知识,使大家对这门语言有基本的了解并能简单使用;第二部分讲解Python语言中难度略大、抽象程度更高的知识。更实际地说,第二部分的内容是写一些最简单的小型程序所不必须的;第三部分讲述一些常用的标准库和PyPI扩展包,详细程度自然与官方文档是相差甚远的,我们更希望通过这些简单的示例让你体会到Python的强大,同时在以后有需要时知道Python有扩展库可以实现你所需要的功能;很遗憾,大家可能感兴趣的爬虫和人工智能本书并未收入。.........

2022-08-01 16:32:23 86

微信表情大全png格式图片

内含141个微信聊天表情的png格式,文件名为表情名称,例如"捂脸.png" 欢迎大家下载!

2022-02-26

Windows电脑不休眠程序

运行后程序在前台cmd运行,将每五秒调用一次Windows api保证电脑不睡眠 免责声明:不睡眠不是不关闭显示器!

2021-11-05

C++定时点击鼠标左键

设置好电脑不自动睡眠,提前输入好内容,放好鼠标位置,可以完成微信定时发送

2021-08-23

阿里云动态域名解析-服务器部署

如果你在家自己建了服务器,你的域名是阿里的dns,并且服务器可运行python3,可以使用这个程序随时监测自己的公网IP并更新到阿里云

2021-08-08

小恐龙无敌代码.txt

加速、加分、自动操作 chrome://dino可在联网情况下打开小恐龙

2021-08-08

微信网页版定时发送消息

可登录微信网页版的账号才能使用,内有js代码和带图使用教程,傻瓜式操作,稳定性高

2021-08-08

Python二维码生成解码

Python制作二维码,需要安装依赖库都是pip,可以简单的生成解码+带有中间logo的生成

2021-04-12

pr镜头震动预设-菠萝开箱PineaTech.prfpset

PR的震动预设,可百度PR如何导入预设,可以给视频添加强震动和弱震动效果,非常适合平时的视频剪辑使用

2020-05-13

ppt/pptx转exe工具

该工具可以转换ppt和pptx,输出exe文件,方便随时播放,占内存小。同时支持打包视频、音频、超链接地址等内容,再也不用担心ppt兼容性问题

2020-04-13

腾讯电脑管家软件管理独立版.7z

这是腾讯电脑管家软件管理独立版的安装包;腾讯软件管理具有应用下载、升级和卸载功能,占内存小,非常具有个人使用意义;配合没有软件管理的安全软件

2020-04-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除