自由学习记录(4)

news2024/10/10 1:36:36

网站域名的分级

 

 

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

从一级区域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服务等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2200658.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PHP+MySQL组合开发的智能名片小程序源码系统 带完整的安装代码包以及搭建部署教程

系统概述 该系统采用PHP作为后端开发语言,MySQL作为数据库管理系统,通过Web技术实现数据的存储、处理和展示。前端则采用小程序框架,提供用户友好的交互界面。系统支持名片信息的快速录入、智能分类、搜索与分享,还支持名片数据的…

货币政策工具

本文为个人学习笔记,内容源于教材;整理记录的同时也作为一种分享。 1. 简介 货币政策工具作为央行实现货币政策目标的经济手段,以期达到最终目标,即物价稳定,充分就业,经济增长,国际收支平衡。…

高效开发最佳实践全面指南

学会表达 在写复杂表达式时,可使用一个变量将表达式用变量的方式表示函数、变量命名要语义化 学会复盘 花一些时间清理自己的代码尽量以函数式进行编程 拥抱变化 在开发功能时,要考虑变化的情况。该死的产品经理 在封装时要考虑能否封装成一个 js 模…

【斯坦福CS144】Lab5

一、实验目的 在现有的NetworkInterface基础上实现一个IP路由器。 二、实验内容 在本实验中,你将在现有的NetworkInterface基础上实现一个IP路由器,从而结束本课程。路由器有几个网络接口,可以在其中任何一个接口上接收互联网数据报。路由…

Expectation-Maximization Algorithm(EM算法)

EM算法(Expectation-Maximization Algorithm,期望最大化算法)是一种迭代优化算法,主要用于在含有隐变量(未观测变量)或不完全数据的概率模型中,估计参数的最大似然估计(Maximum Like…

【Kubernetes】常见面试题汇总(五十七)

目录 125. K8S 创建服务 status 为 ErrlmagePull? 126.不能进入指定容器内部? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 …

【时时三省】(C语言基础)指针笔试题7

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 笔试题7 a是一个数组 a每个元素的类型是char* 它是一个指针数组 它有三个字符串 初始化了三个字符串 这个时候会产生三个字符串的首地址 第二行代码 a数组名 相当于数组名 第一个首元素…

k8s的pod管理及优化

资源管理介绍 资源管理方式 命令式对象管理:直接用命令去操作kubernetes资源 命令式对象配置:通过命令配置和配置文件去操作kubernets资源 声明式对象配置:通过apply命令和配置文件去操作kubernets资源 命令式对象管理: 资源类…

Linux驱动---ADC驱动

文章目录 一、电路图二、将ADC标准驱动选配到内核三、修改设备树文件四、实验现象 一、电路图 由电路图可知,两个电路测量分别通过ANA0和ANA1两个ADC通道完成 查看芯片手册可知,ANA0可作为ADC1的通道0和通道1,或者ADC2的通道0和通道1. ANA1…

如何在 ONLYOFFICE 文档中,将插件添加到右侧面板

通过自定义工具,可以提高您的工作效率。最新更新后,ONLYOFFICE 插件提供了更大的灵活性。在上一篇文章中,我们演示了如何将插件显示为选项卡。您也可以将插件面板放置在编辑器的左侧或右侧。在这篇文章中,我们将深入探讨此功能&am…

选型工单管理系统,从原理到应用全面解读

工单管理系统提升客户支持效率,优化内部协作,强化数据分析。选型需明确需求,比较系统功能和特性,评估试用后选择最适合的系统。ZohoDesk凭其多渠道支持、智能分配、自动化工具、协作工具和数据分析能力,成为企业优选。…

C语言 | Leetcode C语言题解之第449题序列化和反序列化二叉搜索树

题目: 题解: #define MAX_NODE_SIZE 10000void postOrder(struct TreeNode *root, int *arr, int *pos) {if (root NULL) {return;}postOrder(root->left, arr, pos);postOrder(root->right, arr, pos);arr[(*pos)] root->val; }struct Tree…

界面控件DevExpress中文教程 - 如何拓展具有AI功能的文本编辑器(一)

本文重点介绍了DevExpress在近年来最热门领域——人工智能(AI)和自然语言处理(NLP)的改进! NLP是人工智能的一个分支,它允许计算机与人类语言进行交互,这包括以有意义/有用的方式理解、解释、生成和回应文本(和语音)的能力。基于NLP的功能允…

ESP32-C3实现GPIO输入-判断高低电平

在 ESP32-C3 上实现 GPIO 输入并判断电平状态相对简单。以下是如何在 Arduino IDE 中配置 GPIO 作为输入,并在循环中检查电平状态的步骤: 1. 定义 GPIO 管脚 首先,定义你将要使用的 GPIO 管脚号。 #define GPIO_INPUT_PIN 2 // 定义一个 GP…

DAMA数据管理知识体系(第13章 数据质量)

课本内容 13.1 引言 语境图 图13-1 语境关系图:数据质量业务驱动因素 1)提高组织数据价值和数据利用的机会。2)降低低质量数据导致的风险和成本。3)提高组织效率和生产力。4)保护和提高组织的声誉。 提机会、降成本、增…

django(三):创建第一个django的app和url的两种获取参数的方式

一.创建第一个django的app 1.1 在终端根目录下执行命令 ## 创建一个app python manage.py startapp <app名称>例&#xff1a;python manage.py startapp book1.2创建成功后生成文件如下 二.url两种获取参数的方式 book/views.py from django.shortcuts import …

HTB:Markup[WriteUP]

目录 连接至HTB服务器并启动靶机 1.What version of Apache is running on the targets port 80? 2.What username:password combination logs in successfully? 使用Yakit并使用TOP1000字典对密码进行爆破 3.What is the word at the top of the page that accepts use…

二叉搜索树(BST)简单讲解

概念&#xff1a; 二叉搜索树是一棵二叉树或者空树&#xff0c;又名二叉排序树&#xff0c;英文简写为 BST &#xff08;Binary Search Tree&#xff09; 性质&#xff1a; 若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值若它的右子树不为空&#xf…

使用C++写一个自己定义的图像格式,写入磁盘

看到OpenCV的Image类实例一副图像&#xff0c;觉得挺好玩&#xff0c;因此想自己定义一个自己的图像类&#xff0c;让后完成写盘&#xff0c;并且读取出来。没有办法&#xff0c;再利用一下OpenCV的imshow显示一下&#xff0c;看看和自己的预期是否一样。 首先要先定义一个图像…

养猫家庭有什么宠物空气净化器推荐吗?哪款吸毛效果最好?

不知道你们家的猫最近有没有大量掉毛&#xff1f;还是今早穿短袖感觉到有点冷&#xff0c;我才意识到秋天到了&#xff0c;新一轮的换毛季又来了。不仅和猫咪玩耍的时候可以“采摘”不少毛毛&#xff0c;而且家里的衣服上、地板上也被毛发入侵&#xff0c;感觉用不了多久&#…