网工:WWW与HTTP、Email、FTP

思科模拟器实战:5步搞定WWW、DNS、FTP、Email全栈服务搭建(附排错技巧) 本文详细介绍了如何使用思科模拟器Packet Tracer 8.2版本搭建WWW、DNS、FTP和Email全栈服务,包括实验环境规划、基础网络服务配置、应用服务部署实战及排错技巧。通过5个步骤,读者可以掌握从拓扑构建到服务集成的完整流程,并学习工程师私藏的排错方法,提升网络工程实践能力。 阅读详情

WWW

万维网(World Wide Web,WWW)是一个规模巨大的、可以互相连接的资料空间。它使用URL进行资源定位,通过HTTP把文档传输给使用者,由通过HTML进行文档的展现。
由此可知WWW的核心由WWW、HTTP、HTML组成。

  1. URL
    统一资源定位器(Uniform Resource Locator,URL),全世界通用的给万维网的资源进行定位的系统。
    格式:<协议>:/<主机>:<端口号>/<路径>
  • 协议:标识使用什么协议来获取文档,常见:HTTP、HTTPS、FTP。
  • 主机:标识存放资源的主机域名。
  • 端口号:标识主机的服务端口,有时可以省略。
  • 路径:标识资源在主机中的具体位置。
  1. HTTP
    超文本传输协议(HyperText Transport Protocol,HTTP)负责规定浏览器如何与服务器进行交流。
  2. HTML
    超文本标记语言(HyperText Marketup Language,HTML)描述网页文档的一种标记语言。
WWW采用C/S工作模式,工作流程如下
  1. 浏览器建立客户机与服务器端的连接,向服务器发出浏览信息的请求。
  2. 服务器端收到请求后,返回请求的信息。
  3. 通信完成后关闭连接。

HTTP

是互联网上应用最为广泛的一种网络协议。使用TCP的80端口提供服务。

  1. HTTP的工作过程
    HTTP工作在C/S模式下,基于TCP协议。客户端是终端用户,服务器端是网站服务器。
    客户端使用Web浏览器或其他工具发起一个到服务器上指定端口(一般默认80)的HTTP请求,服务器收到请求后向客户端返回响应消息,消息的内容可能是请求的消息、错误或者一些其他信息。客户端请求和连接端口需要>=1024。
  2. HTTP报文
  • 请求报文:客户端向服务器发送的报文。
  • 响应报文:服务器响应客户端的报文。
    常见的请求报文方法:
    常见的请求报文方法常见的请求报文方法

HTTP1.1

HTTP1.0规定浏览器与服务器只能保持短暂连接,浏览器的每次请求都需要建立一个TCP请求,处理完成后立即断开连接。于是访问多图的网页就需要建立多个单独连接来请求与响应,每次传输一个文档和图像,连接分离,不断建立释放影响性能。
于是在HTTP1.1克服上述缺陷支持持久连接,即一个TCP连接可传输多次HTTP请求和响应。每个单独的网页文件的请求和应答仍需使用各自连接。
HTTP1.1同时还允许客户端不用等待上一次请求的结果返回,就可以进行下一次请求,服务器按顺序返回结果。
HTTP1.1还通过增加更多请求头和响应头来改进和扩充功能。

  1. 同一IP地址和端口号配置多个虚拟Web站点,新增加Host请求头字段后Web浏览器可以使用主机头名来明确表示要访问服务器上的哪个站点。
  2. 实现持续连接。Connection请求头的值为Keep-live时,客户端通知服务器返回本次请求结果过后保持连接;值为close时,客户端通知服务器返回本次请求结果过后关闭连接。
  3. HTTP2.0
  4. 采用了新的二进制格式,解决了多路复用(共享连接)问题,可对header进行压缩,使用较为安全的HPACK压缩算法,重置连接表现更好有一定流量控制功能,使用更安全的SSL。

Email

邮件的形式可以是文字、图片、声音等。
格式:主机@域名

  1. 常见电子邮件协议
  • 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)
    负责底层的邮件传输系统如何将邮件有一台机器传输到另外一台机器。该协议工作在TCP的25号端口。
  • 邮局协议(Post Office Protocol,POP)
    目前版本为POP3,POP3是把邮件从邮件服务器传输到本地计算机的协议。该协议工作在TCP协议的110号端口。
  • Inernet邮件访问协议(Internet Message Access Protocol,IMAP),POP3的一种替代协议,提供了邮件检索和邮件处理功能。不必下载邮件的正文就可以看到邮件的摘要和标题。IMAP可以记忆在脱机状态下的对邮件的操作,联网后执行。
  1. 邮件安全
    SMTP不提供加密服务,邮件可以被截获,其中的数据都可以被轻松地还原。
    PGP,一款邮件加密软件,可以防止对邮件的非授权阅读,可以确认邮件的发送者,能确信邮件没有被修改PGP采用了RSA和传统加密的杂合算法、数字签名的邮件文摘算法。

