【直播云控源码】【house5源码】【xv6 源码】n服2.4.3源码_nft游戏源码

时间:2024-11-14 13:07:50 来源:在线版本源码 分类:休闲

1.scoop install dark安装失败?
2.戴尔官网驱动下载及安装802.11nwlan驱动下载(dell驱动下载网站)
3.NEC Express5800/E120b-1(N8100-1746F)重要参数
4.Debian 12 / Ubuntu 22.04 下体验 HTTP/3 协议的源码t游 Nginx QUIC
5.go-iptables功能与源码详解

n服2.4.3源码_nft游戏源码

scoop install dark安装失败?

       1 概述

       作为一名使用 win 的开发者,搭建开发环境往往是戏源一件比较痛苦的事,需要从网上下载各种软件,源码t游在电脑上配置不同软件运行环境,戏源对软件进行各种设置,源码t游不仅耗时,戏源直播云控源码而且容易出现各种问题。源码t游搭建的戏源环境还会存在下面一些问题:

       安装大量程序造成路径污染。安装和卸载比较麻烦。源码t游开发环境不能迁移,戏源重装系统或者换电脑需要重新搭建开发环境。源码t游软件版本不好控制。戏源为了解决上面这些问题,源码t游我们可以使用 WSL+Docker+Scoop 搭建开发环境,戏源取代通过图形界面安装软件和 VMware 安装 Linux 环境的源码t游传统方式。

       WSL 是适用于 Linux 的 Windows 子系统, 可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。

       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上。

       Scoop 是house5源码 Windows 的命令行安装程序,可以让我们从命令行以最小的安装量安装程序, 它消除了安装界面和安装程序造成的路径污染,它安装和卸载软件只需一行命令就可以完成,它还可以随意切换软件的版本。

       一个完整的开发环境组成:首先使用 WSL 搭建一个 Linux 环境,然后在 Linux 环境里安装 Docker 应用,使用 Docker 来安装一些常用软件,比如数据库、web 环境等,Scoop 则是在本机上安装一些开发用到的软件,比如 jdk、maven、idea 等。WSL 和 Scoop 都是比较容易备份和还原的,这两个搭建好了,我们利用备份还原可以快速在另一台机器上搭建同样的一套环境,下面是搭建环境的具体流程。

       2 WSL

       2.1 WSL 安装

       使用 WINDOWS 键 + R,输入 winver,检查 win 版本,xv6 源码确保内部版本号是 . 以上,否则更新 win 到最新版本。

       

       2. 以管理员身份打开 PowerShell 并运行下面命令:

       dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

       dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

       

       3. 重新启动计算机。

       4. 下载 Linux内核更新包[1],然后安装。

       5. 将 wsl2 设置为默认版本, 以管理员身份打开 PowerShell 并运行下面命令:

       wsl --set-default-version 2

       

       6. 安装 Ubuntu . LTS, 打开 Microsoft Store[2],搜索 Ubuntu . LTS[3] 安装, 安装完成后打开 Ubuntu . LTS, 等候几分钟会提示设置用户名和密码,如果不设置用户名和密码直接关闭窗口则默认以 root 登录,这里我们直接关闭窗口,不设置用户名和密码。

       

       7. 然后重新打开 Ubuntu . LTS 就会进入 Ubuntu . LTS了,我们也可以在 powershell 使用 wsl 这个命令进入 Ubuntu . LTS。

       2.2 WSL 配置

       WSL 每次启动后,windows 都会给它分配一个随机的 IP 地址,这样是不利于我们访问 docker 里的服务的,为了解决这个问题,我们可以创建一个脚本文件 wsl2-ip.bat来给 wsl 分配一个固定的 IP,在每次启动 wsl 后用管理员权限运行这个脚本,文件内容如下:

       @echo off

       setlocal enabledelayedexpansion

       :: set wsl2 ip

       wsl -u root ip addr | findstr "...2" > nul

       if !errorlevel! equ 0 (

       echo wsl ip has set

       ) else (

       wsl -d Ubuntu-. -u root ip addr add ...2/ broadcast ... dev eth0 label eth0:1

       echo set wsl ip success: ...2

       )

       :: set windows ip

       ipconfig | findstr "...1" > nul

       if !errorlevel! equ 0 (

       echo windows ip has set

       ) else (

       netsh interface ip add address "vEthernet (WSL)" ...1 ...

       echo set windows ip success: ...1

       )

       pause

       其中 ...2 表示 Linux 的 IP 地址, ...1 表示主机的网上预约系统源码 IP 地址。

       有时会遇到 Ubuntu . LTS 无法连接网络,这个非常重要,我们可以运行下面命令解决:

       sed -i '4d' /etc/resolv.conf

       sed -i '3a\nameserver 8.8.8.8' /etc/resolv.conf

       sed -i '4a\nameserver ...' /etc/resolv.conf

       2.3 Ubuntu 配置

       2.3.1 替换镜像源

       1. 备份 sources.list 文件,运行下面命令:

       mv /etc/apt/sources.list /etc/apt/sources.list.bak

       2. 创建 source.list 文件,运行下面命令:vim /etc/apt/sources.list

       3. 然后在文件里添加下面内容,下面源任选其一即可。

       # 清华源

       # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

       deb /ubuntu/ focal main restricted universe multiverse

       # deb-src /ubuntu/ focal main restricted universe multiverse

       deb /ubuntu/ focal-updates main restricted universe multiverse

       # deb-src /ubuntu/ focal-updates main restricted universe multiverse

       deb /ubuntu/ focal-backports main restricted universe multiverse

       # deb-src /ubuntu/ focal-backports main restricted universe multiverse

       deb /ubuntu/ focal-security main restricted universe multiverse

       # deb-src /ubuntu/ focal-security main restricted universe multiverse

       # 预发布软件源,不建议启用

       # deb /ubuntu/ focal-proposed main restricted universe multiverse

       # deb-src /ubuntu/ focal-proposed main restricted universe multiverse

       # 阿里源

       deb /ubuntu/ focal main restricted universe multiverse

       #deb-src /ubuntu/ focal main restricted universe multiverse

       deb /ubuntu/ focal-updates main restricted universe multiverse

       #deb-src /ubuntu/ focal-updates main restricted universe multiverse

       deb /ubuntu/ focal-backports main restricted universe multiverse

       #deb-src /ubuntu/ focal-backports main restricted universe multiverse

       deb /ubuntu/ focal-security main restricted universe multiverse

       #deb-src /ubuntu/ focal-security main restricted universe multiverse

       deb /ubuntu/ focal-proposed main restricted universe multiverse

       #deb-src /ubuntu/ focal-proposed main restricted universe multiverse

       #网易源

       deb /"]

       }

       3 Scoop

       3.1 Scoop 安装

       1. 以管理员权限打开 PowerShell 。

       2. 自定义用户软件和全局软件安装位置,运行下面命令:

       $env:SCOOP='D:\Softwares\Scoop\LocalApps'

       [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

       $env:SCOOP_GLOBAL='D:\Softwares\Scoop\GlobalApps'

       [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')

       

       3. 配置安全策略以及安装 Scoop,运行下面命令:

       Set-ExecutionPolicy RemoteSigned -scope CurrentUser

       Invoke-Expression (New-Object System.Net.WebClient).DownloadString('bsd1l=zh;

       2、输入您机器上的7位服务编码或者-位的快速服务代码定位您的机型;

       3、将页面往下拉,选择需要下载使用驱动程序对应的操作系统版本,如windows 7 bit;

       4、在下方页面选择需下载的驱动,点击进行下载单个文件或者安装戴尔下载工具同时下载多个文件。

       注:目前大部分芯片厂商均是以开发位驱动为主。您务必使用IE浏览器,android腾讯新闻源码同时关闭安全软件以确保检测插件的顺利安装运行。

       您可以参考以下方法详细操作:

       [img]Dell 无线 .b/g/n (2.4GHz) win8驱动

       1、Dell电脑的驱动建议最好到戴尔官网进行驱动下载,地址如下,请根据自己的电脑型号及系统进行下载安装;s=bsdcs=cnbsd1l=zh

       2、若没找到可以试试下面这个:

       3、如还不行可以拨打戴尔的售后服务电话咨询下看看:

       固定电话拨打--;

       手机拨打--,

       再者建议你不要改装XP系统,这有可能会涉及到许多驱动没有,电脑运行不畅,甚至死机现象常现,建议还是用预装系统,再者建议你选择正版原版操作系统,这样运行更稳定,性能更好,不要使用Ghost版本,否则在稳定性和散热性等各方面均是非常差的

       戴尔无线网卡驱动怎么下载啊?

       本文以win7系统为例进行演示,具体步骤如下所示。

       1、登录dell官方网站,点击支持按钮。

       1、在戴尔官方网站支持页面输入个人计算机型号。

       2、本文以alienware为例,输入型号后点击驱动程序和下载按钮。

       3、找到无线网卡驱动程序点击进入。

       4、点击下载即可。

       SOS`````戴尔电脑无线网卡驱动

       您好:

       以下方法供您参考:

       您好,建议您到下面为您提供的官网,然后把你电脑后面的序列号输进去,然后下载跳出了的驱动。然后安装,应该就能用了。

       您需要登陆戴尔官网进行驱动下载:

       ;s=bsdcs=cnbsd1l=zh

NEC Express/Eb-1(N-F)重要参数

       NEC Express/Eb-1(N-F)是一款机架式服务器产品,其中包含以下重要参数:

       1. CPU型号:Xeon E,其主频为2.4GHz。

       2. 标配CPU数量:产品标配一颗CPU。

       3. 标配硬盘容量:产品标配不提供硬盘,但最大支持8块SATA/SAS/SSD硬盘。

       4. 内部硬盘架数:最大可支持8块硬盘。

       5. 网络控制器:内置双千兆网卡。

       6. 产品结构:为1U架构。

       7. 扩展槽:具备2个PCI-E x8插槽。

       8. 光驱配置:配备DVD驱动器。

       9. 最大CPU数量:支持2颗CPU。

       . 最大内存容量:支持GB内存。

       . CPU类型:采用Intel 至强系列处理器。

       . 售后服务:提供相应的售后服务。

       综上所述,NEC Express/Eb-1(N-F)作为一款机架式服务器,具有高效性能与灵活的存储扩展能力,适用于需要高性能计算及存储的应用场景。其详细参数与配置能够满足不同用户在服务器领域的多样化需求。

Debian / Ubuntu . 下体验 HTTP/3 协议的 Nginx QUIC

       本文同样适用于 Debian 和 Ubuntu .,请使用 root 用户进行操作。

       1、什么是 HTTP/3 和 QUIC?

       HTTP/3 是一种基于 QUIC(Quick UDP Internet Connections)协议的 HTTP 协议版本,它是 HTTP/2 的后继者,旨在改进 Web 性能和安全性。

       HTTP/3 与之前的 HTTP 协议有很大的不同,最明显的区别是它使用 QUIC 协议而不是 TCP 协议来传输数据。

       QUIC 是一种由 Google 开发的协议,基于 UDP,它在保持安全性的同时提供更快的连接和更少的延迟。与 TCP 不同,QUIC 允许多个请求同时在同一连接上进行,从而减少了网络拥塞和握手延迟的影响。

       总的来说,HTTP/3 的设计目标是通过减少延迟和提高性能,为 Web 应用程序提供更快、更安全和更高效的用户体验。

       2、安装 Nginx Quic

       这里我们推荐 烧饼博客 团队打包的 Nginx Quic 版本,它是基于最新的官方 1..0 源码打包的,支持 HTTP/3 和 QUIC 协议。

       2.1 更新系统并安装部分必要软件

       apt update apt upgrade -y apt dist-upgrade -y apt install curl vim wget gnupg dpkg apt-transport-/sb/n... $(lsb_release -sc) main" > /etc/apt/sources.list.d/n.wtf.list

       或

       echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/n.wtf.gpg] mirror.nju.edu.cn/sb/ng... $(lsb_release -sc) main" > /etc/apt/sources.list.d/n.wtf.list

       2.4 更新并安装 Nginx

       apt update apt install nginx-extras -y

       安装完毕后,我们可以使用nginx -V 命令看到 Nginx 已经是最新的 1..0 主线版 + QUIC 了:

       root@debian ~ # nginx -V nginx version: nginx-n.wtf/1..0 built with OpenSSL 3.0.8+quic 7 Feb TLS SNI support enabled

       2.5 使用 Docker 安装

       你也可以使用 Docker 进行体验:

       docker run --name nginx --net host --restart always -v $HOME/nginx-config:/usr/src/docker-nginx/conf:ro -d ghcr.io/u-sb/nginx

       此时配置文件的目录在当前目录的nginx-config 文件夹下。

       3、配置 Nginx

       首先,HTTP/3 仅支持 HTTPS 协议,因此我们需要准备好 SSL 证书,可以参考 《Nginx 配置 SSL 证书》获取 SSL 证书。

       其次,需要开启 TLS 1.3 支持,因为 HTTP/3 是基于 TLS 1.3 的,如果没有开启 TLS 1.3,那么 HTTP/3 将无法正常工作。

       最后,需要添加listen ; root /var/www/example.com; index index.html; ssl_certificate /etc/nginx/ssl/example.com.crt; ssl_certificate_key /etc/nginx/ssl/example.com.key; ssl_trusted_certificate /etc/nginx/ssl/example.com.ca.crt; ssl_session_timeout 1d; ssl_session_cache shared:MozSSL:m; ssl_session_tickets off; ssl_protocols TLSv1.3; ssl_prefer_server_ciphers off; ssl_stapling on; ssl_stapling_verify on; resolver 1.1.1.1 8.8.8.8 valid=s; resolver_timeout s; add_header Alt-Svc 'h3=":"; ma='; }

       请注意listen quic reuseport 里的 reuseport 参数,所有 server 段里,只允许一个段出现 reuseport 参数,否则会报错。

       另外listen 段里的 ssl /coreos/go-ip..."​,然后go mod tidy一番,就准备兴致冲冲的跑一波自带的测试用例集,没想到上来就是4个error:

       这还了得,我直接去go-iptables的仓库issue上瞅瞅有没有同道中人,果然发现一个类似问题:

       虽然都是test failures,但是错的原因是不一样的,但是看他的版本是1.8的,所以我怀疑是我的iptables的版本太老了,一个iptables -v看一眼:

       直接用yum update好像不能升级,yum search也没看到最新版本,看来只能下载iptables源码自己编译了,一套连招先打出来:

       不出意外的话,那就得出点意外了:

       那就继续下载源码安装吧,然后发现libmnl 又依赖libnftnl ,所以直接一波大招,netfilter全家桶全安装:

       Finally,再跑一次测试用例就成功了,下面就可以愉快的阅读源码了:

       4. 如何使用go-iptables

       5. go-iptables源码分析

       关键结构体IPTables

       初始化函数func New(opts ...option) (*IPTables, error) ,流程如下:

       几个重要函数的实现:

       其他好像也米有什么,这里面就主要介绍一下,他的命令行执行是怎么实现的:

       6. Reference