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
Go语言网络编程
golang开发window环境搭建
1.本人开发环境:window10,idea2020.1.32.
Go语言
环境版本1.5.12.1.
go语言
插件下载地址csdn-安全中心2.1.1go的各个版本官网OtherVersions-GoLand2.2
王大锤4391
·
2024-02-07 17:50
golang
golang
开发语言
后端
Middle of the Linked List(
go语言
实现)
Givenanon-empty,singlylinkedlistwithheadnodehead,returnamiddlenodeoflinkedlist.Iftherearetwomiddlenodes,returnthesecondmiddlenode.Example1:Input:[1,2,3,4,5]Output:Node3fromthislist(Serialization:[3,4,
sword_kingdom
·
2024-02-07 16:24
【嵌入式面试】2022年嵌入式经典面试题汇总(
网络编程
)
作者:不想脱发的基兄专栏:《嵌入式面试》格言:天空黑暗到一定程度星辰就会熠熠生辉。前言2022年秋招我面试嵌入式MCU开发方向,经过了多场的笔试与面试,在准备的过程中看了非常多的资料,我的汇总的笔记一直写在有道云笔记中,没有分享出来。现在已经到了23年春招了,特此整理后分享出来。资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,侵权联删!1、TCP的三次握手发生在服务器的accept
不想脱发的基兄
·
2024-02-07 15:33
Linux
#
嵌入式工程师面试(初级)
C语言
面试
tcp
c语言
udp
python 神经网络学习
最新在朋友的推荐下看了《python神经
网络编程
》,深有启发,本文以深入浅出的道理,简单明了的介绍了一种神经网络的原理及python实现过程及全部代码,通过学习,至少基本掌握了相关知识,为后面学习打下基础
追寻内心的梦想
·
2024-02-07 14:35
网络编程
(6)单进程多线程并发服务器实现
相比前面的fork方式的多进程服务器,用线程方式更轻量级。最少用fork时,需要将内存映像,描述符等都要从父进程复制到子进程中,会占用大量的资源而多线程方式都在一个进程内,就无需占用这些资源,但同步也是个问题,而且一个线程挂了,可能会影响到进程中的其它线程。多线程并发的原理就是当accept成功连接一个客户端后,把与这个客户端的交互丢到新线程去处理它。服务端代码:/****************
拙_言
·
2024-02-07 13:05
C/C++
socket
套接字
单进程多线程服务器
pthread_create
Go语言
安全编码:crypto/sha1库全面解析
Go语言
安全编码:crypto/sha1库全面解析简介SHA-1基础原理和特点SHA-1与其他哈希算法的比较代码示例:基本的SHA-1哈希生成使用`crypto/sha1`处理数据处理字符串和文件的SHA
walkskyer
·
2024-02-07 12:48
golang标准库
golang
安全
开发语言
window下使用tcp传输视频(c++)
参考链接:tcp传输普通文本
网络编程
:基于TCP的socket网络传输视频(C++,python)由于项目要求,需要使用tcp完成视频的传输,udp其实也可以,但是udp不可靠,怕丢帧。
日暮乡关何处是
·
2024-02-07 11:52
c++拾遗
opencv
c++
tcp
day01-05float
f1:=1.23456fmt.Printf("%T\n",f1)//默认
go语言
中的小数都是float64类型//float64f2:=float32(1.23456)fmt.Printf("%T\n"
李超_2292
·
2024-02-07 09:08
Python---
网络编程
知识详解(学习笔记)基础部分
目录一、IP地址1.引入IP地址2.ip地址的分类2.1IPv4的5种类别以及共有IP和私有IP2.1.1按照基本格式划分2.1.2按照功能用途来划分2.1.2特殊的P地址一、IP地址1.引入IP地址特点:在逻辑上标记一台电脑(唯一标记)作用:不能有重复的发送者需要:destip:192.168.30.5(目的ip,用来说明到那个电脑)content:内容srcip:192.168.10.2(源i
一道秘制的小菜
·
2024-02-07 09:28
网络
服务器
运维
python
人工智能
go 切面 AOP 实现
goAOP实现使用
Go语言
的反射机制和函数类型实现AOP,通过在需要切入的函数前后添加额外的逻辑代码实现AOPpackagemainimport("errors""fmt""log""reflect")
不正经写文章的我
·
2024-02-07 09:44
golang
xcode
开发语言
AOP
切面
C++Linux
网络编程
Day1
文章目录最简单server程序sys/socket.h常量数据结构函数arpa/inet.h常量数据结构函数第一个C/S应用unistd.h函数server和client需要做的操作细节解析最简单server程序#include//sys(系统),socket(套接字),这个还是挺好理解的#include#include#include#includeintmain(){//创建一个套接字描述符,
默示MoS
·
2024-02-07 09:35
Linux
玩转C++
c++
linux
网络
GoLang学习笔记之进阶编程(四):标准库常用包
、net/http包的基本使用五、context包的使用5.1.WithCancel()5.2.WithDeadLine()5.3.WithTimeOut()5.4.WithValue()总结总结前言
GO
Allen-LuLu
·
2024-02-07 07:56
GoLang进阶
golang
开发语言
后端
Golang学习路径
入门阶段:学习基本语法:了解
Go语言
的基本语法、数据类型、变量、函数、控制流等基础知识。学习标准库:熟悉Go标准库的常用包,如fmt、io、net等,掌握基本的输入输出、文件操作和
网络编程
等。
kioaaa
·
2024-02-07 07:24
golang
Golang 学习进阶资料整理
基础
Go语言
中文文档(官方文档)Iris中文文档(goWEB框架)Go入门视频(密码:zd5x)进阶Golang的反射(nil!=nil)
古宇hhh
·
2024-02-07 07:24
GO学习笔记
作业帮面试题汇总
1.rwmutex与Mutex的区别sync.RWMutex(读写互斥锁)和sync.Mutex(互斥锁)都是
Go语言
标准库中用于并发控制的数据结构,但它们在功能上有显著的区别:互斥性:sync.Mutex
我但行好事莫问前程
·
2024-02-07 07:54
java
数据库
开发语言
可重入锁设计
go实现可重入锁实际上,
Go语言
标准库中的sync.Mutex是不可重入的。但是,我们可以基于sync.Mutex实现一个可重入锁(ReentrantLock)。
我但行好事莫问前程
·
2024-02-07 07:54
golang
java
前端
后端
Golang学习笔记
Golang学习网站菜鸟教程
Go语言
教程|菜鸟教程进度:
Go语言
常量
Go语言
入门教程(语言中文网)
Go语言
入门教程,Golang入门教程(非常详细)https://kaifa.baidu.com/开发者搜索开发者搜索
爱上的云
·
2024-02-07 07:23
golang
学习
开发语言
Golang的学习路线
Golang的学习路线1基础阶段2成长阶段3进阶阶段4入门教程4.1
Go语言
入门教程4.2码神之路4.3李文周的博客4.4
Go语言
教程5其他分为三个阶段:基础阶段、成长阶段、进阶阶段。
西木Qi
·
2024-02-07 07:53
golang
golang
Python中HTTP隧道的基本原理与实现
Python提供了强大的
网络编程
能力,可以使用标准库中的socket和http.client等模块来实现HTTP隧道。基本原理HTTP隧道的基本原理是基于HTTP协议中的CONNECT方法。
华科℡云
·
2024-02-07 07:10
java
http
Linux操作系统运维-Docker的基础知识梳理总结
docker是基于
go语言
实现的云开源项目,它是linux容器技术的进一步发展而来。docker与传统虚拟机的差异linux容器
半只野指针
·
2024-02-07 07:48
linux
docker
eureka
详解Java NIO,IO与NIO的区别
在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是
网络编程
NIO。
文渡
·
2024-02-07 06:04
【编程】select
网络编程
demo
I/O服用典型使用在下列网络应用场合:当客户处理多个描述符(通常是交叉式输入和网络套接字)时,必须使用I/O服用。一个客户同时处理多个套接字是可能的,不过比较少见。如果一个TCP服务器既要处监听套接字,又要处理已连接套接字,一般就要使用I/O服用。如果一个服务器既要使用TCP,又要使用UCP。一般就要使用I/O服用。如果一个服务器要处理多个服务或多个协议。1.cli_select.c客户端从终端读
榕树子
·
2024-02-07 06:40
linux
c
编程
网络
【编码】
网络编程
TCP server 并发线程版
tcpserver并发线程#include#include#include#include#include#include#include#include#include#includevoid*client_fun(void*arg){intconnfd=(int)arg;fun();close(connfd);}intmain(){while(1){intconnfd=accept();pth
榕树子
·
2024-02-07 06:10
linux
c
编码
Go语言
学习笔记-并发编程-共享内存并发机制
MutexWaitGroup类似java中的joinpackageshare_memimport("sync""testing""time")funcTestCounter(t*testing.T){counter:=0fori:=0;i<1000;i++{gofunc(){counter++}()}time.Sleep(2*time.Second)t.Logf("counter=%d",coun
noonenote
·
2024-02-07 06:23
JJJJJava-socket通信
网络编程
主要问题如何准确的定位网络上一台或多台主机找到主机后如何可靠高效的进行数据传输在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机
南在南方i
·
2024-02-07 05:35
设计模式—行为模式深度分析与实现【c++与golang】【万字总结】
并且分别用c++与
go语言
进行举例实现。一、行为模式行为型模式关注的是系统中对象之间的相互交互,解决系统在运行时对
UPUP小亮
·
2024-02-07 04:33
设计模式
c++
golang
golang八股文整理(持续搬运)
文章目录1.
Go语言
——垃圾回收2.CPM调度和CSP模型3.chan原理4.context结构原理5.竞态、内存逃逸6.golang中new和make的区别?
m0_67402341
·
2024-02-07 04:02
面试
学习路线
阿里巴巴
android
前端
后端
linux
网络编程
套接字编程基础,tcp和udp
预备知识理解源IP地址和目的IP地址我们已经知道了IP地址和Mac地址的区别,IP地址能标识唯一的一台主机。在我们发送消息的数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址,因为这个很简单,我们只需要知道有这两个东西即可。认识端口号端口号(port)是传输层协议的内容。端口号是一个2字节16位的整数。端口号是用来标识一个进程的,一个端口号能标识唯一的一个进程,由它来告诉OS当前数据要
老汉忒cpp
·
2024-02-07 04:20
网络
服务器
linux
网络编程
-序列化和反序列化/应用层协议/
预备知识理解为什么要应用层协议?在学过套接字编程后,我们对协议的理解更深了一步,协议也就是一种约定,也可以通俗理解为一种口头约定,对于通信双方来说是必须要遵守的。TCP和UDP协议它们是传输层控制协议,也就是在传输层的,今天我们学习的是应用层的协议,它跟序列化和反序列化有什么关系呢?先看场景TCP是全双工的,因此它有两个缓冲区,可以同时读和写。在通信的时候,我们使用了read和write将数据从用
老汉忒cpp
·
2024-02-07 04:18
网络
go语言
每日一练——链表篇(六)
传送门牛客面试必刷101题——判断链表中是否有环牛客面试必刷101题——链表中环的入口结点题目及解析题目一代码packagemainimport."nc_tools"/**typeListNodestruct{*Valint*Next*ListNode*}*//****@paramheadListNode类*@returnbool布尔型*/funchasCycle(head*ListNode)bo
落雨便归尘
·
2024-02-07 03:46
Go语言每日一题
golang
链表
开发语言
算法
数据结构
muduo库学习之设计与实现09——完善TcpConnection
这里再补充几个小功能.一、SIGPIPESIGPIPE的默认行为是结束进程,在命令行程序这是合理的,但是在
网络编程
中,这意味着如果对方断开连接而本地继续写入的话,这会造成服务进程意外退出。
东阳z
·
2024-02-07 03:02
muduo网络库
Java-IO模型-详解
为了写这篇文章,还翻看了一下《UNIX
网络编程
》这本书,太难了,我滴乖乖!心痛~个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢迎在评论区指出,共同进步!
无心六神通
·
2024-02-06 17:46
高级编程
java
IO模型
多路复用
同步阻塞
视频教程-桫哥-GOlang-区块链科普-
Go语言
桫哥-GOlang-区块链科普多年互联网从业经验;有丰富的的企业网站、手游、APP开发经验;曾担任上海益盟软件技术股份有限公司项目经理及产品经理;参与项目有益盟私募工厂、睿妙影音家庭物联网设备、手游东方江湖等;教学特点:轻松诙谐、深入浅出、注重独立解决问题能力的培养;欧阳桫¥19.00立即订阅扫码下载「CSDN程序员学院APP」,1000+技术好课免费看APP订阅课程,领取优惠,最少立减5元↓↓↓
weixin_32210037
·
2024-02-06 16:40
视频教程-实战
Go语言
:多人聊天室-
Go语言
实战
Go语言
:多人聊天室多年互联网从业经验;有丰富的的企业网站、手游、APP开发经验;曾担任上海益盟软件技术股份有限公司项目经理及产品经理;参与项目有益盟私募工厂、睿妙影音家庭物联网设备、手游东方江湖等
weixin_31104405
·
2024-02-06 16:10
视频教程-
GO语言
打造区块链视频教程-区块链
GO语言
打造区块链视频教程CSDN讲师名下集合了诸多业界知名讲师的公开课内容,内容涵盖人工智能、大数据、区块链等诸多热门技术领域的最佳技术实践,聚合美团、滴滴、AWS、科大讯飞等知名企业的应用实践及分享
艺轩海翔
·
2024-02-06 16:10
XuperChain 百度区块链简易学习帖
百度XuperChain基于Ubuntu系统从零开始到部署简单合约环境配置
go语言
安装git安装客户端安装启动私链基本操作命令1.创建普通用户2.创建合约账号3.查询余额4.转账5.查询交易信息6.查询
ShadderSeina
·
2024-02-06 16:08
硕士学习
1024程序员节
Ubuntu系统运行以太坊
安装以太坊应用geth、
go语言
su命令进入管理员权限,sudomkdirtest创建test文件夹,cdtest进入目录sudogitclonehttps://github.com/ethereum/
ShadderSeina
·
2024-02-06 16:38
硕士学习
ubuntu
区块链
go语言
--区块链学习(二)
温馨跳转链接:模块一:
go语言
–区块链学习(一)-CSDN博客文章目录模块二:区块链和比特币前记2.1比特币介绍2.1.1货币发展2.1.2诞生背景2.1.2.1纸币的风险2.1.2.2比特币2.1.2.3
绝迹之春
·
2024-02-06 16:35
区块链学习
golang
区块链
学习
go语言
--区块链学习(一)
温馨跳转链接:模块二:
go语言
–区块链学习(二)-CSDN博客文章目录模块一:密码学1.1密码介绍1.1.1为什么要加密?
绝迹之春
·
2024-02-06 16:01
区块链学习
golang
区块链
密码学
核心概念:etcd 到底是一款什么样的组件?
etcd组件基于
Go语言
实现,目前最新版本为V
富士康质检员张全蛋
·
2024-02-06 15:15
ETCD
etcd
ETCD是什么
使用
Go语言
编写部署简单;使用HTTP作为接口使用简单;使用Raft算法保证强一致性让用户易于理解。2.数据持久化。etcd默认数据一更新就进行持久化。3.安全。etcd支持SSL客户端安全认证。
通宵程序的猫
·
2024-02-06 15:12
k8s
etcd
数据库
[Linux]
网络编程
套接字
目录预备知识网络字节序网络字节序和主机字节序转换的库函数socket编程接口socket常见APIsockaddr结构套接字的种类预备知识1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址。2.端口号:是传输层协议的内容端口号是一个2字节16位的整数。端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪个进程处理。IP地址能够唯一标识一台主机,端口号能够标识该主机上的
lzb_kkk
·
2024-02-06 14:57
linux
网络
服务器
我要成为嵌入式高手之2月3日Linux高编第一天!!
学习框架一、IO编程多任务编程(进程、线程)
网络编程
数据库编程二、数据结构学习笔记Linux软件编程:一.Linux1、Linux:操作系统的内核,真正的操作系统叫Ubuntu、Redhat、CentOS
7.25!
·
2024-02-06 14:37
linux
c语言
Qt应用软件【协议篇】UDP示例
Qt中的UDP编程在Qt中,UDP
网络编程
主要通过QUdpSocket类来实现。QUdpSocket提供了数据的发送和接收功能,可以运行在无阻塞模式或者阻塞模式
编程小鱼酱
·
2024-02-06 13:56
Qt应用软件300篇
qt
udp
开发语言
python 字符串前缀u、r、b、f
1、u:一般用在中文字符串前面,防止因为源码储存格式问题2、r:表示不用转义3、b:用bytes类型表示字符串,常用于
网络编程
注意:bytes对象不能包含超过0到127内ascii码范围的unicode
ZBink
·
2024-02-06 11:43
Golang通脉之接口
接口类型在
Go语言
中接口(interface)是一种类型,一种抽象的类型。interface是一组函数或方法的集合,是duck-typeprogramming的一种体现。
drunkery
·
2024-02-06 11:23
《UNIX
网络编程
卷1》 笔记补充内容: 高级轮询技术epoll
epoll是Linux提供的高级轮询技术,《UNIX
网络编程
卷1》成书时还没有这种技术。它的效率要比单独使用poll函数高很多,非常适合监听大量的描述符,许多高性能的服务器都使用epoll。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《UNIX
网络编程
卷1》 笔记: TCP 客户/服务器程序示例
本节我们实现一个简单的TCP回显服务器和客户程序,来说明一个典型的TCP服务器程序和客户程序如何工作。TCP回显服务器程序的功能很简单,就是将客户发送过来的数据再返回给客户。TCP回显客户程序的功能是从标准输入读取一行数据,发送给服务器,再把服务器返回的数据输出到标准输出。TCP回显客户程序的代码如下:#include"unp.h"voidstr_cli(FILE*fp,intsockfd);in
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
tcp
《UNIX
网络编程
卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器套接字和所有的客户的套接字来实现同样的功能。具体实现就是每当一个新的客户建立连接,我们把它的套接字描述符(为了与服务器程序自身的监听描述符作区分,我称服务器程序为服务客户创建的套接字为“客户套接字”)保存在一个数组中,然后将该描述符加入select函数监听的读描述符集中,然后循环
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《UNIX
网络编程
卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
本节我们使用poll函数来实现单进程TCP回显服务器。poll函数与select函数不同,它不使用描述符集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};events表示该描述符感兴趣的事
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他