现代安全DNS之DOH
DNS简述域名系统(Domain Name System)是互联网的一项服务,它是域名与IP地址进行相互映射的层次结构分布式数据库。我们这里讨论的主要是DNS协议,即向域名系统进行查询域名所指向地址的协议,DNS协议通常使用TCP/UDP的53端口向DNS服务器进行查询,而DNS服务器会向域名所在的权威名称服务器进行递归查询,得到对应的IP地址后返回给用户,用户再和IP地址的服务器建立连接。现代大多数网站以及互联网连接都带有域名,所以设置合适的DNS服务器几乎成为上网冲浪第一步。 我们都在用哪些DNS服务器大多数情况下,我们所使用的网络都有运营商提供的默认DNS服务器,因此没有手动设置DNS服务器也能正常访问互联网。然而在某些情况下,如运营商DNS服务器异常中断服务、用户希望获得更可靠的DNS服务等等,我们需要手动设置DNS服务器。 常用的DNS服务器有: 运营商默认DNS服务器 114 DNSipv4: 114.114.114.114 阿里云DNSipv4: 223.5.5.5ipv6: 2400:3200::1 腾讯云DNSPODipv4:...
Hexo+Qexo部署---从零开始搭建Blog
使用Github Page和Vercel部署Hexo + Qexo,零成本搭建小白的首个博客!
小C的数字倍数问题(难)
全世界人的编程水平下降一万倍,只有我的水平保持不变!今天刷题刷上头了,又双叒叕看见一道难题`小C的数字倍数问题`,是公倍数公约数还是互质?点开定睛一看,居然是难度极高,史上无人能解的倍数难题,这一刻,全世界都炸了锅:"什么?!他居然点开了数字倍数问题,这道题里无比繁杂的数学方法全世界能够掌握的人都寥寥无几!"
最大连续子数组和问题
写在前面青训营接近尾声,蒜法蒻媾下个月打算法氵赛,每天一道难题冲冲冲!今天准备复习的是最大连续子数组和问题,众所周知最大连续子数组和的经典解法是Kadane算法,下面来看看题目 问题描述小C拿到了一个数组,他可以进行最多一次操作:将一个元素修改为任意给定的x。小C想知道,经过这次修改后,能够得到的连续子数组的最大和是多少。 测试样例样例1: 输入:n = 5 ,x = 10 ,a = [5, -1, -5, -3, 2]输出:15 样例2: 输入:n = 2 ,x = -3 ,a = [-5, -2]输出:-2 样例3: 输入:n = 6 ,x = 10 ,a = [4, -2, -11, -1, 4, -1]输出:15 解题思路首先了解一下Kadane算法的基本思路,Kadane算法是一个经典的用于解决最大连续子数组和的动态规划算法,通过维护更新一个局部最大值和一个全局最大值来得到最优解。这个算法实现也很好理解,一般分为以下两步: 1. 初始化: 初始化局部最大变量max_ending_here和全局最大变量max_so_far为数组第一个元素. 2....
IP查询-可用的离线IP数据库分享
几个实用的离线数据库,包括IPIP.NET, GeoLite2, 纯真IP
洛谷P1563玩具谜题
洛谷P1563玩具谜题简单题解
Hello World
从C++98到C++23,C++见证计算机语言发展历程