自由学习记录(4)

网站域名的分级

 

 

而一级区域就是我们花钱钱买的

从一级区域bilibili开始就可以访问到对应的服务器了 

 

儿子永远是儿子 

我们既然可以免费得到人家的大域名给的儿子,那我们是不是在小域名里乱来,影响大服务器的服务?没这回事,虽然人家给小儿子给你,但喂不喂给你服务器资源,git还是可以管控的,如果你在小域名里乱搞,大域名完全可以直接把你服务停了

域名

域名是互联网中用于定位和识别特定网站的一种地址。它类似于你的地址,比如你的家在哪里,帮助用户找到你的网站。

为什么要购买域名?

  1. 建立品牌形象

    • 一个独特且容易记忆的域名有助于提升你的品牌形象。用户更容易记住自己的域名,从而增加网站访问量。
  2. 提高可信度

    • 拥有一个自定义域名使你看起来更专业。相较于使用免费子域名(如yourname.provider.com),一个自定义域名(如www.yourname.com)更能增加用户信任感。
  3. 更好的SEO

    • 自定义域名可以提高网站在搜索引擎中的排名,帮助你更容易被用户找到。SEO(搜索引擎优化)策略通常更加有效。
  4. 控制和灵活性

    • 购买域名后,你对它拥有更大的控制权。你可以自由选择网站托管服务,不必受限于某个免费平台的规定。
  5. 长期拥有

    • 购买域名可以长期使用,不必担心服务终止或被取消。通常,域名按年续费,保持所有权。

如何选择和购买域名?

  • 选择一个与你的品牌或网站内容相关的简短且容易拼写的名称。
  • 使用注册商(如 GoDaddyNamecheapGoogle Domains)来查找和购买域名。
  • 确保所选域名未被其他人使用,可以通过这些注册商的搜索工具进行查询。

我不花钱怎滴?

  1. 免费子域名

    • 一些网站托管平台(例如 WordPress、Wix、GitHub Pages)提供免费的子域名比如,如果你在这些平台上创建一个网站,可能会得到类似于 yourname.provider.com 的地址。
    • 优点:不需要支付费用,适合小型项目或临时网站。
    • 缺点:域名不够专业、难以记忆,而且缺乏品牌形象
  2. 自定义域名

    • 购买自定义域名时,你可以选择一个独特的名字(如 www.yourname.com),并长期拥有这个域名。通常这需要每年支付一定的费用(通常在10到30美元之间,具体取决于域名的注册商和后缀)。
    • 优点:看起来更专业、增加用户信任感、利于品牌建设、SEO效果更好。
    • 缺点:需要花钱购买和续费。

为什么可以嫖免费的?

我花钱买了个域名,我可以不断拿这个域名生免费的儿子是吗

是的,你可以从域名注册商那里获得免费的子域名,通常是作为他们托管服务的一部分。这些子域名是免费的,因为它们是托管平台的一部分,目的是吸引用户使用他们的服务。

举个例子:

  • 假设你购买了域名 mywebsite.com,你可以在此基础上创建多个子域名:
    • blog.mywebsite.com(博客)
    • shop.mywebsite.com(在线商店)
    • portfolio.mywebsite.com(个人作品集)

这些子域名都是在你的主域名下创建的,且通常不需要额外的费用。

Json

 

卧槽数据格式这么吊?

难道不同的编译语言可以用同一个数据格式给变量赋值?达到同样的效果?

是的,不同的编程语言可以使用同一个数据格式(比如 JSONXML)来进行变量赋值或数据传输,达到相同的效果。这是因为这些数据格式是一种 通用的标准,它们并不依赖于某种特定的编程语言。各个语言通过自己的 解析工具(如库或框架)来读取和生成这些格式的数据,从而实现数据共享。

举个例子:

假设你有一个JSON格式的用户数据:

{
  "name": "Alice",
  "age": 30,
  "city": "New York"
}

