- 博客(123)
- 问答 (1)
- 收藏
- 关注
原创 来点数学公式
12+22+32+42+...+n2=?1^2+2^2+3^2+4^2+...+n^2=?12+22+32+42+...+n2=?看成数列 an=n2,(n∈N+)a_n=n^2, (n\in N^+)an=n2,(n∈N+) 的前 nnn 项和 SnS_nSn.Sn=12+22+32+42+...+n2S_n = 1^2+2^2+3^2+4^2+...+n^2Sn=12+22+32+42+...+n2 =1×(2−1)+2×(3−1)+3×(4−1)+4×(5−1)+...+n×(n+1−
2024-12-02 21:39:02 275
原创 github webhooks 实现网站自动更新
Webhooks是GitHub提供的一种通知方式,当GitHub上发生特定事件时,会向指定的外部Web服务器发送HTTP POST请求,从而通知这些服务器有关事件的信息。通过配置Webhooks,开发者可以在GitHub上发生特定事件时(如代码推送、拉取请求创建、评论等),自动接收事件数据,并在外部服务器上执行相应的操作,如持续集成、代码审查、部署等。
2024-11-29 21:23:36 496
原创 Ubuntu 服务器部署 Tomcat 并配置 SSL/TLS 证书
在你的域名供应商的 DNS 界面,你也可以指定第三方 DNS 服务器来解析你的域名,这样,你的 DNS A 记录要配置在第三方 DNS 服务器上,而你的域名供应商 DNS 界面,要配置这个第三方 DNS 服务器提供的域名,具体情况下,这个第三方 DNS 服务器会告诉你怎么做。在你的域名供应商界面配置 DNS 解析,添加一条 A 记录(域名到 IPv4 地址),Name 栏填写你的域名,Value 栏填写你的服务器的公网 IP 地址。命令中注意修改你的域名,和实际的证书路径。
2024-11-28 13:15:02 1130
原创 SSH 远程连接
相反,如果把一封信锁在保险柜中,然后把保险柜及其设计规范和许多同样的保险柜给你,以便你和世界上最好的开保险柜的专家能够研究锁的装置,而你还是无法打开保险柜去读这封信,这才是安全的概念。当你的机器有多人使用时,你可以指定这个密码,每次使用密钥的时候需要输入密码才能使用,这算是额外的一道安全防线。在 SSH 远程连接中使用了 非对称加密算法,加密和解密使用不同的密钥,即公钥和私钥,公钥是可以公开的,但是只有用私钥才能解密与之对应的公钥加密的内容。一个主机可以配置两个公钥,使用不同的私钥进行远程。
2024-11-26 13:36:12 1010
原创 Linux: C语言解析域名
当我们使用浏览器访问某个网站的时候,浏览器拿到 URL 后,会解析 URL,拿到网站的域名,然后再进行 DNS 解析,拿到这个网站域名对应服务器的 IP 地址。中,自己构造 DNS 查询报文,发出去,接收响应,以二进制形式把响应的数据写入文件并进行分析。是我本地 WIFI 路由器的 IP 地址,路由器配置 DNS 后,相当于是一个本地 DNS 服务器。来指定 DNS 服务器,代码中会使用默认的 DNS 服务器,已经是一个有效的指针,指向了足够的内存空间,能够容纳。来进行内存操作,仍然会出现内存泄露的问题。
2024-11-24 15:38:31 944
原创 Linux: C语言发起 DNS 查询报文
运行以上代码:构造了一个 DNS 查询报文(查询 baidu.com),并使用 socket 套接字编程连接谷歌公共 DNS 服务器。每个标签之前有一个字节表示该标签的长度(例如 “www” 对应的标签长度为 3,“example” 长度为 7)。拿到二进制数据,自己手动去翻译应答报文实属麻烦,写代码解析 DNS 应答报文的任务,就交给屏幕前正在阅读此文的你。DNS 应答报文如果最后多出了一个 0a 字节,则表示换行,表示应答报文的结束。是一个 16 位的字段,表示查询的记录类型。
2024-11-14 17:19:27 1027
原创 Linux: iptables && ufw 配置防火墙规则
iptables 是一个用户空间实用程序,它允许系统管理员配置 Linux 内核防火墙的IP 数据包过滤规则,这些规则以不同的 Netfilter 模块实现。过滤器组织在一组表中,其中包含如何处理网络流量数据包的规则链。目前,不同的内核模块和程序用于不同的协议;iptables 适用于 IPv4,ip6tables 适用于 IPv6,arptables 适用于 ARP,ebtables 适用于以太网帧。iptables 需要提升权限才能运行,并且必须由root用户执行(sudo&&sudo -i。
2024-11-12 14:00:53 1063
原创 IPv4 和 IPv6
nternetrotocol运行在五层协议的体系结构(Physical Layer物理层、Data Link Layer数据链路层、Network Layer网络层、Transport Layer传输层、Application Layer应用层)中的网络层,它是TCP/IP协议族中最为核心的协议之一,负责为数据包提供无连接的、不可靠的、尽最大努力交付的服务。
2024-08-25 13:38:10 2063
原创 ECMA Script 6
foo(): 直接调用时,this是调用foo的上下文(全局对象或undefined),特别是在异步操作中,如setTimeoutthis的绑定可能会与期望的上下文不同。: 使用call方法调用时,this被显式地设置为context参数。在异步操作中,this的值将根据call的参数来确定。构造函数名称以大写字母开头(通常为约定)。使用new关键字调用。在函数内部,this绑定到新创建的对象。通常不显式返回值(自动返回新对象)。普通函数名称以小写字母开头(虽然这不是强制的)。不使用。
2024-08-21 18:47:47 916
原创 Windows编程:图标资源、光标资源、字符串资源、加速键资源、WM_PAINT消息、绘图
Windows编程:图标资源、光标资源、字符串资源、加速键资源、WM_PAINT消息、绘图
2024-08-13 09:39:45 325
原创 HTTP/HTTPS学习手册(一)HTTP概览
HTTP (HyperText Transfer Protocol,超文本传输协议) 是一种用于分布式、协作式、超媒体信息系统的应用层协议。HTTP是一种用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。它定义了客户端(如浏览器)与服务器之间请求和响应的格式。HTTP协议是万维网的通讯基础,通过它,客户端可以请求服务器上的资源(如HTML文件、图片文件等),服务器则根据请求返回相应的资源或处理结果。
2024-07-11 15:43:26 898
原创 Python编程,输入一个字符串关键字,输入一个路径,递归遍历该路径,搜索所有文件名或文件目录中带有字符串关键字的文件,并输出这些文件或目录的完整路径
Python编程,输入一个字符串关键字,输入一个路径,递归遍历该路径,搜索所有文件名或文件目录中带有字符串关键字的文件,并输出这些文件或目录的完整路径
2023-07-12 12:15:06 533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人