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
Linux系统编程+网络编程
Linux系统编程
_进程间通信第2天: 共享内存(全双工)、信号(类似半双工)、信号量
1.共享内存概述(433.10)(全双工)2.共享内存编程实现(434.11)共享内存(SharedMemory),指两个或多个进程共享一个给定的存储区特点共享内存是最快的一种IPC,因为进程是直接对内存进行存取。因为多个进程可以同时操作,所以需要进行同步。信号量+共享内存通常结合在一起使用,信号量用来同步对共享内存的访问。原型#include//创建或获取一个共享内存:成功返回共享内存ID,失败
Cui杰西
·
2023-10-28 15:37
linux
运维
服务器
Linux系统编程
_线程:线程、互斥量、条件变量
1.线程概述(与进程的区别及线程的优势)(437.1)Linux多线程编程初探https://www.cnblogs.com/xiehongfeng100/p/4620852.html进程与线程典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。进程是程序执行时的
Cui杰西
·
2023-10-28 15:37
linux
c语言
Linux系统编程
_进程:C程序空间分配、(v)fork、wait、exec、system、popen
1.进程相关概念(414.1)问1.什么是程序,什么是进程,有什么区别?程序是静态的概念,gccxxx.c–opro,磁盘中生成pro文件,叫做程序进程是程序的一次运行活动,通俗点即程序跑起来了,系统中就多了一个进程问2.如何查看系统中有哪些进程?a.使用ps指令查看进程,实际工作中配合grep来查找程序中是否存在某一进程ps//仅显示当前终端会话中运行的进程的快照psaux//仅显示当前终端会话
Cui杰西
·
2023-10-28 15:37
linux
c语言
运维
Linux系统编程
_进程间通信第1天:IPC、无名管道pipe和命名管道mkfifo(半双工)、消息队列msgget(全双工)
1.进程间通信概述(427.1)2.管道通信原理(428.2)(半双工)进程间的五种通信方式介绍https://blog.csdn.net/wh_sjc/article/details/70283843进程间通信(IPC,InterProcessCommunication):在不同进程之间传播或交换信息(*面试会问)IPC的方式通常有管道(无名管道和命名管道)、消息队列、信号量、共享存储、Sock
Cui杰西
·
2023-10-28 15:06
linux
运维
服务器
Linux系统编程
_
网络编程
:字节序、socket、server&client、ftp 云盘
1.
网络编程
概述(444.1)TCP/UDP对比TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务。
Cui杰西
·
2023-10-28 15:04
linux
网络
运维
C语言
网络编程
——udp通信
网络编程
——udp通信客户端:#include#include#include#include#include#include#include#include#includetypedefstructmessage
卑微小丁
·
2023-10-28 13:54
网络编程
c语言
C语言
网络编程
(1)— UDP通信
C语言
网络编程
(1)—UDP通信一、socket我们要进行网络通信,那么就要用到socket,socket即网络套接字,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。
Willliam_william
·
2023-10-28 13:53
C语言网络编程
Linux系统编程
3--文件IO
前话内核:当前操作系统的核心程序(主要是驱动程序--一个驱动程序唯一对应一个硬件设备,是组成操作系统内核的关键)操作系统的本质:程序,内核就是操纵系统的核心程序内核服务于上层应用,与硬件(硬盘、内存等)打交道系统调用:由内核提供的函数,由操作系统实现并提供给外部应用程序的编程接口,是应用程序与系统之间数据交互的桥梁接下来学习严格来说是系统函数--在manpage中,为什么说是系统函数?--系统函数
zhaojiazb
·
2023-10-28 13:46
Linux系统编程
linux
服务器
Linux系统编程
篇—文件IO(文件来源、文件访问)
一、文件的来源1、磁盘、Flash、SD卡、U盘这些来源是真实存在的文件,以FAT32,EXT4,…等格式保存在某个设备上(如/dev/sda1),要使用mount指令挂载才能使用。df-T//文件系统类型在Type列输出。只可以查看已经挂载的分区和文件系统类型。2、Linux内核提供的虚拟文件系统,使用时也需要mount指令挂载才能使用。3、特殊文件:/dev/下的文件,这些文件是一些设备结点,
阿波罗啦啦啦啦
·
2023-10-28 13:11
Liunx系统编程篇
linux
嵌入式
文件
linux系统调用
Linux系统编程
:在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库,对系统资源进行访问。
独爱编程
·
2023-10-28 13:35
linux
c语言
【
linux系统编程
】文件IO
一、系统调用二、打开/关闭文件2.1、open函数(1)打开一个存在的文件#include#include#includeintmain(intargc,char*argv[]){intfd=open("./leetcode.txt",O_RDONLY);printf("fd=%d\n",fd);close(fd);return0;}(2)打开一个不存在文件#include#include#inc
StudyWinter
·
2023-10-28 13:31
linux系统编程
linux
ubuntu
linux系统编程
文件io
socket
网络编程
复习笔记(三):套接字描述符背后的秘密
1.套接字概念回顾(1)套接字是一个标识符;(2)套接字是一个结构;(3)套接字是一个包含标识、数据和操作的复合体,是服务访问点。我们已经知道,一个套接字描述符s实际上是一个整形数据,在winsock.h头文件中,SOCKET是这样被定义的:typedefunsignedintu_int;typedefu_intSOCKET;但是,我们不得不提出一个问题,简简单单的一个整形数据,怎么可能完成如此复
Meditator_hkx
·
2023-10-28 08:28
TCP-IP网络编程
网络编程
socket
套接字
套接口
端口
操作系统中套接字和设备独立性软件的关系
网络编程
就是编写程序让两台联网的计算机相互交换数据。在我们不需要考虑物理连接的情况下,我们只需要考虑如何编写传输软件。操作系统提供了名为“套接字”,套接字是网络传输传输用的软件设备。
想不出来_6
·
2023-10-28 07:56
服务器
使用Qt通过Post发送Json格式数据
1.任务目标使用Qt通过post发送Json格式数据,或者以表单形式发送数据到服务器2.环境简介系统:Windows10Qt版本:5.7二、内容准备1、关于Qt1.使用Post向服务器发送数据,使用到
网络编程
唐予清
·
2023-10-28 07:49
qt
json
开发语言
(八)Java
网络编程
之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险(上)!
引言select/poll、epoll这些词汇相信诸位都不陌生,因为在Redis/Nginx/Netty等一些高性能技术栈的底层原理中,大家应该都见过它们的身影,接下来重点讲解这块内容,不过在此之前,先上一张图概述Java-NIO的整体结构:Java-NIO体系观察上述结构,其实Buffer、Channel的定义并不算复杂,仅是单纯的三层结构,因此对于源码这块不再去剖析,有兴趣的根据给出的目录结构
竹子爱熊猫
·
2023-10-28 06:56
使用Go模块进行依赖管理
一、引言Go语言自2007年发布以来,一直以其简洁、高效和强大的
网络编程
能力而受到开发者的喜爱。然而,随着项目规模的扩大和依赖项的增加,如何有效地管理项目的依赖关系成为了一个重要的问题。
一只会写程序的猫
·
2023-10-28 02:07
Go
golang
服务器
开发语言
RDMA Aware Programming user manual 翻译(一)
RDMA
网络编程
用户手册版本1.7www.mellanox.com注意事项:略目录修订历史....4术语表....51RDMA架构概览....91.1InfiniBand.91.2VirtualProtocolInterconnect
Bill_Xiang
·
2023-10-28 02:36
高性能
网络
rdma
并发编程
网络编程
和数据库的基础操作
第二部分
网络编程
之osi七层模型和三次握手四次挥手socket#byluffycity.com#概念#应用层httphttpssslsmtpftp#传输层tcpudp端口信息四层路由器四层交换机#tcp
aamoy06888
·
2023-10-27 23:58
数据库
操作系统
epoll
JAVA学习知识体系
语言入门Java基础语法技术要点01.Java基础语法02.面向对象基础03.API基础04.集合基础二、语言进阶基础进阶技术要点01.面向对象进阶02.常用API03.异常04.集合05.IO06.
网络编程
TOMORROW_W
·
2023-10-27 22:48
java
开发语言
Socket
网络编程
之IO多路复用——select、poll、epoll详谈
文章目录回忆1用户态和内核态2虚拟内存空间:内核空间和用户空间3用户态、内核态与内核空间、用户空间一、select、poll、epoll详谈1.1select、poll、epoll的作用1.1.1select与poll1.2select、poll、epoll的区别1.2.1支持一个进程所能打开的最大连接数(==存储fd的数据结构不同==)1.2.2FD剧增后带来的IO效率问题(==遍历fd的时候产
秋雨qy
·
2023-10-27 20:05
网络
linux
【033】C++泛型编程(模板)之函数模板详解
包括C/C++、Linux、MySQL、Redis、TCP/IP、协程、
网络编程
等。️CSDN实力新星,社区专家博主专栏介绍:从零到c++精通的
Lion Long
·
2023-10-27 19:33
C++从零开始到精通
c++
开发语言
算法
函数模板
C++11
重载
函数
Java
网络编程
与NIO详解11:Tomcat中的Connector源码分析(NIO)
github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《不可轻视的Java
网络编程
da3acf50377b
·
2023-10-27 17:07
"大数据工程师"和"java后台开发"的技术要求有什么区别?
还是研究研究scala,还是用Python写写爬虫搞搞
网络编程
?还是把C++好好复习复习,马上就找工作了,不知道该把时间往哪个技能上冲。
yoku酱
·
2023-10-27 12:57
2019-08-21 Day18 Java
网络编程
以及socket
目的了解
网络编程
,学习它的模型和实现方法接触socket,学习使用它来传输和接收数据,掌握其使用方法
网络编程
概念
网络编程
,即两台不同的设备之间传递数据,也就是网络通信模式1、分散式在分散式系统中,用户只需要管理自己的计算机系统
董浩叔叔说你好啊
·
2023-10-27 12:37
深圳大学计算机网络实验五:Socket编程
更好的阅读体验IPAddress
网络编程
模型InetAddressInetAddress类主要是用来得到所指定的网络地址InetAddress类没有直接显式的构造函数。
MINGgoS
·
2023-10-27 07:59
网络
网络
网络编程
IO原理及多路复用
1.JavaIO读写原理无论是Socket的读写还是文件的读写,在Java层面的应用开发或者是linux系统底层开发,都属于输入input和输出output的处理,简称为IO读写。在原理上和处理流程上,都是一致的。区别在于参数的不同。用户程序进行IO的读写,基本上会用到read&write两大系统调用。可能不同操作系统,名称不完全一样,但是功能是一样的。先强调一个基础知识:read系统调用,并不是
飘渺丶_3c75
·
2023-10-27 06:37
JAVA基础(JAVA SE)学习笔记(九)异常处理
bilibili2023最新Java学习路线-哔哩哔哩第三阶段:Java高级应用9.异常处理10.多线程11.常用类和基础API12.集合框架13.泛型14.数据结构与集合源码15.File类与IO流16.
网络编程
时时师师
·
2023-10-27 05:06
Java基础
java
linux系统编程
获取系统信息
一、本章讲什么1.1获取系统文件的数据(1)什么是系统文件就是Linux系统自己会用到的文件,分为两类。1)文本文件(a)里面的内容都是文字编码,vi打开后,我们能够识别的数据。(b)放的都是Linux系统要用到各种配置信息Linux系统在启动和运行时,会用到里面的数据。我们自己写的程序,有的时候也需要用到里数据,但是我们基本只是读数据,大多数情况只有Linux系统才会去改里面的数据,本章会介绍我
路飞H
·
2023-10-27 05:36
linux系统编程
linux
服务器
linux系统编程
进程间通信
一、进程间通信(1)进程间通信的原理尽管进程空间是各自独立的,相互之间没有任何可以共享的空间,但是至少还有一样东西是所有进程所共享的,那就是OS,因为甭管运行有多少个进程,但是它们共用OS只有一个。既然大家共用的是同一个OS,那么显然,所有的进程可以通过大家都共享第三方OS来实现数据的转发。因此进程间通信的原理就是,OS作为所有进程共享的第三方,会提供相关的机制,以实现进程间数据的转发,达到数据共
路飞H
·
2023-10-27 05:36
linux系统编程
linux
服务器
环境编程代码实例:“加/卸载” Zend Framework 2
代码仓库yezhening/Environment-and-network-programming-examples:环境和
网络编程
实例(github.com)Environment-and-network-programming-examples
夜悊
·
2023-10-27 05:24
环境和网络编程
环境编程
C++
ZF2
后端
架构
NIO 学习笔记 一
在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是
网络编程
NIO。NIOvs
Martain
·
2023-10-27 04:29
十年磨一剑,匠心打造中国人自己的
网络编程
架构t-io
中国人拥有了完全自主的高性能
网络编程
框架t-io。通过十多年对低层技术的潜心研究,终于打磨出中国人自己的完全自主的开源
网络编程
软件t-io。
真实的码农
·
2023-10-27 02:51
网络框架
t-io
tcp/ip
java
udp
推荐一个百万级网络框架,更是万金油般的网络中台!
一个与netty同类的
网络编程
框架t-io诞生的意义?
xhmj12
·
2023-10-27 02:51
网络
编程语言
分布式
xhtml
netty
让
网络编程
更轻松和有趣 t-io
还是尽量去看原文,因为原文下面的评论也很有意思,可以参考大牛的讨论学习到新的东西授权协议:Apache开发语言:Java操作系统:跨平台软件作者:talent-tant-io详细介绍t-io:让天下没有难开发的
网络编程
旧时王谢堂前燕
weixin_33875839
·
2023-10-27 02:19
java
嵌入式
javascript
ViewUI
【springboor与tio-websocket集成】1、T-IO简介
•tio-core•tio-websocket-server•tio-http-server•tio-udp-server4、t-io应用场景-图示5、t-io应用场景-文字描述t-io是基于JVM的
网络编程
框架
一名小爪哇
·
2023-10-27 02:19
websocket
websocket
网络协议
网络
springboot
网络编程
苦无涯,t-io为舟乐逍遥
作为奋战在
网络编程
一线的员工,常常遇到千奇百怪的需求情景,五花八门的调试情况,莫名其妙的使用故障等等,不得不对自己的代码层层debug,甚至还要跟进最底层代码进行分析,那个劳心劳力哟,让人不忍回首。
myjackfox
·
2023-10-27 02:18
网络
java
开发语言
完美的错误处理:Go 语言最佳实践分享
Go语言是一门非常流行的编程语言,由于其高效的并发编程和出色的
网络编程
能力,越来越受到广大开发者的青睐。在任何编程语言中,错误处理都是非常重要的一环,它关系到程序的健壮性和可靠性。
林欣快滚去学习
·
2023-10-26 22:27
golang
服务器
数据库
Go实现网络通信
Go语言提供了强大的
网络编程
能力,包括TCP、UDP、HTTP、WebSocket等协议的支持。下面是Go语言中常用的网络操作:TCP通信使用net包进行TCP通信,可以创建TCP客户端和服务器。
liulanba
·
2023-10-26 21:36
go
golang
开发语言
后端
基于JavaWeb的大学社团管理系统的设计与实现
项目描述临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。
程序猿麦小七
·
2023-10-26 20:36
毕业设计
Java
后台
Java
Web
spring
boot
后端
社团
基于java的ssm框架农夫果园管理系统设计与实现
项目描述临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。
程序猿麦小七
·
2023-10-26 20:56
毕业设计
Java
后台
Java
Web
java
开发语言
果园
农夫
2-Java进阶知识总结-7-UDP-TCP
文章目录
网络编程
概述
网络编程
三要素--IP地址IP地址--概念(IP:InternetProtocol)IP地址--分类IP地址--特殊的地址:127.0.0.1IP地址获取--DOS命令IP地址获取-
海绵_青年
·
2023-10-26 19:17
Java
java
udp
tcp/ip
Linux系统编程
之错误处理:perror,strerror和errno
1,在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。errno这个全局变量在头文件中声明如下:externinterrno;errno是一个由POSIX和ISOC标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,比如以只读方式打开一个不存在的文件时,它的值将会被改变,根据errno值的不同,我们就可以知道自己的程序发生了什么错误,然后进行
简单并快乐着
·
2023-10-26 18:48
linux
应用
Java Socket 编程
JavaSocket编程
网络编程
是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来java.net包中类和接口提供低层次的通信细节我们可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节
贪点财好个色
·
2023-10-26 17:03
最适合用来编写程序、网站、AI的编程语言分别是什么?
同时,Python也广泛应用于
网络编程
、桌面应用程序开发、游戏开发等领域。Java:Java是一种面向对象的编程语言,具有跨平台性和安全性。Java可以用于开发各种类型的应用程
Itmastergo
·
2023-10-26 15:47
人工智能
编程语言
Java
python
JavaScript
C++
中金支付招贤纳士-C语言开发工程师
1、熟悉Linux操作系统下C语言编程环境;2、熟悉互斥锁、自旋锁、原子操作的C语言实现;3、熟悉线程池、进程间通信的C语言实现;4、熟悉EPOLL
网络编程
;5、熟练运用C编写数据库操作程序;6、熟练运用
苏博亚
·
2023-10-26 14:24
c语言
开发语言
Linux
网络编程
三(多路IO转接、select函数、epoll函数)
多路IO转接服务器服务器和客户端建立连接示意图利用select()函数:Server服务器利用select进行监听需要建立连接的Client,Server事先创建好lfd并交给select()函数进行监听,若有客户端需要建立连接,就反馈给服务器,服务器调用accpet()函数返回cfd文件描述符给select()函数。select函数select多路IO转换,原理:借助内核,select来监听,客
国家级退堂鼓
·
2023-10-26 11:20
linux
网络
数据库
计算机网络文章荟萃
脑残式
网络编程
入门(二):我们在读写Socket时,究竟在读写什么?-
网络编程
/专项技术区-即时通讯开发者社区!
翁正存
·
2023-10-26 10:55
计算机网络
1024程序员节
常见面试题-Netty专栏(一)
答:Netty是一个NIO客户服务端框架,可以快速开发网络应用程序,如协议服务端和客户端,极大简化了
网络编程
,如TCP和UDP套接字服务(来自官网)热门开源项目如Dubbo、RocketMQ底层都是用了
无敌少年小旋风
·
2023-10-26 10:00
面试题
面试
Linux
网络编程
:UDP协议和TCP协议
目录一.对于端口号的理解1.1网络通信五元组1.2端口号的划分策略二.网络通信中常用的指令2.1netstat指令2.2pidof指令三.udp协议3.1udp的概念及特点3.2udp协议端格式3.3对于面向数据报及应用层发送与读取数据的理解四.tcp协议的概念及特点五.tcp报头5.1tcp协议端格式5.2tcp报头各部分的含义六.三次握手和四次挥手6.1三次握手和四次挥手的流程6.2三次握手解
【Shine】光芒
·
2023-10-26 09:42
Linux系统和网络
linux
udp
tcp/ip
Linux
网络编程
:原始套接字简介
Linux
网络编程
:原始套接字编程一、原始套接字用途通常情况下程序员接所接触到的套接字(Socket)为两类:流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP服务应用
叨陪鲤
·
2023-10-26 09:40
Linux驱动
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他