《云主机配置全攻略》
《云主机配置全攻略》
- 一、云主机配置的重要性
- 二、配置云主机的关键要素
- (一)CPU 的选择
- (二)内存的考量
- (三)硬盘的抉择
- (四)带宽的确定
- (五)机房线路的考虑
- (六)操作系统的选择
- 三、配置云主机的步骤与方法
- (一)保证安全
- (二)使用 frp 做内网穿透
- 1、云主机端设置:
- 2、家中主机端设置:
- (三)开放云主机端口
- (四)安装 xrdp
- 四、总结与展望
- (一)总结配置要点
- (二)强调综合考虑多方面因素的重要性
- (三)对未来云主机配置的发展趋势进行展望
- 1、安全性和隐私保护:
- 2、自动化和智能化:
- 3、容器化和微服务架构:
一、云主机配置的重要性
在当今数字化时代,云主机的重要性日益凸显。对于企业而言,云主机是支撑业务运行的关键基础设施。合理配置云主机能够确保企业业务的高效稳定运行,提升企业的竞争力。
一方面,合适的云主机配置可以提高业务处理速度。例如,对于电商企业来说,在促销活动期间,高流量的访问需要强大的计算能力和充足的内存。如果云主机配置不足,可能会导致网站响应缓慢,甚至出现卡顿和崩溃的情况,影响用户体验,进而损失潜在客户。
另一方面,合理配置云主机有助于降低成本。企业可以根据实际业务需求选择适当的配置,避免过度投资。同时,云主机的弹性扩展特性使得企业能够在业务量增加时及时增加资源,在业务量减少时相应减少资源,实现资源的高效利用,降低运营成本。
对于个人用户来说,云主机配置的重要性也不可忽视。如果是个人博客或小型网站,选择较低配置的云主机既能满足需求,又能节省费用。而对于从事视频编辑、软件开发等工作的个人用户,可能需要更高配置的云主机来保证工作效率。
总之,合理配置云主机对企业和个人业务都有着积极的影响,是实现数字化转型和提升业务效率的重要保障。
二、配置云主机的关键要素
(一)CPU 的选择
对于不同类型的网站,CPU 的需求存在显著差异。企业网站和个人网站通常流量相对较小,动态页面也较少,选择 2 核 CPU 一般能够满足日常需求。这些网站主要以展示信息为主,对计算能力的要求不高。例如个人博客,主要是静态页面展示和少量的用户交互,2 核 CPU 足以应付基本的内容更新和用户访问。
然而,对于大型论坛或网页游戏来说,情况则大不相同。大型论坛用户活跃度高,有大量的用户请求和动态内容处理,需要更强的计算能力。网页游戏更是需要实时处理玩家的操作和游戏场景的变化,对 CPU 的要求极高。因此,这类网站通常需要 4 核以上的 CPU。比如一款热门的网页游戏,在玩家同时在线人数较多时,4 核以上的 CPU 能够确保游戏的流畅运行,避免出现卡顿和延迟,提高玩家的游戏体验。
(二)内存的考量
内存对网站打开速度有着重要影响。内存就像是数据的中转站,越大的内存意味着有更多的缓存空间,能够更快地处理和响应用户请求,从而提高网站的打开速度。
不同类型的网站所需内存大小也有所区别。对于一般的企业网站或个人网站,如果是普通的展示型网站,内存需求相对较小。配 1GB 左右的内存基本能够满足需求,若网站还拥有会员系统,可以考虑把内存增加到 2GB 左右。图片产品比较多的企业或个人网站可以选择 4GB 左右的内存。
而对于游戏网站,内存需求则较大。刚开始网站访问量不大时,2GB 内存的服务器可以满足需求,但随着游戏的发展和玩家数量的增加,可能需要 8GB 甚至 16GB 以上的内存,以保障游戏的高效运行,减少故障率。
对于金融、电商网站,由于攻击多且对网页打开速度要求高,在内容和人流量不多的情况下,一般 2GB 内存就够用。后期人流过多,对并发要求较高的,可以选择 4GB 左右的内存。
对于视频、直播网站,内存直接影响着视频网站打开的速度,一般视频网站需要 8GB/16GB 的内存,而相对大型的视频网站则可能会需要到 32GB 内存。
(三)硬盘的抉择
硬盘大小与网站数据量密切相关。网站的数据包括网页文件、图片、视频等,这些数据都需要存储在硬盘中。如果网站数据量较大,就需要选择较大容量的硬盘。
例如,一个拥有大量高清图片和视频的企业网站,可能需要选择 500GB 甚至 1TB 以上的硬盘。而对于一个小型的个人博客,100GB 左右的硬盘容量可能就足够了。
I/O 读取速度也非常重要。它直接决定了文件读取的快慢,进而影响网站的响应速度。选择 SSD 固态硬盘可以显著提高 I/O 读取速度。与传统的机械硬盘相比,SSD 固态硬盘具有更快的读写速度和更低的访问延迟。对于需要快速加载网页内容的网站,如电商网站和视频网站,SSD 固态硬盘能够提供更好的用户体验。
(四)带宽的确定
带宽对网站访问速度有着直接的作用。带宽越大,能够传输的数据量就越多,网站的访问速度也就越快。
对于个人博客或小型网站,由于访问量较小,所需带宽也相对较小,一般 1M 带宽即可满足需求。而对于中小型论坛或门户网站,访问量适中,需要更大的带宽来支持用户请求和动态内容的加载,3M 带宽比较合适。
企业官网或政府网站通常需要展示大量内容,并且对页面加载速度要求较高,5M 带宽能够确保流畅的用户体验。电商或视频类网站由于涉及大量的数据处理和并发用户请求,需要更高的带宽支持。电商平台或视频类网站一般需要 8M 带宽,以支持视频流媒体或高并发用户的顺畅访问。
(五)机房线路的考虑
机房线路的选择应根据客户面向的范围来确定。如果客户面向全国,那么可选双线或 BGP 多线线路。双线线路可以同时支持电信和联通用户的访问,BGP 多线则可以自动选择最佳线路,确保不同网络运营商的用户都能快速访问网站。
例如,一个面向全国用户的电商网站,选择 BGP 多线机房线路可以提高网站的访问速度和稳定性,减少因网络运营商不同而导致的访问延迟。
如果客户面向海外,可选择国外云主机。国外云主机无需备案,对于一些面向海外市场的企业或个人网站来说是一个不错的选择。但需要注意的是,国外云主机可能存在一定的限制,如网络延迟较高、售后服务不如国内等问题。
(六)操作系统的选择
操作系统的选择与个人熟悉程度和网站具体情况密切相关。如果对某种操作系统比较熟悉,那么在配置云主机时可以优先选择该操作系统,这样可以更方便地进行管理和维护。
不同的操作系统对程序的支持也存在差异。例如,Windows 系统对 ASP 程序支持较好,但占用内存较多;而 Linux 系统对 PHP 程序支持较好,更省内存。
对于企业网站或个人网站,如果网站是 ASP 程序,选择 Windows 系统操作系统更为合适;如果是 PHP,优先选择 Linux 系统。对于需要处理大量数据和高并发请求的网站,Linux 系统的稳定性和性能优势更为明显。而对于一些对图形界面和易用性要求较高的用户,Windows 系统可能更适合。
三、配置云主机的步骤与方法
(一)保证安全
云主机暴露在公网中面临着诸多风险,如恶意扫描、非法入侵等。为了确保云主机的安全,我们可以采取以下措施。
首先是修改 ssh 端口。默认情况下,通过 ssh 连接云主机的端口为 22,这是最容易被恶意扫描的端口之一。我们可以将其修改为其他端口,以减少被扫描的概率。具体操作方法如下:打开 /etc/ssh/sshd_config 文件,向下找到 Port 22 这段,在下一行插入新的端口号,例如 Port 2222(端口号可自行设定,最大不要超过 65535)。保存退出后,重启 ssh 服务,在终端输入 sudo service sshd restart。为了检查是否修改成功,可以输入 netstat -ltnp,如果结果中有 0.0.0.0:2222,则表示修改成功。
其次是设置云主机的默认安全组。安全组是主机安全的第一道防线,它可以避免恶意攻击触达到云主机。我们可以登录云主机控制台,选择 “安全组 -> 入站规则 -> 添加规则”。规则类型设置为 “自定义”,来源设置为 “0.0.0.0/0”,协议端口根据实际需求设置,如 TCP:2222(与 ssh 端口保持一致),策略设置为 “允许”。这样可以限制只有特定的 IP 地址或端口可以访问云主机,提高安全性。
(二)使用 frp 做内网穿透
利用 frp 实现内网穿透可以让我们远程访问家中的主机,尤其适合云主机配置不高但又有远程访问需求的情况。frp 分为 frps(server)和 frpc(client)两个包,前者安装到云主机上,后者安装在需要被外网访问的设备上,如家中的主机。
1、云主机端设置:
下载 frp 软件:从 https://github.com/fatedier/frp/releases 选择适合自己系统的版本进行下载,如 ubuntu18.04 可选择下载 frp_0.37.1_linux_amd64.tar.gz。解压并重命名,例如 mv frp_0.37.1_linux_amd64 frp。
修改 frps.ini 文件:将文件中的内容改为 [common]# 服务器监听端口 bind_port = 7000# dashboard 监听端口 dashboard_port = DASH_PORT# dashboard 登陆用户名 dashboard_user = NAME# dashboard 登陆密码 dashboard_pwd = PWD# 权限验证方式 authentication_method = token# token 验证密码 token = TOKEN_PWD。其中,DASH_PORT、NAME、PWD、TOKEN_PWD需要根据自己的需求进行更改。
设置服务开机自启:新建文件 /etc/systemd/system/frps.service,内容为 [Fusion]Description=Frp Server DaemonAfter=syslog.target network.targetWants=network.target[Service]Type=simple# 改为自己的路径 ExecStart=/home/ubuntu/Downloads/frp/frps -c /home/ubuntu/Downloads/frp/frps.iniExecStop=/usr/bin/killall frps#启动失败 1 分钟后再次启动 RestartSec=1minKillMode=control-group#重启控制:总是重启 Restart=always[Install]WantedBy=multi-user.target。输入 sudo systemctl enable frps.service 和 sudo systemctl start frps.service,然后通过 sudo systemctl status frps.service 查看启动结果。
2、家中主机端设置:
同样从 https://github.com/fatedier/frp/releases 下载 frp 软件,如果家中主机也是 ubuntu18.04,可下载同样的安装包。下载后解压、重命名。
修改 frpc.ini 文件:内容修改为 [common]# 云主机 ip server_addr = ADDRauthentication_method = token# token 验证密码,和 frps.ini 中的相同 token = TOKEN_PWDserver_port = 7000# 开放 ssh 访问 [ssh_1]type = tcplocal_ip = 127.0.0.1local_port = 22# 需要云主机开放相关端口 remote_port = SSH_PORT# 使用加密 use_encryption = true# 使用压缩 use_compression = true# 最大连接数 pool_count = 2# 开放远程桌面访问 [rdp_1]type = tcplocal_ip = 127.0.0.1local_port = 3389# 需要云主机开放相关端口 remote_port = RDP_PORT# 开放远程文件访问 [static_file]type = tcp# 需要云主机开放相关端口 remote_port = FILE_PORTplugin = static_file# 要对外暴露的文件目录 plugin_local_path = /home/ubuntu/Downloads/# 用户访问 URL 中会被去除的前缀,保留的内容即为要访问的文件路径 plugin_strip_prefix = file# 远程文件访问登陆用户名 plugin_http_user = FILE_USER# 远程文件访问登陆密码 plugin_http_passwd = FILE_PWD# 浏览器访问: http://x.x.x.x:FILE_PORT/file/。其中,ADDR、TOKEN_PWD、SSH_PORT、RDP_PORT、FILE_PORT、FILE_USER、FILE_PWD需要自行设置。
设置服务开机自启:新建文件 /etc/systemd/system/frpc.service,内容为 [Fusion]Description=Frp Server DaemonAfter=syslog.target network.targetWants=network.target[Service]Type=simple# 改为自己的路径 ExecStart=/home/ubuntu/Downloads/frp/frpc -c /home/ubuntu/Downloads/frp/frpc.iniExecStop=/usr/bin/killall frpc#启动失败 1 分钟后再次启动 RestartSec=1minKillMode=control-group#重启控制:总是重启 Restart=always[Install]WantedBy=multi-user.target。输入 sudo systemctl enable frpc.service 和 sudo systemctl start frpc.service,然后通过 sudo systemctl status frpc.service 查看启动结果。
(三)开放云主机端口
开放云主机端口对于确保各项服务正常运行至关重要。在配置云主机的过程中,我们可能需要开放多个端口,如 frp 服务端口、ssh 端口、远程桌面访问端口等。以 frp 服务端口 7000 为例,我们可以登录云主机控制台,选择 “安全组 -> 入站规则 -> 添加规则”。设置规则类型为 “自定义”,来源为 “0.0.0.0/0”,协议端口为 “TCP:7000”,策略为 “允许”。对于其他需要开放的端口,也可以按照类似的方法进行操作。这样可以确保外部设备能够正常访问云主机上的各项服务。
(四)安装 xrdp
安装 xrdp 可以实现远程桌面连接。在终端输入 sudo apt install xrdp,然后 sudo adduser xrdp ssl-cert,接着 sudo systemctl start xrdp。可以通过 sudo systemctl status xrdp 查看启动结果。在远程连接 ubuntu 桌面时可能会出现黑屏的情况,解决方法是编辑 /etc/xrdp/startwm.sh,在测试和执行 Xsession 的行之前添加下面两行:unset DBUS_SESSION_BUS_ADDRESS 和 unset XDG_RUNTIME_DIR。最后,重启 xrdp:sudo systemctl restart xrdp。
四、总结与展望
(一)总结配置要点
配置云主机需要综合考虑多个关键要素。CPU 的选择应根据网站类型和访问量来确定,内存大小要依据网站的功能和数据处理需求,硬盘的容量和 I/O 读取速度要与网站数据量和响应速度要求相匹配,带宽的确定需考虑网站的访问量和数据传输需求,机房线路要根据客户面向范围进行选择,操作系统则要结合个人熟悉程度和网站程序支持情况。
在配置过程中,还需注意安全问题,如修改 ssh 端口、设置安全组等;利用 frp 做内网穿透可以实现远程访问;开放云主机端口确保各项服务正常运行;安装 xrdp 实现远程桌面连接。总之,配置云主机是一个细致且复杂的过程,需要全面考虑各种因素,以达到最佳的配置效果。
(二)强调综合考虑多方面因素的重要性
配置云主机不是单一因素的决策,而是需要综合考虑多方面因素。只有这样,才能确保云主机既能满足当前的业务需求,又能适应未来的发展变化。例如,一个企业在选择云主机配置时,如果只关注价格而忽略了性能,可能会导致网站响应缓慢,影响用户体验,进而影响企业的业务发展。反之,如果只追求高性能而不考虑成本,可能会造成资源浪费,增加企业的运营成本。因此,综合考虑多方面因素是配置云主机的关键。
(三)对未来云主机配置的发展趋势进行展望
多云和混合云环境:未来企业和组织可能会选择多个云服务提供商,或者将部分工作负载保留在本地数据中心。云主机的配置将更加注重多云和混合云环境的支持和集成,以满足企业的多样化需求。
弹性和灵活性:云主机的弹性和灵活性将进一步提升,能够根据不断变化的工作负载需求自动扩展和缩减资源,实现按需分配计算和存储资源。
1、安全性和隐私保护:
随着云计算的普及,安全性和隐私保护将成为云主机发展的重要关注点。未来的云主机将加强对数据的加密和隔离,提供更多的安全措施,以确保用户数据的安全性和隐私保护。
2、自动化和智能化:
云主机将更加注重自动化和智能化的管理。通过引入人工智能和机器学习技术,云主机可以自动监测和管理资源,优化性能,提供更好的用户体验。
3、容器化和微服务架构:
容器化和微服务架构将成为未来云计算领域的热门技术。云主机将更多地支持容器化和微服务架构,以提供更高的应用程序可移植性、可伸缩性和灵活性。
总之,未来云主机配置将朝着更加多元化、智能化、安全化的方向发展。企业和个人在配置云主机时,需要关注这些发展趋势,选择适合自己的云主机配置,以满足不断变化的业务需求。
相关文章:
《云主机配置全攻略》
《云主机配置全攻略》 一、云主机配置的重要性二、配置云主机的关键要素(一)CPU 的选择(二)内存的考量(三)硬盘的抉择(四)带宽的确定(五)机房线路的考虑&…...
RHCE nginx架构和安装
nginx架构和安装 nginx架构和安装1.1 nginx架构1.2 安装nginx1.1.1 本地安装1.1.2 官网安装1.1.3 源码安装 1.3 控制服务1.4 页面自定义 nginx架构和安装 nginx是多进程组织模式,而且是一个由 Master 主进程和 Worker 工作进程组成 1.1 nginx架构 1.2 安装nginx …...
Jmeter自动化实战
一、前言 由于系统业务流程很复杂,在不同的阶段需要不同的数据,且数据无法重复使用,每次造新的数据特别繁琐,故想着能不能使用jmeter一键造数据 二、创建录制模板 可参考:jmeter录制接口 首先创建一个录制模板 因为会有各种请求头,cookies,签名,认证信息等原因,导致手动复制…...
构建高效的Java SOCKS5代理:从零开始的网络转发实现
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...
spring-boot(绑定配置文件及应用)
配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML&#x…...
Mac OS 搭建MySQL开发环境
Mac OS 搭建MySQL开发环境 文章目录 Mac OS 搭建MySQL开发环境一、安装Mysql:二、配置环境变量三、安装Navicat 本地环境: Mac OS Sequoia15.0.1(M3 Max) 目标状态: 下载安装Mysql,配置相关环境。 一、安装Mysql&…...
windows下安装python库wordCloud报错
换电脑安装wordcloud半天安装失败,记录一下遇到的坑,也给大家节省点时间。 方法1: 错误呢就是下面这个,说没c编译器,要不就去他给的地址上安装一下,我安装了一下好像没什么用,也没太敢勾选&am…...
Spring IOC 自动装配(注入)
注解⽅式注⼊ Bean 对于 bean 的注⼊,除了使⽤ xml 配置以外,可以使⽤注解配置。注解的配置,可以简化配置⽂件, 提⾼开发的速度,使程序看上去更简洁。对于注解的解释,Spring对于注解有专⻔的解释器&#…...
Go使用SIMD指令——以string转为整数为例
本文Go使用SIMD指令采用如下方式: C编写对应的程序clang编译成汇编c2goasm将上述生成的汇编转为go的汇编 准备工具 clang。直接使用apt-get install clang安装即可c2goasm。 go get -u github.com/minio/c2goasm来进行安装asm2plan9s。 go get -u github.com/min…...
分享资源合集
为了方便临时使用到的一些软件,提供百度网盘下载。 通过百度网盘分享的文件:WinHex 21.2 SR-2_x86_x64.exe 链接:https://pan.baidu.com/s/19RAnHl_VcKUcIKADU9z9Gw?pwd6666 提取码:6666 通过百度网盘分享的文件:Zi…...
C#/WinForm 鼠标穿透自定义区域截图(后续实现录屏)
效果 窗体截图录屏 git地址:https://gitee.com/feng-cai/screenshot-recording...
基于SpringBoot的“社区维修平台”的设计与实现(源码+数据库+文档+PPT)
基于SpringBoot的“社区维修平台”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 管理员登录页面 住户管理页面 社区公关管理页面 维…...
图书管理系统汇报
【1A536】图书管理系统汇报 项目介绍1.用户登录注册功能1. 1用户角色管理2.图书管理功能2.1 添加图书2.2 编辑图书2.3 删除图书 3.图书搜索和筛选3.1 图书搜索3.2 图书筛选 4.图书借阅、图书归还4.1 图书借阅4.2 图书归还 5.用户信息管理5.1上传头像5.2修改头像5.3 修改密码 项…...
【发版通知】FormMaking 表单设计器新版发布,赋能企业实现低代码开发!
FormMaking 介绍 FormMaking 是基于 Vue 的可视化表单设计器,赋能企业实现低代码开发模式;帮助开发者从传统枯燥的表单代码中解放出来,更多关注业务,快速提高效率,节省研发成本。目前已经在OA系统、考试系统、报表系统…...
计算机科学与技术-毕业设计选题推荐
基于特定技术的系统设计与实现 基于深度学习的图像识别系统设计与实现基于区块链的数据安全保护技术研究与实现基于云计算的大数据处理平台设计与开发基于物联网的智能家居系统设计与实现基于机器学习的推荐算法研究与实现 面向实际应用的需求分析与开发 智慧医疗信息系统设…...
《C++音频频谱分析:开启声音世界的神秘之门》
在数字音频的广阔领域中,频谱分析是一项强大而引人入胜的技术。它能够将无形的声音转化为可视化的数据,让我们深入了解音频的特征和结构。那么,在 C这个强大的编程语言中,我们又该如何实现对音频的频谱分析呢? 音频频…...
GitHub 上传项目保姆级教程
构建项目仓库 登录 GitHub 并进入主页。点击右上角的 New 按钮,进入创建新仓库页面。输入仓库名称和描述(可选),选择是否公开(Public)或私有(Private)。可以选择是否初始化仓库&…...
联想笔记本电脑睡眠后打开黑屏解决方法
下载联想机器睡眠无法唤醒修复工具 下载地址:https://tools.lenovo.com.cn/exeTools/detail/id/233/rid/6182522.html 使用完后重启电脑,问题解决。...
计算机网络:网络层 —— 路由选择与静态路由配置
文章目录 路由选择路由选择的基本概念路由选择算法路由选择策略 路由器的工作原理路由表静态路由配置默认路由特定主机路由 路由选择 路由选择(Routing)是网络层的一个关键功能,负责在源和目的地之间选择最佳路径,以确保数据包高…...
[LeetCode-55]基于贪心算法的跳跃游戏的求解(C语言版)
/* 题目出处:LeetCode 题目序号:55. 跳跃游戏 题目叙述:给你一个非负整数数组 nums ,你最初位于数组的第一个下标位置 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可…...
接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
模型参数、模型存储精度、参数与显存
模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...
定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
MySQL 8.0 事务全面讲解
以下是一个结合两次回答的 MySQL 8.0 事务全面讲解,涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容,并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念(ACID) 事务是…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
解读《网络安全法》最新修订,把握网络安全新趋势
《网络安全法》自2017年施行以来,在维护网络空间安全方面发挥了重要作用。但随着网络环境的日益复杂,网络攻击、数据泄露等事件频发,现行法律已难以完全适应新的风险挑战。 2025年3月28日,国家网信办会同相关部门起草了《网络安全…...
【Linux系统】Linux环境变量:系统配置的隐形指挥官
。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量:setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...
WebRTC从入门到实践 - 零基础教程
WebRTC从入门到实践 - 零基础教程 目录 WebRTC简介 基础概念 工作原理 开发环境搭建 基础实践 三个实战案例 常见问题解答 1. WebRTC简介 1.1 什么是WebRTC? WebRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音…...
