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
Python3网络编程
《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
Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
这次呢就基于Unix
网络编程
卷1的第6章【I/O复用:select和poll函数】,总结下Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)。一
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
linux
网络编程
:设置非阻塞socket收发数据
非阻塞式I/O包括非阻塞输入操作,非阻塞输出操作,非阻塞接收外来连接,非阻塞发起外出连接。包括的函数有:read,readv,recv,recvfrom,recvmsg,write,writev,send,sendto,sendmsg,accept。将socket设置为非阻塞模式有三种方法:(1)创建socket的时候,指定socket是异步的,在type的参数中设置SOCK_NONBLOCK标志
bian1029
·
2024-02-06 10:43
Linux网络编程
OSError: [Errno 28] inotify watch limit reached
Background今天启动一个
python3
程序时抛出一个这样的错误。具体信息如下图所示。Inotify是一种文件变化通知机制,Linux内核从2.6.13开始引入。
WaiSaa
·
2024-02-06 09:44
Linux
linux
运维
服务器
报错:/usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader'
原因:workon命令失效,Python的版本变更,先前是用的
python3
.6下安装的Python虚拟环境,相关的文件是在/Library/Frameworks/Python.framework/Versions
MacleChen
·
2024-02-06 09:46
Python进阶----在线翻译器(
Python3
的百度翻译爬虫)
目录一、此处需要安装第三方库requests:二、抓包分析及编写Python代码1、打开百度翻译的官网进行抓包分析。2、编写请求模块3、输出我们想要的消息三、所有代码如下:一、此处需要安装第三方库requests:在Pycharm平台终端或者命令提示符窗口中输入以下代码即可安装pipinstallrequests二、抓包分析及编写Python代码1、打开百度翻译的官网进行抓包分析打开百度翻译的官网
在猴站学算法
·
2024-02-06 08:51
爬虫
python
快速入门(完整):Python实例100个(基于最新
Python3
.7版本)
https://blog.csdn.net/weixin_41084236/article/details/81564963
ihibin
·
2024-02-06 07:57
【Windows安装pip】安装了
Python3
.10+ 版本但是找不到 pip 命令的解决
【Windows下载pip】安装了
Python3
.10+版本但是找不到pip命令的解决问题尝试解决一解决方法二(成功)问题已经下载过高版本的Python,照理说应该自带pip的,但是出现了问题典中典找不到
溢流眼泪
·
2024-02-06 07:53
【项目开发】
python
PYthon进阶--网页采集器(基于百度搜索的
Python3
爬虫程序)
简介:基于百度搜索引擎的
PYthon3
爬虫程序的网页采集器,小白和爬虫学习者都可以学会。运行爬虫程序,输入关键词,即可将所搜出来的网页内容保存在本地。
在猴站学算法
·
2024-02-06 07:10
python
百度
爬虫
C-free5.0编译器
C-free
网络编程
编译出错image.png解决办法在工程-->设置-->链接参数中添加-lwsock32image.png
向日葵彩虹
·
2024-02-06 07:45
千万不要手贱删CentOS自带的Python
python,所以我上去看了一下python的版本2.7,当时我就没有多想一下这个python是不是人家自带的,如果自带的有啥用,然后我就自信满满的sudorm-rf把这个python2删了准备装一个
python3
AI小万老师
·
2024-02-06 07:04
centos
linux
运维
python开发com组件_Python生成COM组件(原创)
经过一段对的使用,发现它确实是一门比较优秀的语言,语法简练,类库丰富且调用简单,在数据库,文本处理,
网络编程
方面都很棒。
weixin_39968724
·
2024-02-06 05:38
python开发com组件
python3
.7.7 如何安装pythoncom模块包
VisualStudio2015”,从菜单栏中,点击“工具”->“扩展和更新”;3、在弹出的面板中,点击“工具”->“选项”->“PythonTools”->“PythonEnvironments”,确保“
Python3
.7.7
m0_46685098
·
2024-02-06 05:36
python
python实现二分法查找_
python3
二分法查找
'''二分法查找有序列表掐头去尾取中间查找列表中xx在不在列表中,在,则返回索引值'''#lst=[1,4,6,8,9,21,23,26,35,48,49,54,67,89,99]#使用in判断,不使用二分法#n=49#fori,vinenumerate(lst):#ifv==n:#print("找到了,索引为%d"%i)#break#else:#print("没找到.")'''二分查找'''#l
weixin_39917046
·
2024-02-06 04:26
python实现二分法查找
chatgpt赋能Python-
python3
_10下载安装
Python3
.10:开发者首选对于每个开发者来说,选择合适的编程语言是至关重要的。在众多可供选择的编程语言中,Python一直是最受欢迎的选择之一。为什么Python如此受欢迎?
qq_43479892
·
2024-02-06 04:23
ChatGpt
python
chatgpt
人工智能
计算机
python 3.10.0 的安装(环境安装和配置教程)
python3
.10.0的安装主要内容包括软件介绍新功能介绍软件安装环境配置软件获取相关推荐软件介绍Python是一门流行的编程语言。它由GuidovanRossum创建,于1991年发布。
人生苦短-我学Python
·
2024-02-06 04:20
Python
python
开发语言
后端
程序人生
python下载安装教程3.10.0,python下载安装教程3.9.7
Python下载安装(文末附python全套学习资料)安装python分三个步骤:1.下载python2.安装
python3
.检查是否安装成功1、下载Python(1)python下载地址https:/
Clt216
·
2024-02-06 04:49
人工智能
python3
中 bytes 和 string 之间的互相转换
前言
Python3
最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。
代码移动工程师
·
2024-02-06 04:12
Python逐行读取文件内容
")#返回一个文件对象line=f.readline()#调用文件的readline()方法whileline:printline,#后面跟','将忽略换行符#print(line,end='')#在
Python3
weixin_34148508
·
2024-02-06 04:05
python
python3>复数乘法
给定两个表示复数的字符串。返回表示它们乘积的字符串。注意,根据定义i2=-1。示例1:输入:"1+1i","1+1i"输出:"0+2i"解释:(1+i)*(1+i)=1+i2+2*i=2i,你需要将它转换为0+2i的形式。示例2:输入:"1+-1i","1+-1i"输出:"0+-2i"解释:(1-i)*(1-i)=1+i2-2*i=-2i,你需要将它转换为0+-2i的形式。注意:输入字符串不包含额
Houtasu
·
2024-02-06 04:04
华为机考入门
python3
--(5)牛客5-进制转换
分类:数字知识点:十六进制转intnum=int(hex_num,16)int转十六进制hex_num=hex(num)题目来自【牛客】hex_num=input().strip()dec_num=int(hex_num,16)print(dec_num)by软件工程小施同学
软件工程小施同学
·
2024-02-06 01:00
华为机试机考
华为
算法
python3
+selenium学习mac环境搭建遇到的坑及解决方法
若python是2的版本需要升级到
python3
,直接命令brewinstall
python3
即可。
Mayxz
·
2024-02-06 00:41
腾讯AI-智能闲聊机器人-
Python3
全套教程
文章目录0致谢1注册腾讯AI账号2创建应用(以下各步骤均采用图片说明)2.1创建应用2.2记录APP_ID和APP_KEY3接入能力3.1选择能力3.2接入能力3.3接入能力成功4文档查看5开始撸代码6祝大家Coding之路所向披靡!0致谢此篇博客参考了小锋学长在腾讯云社区的文章自己动手实现4大免费聊天机器人:小冰、图灵、腾讯、青云客,在此表示衷心感谢!1注册腾讯AI账号在这里腾讯AI平台注册一个
Hafowi
·
2024-02-05 23:21
Myself
python
人工智能
聊天机器人
网络编程
套接字
目录本节重点一、预备知识1.1理解源IP地址和目的IP地址1.2认识端口号1.3理解"端口号"和"进程ID"1.4理解源端口号和目的端口号1.5认识TCP协议1.6认识UDP协议1.7网络字节序二、socket编程接口2.1socket常见的API2.2sockaddr结构2.3in_addr结构2.4地址转换函数2.5关于inet_ntoa三、Tcp协议通讯流程四、TCP和UDP的对比五、关于前
Gay~
·
2024-02-05 22:17
Linux网络编程
网络
开发语言
linux
c++
udp
tcp/ip
网络协议
【Java
网络编程
03】网络原理进阶(一)
【Java
网络编程
03】网络原理进阶(一)1.UDP协议1.1基本介绍我们首先再来回顾UDP协议的基本特点:无连接的不可靠传输的面向数据报的全双工的既然谈到数据报,我们就来看一下UDP数据报的格式:UDP
米饭好好吃.
·
2024-02-05 21:38
java
网络
【Java
网络编程
05】网络原理进阶(三)
1.HTTP协议概述HTTP协议:又被称为"超文本传输协议",是一种使用非常广泛的应用层协议,我们之前在文件章节介绍过文本文件与二进制文件的区别,文本可以看做字符串(能在utf8/gbk等编码表中查找到合法字符),我们有必要区分文本、超文本、富文本之间的区别。文本:能在码表中查找到对应的合法字符,可以使用记事本打开查看的内容超文本:在文本的基础上,还可以携带一些图片等特殊格式内容,如HTML文件富
米饭好好吃.
·
2024-02-05 21:38
java
网络
【Java
网络编程
04】网络原理进阶(二)
1.前言在网络原理进阶(一)部分我们详细介绍了UDP/TCP两大协议及其相关特性,本章我们会讨论网络层、数据链路层、物理层相关协议。但是需要注意的是,如果有小伙伴们未来是想成为Java后端开发工程师的,那么未来工作中大概率会涉及到网络通信,因此TCP相关特性是及其重要,必学不可的!!而网络层的IP协议确实很复杂、也很重要(站在网络协议设计者的角度),对于咱们职业来说,只需要适当了解即可。2.网络层
米饭好好吃.
·
2024-02-05 21:04
java
网络
Python xml格式转json格式 json格式转xml格式详解,并附打包好的可执行exe
环境开发工具:PycharmPython版本:
Python3
.7依赖包:xmltodict系统:Windows10代码目
【灯火阑珊】我还在路上
·
2024-02-05 21:51
Python
json
xml
python
手写RPC框架:Netty高性能的秘密是?
介绍Netty是一个高性能的NIO网络框架,极大的的降低了
网络编程
的门槛,并且提供了简单易用的api。
Java识堂
·
2024-02-05 21:30
Dubbo全攻略
python基础教程+使用input函数输入
例如,想要接收用户输入的内容,并保存到变量tip中,可以使月下面的代码:tip=input(“请输入文字:”)在
Python3
.x中,无论输入数字还足字都将
大写的C.
·
2024-02-05 20:52
笔记
Ubuntu16.04+Cuda8.0+cudnn6.0+Tensorflow-gpu==1.4
1.4硬件环境:Inteli7-4700显卡Nvidiagtx745安装顺序:1.ubuntu16.04系统2.Nvidiagtx745驱动384版本3.Cuda8.0版本4.Cudnn6.0版本5.
Python3
.5
小亮 Play NLP
·
2024-02-05 20:51
deep
learning
tensorflow-gpu
ubuntu16.04
聊聊 Http 服务化改造实践
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:55
C++Linux后端
http
网络协议
网络
C++服务器开发
服务器
linux
C++并发编程:如何编写多线程代码
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:54
C++Linux后端
c++
服务器
后端开发
linux
C++多线程
C++线程池
高并发
MongoDB 中的分布式集群架构
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:22
C++Linux后端
mongodb
分布式
架构
C++服务器开发
C++后端开发
linux
c++
Python3
| UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
该错误表现为Matplotlib不能显示中文,因为Matplitlib默认情况下是不支持中文字体,需要提供SimHei.ttf文件。一、下载SimHei.ttf文件这里提供下载链接:https://www.uslogger.com/details/3二、找出Matplotlib存放ttf文件的路径进入python脚本,执行以下操作:>>>importmatplotlib>>>print(matpl
嵌入式逍遥
·
2024-02-05 18:37
python
matplot
SimHei
开发语言
【python】Twisted
网络编程
Twisted什么是Twisted?为什么使用twisted?Twisted写TCP通信基本实例-TCP服务端-TCP客户端Twisted的Deferred机制WhyDeferred?DeferredTCP-ECHO客户端实现-TCPclient为例,什么是Twisted?Twisted是一种非阻塞的网络服务器技术,通过事件循环处理、回调机制来触发相应操作。【相比socket通信,当有多个事件时,
Deserve_p
·
2024-02-05 17:46
python
网络
python
服务器
twisted
手机app抓取工具手机版selenium—Appium,Mitmdump手机抓包
https://gitee.com/fanxiaoyedd/
Python3
_WebSpider/tree/master/21-AutoCrawl_DouYin
范之度
·
2024-02-05 17:31
python
selenium
测试工具
python3
使用正则表达式爬取豆瓣影评
我们这次要爬取的豆瓣的影评链接:https://movie.douban.com/review/best/?start=0一、使用正则表达式的方式1、爬虫的准备我们使用Python的第三方库requests,可以在cmd输入pipinstallrequests安装导入模块importrequestsimportre2、request的使用首先我们要知道网页分为两种请求,一种是get,另一种是pos
一只上班爱摸鱼的小菜鸡
·
2024-02-05 17:25
OpenStack之通用组件介绍
python相关现在的OpenStack还是基于python2.7版本开发的(Juno版本已经不支持python2.6)OpenStackLiberty版本才开始支持
python3
检查操作系统默认python
慕慕她爸
·
2024-02-05 16:01
一文领悟自学Go语言的秘诀?
Go语言是一种简洁、高效、并发的编程语言,它由Google开发,适用于各种场景,如云计算、微服务、
网络编程
等。对于零基础的开发者,想要系统地学习Go语言,你需要先知道自己要学哪些内容吧?
所幸你是例外
·
2024-02-05 16:01
《深入浅出Go语言》
golang
开发语言
后端
go
python学习2023年12月6日
1.
python3
基本数据类型原博客链接为:
Python3
基本数据类型|菜鸟教程这里补充一下,utf-8编码和unicode字符串的定义python中变量不需要声明(类似于C语言里inta=10这种)。
iKang_dlut
·
2024-02-05 15:50
python
python
学习
开发语言
读《Python神经
网络编程
》| “小学二年级都能学会的神经
网络编程
”
今天介绍的这本书——《Python神经
网络编程
》,虽然篇幅小,但是对beginner来说是一个非常好的阅读材料,还能顺带复习本科阶段的微积分计算、线性代数乘法运算等(本科没学过线代的我),而且作者的文笔我觉得算是非常地诙谐可爱
陈有朴
·
2024-02-05 15:49
java基础课后习题答案
Java开发入门第2章Java编程基础第3章面向对象(上)第4章面向对象(下)第5章异常第6章JavaAPI第7章集合类第8章泛型第9章反射第10章IO(输入输出)第11章JDBC第12章多线程第13章
网络编程
第
miss you ya
·
2024-02-05 15:05
Java
java
开发语言
2019年需要学习的专业知识
接下来的学习计划软件知识体系结构基础知识C/C++编程语言数据结构算法分析与实现中级知识编译器原理操作系统
网络编程
高级知识Linux内核源码分析硬件知识体系结构基础知识电路知识模拟电路数字电路计算机组成原理处理器体系架构实现应用性知识
大道而至简
·
2024-02-05 15:13
day16+17+18+19
网络编程
文章目录
网络编程
1.概述2.网络通信的两个要素小结2.1IP地址2.2端口Port2.3通信协议3.TCP客户端服务器端TCP实现文件上传4.UDPUDP实现发送消息5.Tomcat6.URL下载资源下载网络资源
网络编程
mollzz
·
2024-02-05 14:46
学习
网络
java
Python新春烟花盛宴
环境需求
python3
.11.4及以上PyCharmCommunityEdition2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦
Want595
·
2024-02-05 14:40
《
一只有趣的兔子
》
python
开发语言
python3
修改字符串的四种方法 错误 'str' object does not support item assignment 解决方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。直接修改会报错:'str'objectdoesnotsupportitemassignment因此改变一个字符串的元素需要新建一个新的字符串。常见的修改方法有以下4种。方法1:将字符串转换成列表后修改值,然后用join组成新字符串>>>s='abcdef' #原字符串>>>s1=list(s) #将
whatday
·
2024-02-05 13:21
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他