E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
网络编程学习
Python神经
网络编程学习
笔记
文章目录神经网络基本原理线性分类器学习率一个线性分类器的局限性逻辑AND、逻辑OR逻辑XOR神经元sigmoidfunction的logisticfunction(逻辑函数)多层神经元演示只有两层,每层两个神经元的神经网络的工作矩阵大法(点乘)使用矩阵乘法的三层神经网络示例反向传播误差多个输出节点反向传播误差使用矩阵乘法进行反向传播误差更新权重梯度下降法误差函数激活函数sigmoidPython相
源代码•宸
·
2023-06-15 18:39
神经网络
python
神经网络
学习
人工智能
笔记
UNIX
网络编程学习
(环境配置)
过程1.安装WSL2.换源sudoaptupdatesudoaptupgrade3.安装gcc与gdbsudoaptinstallbuild-essentialsudoaptinstallgdb4.python相关参考文献Linux换源方法-(jianshu.com)如何在windows上利用WSL和VSCode快速搭建C语言开发环境-(jianshu.com)2019-11-01WSL安装pip
淇漯草
·
2023-06-12 00:29
网络编程学习
笔记一: 获取远端域名IP地址
网络编程学习
笔记一:获取远端域名的IP地址前言获取给定域名的远端IP地址实验环境整体格式源代码展示运行结果展示代码调试存在的问题对部分数据结构的解释总结前言以下是博主对网络编程实践的一些理解与体会,个人理解比较多
神使墨丘利
·
2023-06-09 13:47
其他学习
网络
学习
tcp/ip
网络编程学习
,项目er图
https://note.youdao.com/s/FEoXGdFe思路:将每位上的数存放在一个数组里,每次从最高位开始遍历,先找到最大的位数,再根据是否为0,得到要加的数网络编程是使用Java语言编写网络应用程序的过程。Java提供了一系列API(应用程序接口)和工具,使得能够开发网络应用程序。主要涉及以下:网络协议:TCP/IP协议、HTTP协议等网络协议。Socket编程:Socket是一种
熵逝
·
2023-04-17 04:09
java
学习
Linux
网络编程学习
笔记——十、信号
目录信号是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。Linux信号可由如下条件产生:对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。系统异常。比如浮点异常和非法内存段访问。系统状态变化。比如alarm定时器到期将引起SIGALRM信号。运行kill命令或调用kill函数。服务器程序必须处理(或至少
碧龗
·
2023-04-06 17:19
计算机网络
学习
linux
服务器
网络
运维
Linux
网络编程学习
笔记——十一、定时器
目录网络程序需要处理的第三类事件是定时事件,比如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,因此有效地组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。为此,要将每个定时事件分别封装成定时器,并使用某种容器类数据结构,比如链表、排序链表和时间轮,将所有定时器串联起来,以实现对定时事件的统一管理。本章主要讨论的就是两种高效
碧龗
·
2023-04-06 01:31
计算机网络
学习
linux
网络
服务器
Linux
网络编程学习
笔记——十四、多线程编程
目录一、Linux线程概述二、创建线程和结束线程三、线程属性四、POSIX信号量五、互斥锁六、条件变量七、线程同步机制包装类八、多线程环境
碧龗
·
2023-03-31 21:34
计算机网络
学习
Linux
网络编程学习
笔记——十五、进程池和线程池
目录一、概述二、处理多客户三、半同步/半异步进程池实现四、用进程池实现的简单CGI服务器五、半同步/半反应堆线程池实现六、用线程池实现的简单Web服务器
碧龗
·
2023-03-31 21:34
计算机网络
学习
Linux
网络编程学习
笔记
前言:本文是学习《Linux高性能服务器编程(游双著)》时所记录的重点知识。一、TCP/IP协议族二、IP协议详解三、TCP协议详解四、HTTP通信五、Linux网络编程基础API六、高级I/O函数七、Linux服务器程序规范八、高性能服务器程序框架九、I/O复用十、信号十一、定时器十二、高性能I/O框架库Libevent十三、多进程编程十四、多线程编程十五、进程池和线程池
碧龗
·
2023-03-31 21:03
计算机网络
linux
学习
运维
Linux
网络编程学习
笔记——十三、多进程编程
目录一、fork系统调用二、exec系列系统调用三、处理僵尸进程四、管道五、信号量六、共享内存七、消息队列八、IPC命令九、在进程间传递文件描述符
碧龗
·
2023-03-31 21:03
计算机网络
学习
Linux
网络编程学习
笔记——四、HTTP 通信
目录一、HTTP代理服务器的工作原理在HTTP通信链上,客户端和目标服务器之间通常存在某些中转代理服务器,它们提供对目标资源的中转访问。一个HTTP请求可能被多个代理服务器转发,后面的服务器称为前面服务器的上游服务器。代理服务器按照其使用方式和作用,分为正向代理服务器、反向代理服务器和透明代理服务器:正向代理服务器:要求客户端自己设置代理服务器的地址。客户的每次请求都将直接发送到该代理服务器,并由
碧龗
·
2023-03-31 21:00
计算机网络
网络
linux
学习
go
网络编程学习
笔记2(socket编程)
Introduction多年的发展,使得IP和TCP/UDP协议基本上就等价于网络协议栈。例如,蓝牙定义了物理层和协议层,但最重要的是IP协议栈,可以在许多蓝牙设备使相同的互联网编程技术。同样,开发4G无线手机技术,如LTE(LongTermEvolution)也将使用IP协议栈。IP提供了第3层的OSI网络协议栈,TCP和UDP则提供了第4层。即使在因特网世界,这些都不是固定不变的:TCP和UD
GeminiGirl0604
·
2023-03-27 15:00
go
网络编程学习
笔记8(模板)
很多编程语言都有字符串之间转换的机制,而GO语言则是通过模板来将一个对象的内容来作为参数传递从而实现字符串的转换。此方式不仅可以在重写HTML时插入对象值,也适用于其他方面。注意,本章内容并没有明确给出网络的工作方式,但对于网络编程方式很有用处。介绍大多数服务器端语言的机制主要是在静态页面插入一个动态生成的组件,如清单列表项目。典型的例子是在JSP、PHP和许多其他语言的脚本中。GO的templa
GeminiGirl0604
·
2023-03-23 22:42
Unix
网络编程学习
笔记
Unix网络编程本文内容较长,包含的知识点很多(多线程/多进程开发服务器,select、epoll、poll、线程池、UDP服务器开发、libevent库的使用等),建议使用Ctrl+f来查找学习。最后一章是web服务器开发的实例,建议阅读学习。在unix网络编程笔记中,大部分计算机网络的知识将被略过,默认大家有相应的前置基础。第一章Socketapi编程传统的进程间通信借助内核提供的IPC机制进
jiong1998
·
2023-03-22 12:49
网络
unix
服务器
go
网络编程学习
笔记7(关于HTTP)
简介万维网是一个庞大的,拥有数以百万计用户的分布式系统。网站就是一个运行着HTTP服务器的Web主机。而Web客户端通常是浏览器用户,当然也还有许多其他的“用户”,如网络蜘蛛,Web应用程序客户端等。Web使用的HTTP(超文本传输协议)是基于TCP协议的。HTTP有三个公开可用的版本,目前最常用的是最新的版本1.1。HTTP概述URL和资源URL指定资源的位置。资源通常是HTML文档、图片、声音
GeminiGirl0604
·
2023-03-11 03:45
Linux
网络编程学习
笔记(TCP)
文章目录1字节序1.1定义1.2字节序转换函数2Socket地址2.1通用socket地址(实际开发不使用)2.2专用socket地址2IP地址转换3TCP通信流程3.1服务器端(被动接受连接的角色)3.2客户端4套接字函数4.1头文件4.2创建套接字sockfd4.3绑定本地的IP和端口(服务器端)4.4监听socket的连接(服务器端)4.5接收客户端连接(服务器端,阻塞)4.6客户端连接服务
半路杀出来的小黑同学
·
2022-12-29 20:47
cpp项目开发
网络
linux
学习
Linux
网络编程学习
笔记
课程链接:https://www.bilibili.com/video/BV1iJ411S7UA课程视频资源和笔记:链接:https://pan.baidu.com/s/10sKjOHfKKEE4CcZaqlYeTw提取码:unix练习代码:https://gitee.com/daniel187/Linux_Network复习Linux系统编程如何避免死锁:保证资源的获取顺序,要求每个线程获取资源
Daniel_187
·
2022-12-29 20:43
Linux
c语言
linux
socket
网络通信
web
基于Linux平台的TCP通信并发服务器---在线英语词典项目
文章目录前言一、什么是并发服务器二、服务器的实现三、客户端的实现四、代码测试结果五、代码测试注意总结前言本文是我在IO进线程、
网络编程学习
阶段的练习项目。
hclhy9191
·
2022-12-05 13:34
c语言
服务器
linux
tcp/ip
网络
网络编程学习
——Linux epoll多路复用模型
前言后端开发的应该都知道Nginx服务器,Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。后端部署中一般使用的就是Nginx反向代理技术。Nginx相较于Apache具有占有内存少,稳定性高等优势,并发能力强的优点。它所使用的网络通信模型就是epoll。*注:epoll模型编程实例需要先了解红黑树、tcp/ip、socket、文件描述符fd、阻塞、
zj城城城城
·
2022-04-06 17:00
网络编程学习
1网络概括1.1网页编程与网络编程网页编程:注重的是上层的应用网络编程:注重是底层数据的传输1.2了解IP:定义节点端口:区分软件URL:统一资源定位符协议:标准,规范,规则,合同传输层协议:互联网中传输数据需要满足传输层协议,传输变的更加畅通,更安全UDP:非面向连接,相当于写信,只管写只管邮,协议简单,不安全,效率高大小限制不超过60kTCP:面向连接,相当于打电话,安全,效率较低,没有大小限
Made丨pool
·
2022-03-27 11:23
JavaSE
java
【Linux
网络编程学习
】socket API(socket、bind、listen、accept、connect)及简单应用
此为牛客LinuxC++课程和黑马Linux系统编程笔记。1.什么是socket所谓socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。socket可以看成
F+T
·
2021-11-10 17:45
Linux
C++学习笔记
#
Linux网络编程篇
网络
linux
socket
【Linux
网络编程学习
】预备知识(网络字节序、IP地址转换函数、sockaddr数据结构)
此为牛客LinuxC++课程和黑马Linux系统编程笔记。1.网络字节序我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分。磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,那么如何定义网络数据流的地址呢?发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺
F+T
·
2021-11-09 23:46
Linux
C++学习笔记
#
Linux网络编程篇
linux
tcp/ip
TCP IP
网络编程学习
笔记
基本数据结构和函数表示IPv4地址的结构体:structsockaddr_in{sa_family_tsin_family;//表示地址族uint16_tsin_port;//表示16位的端口号(包括TCP和UDP)structin_addrsin_addr;//32位的ip地址charsin_zer[8];//不使用};对于in_addr:structin_addr{In_addr_ts_add
·
2021-10-27 14:06
c++网络编程linux基础
网络编程学习
路线规划
为了更好帮助到计划深入、全面学习网络编程的童鞋们,这里简单列举一份学习地图。1.网络协议tcp、ip、udp协议,尤其是tcp的连接过程(三次握手)和断开连接过程(四次挥手)。具体请参考《计算机网络》,谢希仁。2.网络编程初探了解协议内容后,此时可以动手去练习一下,利用一些API实现基本的服务器与客户端编程。参考书籍《linux网络编程》。注:此书有一些小瑕疵,有的内容描述不准确,代码也不能直接运
batbattle
·
2021-05-14 20:42
go
网络编程学习
笔记5(字符集和编码)
引言以前用EBCDIC和ASCII编码,(别看只有两种编码),但事情从来没有简单过,恰恰相反变得越来越复杂了。但据推测,编码简化就像(黎明前)地平线上闪过了一道光,但要等到天亮还得50年。早期计算机是从美国、英国、澳大利亚这些英语国家发展起来的,结果计算机字符集就以这些国家使用的语言和字符进行设计,大体上,也就是拉丁字母,加上数字、标点和别的字符。他们使用ASCII或EBCDIC进行编码。字符处理
GeminiGirl0604
·
2021-05-09 01:49
C++
网络编程学习
:心跳机制与定时发送数据
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows(本文中内容使用windows平台下vs2019开发,故本文项目不完全支持linux平台)C++
网络编程学习
:项目化(加入内存池静态库
河边小咸鱼
·
2021-05-08 19:13
网络编程
C/C++
c++
网络
socket
网络编程
C++网络编程
网络编程4:高并发服务器——多路I/O转接服务器设计(select、poll、epoll)
返回:Linux
网络编程学习
笔记select、poll、epoll三者优缺点对比多路I/O函数优点缺点select1.函数诞生时间早,跨平台性好,windows、linux、macOS、Unix、类Unix
snaking616
·
2021-05-04 08:06
linux网络编程
多路I/O
网络编程3.5:理解TCP状态时序图
返回:Linux
网络编程学习
笔记TCP状态时序图如下:1.三次握手(创建连接)TCP建立连接时,三次握手时序如下:TCP数据报格式:第一次握手:SYN,1000(0),//控制位SYN置1,32位序列号为
snaking616
·
2021-05-03 15:17
linux网络编程
TCP
网络编程3:高并发服务器——多进程和多线程服务器设计(fork、pthread_create)
返回:Linux
网络编程学习
笔记1.程序流程多进程和多线程的服务器代码设计思路如下2.程序代码2.1多进程服务器#include#include#include#include#include#include
snaking616
·
2021-05-02 23:12
linux网络编程
多进程
多线程
网络编程0:网络基础知识
返回:Linux
网络编程学习
笔记1.网络应用程序设计模式C/S模式:传统的网络应用设计模式,客户机(client)/服务器(server)模式。需要在通讯两端各自部署客户机和服务器来完成数据通信。
snaking616
·
2021-05-02 17:18
linux网络编程
网络通信
Linux
网络编程学习
笔记
声明:1.未经过原作者许可,不可用于商业行为;2.本笔记仅用于知识学习,如有侵权,立即删除。1.学习链接黑马程序员-Linux网络编程:https://www.bilibili.com/video/BV1iJ411S7UA课件链接:https://pan.baidu.com/s/1lPXTkrn0SKGs-BEY61FOgw提取码:47i92.学习笔记网络编程0:网络基础知识网络编程1:简易的so
snaking616
·
2021-05-02 15:58
linux网络编程
linux
socket
网络
C++
网络编程学习
:项目化 (加入内存池静态库 / 报文动态库)
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows(本文项目全部使用windows平台下vs2019开发,故本文项目不支持linux平台)笔记一:建立基础TCP服务端/客户端 点我跳转笔记二
河边小咸鱼
·
2021-04-26 23:03
C/C++
网络编程
网络
c++
内存池
动态库和静态库
C++网络编程
网络编程5:高并发服务器——基于epoll ET模式反应堆模型的服务器设计
返回:Linux
网络编程学习
笔记/**epoll基于非阻塞I/O事件驱动*/#include#include#include#include#include#include#include#include
snaking616
·
2021-04-19 22:42
linux网络编程
网络编程2:多进程TCP服务器的设计——accept与fork函数的使用思考
返回:Linux
网络编程学习
笔记1.多进程TCP服务器的代码框架主要的步骤如下,需要注意的点:(1)父进程仅仅用于监听,对应pid>0,需要关闭连接套接字conn_fd;(2)子进程仅仅用于连接后的数据传输
snaking616
·
2021-04-11 18:41
linux网络编程
网络编程1:简易的TCP socket编程
返回:Linux
网络编程学习
笔记1.参考链接(1)【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系:https://blog.csdn.net/
snaking616
·
2021-04-04 22:00
linux网络编程
linux网络编程
socket编程
嵌入式学习DAY29 --- 实现服务器和客户端的通信,OSI模型、TCP/IP、UTP(网络编程开始学习)
DAY29
网络编程学习
目标:1、实现不同主机之间的进程间通信(pc对pc)2、服务器要同时响应多个客户端(并发服务器)3、网络超时检测4、广播和组播5、本地进程间通信6、项目之前的项目:学生信息的增删改查
楼台的春风
·
2021-04-04 21:24
网络
socket
网络协议
嵌入式
c语言
C++
网络编程学习
:服务端多线程分离业务处理高负载
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows/Linux笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-02-07 14:55
网络编程
C/C++
网络
socket
c++
tcpip
C++网络编程
C++学习记录:基于chrono库的高精度计时器
在接下来的
网络编程学习
中,将引入该计时器,实现对每秒收包、连接等数据的计数显示。 本篇学习记录使用的语言为C++,调用的库为C++11里的std:
河边小咸鱼
·
2021-02-05 19:08
C/C++
c++
c++11
类
封装
C++学习记录:多线程相关
接下来,我的
网络编程学习
要进一步对代码进行优化,其中肯定少不了对多线程的运用,所以在进行下一步之前,先系统的学习一下多线程。
河边小咸鱼
·
2021-01-31 14:47
C/C++
c++
多线程
编程语言
锁
C++
网络编程学习
:缓冲区溢出与粘包分包
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows/Linux笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-01-28 11:13
网络编程
C/C++
网络
socket
网络通信
c++
tcpip
C++
网络编程学习
:源码的封装
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows/Linux笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-01-26 21:02
网络编程
C/C++
网络
c++
socket
linux
tcpip
C++
网络编程学习
:跨平台支持Windows、Linux系统
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows/Linux笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-01-24 20:34
网络编程
C/C++
网络
linux
socket
c++
tcpip
C++
网络编程学习
:升级为select网络模型
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-01-23 22:50
网络编程
C/C++
网络
socket
c++
tcpip
网络通信
C++
网络编程学习
:网络数据报文的收发
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-01-22 12:43
网络编程
C/C++
网络
socket
c++
网络通信
tcpip
C++
网络编程学习
:建立基础TCP服务端/客户端
网络编程学习
记录使用的语言为C/C++源码支持的平台为:Windows笔记一:建立基础TCP服务端/客户端 点我跳转笔记二:网络数据报文的收发 点我跳转笔记三:升级为select网络模型 点我跳转笔记四
河边小咸鱼
·
2021-01-21 17:20
网络编程
C/C++
网络
c++
socket
网络通信
tcpip
网络编程学习
笔记
IP在一个局域网内,一个IP标记一台唯一的设备;端口在一台电脑中一个应用程序占用一个端口;端口号的取值:0-65535端口分为知名端口和动态端口;知名端口号:0-1024socket简介用于网络通信必备的工具,在今天的所有网络通信的应用都是使用socket实现的;socket的一般语法:socket(socket_family,socket_type,protocol=0)参数说明:socket_
李济雄
·
2020-12-03 12:06
python高级
linux
网络编程学习
笔记(6)——TCP连接状态的多种判断方法
在TCP网络编程模型中,无论是客户端还是服务端,在网络编程的过程中都需要判断连接的对方网络状态是否正常。在linux系统中,有很多种方式可以判断连接的对方网络是否已经断开。通过错误码和信号判断通过select系统函数判断通过TCP_INFO套接字选项判断通过SO_KEEPALIVE套接字选项判断通过SO_RCVTIMEO/SO_SNDTIMEO判断(一)通过错误码和信号判断(1)写数据信号和错误码
li_wen01
·
2020-09-16 09:34
linux
网络编程
linux
网络编程
TCP
套接字选项
IO复用
Python
网络编程学习
笔记之数据链路层与ARP
地址解析为这两种不同的地址形式提供映射:32bit的IP地址和数据链路层使用的任何类型的地址。ARP为IP地址到对应的硬件地址之间提供提供动态映射。在硬件层次上进行的数据帧交换必须有正确的接口地址。ARP的功能是在32bit的IP地址和采用不同网络技术的硬件地址之间提供动态映射。只有多路访问链路才需要ARP这样的技术。ARP高速缓存安装Scapy3pipinstallscapy-python3
zhouyuming_hbxt
·
2020-09-15 21:34
#
Python网络编程
python
网络编程学习
笔记(10):webpy框架
转载请注明:@小五义http://www.cnblogs.com/xiaowuyidjango和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和D
weixin_34310127
·
2020-09-15 06:08
asp.net
网络编程学习
笔记
第一章:web服务器有一个asp.net引擎,是web服务器的一个扩展,当客户请求某个asp.net页面的时候,web服务器把请求转交给asp.net引擎,引擎处理完之后,最终的页面有web服务器返回到客户端。引擎只负责处理web控件,其它html内容不处理。如欢迎您的到来引擎处理之后为欢迎你的到来,也就是客户端浏览器查看源码,查看的效果。
企业猎人
·
2020-09-14 14:36
.net架构web应用程序
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他