FTP

  1. FTP
    文件传输协议(File Transfer Protocol ,FTP)用于在Internet上控制文件的双向传输。FTP客户上传文件时,通过20号端口建立数据连接,通过21号端口建立控制连接。
    FTP有两种工作方式:主动式(PORT)、被动式(PASV)。主动与被动是相对于服务器是否首先发起数据连接而言的。
  • 主动式
    • 当需要传输数据时,客户端从一个任意的非系统端口N(N>=1024)连接到FTP服务器的21号端口(控制连接端口)
    • 客户端开始监听端口N+1并发送FTP命令"Port N+1"到FTP服务器。
    • 服务器会从20号数据端口向客户端指定的N+1号端口发送连接请求,并建立一条数据链路来传送数据。
      在这里插入图片描述
  • 被动式:命令和数据连接都由客户端发起
    • 当需要传输数据时,客户端从一个任意的非系统端口N(N>=1024)连接到FTP服务器的21号端口(控制连接端口)
    • 客户端发送PASV命令,且服务器响应。
    • 服务器开启一个任意的非系统端口Y(Y>=1024)。
    • 客户端从端口N+1连接到FTP服务器的Y号端口。
      在这里插入图片描述
  1. TFTP
    基于UDP协议,一般用于路由器、交换机、防火墙配置文件传输。
Email-FTP-RTSP协议实践研究 文章目录Email的基本协议:Email协议简单应用上传图片下载文件参考 Email的基本协议: 1.SMTP协议 SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继器或网关实现某处理进程与其他网络之间的邮 阅读详情

相关推荐

用Cisco Packet Tracer复刻企业级网络:WWW+DNS+FTP+Email联合实验指南(2024最新版)

本文详细介绍了如何使用Cisco Packet Tracer 8.2最新版构建包含WWW、DNS、FTP和Email服务的企业级网络实验环境。通过拓扑优化、核心服务配置和网络调试技巧,帮助网络工程师掌握多服务协同部署能力,提升实战技能。

weixin_30687051的博客 255

计算机网络基础之WWW

温故: 域名解析的工作过程分为以下几个步骤: ( 1 )客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 (2 )本地域名服务器收到请求后,就先查询本地缓存,如果有所需的记录项,则本地域名服务器就直接将IP地址返回给解析器,解析器再把它返回给调用程序。 (3)如果本地记录中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名一个所查询域 (根的子域 )的域名服务器地址。 (4)本地域名服务器再向上- -步返回的域名服务器发送请求,接受请求的域名服务器

Gao068465的博客 3489

计算机网络实践

企业拥有三个建筑,每栋建筑里又有多个部门,部门之间要保持独立性和信息隔离,因此,可以将每个部门划分到一个子网中,为每一个部门设置一个VLAN。Email服务: 电子邮件(e-mail)服务是通过网络传送信件、资料等电子信息的通信方法,一个电子邮件系统由用户代理、邮件服务器、以及邮件发送协议(如SMTP)和邮件读取协议(如POP3)组成,邮件服务器能同时充当服务器和客户,实现邮件的发送与接收。行政楼上的用户约120人,分成若干部门(假设为5个),不同部门的用户可能处在不同楼层,每一层可能有不同的部门用户。

weixin_65144577的博客 2033

三十二、http与www服务介绍

一、用户访问百度(www.baidu.com) 用户访问在url中输入地址后,首先会访问本地的缓存和hosts文件,如果没有,会访问本地DNS,在就是根域和顶级域名等,在前面已经说过了,这里不再赘述。 这里说明两个:查看本地windows缓存: ipconfig /displaydns hosts文件路径:...

weixin_30879833的博客 9195

【计算机网络综合实验】手把手带你配置DHCP、DNS、WEB、EMAIL、HTTP、FTP协议实验案例:小型企业 Intranet 网络的设计与组建教程(二)

目录 一、组件的添加 二、网络属性设置 三、设置DHCP 四、设置DNS 五、设置www和FTP 5.1:配置FTP服务协议 5.2:WEB服务协议配置 六:设置Email 七:Q&A 八:小结 九:参考文献 一、组件的添加 1.从开始菜单或我的电脑打开控制面板。 2.双击网络和拨号连接图标,弹出网络和拨号连接程序窗口。 3.双击本地连接图标,弹出本地连接状态对话框。 4.单击属性按钮,打开本地连接属性对话框,其中列出了已经安装的网络组件名称。 5.单击安装按..