你可以在不同的编程语言中读取这个数据,并将其赋值给变量。

  • Python:

    import json
    
    data = '{"name": "Alice", "age": 30, "city": "New York"}'
    user = json.loads(data)
    print(user["name"])  # 输出: Alice
    

  • JavaScript:

    const data = '{"name": "Alice", "age": 30, "city": "New York"}';
    const user = JSON.parse(data);
    console.log(user.name);  // 输出: Alice
    

  • C#:

    using System;
    using Newtonsoft.Json;
    
    public class Program {
        public static void Main() {
            string json = "{\"name\":\"Alice\",\"age\":30,\"city\":\"New York\"}";
            dynamic user = JsonConvert.DeserializeObject(json);
            Console.WriteLine(user.name);  // 输出: Alice
        }
    }
    

    为什么能实现这种效果?

  • 格式标准化:JSON、XML 等数据格式已经被标准化不依赖特定编程语言。因此,它们可以在不同的语言和平台之间无缝传递数据

  • 解析库广泛存在:几乎所有流行的编程语言都提供了解析这些格式的库或工具,能够让开发者轻松读取和生成这些数据

  • 跨平台兼容性:数据格式是跨平台的,不论是在Windows、Linux 还是 macOS,甚至在手机端或服务器端都可以解析。

有哪些常用数据格式

在数据格式中,前三大使用最广泛的格式分别是 JSONXMLYAML

  1. JSON (JavaScript Object Notation) 是最常用的数据交换格式,广泛应用于Web开发、API、配置文件等场景。它的简洁性、轻量性以及易于解析的特点使其成为大多数开发者的首选。由于JSON具备良好的可读性和高效的数据处理能力,它被认为是最主流的数据交换格式。

  2. XML (Extensible Markup Language) 曾是数据传输和配置文件的主要格式,尤其在复杂系统中仍具有优势。XML支持严格的结构化和验证规则,比如模式(schema)和命名空间。尽管它比JSON更复杂且冗长,但在一些企业级应用和需要严密数据验证的场景中仍然被广泛使用。

  3. YAML (YAML Ain't Markup Language) 则以人类可读性著称,通常用于配置文件,如Kubernetes和Ansible中。YAML的缩进格式简洁,但也容易导致格式错误,因此在一些复杂场景下,可能不如JSON那样直观和稳定。

根据最近的数据分析,JSON 在大部分应用中使用最广泛,而 XMLYAML 分别在特定场景中占有一席之地​

数据格式

数据格式是一种结构化的方式,用来存储、传输和解析数据。不同的数据格式有其特定的用途和优势,具体来说,使用这些格式有以下几种原因:

1. 数据传输和交换

在网络、应用程序之间,数据必须以统一的方式传递和理解。数据格式如 JSONXML,在系统之间进行数据交换时非常有效,尤其是在Web API中,它们能够让服务器和客户端以一种结构化的方式传递信息。

2. 易于解析和生成

数据格式像 JSONYAML 具备良好的解析工具,编程语言(如Python、JavaScript、C#等)可以轻松解析和生成这些格式的数据。这使得开发者能够快速处理和操作数据,而不需要重新发明处理机制。

3. 平台无关性

通过使用标准化的格式,数据能够在不同的平台、系统甚至是不同编程语言之间共享。这保证了数据的可移植性。例如,使用 XML 的数据可以从Java系统传输到Python系统,而不需要做任何转换。

4. 数据的可读性和可维护性

格式如 YAMLJSON 非常易于阅读,尤其是对于配置文件和数据定义的场景。开发者可以直观地理解和编辑这些文件,特别是在配置管理和系统运维中广泛使用。

5. 存储和处理大规模数据

某些格式如 ProtobufMessagePack,由于其紧凑的二进制结构,适合在大规模分布式系统中高效存储和传输数据。这些格式能够显著减少带宽和存储的需求,提升系统性能。

6. 复杂结构表示

数据格式如 XML,可以描述非常复杂的结构和层次关系,支持数据验证和严格的语法要求。它被用于很多需要复杂数据模型的场景,如企业级应用系统、SOAP Web服务等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值