Category: 技术折腾

服务器、网络、硬件与自建工具的实践记录。

  • 卖出了人生中第一个NFT作品

    卖出了人生中第一个NFT作品

    在这个瞬息万变的时代,我们时常感到世界正在以前所未有的速度演进。对于一些人来说,这个变化甚至是以太坊(Ethereum)上的虚拟资产所代表的数字经济。价格低得离谱的虚拟资产,如0.00001个ETH,折合成人民币也仅为1毛钱,然而,这种看似微不足道的入门,却是通往未来世界的一小步。

    虚拟资产

    看见未来的影子

    对于许多人来说,未来世界是一个充满高度先进的技术和创新的地方。那里,人们不再为生产劳作而忙碌,而是专注于产出新的想法和创意。这个愿景并非天方夜谭,而是正在逐渐成为现实的未来。

    区块链技术:虚拟资产的崛起

    区块链技术是通向未来的桥梁之一。它以去中心化、透明和不可篡改的特性,为数字资产的创建、交易和管理提供了新的方式。以太坊是其中的杰出代表,它不仅是一种数字货币,还是一个智能合约平台,允许开发者创建各种去中心化应用程序(DApps)。而虚拟资产,如ETH,代表着这个未来数字经济的一部分。

    当您拥有虚拟资产时,实际上您是在参与这个数字经济的生态系统。您可以交换、投资、甚至创造虚拟资产。虽然价格可能波动,但对于许多人来说,这个数字资产的世界是一个富有可能性的未来。

    AI的崭露头角

    除了区块链技术,人工智能(AI)也是未来世界的关键要素。AI的快速发展使其能够执行复杂的任务,从模拟人类思维到处理大规模数据,它正在以前所未有的方式改变着我们的生活和工作方式。

    在未来,AI将不仅仅是一种工具,它将成为我们生活中的智能伙伴。它将负责自动化许多重复性任务,从而为人类释放更多时间和精力,专注于创意和创新。无论是在医疗领域的疾病诊断,还是在交通领域的自动驾驶,AI都将发挥巨大的作用,为我们的生活带来更多的便利。

    创意的时代

    随着生产劳动的自动化,人们将有更多的机会追求创意。无论是艺术、文学、音乐还是科学研究,创意将成为未来社会的重要驱动力。人们将有更多的时间去探索自己的激情和兴趣,去挖掘新的思维方式,为社会创造更多价值。

    创意将不再受制于物质需求,而是在数字化和智能化的支持下,得以迅速扩展和传播。艺术家、作家、发明家和创业家将发现他们的潜力得以充分释放,为我们带来更多惊喜和启发。

    结语:未来世界的大门已经打开

    虽然虚拟资产的价格可能微不足道,但它们代表着未来的一小步。区块链技术和人工智能正在改变我们的世界,为一个充满创意和可能性的未来铺平道路。这个未来世界或许不再是想象,而是即将到来。在这个未来中,我们将迈向一个更加充实、自由和创新的时代。无论您是投资者、创作者还是科技爱好者,都可以在这个变革的浪潮中找到属于自己的位置,一同探索未知的领域,开启属于我们的未来。

  • MetaMask钱包注册教程

    MetaMask钱包注册教程

    在加密货币世界中,拥有一个安全的钱包是至关重要的,而去中心化钱包具有独特的优势,因为你拥有完全控制权,包括私钥的安全。本文将介绍MetaMask,它是一个著名的以太坊去中心化加密货币钱包,可用于存储、发送、接收加密货币,收藏NFT,以及与去中心化应用程序(DApps)互动。让我们开始快速入门MetaMask,只需3分钟!

    MetaMask小狐狸钱包是什么?

    MetaMask是一个去中心化的以太坊加密货币钱包,它可以安装为浏览器插件或移动应用程序。由于它的标志象征着一只小狐狸,因此它也被称为“小狐狸钱包”。MetaMask的主要功能包括储存、接受、发送加密货币,以及与DApps互动。它还支持NFT收藏,以及访问去中心化交易所(DEX)和DeFi项目。总之,MetaMask的特点包括:

    • 广泛使用的以太坊加密货币钱包
    • 去中心化,用户拥有私钥
    • 收藏NFT
    • 方便的存取、发送和交换加密货币
    • 与区块链应用程序互动

    狐狸钱包与交易所钱包的区别

    了解MetaMask的重要性之前,让我们简单比较一下去中心化钱包与交易所钱包的区别:

    • 交易所钱包:你只拥有钱包的“使用权”,私钥由交易所保管。
    • 小狐狸钱包:你同时拥有钱包的“使用权”和“私钥”,私钥由你自己保管。

    把加密货币放在交易所就像把钱存在银行,尽管有一定的安全措施,但存在骇客攻击和内部不端行为的风险。将加密货币放在MetaMask中则类似于在一个有密码锁的皮夹或包包中存放,只有你知道密码才能访问。但要注意,如果丢失密码或私钥,将无法恢复钱包。

    MetaMask钱包注册教程

    现在,让我们进入MetaMask钱包的注册教程,只需几个简单的步骤:

    步骤1:添加MetaMask插件

    首先,点击以下链接,前往Chrome Web Store,然后点击“加到Chrome”按钮,将MetaMask安装到你的浏览器中。

    点此安装MetaMask插件

    添加MetaMask插件

    步骤2:开始使用狐狸钱包

    打开浏览器右上角的拼图图标,然后打开MetaMask页面,点击“开始使用”。

    开始使用MetaMask

    步骤3:创建钱包

    由于我们是第一次申请MetaMask,选择右侧的“创建钱包”。

    创建钱包

    步骤4:使用者规范及隐私政策

    MetaMask将展示使用规范和隐私政策,你可以选择同意或拒绝。不管你选择什么,都可以继续注册钱包。

    使用者规范及隐私政策

    步骤5:建立密码

    输入MetaMask的钱包密码(至少8个字符),然后按“建立”。

    建立密码

    步骤6:MetaMask钱包助忆词说明

    接下来,MetaMask将解释钱包的助忆词(助记词)及其用途。你可以选择查看中文说明。

    [原文图片缺失:MetaMask钱包助忆词说明]

    现在,你可以开始使用MetaMask来存储、发送和接收加密货币,与DApps互动,甚至收藏NFT。请务必保管好你的私钥和助忆词,以确保你的资产安全。

    结语

    MetaMask是一个功能强大且易于使用的去中心化加密货币钱包,对于进入加密货币世界的新手来说是一个不可或缺的工具。希望这个快速入门教程对你有所帮助,让你能够轻松开始使用MetaMask,安全地管理你的加密资产。

    注意:加密货币投资涉及风险,请谨慎投资,不要投入超出承受能力的资金。

  • 用python实现简单的区块链

    用python实现简单的区块链

    区块链技术已经成为当今数字领域的热门话题,它的应用范围从加密货币到供应链管理等各个领域。了解区块链的基本概念是掌握这一新兴技术的第一步。在本教程中,我们将使用Python来创建一个简单的区块链,以帮助你理解区块链是如何工作的。让我们开始吧!

    步骤1:创建区块类

    首先,我们需要创建一个区块类(Block class),它将存储每个区块的信息。一个区块通常包含以下几个属性:

    • 时间戳(timestamp):表示区块创建的时间。
    • 数据(data):区块存储的任何信息,例如交易数据。
    • 前一个区块的哈希值(previous_hash):前一个区块的哈希值,用于连接各个区块。
    • 当前区块的哈希值(hash):当前区块的哈希值,用于验证区块的完整性。

    下面是一个示例区块类的代码:

    import hashlib
    import time
    
    class Block:
        def __init__(self, timestamp, data, previous_hash):
            self.timestamp = timestamp
            self.data = data
            self.previous_hash = previous_hash
            self.hash = self.calc_hash()
    
        def calc_hash(self):
            sha = hashlib.sha256()
            hash_str = f"{self.timestamp}{self.data}{self.previous_hash}".encode('utf-8')
            sha.update(hash_str)
            return sha.hexdigest()

    在这个类中,我们使用了Python的hashlib库来进行SHA-256哈希计算。calc_hash()函数接受时间戳、数据和前一个区块的哈希值作为输入,然后返回当前区块的哈希值。

    步骤2:创建区块链类

    接下来,我们需要创建一个区块链类(Blockchain class),它将管理所有区块。一个简单的区块链通常包含以下几个操作:

    • 创建创世块(Genesis Block):区块链的第一个区块,通常没有前一个区块。
    • 添加新区块:将新的区块添加到区块链中。
    • 验证区块:验证区块链中的每个区块,确保其哈希值正确连接。

    下面是一个示例区块链类的代码:

    class Blockchain:
        def __init__(self):
            self.chain = [self.create_genesis_block()]
    
        def create_genesis_block(self):
            return Block("2023-01-01", "Genesis Block", "0")
    
        def add_block(self, data):
            previous_block = self.chain[-1]
            block = Block(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), data, previous_block.hash)
            self.chain.append(block)
    
        def is_valid_chain(self):
            for i in range(1, len(self.chain)):
                current_block = self.chain[i]
                previous_block = self.chain[i - 1]
    
                if current_block.hash != current_block.calc_hash():
                    return False
    
                if current_block.previous_hash != previous_block.hash:
                    return False
    
            return True

    在这个类中,我们使用create_genesis_block()函数来创建创世块,并使用add_block()函数来添加新的区块。is_valid_chain()函数用于验证整个区块链的完整性,确保每个区块的哈希值和前一个区块的哈希值正确连接。

    步骤3:创建区块链实例并添加区块

    现在,我们可以创建一个区块链实例,并向其中添加一些区块。以下是示例代码:

    bc = Blockchain()
    bc.add_block("Transaction 1")
    bc.add_block("Transaction 2")

    在这里,我们首先创建了一个Blockchain实例bc,然后使用add_block()函数添加了两个区块,分别包含了交易数据。

    验证区块链完整性

    要验证区块链的完整性,我们可以调用is_valid_chain()函数。以下是示例代码:

    if bc.is_valid_chain():
        print("Blockchain is valid.")
    else:
        print("Blockchain is not valid.")

    这段代码将检查区块链是否有效,如果有效,将输出”Blockchain is valid.”,否则输出”Blockchain is not valid.”。

    总结

    通过这个简单的区块链示例,你现在应该了解了区块和区块链的基本概念,以及如何使用Python来实现它们。区块链是一个广泛应用于各个领域的强大技术,掌握它将有助于你在数字世界中更深入地理解和应用。

  • 什么是 NFT 艺术?

    什么是 NFT 艺术?

    在当今数字世界中,NFT(不可替代令牌)已经崭露头角,成为了数字艺术领域的一股强大力量。NFT不仅改变了艺术品的交易方式,还为艺术家提供了全新的创作和获利途径。本文将深入探讨NFT艺术的背后故事以及它所带来的影响。

    NFT 艺术的崭露头角

    NFT,全名不可替代令牌(Non-Fungible Token),是一种独特的数字标识符,记录在区块链中,用于证明真实性和所有权。与可替代的加密货币不同,NFT是唯一可识别的资产,无法复制、替代或细分。这一特性使得NFT在艺术领域中崭露头角。

    NFT的艺术家和创作者声称,它提供了真实性的公共证书和所有权证明。通过区块链技术,每个NFT的所有权都被记录下来,允许所有者自由转让和交易。然而,NFT的所有权并没有固有的法律意义,它并不一定授予其相关数字文件的版权、知识产权或其他合法权利。NFT不限制共享或复制其关联的数字文件,也不阻止创建引用相同文件的NFT。

    区块链技术的崭露头角

    NFT的崭露头角与区块链技术的广泛应用有关。区块链是一种在线分类账,使用密码学和时间戳记录交易,是一个去中心化的数据库。它可以验证数字资产的真实性,为艺术家提供了更多方式来追踪他们的作品并与喜爱他们作品的粉丝建立联系。区块链技术的不可变性(无法更改)确保了艺术品的真实性,防止了欺诈。

    NFT的创作和交易通常发生在以太坊区块链平台上,这是一个记录交易的去中心化公共分类账。每笔交易都被多台不同的计算机验证,确保了透明度和安全性。购买NFT通常需要使用以太币(Ether),这是一种加密货币,尽管有时也会与其他加密货币一起使用。

    NFT 艺术的崭露头角

    NFT艺术品的崭露头角可以追溯到艺术家和创作者开始将自己的作品转化为不可替代的代币并在市场上出售。与传统艺术品不同,NFT艺术品的价值不仅仅体现在物理形式上,更多地是体现在其独特性和所有权上。购买NFT艺术品意味着拥有对特定数字作品的独占所有权,这种独特性吸引了收藏家和投资者。

    NFT艺术品的市场也迅速增长,从2020年到2021年,NFT的交易额增长了惊人的21000%,达到了超过170亿美元。然而,NFT市场也受到了一些批评,包括与能源成本和碳足迹相关的问题,以及艺术品领域的潜在诈骗。2022年,NFT市场经历了大崩盘,价格暴跌,销量下降了90%以上。

    NFT 艺术的影响

    NFT艺术的崭露头角不仅改变了艺术品的货币化和交易方式,还为艺术家提供了更多的方式来通过他们的作品获利并与粉丝建立联系。艺术家可以通过销售NFT从多个来源获利,还可以在必要时众筹资金支持他们的项目。NFT还为粉丝提供了与艺术家互动的新方式,他们可以拥有独特的NFT作为实体收藏的一部分,并通过购买NFT来支持自己喜爱的艺术家。

    结论:NFT艺术的崭露头角标志着数字艺术领域的革命。它不仅改变了艺术品的交易方式,还为艺术家和粉丝带来了新的机会和联系方式。然而,NFT市场也面临着挑战和批评,需要更多的监管和透明度。随着时间的推移,NFT艺术将继续发展,为数字艺术带来更多可能性。

    原文来源:带你一起周游世界

  • 一文读懂什么是元宇宙

    一文读懂什么是元宇宙

    什么是元宇宙?

    元宇宙的英文是Metaverse,由Meta和Verse组成,Meta表示“超越”、“改变”或者“元”,verse代表宇宙(universe),合起来通常表示“超越宇宙”。除了元宇宙外,过去有的地方也翻译为“元界”、“超元域”或“超感空间”等。

    1992年,美国著名科幻作家尼尔・斯蒂芬森(Neal Stephenson)推出了自己的小说《雪崩(Snow Crash)》元宇宙概念起源于科幻小说。著名的美国科幻小说家尼尔·斯蒂文森(Neal Stephenson)1992年出版了具有反乌托邦色彩的小说《雪崩》(Snow Crash)。书中描述了人们在一个脱胎于现实且“始终在线”的平行世界中,以虚拟化身(Avatar)的形式自由生活。这个虚拟世界就是元宇宙(Metaverse),所有现实世界中的人在元宇宙中都有一个虚拟化身。戴上耳机和视觉装置,连接上计算机,就能够用虚拟身份进入到一个和真实世界平行的新宇宙。斯蒂文森笔下的元宇宙可谓是实现虚拟现实后的下一个阶段的互联网的新形态。

    《雪崩》提出了元宇宙的雏形,斯蒂文森被公认为是元宇宙的正式提出者。 现阶段,“元宇宙”尚无严谨定义。一千个人眼中有一千个哈姆雷特。

    扎克伯格将元宇宙形容为“一个实体化的网络”,“你可以进入的虚拟环境”,“在这里,你不仅可以查看内容,还可以置身其中”。简言之,“元宇宙”就像一个由无数虚拟社区组成的世界,人们可通过虚拟现实装置、手机App,进行互动、娱乐或工作。

    英伟达(NVIDIA)CEO黄仁勋则如此形容:“在这里,你可以和朋友厮混,那会是个3D的世界……,在这里,我们(甚至)可以实现时光旅行,或是以光速前往遥远之地。”

    英伟达模拟技术部门副总裁Rev Lebaredian解释说,元宇宙将会是一个不被任何应用程序或任何地方(不管是数字或实体)给绑住的平台。最终我们所谈论的是创造另一个现实、另一个世界,它和现实世界一样绚烂美丽、缤纷多姿。

    腾讯CEO马化腾认为元宇宙是“全真互联网”。他于2020年底在公司内部刊物《三观》中提到:“现在,一个令人兴奋的机会正在到来,移动互联网十年发展,即将迎来下一波升级,我们称之为“全真互联网”,……虚拟世界和真实世界的大门已然打开,无论是从虚到实,还是由实入虚,都在致力于帮助用户实现更真实的体验。”

    百度副总裁马杰认为:“目前,蹭元宇宙概念的公司多,而且真假难辨。虽然几乎所有人都确定,元宇宙将是未来,但究竟何为元宇宙,人们尚未达成共识。”

    Roblox的联合创始人及CEO David Baszucki曾表述,“元宇宙”就是一个人们可以花大量时间工作、娱乐和学习的虚拟空间。

    市场研究机构eMarketer分析师佩特罗克(Victoria Petrock)认为,若“元宇宙”成真,“你在虚拟世界中的生活方式,就会和你在现实生活中一样。”

    硅谷一知名元宇宙投资人认为,“元宇宙是互联网的一个准后继者,在这里,每个人,每个公司都可以存在、工作、社交、交易和创造”。

    那么,到底如何定义元宇宙呢? 简言之,元宇宙是平行于现实世界的全真数字虚拟3D空间。 一般认为,元宇宙的内涵是吸纳了信息革命(5G/6G)、互联网革命(web3.0)、人工智能革命,以及VR、AR、MR,特别是游戏引擎在内的虚拟现实技术革命的成果,向人类展现出构建与传统物理世界平行的全息数字世界的可能性。

    元宇宙的特征

    Roblox提出了通向“元宇宙”的8个关键特征,即身份、朋友、沉浸感、低延迟、多样性、随地、经济、文明。其中,文明是最终发展方向。

    1. Identity身份:可以建构有别于现实世界的虚拟化身形象
    2. Friends朋友:用户之间可以互相交朋友,提供社交性
    3. Immersive沉浸感:在元宇宙也要保持现实感知
    4. Low Friction低延迟:在元宇宙中传送的速度必须快
    5. Anywhere随地:超越空间限制、地理限制
    6. Variety多样性:差异化的内容,让用户可以到处探索
    7. Economy经济系统:数字资产可以在虚拟与真实世界中转换
    8. Civility文明:发展出虚拟世界独特的文明

    扎克伯格提出元宇宙的八大要素:

    1. 身临其境感(Feeling of Presence);
    2. 虚拟形象(Avatar);
    3. 家庭空间(Home Space);
    4. 远距离传输(Teleporting);
    5. 互操作性(Interoperability);
    6. 隐私安全(Privacy and Safety);
    7. 虚拟物品(Virtual Goods);
    8. 自然界面(Natural interfaces)

    由于元宇宙目前还没有形成统一的定义,对其属性自然有不同的解读。但总的来看,元宇宙基本上具有这些基本特征:

    1. 极高的用户体验。包括VR/AR沉浸式体验、超高保真度、海量内容等,摆脱了物理意义的时空观。
    2. 创造。元宇宙将用户从体验者转变为生产者,生产者、创造者和消费者在同一平台,赋予了阿凡达社会性和社会价值。
    3. 社交网络。用户社区内构成强关联,从而形成了真正的虚拟社区。
    4. 经济系统。数字资产价值的体现,完整的数字经济体系。
    5. 文明形态。元宇宙中有完整的数字社会运转规则,高级阶段具有发展成文明形态的可能。

    元宇宙的特性决定了互联网将产生颠覆性变革,将重塑未来时代互联网价值。元宇宙体现去中心化的特点,拥有内容创作者驱动的商业模式。传统互联网以消费者驱动的商业模式下,主要以用户规模等数据作为估值的核心指标,但用户规模与时长逐渐触顶。移动互联网时代红利早已尽失,拉新增长疲软。元宇宙以内容创作者为核心的商业模式,造就真实世界镜像的数字孪生场景,将会打破当前移动互联网用户规模和时长的天花板。

  • Docker:一键部署青龙

    Docker:一键部署青龙

    在如今的数字时代,许多人喜欢使用京东脚本来自动化京东购物和领取京豆等任务。然而,管理这些脚本可能会变得繁琐,因此我们需要一种简单且高效的方式来管理它们。Docker是一种流行的容器化技术,它可以帮助我们轻松部署和管理京东脚本。本教程将向你展示如何在Ubuntu Server上使用Docker一键部署青龙,这是一个优秀的京东脚本管理器。

    部署环境

    在开始之前,我们需要准备好部署环境。本教程基于以下环境:

    1. 操作系统: Ubuntu Server 22.04 LTS版本。
    2. Docker管理面板: 我们将使用BT面板(宝塔面板)来管理Docker容器。

    确保你已经在Ubuntu Server上安装了Docker并配置好BT面板。如果你尚未完成这些步骤,请确保先完成它们。

    安装命令

    现在,我们将通过以下命令来一键部署青龙:

    docker run -d -v /tmp/ql:/ql/data -p 5700:5700 --name qinglong --hostname qinglong --restart unless-stopped whyour/qinglong:2.13.3

    让我们逐步解释这个命令的各个部分:

    • docker run: 这是Docker容器运行的命令。
    • -d: 表示以后台(守护进程)模式运行容器。
    • -v /tmp/ql:/ql/data: 这部分命令用于将宿主机的/tmp/ql目录挂载到容器内的/ql/data目录。这是为了在容器内持久化保存青龙的数据。
    • -p 5700:5700: 这部分命令将宿主机的5700端口映射到容器内的5700端口,以便我们可以通过宿主机访问青龙的Web界面。
    • --name qinglong: 这是容器的名称,你可以根据需要自定义。
    • --hostname qinglong: 这是容器的主机名,也可以根据需要自定义。
    • --restart unless-stopped: 这部分命令指定了容器在退出时应该自动重新启动,除非明确停止容器。

    执行这个命令后,Docker将从Docker Hub下载青龙的镜像,并在你的Ubuntu Server上创建并启动一个名为qinglong的容器。接下来,你可以通过宿主机的IP地址和端口5700来访问青龙的Web界面,以进行进一步的配置和管理。

    后续升级

    如果你想升级青龙版本,可以按照以下步骤进行:

    1. 在BT面板中找到并删除名为qinglong的容器。

    2. 使用上述安装命令重新创建一个新的qinglong容器。确保在命令中指定新的青龙版本号。

    这样,你就可以轻松升级青龙到最新版本,并继续享受其强大的京东脚本管理功能。

    结束语

    通过使用Docker和一键部署命令,我们可以在Ubuntu Server上轻松地管理京东脚本。这不仅提高了脚本管理的效率,还可以让你更方便地进行配置和升级。无论是个人用户还是企业,都可以受益于这种简单而强大的解决方案。

    如果你有更多关于Docker、青龙或京东脚本的问题,欢迎随时咨询或查阅相关文档,以便更好地理解和应用这些技术。

  • 谈谈怎么用Google BBR,QUIC加速浏览器访问

    谈谈怎么用Google BBR,QUIC加速浏览器访问

    在今天的网络世界中,快速的网络访问对于我们的生活和工作至关重要。但是,有时候网络速度可能受到拥塞的影响,导致网页加载缓慢或视频卡顿。幸运的是,有一些技术可以帮助我们加速浏览器访问,其中包括Google BBR和QUIC。在本教程中,我们将学习如何使用这些技术来提高浏览器的网络访问速度。

    故事开篇

    假设你是一个充满热情的自由职业者,专注于音乐和技术。你的工作和生活都是远程的,因此稳定和快速的网络连接对你来说至关重要。有一天,你发现你的浏览器访问速度变得很慢,这严重影响了你的工作和娱乐体验。你开始寻找解决方案,最终找到了Google BBR和QUIC这两个技术。通过学习如何使用它们,你成功地提高了浏览器的网络访问速度,工作和生活变得更加高效和愉快。

    Google BBR和QUIC简介

    在深入讨论如何使用Google BBR和QUIC加速浏览器访问之前,让我们先了解一下这两个技术的基本概念。

    TCP网络拥塞

    在网络传输过程中,可能会出现网络拥塞的情况。网络拥塞是指在某段时间内,网络中某一资源的需求超过了该资源所能提供的可用部分,从而导致网络性能下降。简而言之,就是网络变得非常拥挤,导致数据传输变慢。

    Google BBR

    Google BBR,全名Google BBR拥塞控制算法,是一种用于控制网络拥塞的算法。它被设计成能够在网络拥塞的情况下提供更好的性能,确保数据传输更加高效和稳定。虽然我们不需要深入了解它的工作原理,但知道它可以帮助我们应对网络拥塞是很重要的。

    QUIC

    QUIC(Quick UDP Internet Connection)是谷歌推出的一套基于UDP的传输协议。它结合了TCP、HTTPS和HTTP/2的功能,旨在提供可靠性的同时降低网络延迟。QUIC的优势在于它能够在一次往返时间内建立HTTPS连接,同时改进了拥塞控制,这使得它在加速浏览器访问方面非常有用。

    加速浏览器的网络访问

    现在,让我们来看看如何使用Google BBR和QUIC来加速浏览器的网络访问。

    步骤1:检查浏览器支持QUIC

    首先,我们需要确保我们的浏览器支持QUIC协议。幸运的是,大多数基于Chromium内核的浏览器都支持QUIC。以下是检查和启用QUIC的步骤:

    1. 打开你的浏览器,并在地址栏中输入以下网址:chrome://flags/#enable-quic

    2. 在页面中找到 “Experimental QUIC protocol” 选项,并将其设置为 “Enable”。

    3. 重新启动你的浏览器,确保更改生效。

    现在,你的浏览器已经启用了QUIC协议,这将有助于加速网络访问。

    步骤2:开启BBR加速

    另一个可以加速浏览器访问的技术是开启BBR拥塞控制算法。以下是在OpenWRT路由器上开启BBR加速的简单步骤:

    1. 登录到你的OpenWRT路由器的管理界面。

    2. 导航到 “网络” -> “网络加速”。

    3. 在网络加速设置中,找到包含 “BBR” 关键词的选项,通常是 “BBR 拥塞控制算法”。

    4. 选中该选项,并保存更改。

    现在,你的OpenWRT路由器已经启用了BBR加速,这将进一步提高浏览器的网络访问速度。

    总结

    通过使用Google BBR和QUIC这两项技术,你可以显著提高浏览器的网络访问速度,确保更快速的网页加载和流畅的在线体验。这对于一个自由职业者来说,意味着更高效的工作和更愉快的生活。

    无论你是在远程工作还是欣赏音乐,快速的网络连接都是不可或缺的。现在,你已经学会了如何使用Google BBR和QUIC来实现这一目标,让你的网络体验更上一层楼。

  • 忘记UOS密码的两种解决方案。

    忘记UOS密码的两种解决方案。

    GRUB2菜单修改引导命令:

    首先,要解决密码问题你需要知道如何进入GRUB2编辑菜单界面。

    进入GRUB2编辑模式很简单,看到系统引导的时候按“e”就可以了。

    修改引导命令:

    修改引导菜单进入单用户模式,single mode。

    找到

    ro splash quiet
    

    修改为

    rw init=/bin/sh
    

    然后按CTRL+X启动GRUB2菜单。

    进入熟悉的终端界面,输入passwd users命令

    passwd <username>
    

    username是你要修改密码的用户名称。

    1031版本及以后解决方案:

    1031版本及以后,不支持单用户模式破解密码,需要利用liveCD来破解密码

    刻录uos安装盘,从安装盘启动,在选择安装的界面选中“install”开头的行,按‘TAB’键

    删除livecd-installer,进入livecd桌面,右击打开终端

    创建目录用于挂载原先系统的root目录

    sudo mkdir /mnt/systmp
    

    输入lsblk -f,查看root路径,如果root所在路径是sda2

    则挂载sda2到/mnt/systmp目录下

    sudo mount -t ext4 /dev/sda2 /mnt/systmp
    

    用chroot命令改变当前根目录到/mnt/systmp下

    sudo chroot /mnt/systmp
    

    用passwd命令修改用户密码

    passwd <username>
    

    删除用户的密钥环

    rm /home/lenovo/share/keyring/login.keyring
    

    重启系统

    reboot -f

    写在最后:为什么你的文章不配图?

    1. 因为在很多教程里配图反而会影响用户解决问题,专注的找到我在文中提到的关键点,你一定能解决问题。
    2. 我希望很多年以后我的教程还可以用,这期间图片链接可能失效。但文字永远不会过期。
    3. 方便搬运党二次创作。
  • 在Linux(ubuntu)下使用Certbot自动续期Let’s Encrypt的免费ssl证书

    在Linux(ubuntu)下使用Certbot自动续期Let’s Encrypt的免费ssl证书

    什么是Let’s Encrypt

    Let’s Encrypt是一个免费的,自动化的和开放的证书颁发机构(CA)。它旨在让更多人使用加密来保护网站上的通信。

    Let’s Encrypt为域名验证(DV)SSL证书提供免费的自动部署工具。这意味着,只要您拥有一个域名并且可以控制这个域名的DNS记录,就可以使用Let’s Encrypt免费部署SSL证书。

    Let’s Encrypt的SSL证书可以用来保护您的网站的HTTPS连接,从而保护您的网站的访问者免受中间人攻击和数据泄露的威胁。使用SSL证书还可以提高您的网站的搜索引擎排名,因为谷歌等搜索引擎将更喜欢使用加密的网站。

    除了免费的域名验证SSL证书之外,Let’s Encrypt还提供有偿的扩展验证(EV)SSL证书。EV SSL证书提供了比域名验证SSL证书更高的安全性和可信度,因为在颁发EV SSL证书之前,CA会对申请者进行更严格的身份验证。

    总之,Let’s Encrypt是一个非常好的选择,可以让更多人使用SSL证书来保护网站上的通信,同时提供免费和付费的证书选项。

    什么是Certbot

    Certbot是一款开源软件,由Electronic Frontier Foundation(EFF)开发,旨在帮助您在Linux服务器上自动部署和维护Let’s Encrypt SSL证书。

    Certbot提供了一个命令行工具,可让您轻松地在Linux服务器上部署新的SSL证书,或者自动续期现有的证书。它还可以自动配置Web服务器以使用SSL证书,例如Nginx或Apache。

    Certbot支持多种不同的部署模式,包括域名验证(DV)和扩展验证(EV)SSL证书。它可以自动检测您的Web服务器软件,并根据需要配置服务器以使用SSL证书。

    使用Certbot非常简单,只需在Linux服务器上安装软件,然后使用命令行工具执行所需的操作即可。 Certbot还提供了一个图形用户界面(GUI),可以让您通过Web浏览器来管理SSL证书,而无需使用命令行。

    总之,Certbot是一款非常有用的工具,可以帮助您自动部署和维护Let’s Encrypt SSL证书,并且使用起来非常方便。

    怎么在Linux服务器上安装Certbot?(以ubuntu为例)

    在Ubuntu系统上安装Certbot非常简单,可以通过执行以下步骤来完成:

    1. 首先,您需要在Ubuntu系统上安装Python 3和pip3。可以使用以下命令安装:
        sudo apt-get install python3 python3-pip
      
    2. 然后,使用pip3安装Certbot。可以使用以下命令安装:
        sudo pip3 install certbot
      

    如何使用Cerbot自动续期ssl证书?(以dashen.wang为例)

    1. 使用以下命令检查您的SSL证书是否需要续期:
        certbot renew --dry-run
      

    如果证书需要续期,则会显示续期操作的详细信息。

    1. 若证书需要续期,请使用以下命令自动续期证书:
        certbot renew --force-renewal
      

    这将自动检查您的SSL证书是否需要续期,并尝试自动续期。

    请注意,如果您在部署SSL证书时使用了非默认的命令行选项,则可能需要使用相应的选项来续期证书。例如,如果您在部署证书时使用了–webroot选项,则在续期时也需要使用该选项。

  • 400电话怎么申请

    400电话怎么申请

    随着商业的发展,越来越多的企业意识到提供良好的客户服务是业务成功的关键之一。而在这个数字化时代,400电话成为了一个不可或缺的工具,它允许企业在一个专用的电话号码上提供客户服务和支持。但对于很多小企业或初次接触400电话的人来说,如何申请和使用400电话可能是一个未知的领域。因此,本教程将为你详细介绍如何申请400电话,以及如何充分利用它为你的企业提供更好的客户服务。

    什么是400电话

    400电话,又称为400号码,是中国电信业务中的一种电话号码。这些号码通常以“400”开头,如400-123-4567。它们是专门用于商业用途的电话服务,主要用于客户服务、销售热线、市场调查等。与普通电话号码不同,400电话可以支持大量的呼叫流量,并且通常由电信运营商提供。

    申请400电话的步骤

    要申请400电话号码,你需要按照以下步骤进行:

    1. 联系电信运营商:首先,你需要找到你所在地区的电信运营商,通常是中国电信、中国联通或中国移动。你可以在他们的官方网站上找到联系方式,或者前往当地的电信局咨询。

    2. 准备必要信息:在申请400电话号码之前,你需要准备以下信息:

      • 企业名称
      • 营业执照号码
      • 企业地址
      • 希望使用的400电话号码
      • 希望接入的呼叫中心数量
    3. 联系电信运营商:通过电话、邮件或前往当地的电信局,与电信运营商联系,并提供上述信息。他们将为你提供关于申请流程和所需文件的详细信息。

    4. 申请审批:一旦你提交了申请,电信运营商将进行审批。审批时间可能会因地区和电信运营商而异,通常需要一段时间来完成。

    5. 安装和配置:一旦你的申请获得批准,电信运营商将安装并配置400电话系统。他们将提供所需的硬件和软件,并确保一切正常运行。

    6. 培训和测试:在正式启用400电话之前,你的团队可能需要接受培训,以熟悉系统的操作。此外,进行一些测试呼叫以确保系统正常运行也是必要的。

    7. 正式使用:一旦所有准备工作完成,你就可以正式开始使用400电话提供客户服务和支持了。

    400电话的使用

    一旦你成功申请并启用了400电话,你可以充分利用它来提升客户服务和销售效率。以下是一些使用400电话的方法:

    • 客户服务热线:设置400电话作为客户服务热线,让客户能够轻松联系到你的企业,解决问题和提供帮助。

    • 销售咨询:将400电话用作销售热线,让潜在客户可以咨询产品或服务的信息,提高销售机会。

    • 市场调查:通过400电话收集市场反馈和调查数据,了解客户需求,改进产品或服务。

    • 呼叫中心:如果你的企业需要大量的客户呼叫处理,你可以建立一个呼叫中心,集中处理来电。

    • 统计和分析:利用400电话系统提供的统计和分析功能,跟踪呼叫量、客户满意度等数据,优化客户服务策略。

    总之,400电话是一个强大的工具,可以帮助你提供更好的客户服务,提高企业的竞争力。但在使用之前,确保按照上述步骤申请并配置好400电话系统,以确保一切正常运行。

    在申请和使用400电话时,记得遵循电信运营商的规定和要求,以确保合规性和顺利运营。祝你的企业在客户服务和销售方面取得成功!