蓝多多的小仓库 8140

用Python+OpenCV给斗地主做个‘外挂’:手把手教你写个桌面记牌器(附源码)

本文详细介绍了如何使用Python和OpenCV开发一个智能斗地主记牌器,包括环境搭建、图像采集与预处理、扑克牌识别技术及PyQt5界面设计。通过实战案例,帮助开发者掌握图像处理与界面开发的结合应用,提升游戏辅助工具的编写能力。

weixin_29079643的博客 546

http与www服务基础概念详解

dns解析过程:dns cache command:ipconfig /displaydns -->显示DNS CACHE内容ipconfig /flushdns -->清除DNS CACHEwindows hosts路径:C:\Windows\System32\drivers\etc\hostshttp协议简介:HTTP协议,全...

weixin_34007879的博客 5926

Frida实战:从adb连接到安卓设备参数加密Hook全流程解析

本文详细解析了使用Frida进行安卓应用动态分析的全流程。通过adb连接设备并部署Frida服务端,结合静态分析与动态Hook技术,精准定位并拦截关键函数,特别是针对参数加密等核心逻辑的实时监控与修改,为逆向分析与安全研究提供了高效实战方案。

weixin_29208077的博客 343

Linux运维学习笔记之十二:http协议和www服务

第二十一章 http协议和www服务 一、http协议和www服务基础 1、HTTP协议简介 HTTP协议,全称为HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议。 HTTP的重要应用之一是WWW服务。设计HTTP协议最初的目的就是提供一种发布和接收HTML(一种页面标记语言)页面的方法。HTTP协议是互联网上常用的通信协议之一。

放飞的心灵-记录学习的点点滴滴 9894

从零开始学习信号完整性(SIPI)--2

上一节我们已经谈过,信号完整性研究的是如何使驱动器输出的信号传输到接收器件并被正确的接收。 信号完整性的三要素包含了:信号、驱动接收芯片、传输通道。 这其中信号是主体,我们要做的主要工作就是设计好信号的传输路径为信号的正确传输扫清障碍。要做信号完整性分析与设计首先要了解信号的特性,以及信号质量的判别标准。 对一个信号进行描述通常需要如下几个指标: 信号特性的描述 摆幅:信号从低电平到高电平之间的电压差,对于单端信号通常由信号的供电电压决......

qq_29476769的博客 2万+

ELK - CentOS7 安装 elasticsearch 7.17.5

elk elasticsearch 安装

qq_19783793的博客 1461

http://和www.前缀有什么区别

其中.com是域名后缀,类似的还有.cn(中国域名后缀)、.org(非盈利机构)、.net(网络组织)等等。但是倘若是使用ftp协议,那么打开出来的就是像电脑上的文件了(一般网站是打不开ftp,除非管理员开放ftp,以及提供账户密码)。举个例子:网站存储在服务器上的内容并不是我们打开网站时候的样子,而是由许多文件夹、源码文件(php、asp、jsp等)等内容组成,在服务器上的呈现方式和我们打开电脑看到硬盘上的文化是一样的。再形象一点,人是由许多的细胞构成,如果使用的是ftp协议那么看到的就是一堆细胞;

hdxx2022的博客 1万+

TI DSP的 FFT与IFFT库函数的使用测试

