
前言
这个站点外观没啥大变化,但站点整体服务提供商有不小的变化。
域名迁移
把之前3块钱买入的dr24.top5元卖了出去,所以所有的静态资源域名都换成了img.bsay.de,看着整体感更强了。域名解析接入了cloudflare,然后进行了优选,优选域名自然是visa.cn。因为cloudrlare的原因,甚至全站支持了IPV6。
优选后的速度还不错:

这个站点外观没啥大变化,但站点整体服务提供商有不小的变化。
把之前3块钱买入的dr24.top5元卖了出去,所以所有的静态资源域名都换成了img.bsay.de,看着整体感更强了。域名解析接入了cloudflare,然后进行了优选,优选域名自然是visa.cn。因为cloudrlare的原因,甚至全站支持了IPV6。
优选后的速度还不错:
余华老师笔下的世界,总是带着一丝荒诞和无奈。
在这个AI盛行的时代,代码界成了一个荒诞的舞台。
各种职业的人都想跨界来分一杯羹,却往往只留下了一地鸡毛。
但愿这些“跨界者”们,在追求技术的同时,也不忘学习编程的真谛,
不要让荒诞成为常态,不要让闹剧成为结局。
编程不是简单的代码堆砌,它是一门艺术,一种思考。
就像余华老师的小说,语言简洁却直击人心。
编程也需要这样的简洁,需要在纷繁复杂的逻辑中,找到最直接、最优雅的解决方案。
它不是“条条大路通罗马”的随意,而是“独木桥上过独木”的精准。
serv00.com开通之后,会给你一个WEB面板,登陆后会有一些自带的功能。
如果你希望在Serv00平台上使用自定义域名,有两种便捷的解决方案。首先,你可以选择利用Cloudflare的Argo隧道技术,这不仅使你能够轻松绑定域名,还自动配置SSL证书,并且可以免费享受Cloudflare的CDN服务,从而提升网站加载速度。其次,你也可以直接利用Serv00面板内置的DNS服务器功能来绑定你的域名。只需在"DNS Zones"选项卡中点击"Add new zone",添加你的域名或子域名。添加完成后,在"Zone List"中找到并编辑你刚添加的域名,将列出的所有DNS记录复制并更新到你的域名的DNS设置中,即可完成绑定过程。Serv00为在其平台上绑定的域名提供了全面的服务支持。这包括用户自行绑定的域名,以及在注册Serv00账户时免费获得的以USERNAME.serv00.net格式的域名。我们提供的服务包括但不限于一键申请SSL证书、域名邮箱服务、以及全面的DNS管理功能,确保你的网站运行安全、高效。
友情提示:珍惜免费资源,不要没事上来就搭梯子和非法网站,你自己也用不了几天,而后果只是更多人用不成而已
这几天,沉寂已久的serv00,又加了新服务器,开始放免费主机了
小破站上一堆UP各种推荐,正好有时间,我也是来说一说这个
是一家提供免费虚拟主机服务的平台,使用 FreeBSD 的系统,提供 512MB 内存、3G 磁盘和最大 15 个进程,
带DNS管理和SMTP这些有,但大家好像都不怎么用的功能
服务器位置是:欧洲 - 波兰
在Go语言的世界里,有两个非常贴心的助手,
它们可以帮助我们创建和准备各种各样的数据结构,
这两个助手的名字叫做 make 和 new。
虽然它们都是用来帮助我们分配内存的,但是它们各自擅长的事情却有所不同。
首先,让我们来认识一下 new。
new 是一个非常简单的家伙,它只做一件事情:
为我们想要的数据类型分配一块全新的内存空间,并且返回一个指向这片空间的指针。
这个指针指向的地方,会自动填充该类型的默认值,也就是零值。
想象一下,new 就像一个忠实的管家,你告诉他你需要一个特定类型的新房间,他就会为你准备好,并把钥匙(指针)交给你。
举个例子,假设我们有一个表示学生的结构体 Student,我们想要为它创建一个新的实例,就可以请 new 出马了:
type Student struct {
name string
age int
}
var s *Student
s = new(Student) // new帮我们分配了内存,并返回了指向这片内存的指针
s.name = "小明" // 我们给这个学生起了个名字叫小明
fmt.Println(s)如果我们忘记使用 new,那么程序在运行时就会遇到麻烦,因为它不知道要把数据放在哪里,就像是试图进入一个不存在的房间一样。
接下来,我们再来聊聊 make。
make 是一个更专业的助手,它专注于创建和初始化 Go 语言中的三种特殊数据结构:切片(slice)、映射(map)和通道(channel)。
make 的工作不仅仅是分配内存,它还会确保这些数据结构被正确地初始化,这样我们就可以直接使用了。
和 new 不同,make 返回的不是指针,而是这些数据结构本身,因为它们本身就是引用类型,就像是一扇已经打开的门,我们直接走进去就好了。
例如,我们想要创建一个装有三个字符串的切片,就可以这样使用 make:
// 使用make创建一个字符串切片,并告诉它我们想要三个位置
mySlice := make([]string, 3)
mySlice[0] = "语文" // 我们可以立刻开始使用这个切片
mySlice[1] = "数学"
mySlice[2] = "英语"
fmt.Println(mySlice)
简单来说,new 和 make 都是帮助我们创建数据结构的助手,但是它们各有专长。
new 更适合于创建基本类型的数据,并返回一个指向这些数据的指针;
而 make 则是 slice、map 和 channel 的好朋友,它不仅分配内存,还负责初始化,让我们可以直接使用这些数据结构。
最新评论