/** * Copyright (C) 2013 Guangzhou Tronlong Electronic Technology Co., Ltd. - www.tronlong.com * * @file dsplib_fft.c * * @brief Example application main file. * This application will run FFT performance test. * * @author Tronlong <support@tron.

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 2677

在思科模拟器下搭建WWW、DNS、FTP、Email服务

一、搭建基本的拓扑结构 拓扑结构中,包括四台台式机,两台笔记本,一个无线路由器,两个路由器,两个交换机,五台服务器。 (注意:同种设备之间用交叉线,异种设备之间用直通线) 二、配置基本IP 设备所在的网段和IP已经在图片上标出,可以根据图片进行配置。 三、配置静态路由 Router0: Router1: 四、搭建WWW服务 0号服务器: (对上图解释:配置网关和DNS Server 其中网关是1号路由器右边接口的IP 其中DNS Server是1号服务器也就是DNS服务器的IP) (对上图的解释:

失眠的树的博客 5万+

VAY 是 SAP 自动科目确定(OBYC-GBB)中的科目修改码,专用于带科目分配对象的销售订单发货场景,核心是触发 “Dr 成本要素科目(如销售费用 / 特定成本对象) Cr 库存商品” 的分录,

摘要:VAY是SAP中用于带科目分配对象(如成本中心、WBS)的销售订单发货的科目修改码,与标准VAX场景不同,它生成"借成本要素科目/贷库存商品"的分录。配置路径为OBYC-GBB-VAY,需确保借方科目为成本要素。典型业务场景包括免费样品、项目专用发货等。常见问题包括VAY未触发或科目记账错误,需检查销售订单科目分配、移动类型设置及OBYC配置。特殊场景建议单独配置科目以便费用分析。

金牌架构师 1253

10、业务任务(service task)

业务任务通常是用来调用业务系统,camunda中可以调用JAVA代码或者rest api调用。 在camunda中,业务任务实现方式有5种,本节先用一个小例子显示前三种,External 外部任务,Connector连接器后面分别讲解。假设用户预约电器公司上门维修家电,然后师傅上门维修,完成后公司回访客户对师傅服务打分,师傅查询自己的评分。使用java class 模式实现业务任务。 com.forestlake.camunda.servicetask.ReserveRepair 使用Delegate ex

leyoliu的博客 3232

关于DNS、FTP、EMAIL和WWW

域名系统

達某真是滑天下之大稽 4014

[QMT和ptrade量化交易小白入门]-125、菜场大妈加上四大现金行业指数风控,最大回撤从22%减少了一半

群里面有人建议,在菜场大妈策略的基础上,加入申万的行业指数(银行,钢铁,有色,煤炭)测算其宽度,当这四大行业其中有一个高就会清仓(用来控制回撤)。这背后的逻辑是,在存量资金博弈的市场环境中,资金总量相对固定,当银行、钢铁、有色、煤炭等大市值周期行业因基本面改善(如涨价、政策催化)或避险需求而走强时,会吸引大量资金涌入,导致其他板块(尤其是小市值股票)面临流动性虹吸。经过回测,对比上一个版本发现确实是可以降低一半的回撤,最大回撤从22.3%降到了11.4%,而且有很多时间是空仓等待。

木头大左的博客 241

FTP,电子邮件与WWW

1.FTP FTP用于在异构网络中任意计算机之间传送文件,使用TCP可靠的传输服务,使用C/S模型。一个FTP服务器可同时为多个客户进程提供服务。 服务器与客户机之间要建立两个TCP链接,一个用于传输控制命令和响应,一直打开;一个用于传输实际的文件内容,完成后关闭。 2.电子邮件 发信人使用用户代理(foxma.outlook)编辑要发送的文件。用户代理用SMTP把邮件发送给发送端邮件服务

m0_37162697的博客 2988

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

应用层(FTP、Email、DNS、CDN)

深入理解应用层,CDN、DNS、FTP、Email看完就懂了!!!

qq_57163799的博客 2259

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Cisco交换机作业1.6 dns-http-ftp-email

给服务器配置DNS、HTTP、FTP、EMAIL 一、配置server服务器的dns 二、配置server服务器的http 修改html主页内容为:Welcome to Bealei. 三、配置server服务器的ftp 四、配置server服务器的eamil 五、配置server服务器的IP 六、配置各个PC机的DNS Server 测试是否成功 http://www.jj194.com ftp测试 ftp ftp.jj194.com user pass

bealei的博客 1157

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Email-FTP-RTSP协议实践研究---FTP篇

文章目录一、介绍 一、介绍 HTTP是Hyper Text Transfer Protocol,超文本传输协议;面向网页的。 FTP是File Transfer Protocol,文件传输协议;面向文件的。(soap的默认端口号8880,ftp的代理服务器的默认端口号是21) FTP也是基于C/S模式而设计的。在进行FTP操作的时候,即需要客户应用程序,也需要服务器端程序。我们一般先在自己的计算机中执行FTP客户应用程序,在远程服务器中执行FTP服务器应用程序,这样,就可以通过FTP客户应用程序和FTP进行

伊木子曦的博客 508

计算机网络信息服务系统的安装与配置

1.windows系统常用的网络信息及应用服务:DNS域名系统,DHCP动态主机配置协议,WWW服务,FTP文件传输服务和Email电子邮件服务 (1)DNS域名系统         1)工作原理:当客户机访问一个域名时,a.首先查询客户机的缓存,如果没找到,b.产生一个查询请求到本地DNS服务器,如果也没找到,c.在本地缓存中继续查找,若还是找不到,d.根据系统设置将查询请求转发给其他DNS

Time 2829

应用层HTTP,FTP,TFTP,TELNET,DNS,EMAIL

ip路由选择 crc校验 数据包转发子模块 ttl值 ip输出队列/输入队列icmp报文 路由表 ip是网络层 tcp是传输层 应用层表示层会话层传输层网络层链路层物理层 网卡工作在链路层 网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制...

weixin_30376163的博客 392
上一篇: 网工:DHCP基本知识、工作过程、DHCP管理
下一篇: C语言学习笔记—环境搭建、基础框架解释
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值