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下多线程服务器Reactor模式总结(精华好文!!)
PS:述而不作,里面很大部分知识都是总结的陈硕(muduo
网络库
作者,《Linux多线程服务端编程》作者)论述,感谢陈硕前辈。
小师兄.
·
2020-07-04 02:29
14.
Linux学习
《Linux多线程服务端编程-使用muduo C++
网络库
》学习笔记——第三章
本文目录第3章多线程服务器的常用场合与常用编程模型单线程服务器的常用编程模型Reactor和Proactor多线程服务器的常用编程模型oneloopperthread线程池作者推荐的模式进程间通信只用TCP多线程服务器的适用场合必须使用单线程的场景单线程程序的优缺点多线程程序有性能优势吗?适用多线程程序的场景例子计算机群线程分类作者关于“多线程服务器的适用场合”的答疑讨论Linux能启动多少线程?
Yanyu-CQU
·
2020-07-04 00:11
学习笔记
C++
《Linux多线程服务端编程-使用muduo C++
网络库
》学习笔记——第二章
本文目录第2章线程同步精要互斥量(mutex)只用非递归的mutex死锁条件变量不要用读写锁和信号量线程安全的单例模式实现使用shared_ptr实现copy-on-write第2章线程同步精要线程同步四项原则,依照重要性排序:尽量不要共享对象,共享对象优先选择不可修改的对象使用高级并发编程构件使用低级同步原语,只用非递归(不可重入)的互斥量和条件变量,不用读写锁、信号量除原子级整数外,不编写无锁
Yanyu-CQU
·
2020-07-04 00:11
学习笔记
C++
muduo 网络buffer--为什么 non-blocking 网络编程中应用层 buffer 是必须的(★firecat推荐★)
文章来源:点击打开链接对于非阻塞IO的
网络库
来说,buffer几乎是必须的。oneloopperthreadisusuallyagoodmodel。
libaineu2004
·
2020-07-04 00:57
网络基础知识Web/Net
Linux多线程服务端编程:使用muduo C++
网络库
《Linux多线程服务端编程:使用muduoC++
网络库
》(多年编写生产环境下多线程服务端程序经验之精华基本信息作者:陈硕出版社:电子工业出版社ISBN:9787121192821上架时间:2013-1
iteye_11916
·
2020-07-04 00:39
计算机图书
图片下载控件:从0到1
客户端开发中,图片下载控件一定是工程里比不可少的,它的重要性不亚于
网络库
。下面将一步一步的从开始最简单的图片下载到最后的完整控件,来剖析下载控件之实现。
Jeffery91
·
2020-07-02 13:00
初探《Linux多线程服务端编程 使用muduo C++
网络库
》
第1部分c++多线程系统编程第1章线程安全的对象生命期管理1.多个线程同时看到一个对象时,析构可能出现racecondition2.线程安全的类的定义:多个线程同事访问时,其表现出正确的行为;无论操作系统如何调度这些线程,无论这些线程的执行顺序如何交织;调用端代码无须额外的同步或其他协调动作。3.MutexLock封装临界区,用RAII手法封装互斥器的创建和销毁。临界区在linux下是pthrea
mashuiping
·
2020-07-02 11:58
网络编程
Golang
网络库
evio 一些问题/bug和思考
新博客链接:https://note.mogutou.xyz/articles/2019/08/15/1565876205121.htmlFastevent-loopnetworkingforGo最近翻了evio的源码,发现一些问题,主要集中在linux平台epoll上和读写的处理。用来唤醒epoll的eventfd写入数据没有读出listen的fd注册到所有事件循环,epoll的惊群问题loop
惜朝_
·
2020-07-02 08:08
Go
Linux网络编程
Linux多线程编程
Golang 高性能
网络库
evio 源码解析
新博客链接:https://note.mogutou.xyz/articles/2019/08/06/1565053139105.html阅读前提:了解epollevio是一个基于事件驱动的网络框架,它非常轻量而且相比Gonet标准库更快。其底层使用epoll和kqueue系统调度实现。原理evio是Reactor模式的简单实现。Reactor本质就是“non-blockingIO+IOmulti
惜朝_
·
2020-07-02 08:08
Go
Linux网络编程
Linux多线程编程
《go语言从入门到进阶实战》知识点总结概要
本书主要从初识go语言、go语言基本语法和使用、容器:存储和组织数据的方式、流程控制、函数、结构体、接口、包、并发、反射、编译与工具、避坑与技巧、实战演练(剖析cellent的
网络库
设计并实现socket
linsistnc
·
2020-07-02 08:06
libuv的学习与链接库问题:error while loading shared libraries: libuv.so.1
最近学习了一下另一个
网络库
:libuv,一个文档少,开始令人一头雾水,然后还是很好用的一个库。当然学习该库最重要的原则就是------去看“uv.h”头文件,里面有你想知道的一切。
huihuiwith
·
2020-07-02 07:30
Libuv
《Linux多线程服务端编程》—muduo
网络库
(1)
TCP网络编程本质论思维转换:把原来“主动调用recv(2)来接收数据,主动调用accept(2)来接受新连接,主动调用send(2)来发送数据”的思路转换为“注册一个收数据的回调,
网络库
收到数据会调用我
jiange_zh
·
2020-07-02 05:27
UNIX网络编程
服务器
C/C++
关于windows下,基于socket的tcp服务器端的学习笔记
windowssocket32动态库没有64位//网络学习:20191120//查看网络最高版本库的方法//1、头文件//2、WSAStartupintmain(){printf("网络编程学习:\n");//打开
网络库
jbb123456789jbb
·
2020-07-02 05:09
网络
针对苹果最新审核要求为应用兼容IPv6
不建议使用底层的网络API下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的包括那些第三方的
网络库
大部分都是用的这些API。
巴糖
·
2020-07-02 05:20
基于Retrofit+Rxjava2的MVP结构的
网络库
封装
一、前言Retrofit目前火的不行,且与Rxjava可以完美配合,所以在此尝试将其进一步封装,代码实现不多,更多的是思考与探索。有兴趣可以看看这种架构模式。小弟学习阶段,大神路过欢迎指点。二、先看封装后的调用不浪费大家时间,看调用与开发是否方便。MainActivity:publicclassMainActivityextendsAppCompatActivityimplementsLoginV
以帅服人的珂哥
·
2020-07-02 00:50
一些git
网络库
的容量限制
GitHub:一个仓库容量1G,单个文件不能超过100Mhttps://help.github.com/articles/what-is-my-disk-quota/Werecommendrepositoriesbekeptunder1GBeach.Thislimitiseasytostaywithiniflargefilesarekeptoutoftherepository.Ifyourrepo
dreamgis
·
2020-07-01 23:06
svn_git
iOS第三方库汇总分享
项目中常用第三方库收集库名用途
网络库
AFNetworking网络请求库SDWebImage图片请求库数据库FMDB基于SQLite数据库引擎MagicalRecord基于Coredata的数据库引擎MJExtension
Damon_Rao
·
2020-07-01 21:50
iOS语法学习分享
谷歌开源张量
网络库
TensorNetwork,GPU处理提升100倍!
编译|琥珀出品|AI科技大本营(ID:rgznai100)世界上许多最严峻的科学挑战,如开发高温超导体和理解时空的本质,都涉及处理量子系统的复杂性。然而,这些系统中量子态的数量程指数级增长,使得暴力计算并不可行。为了解决该问题,数据结构采用了张量网络的方式。张量网络让人们关注与现实世界问题最相关的量子态,如低能态。张量网络已经越来越多地在机器学习中得到应用。然而,目前仍存在相当多的一些挑战阻碍了其
AI科技大本营
·
2020-07-01 21:21
网络编程-非阻塞IO实现netcat
非阻塞IO应该是
网络库
该解决的问题,应用程序不需要去管IO,只需要了解应用。thread方式比非阻塞IO好理解。
Caicaptain
·
2020-07-01 19:41
服务器开发方向
Go net包介绍
与大多数语言一样,Go的标准库很全,因为Go的出现本来就是为了网络通信的高并发实现,所以其相关的
网络库
封装得更简洁,更Readable。这里来大致介
Muge_
·
2020-07-01 19:44
Go
AFNetworking的学习
AFNetworking是一个讨人喜欢的
网络库
,适用于iOS以及MacOSX.它构建于在NSURLConnection,NSOperation,以及其他熟悉的Foundation技术之上.它拥有良好的架构
阿凡树
·
2020-07-01 17:21
ios
几种UDP
网络库
的整理Raknet,UDT,ENet,lidgren-network-gen3
UDT库https://sourceforge.net/projects/udt/?source=directoryC#包装:https://github.com/dump247/udt-netUDT协议是什么?是一种基于UDP的数据传输协议(UDP-basedDataTransferProtocol,简称UDT)。UDT协议的主要作用是什么?UDT的主要目的是支持高速广域网上的海量数据传输,而互
Rains卍Soft
·
2020-07-01 17:35
一般技术
商业技术
Libevent的理解和总结
先说说场景吧,libevent作为轻量级的
网络库
,势必要
Stark_Burton
·
2020-07-01 13:04
网络库总结
网络库
封装
网络库
封装最近要着手于项目的重构,反思了一下之前一段时间的工作任务,因为之前做的项目时间比较的紧急,代码架构方便不是那么的规范,为了快速的完成产品的需求,尽快的完成任务,在开发过程中没有考虑到后续的可维护性
SkyNullCode
·
2020-07-01 13:44
IOS
OSX
OC
2017 Android GitHub 常用开源框架汇总
今天我们就来整理一下Android开发中一些非常流行的库,也是我们必须掌握的,这样可以使我们在使用到时快速的查找到,这里的总结基本也都是自己在开发中用到的,也就是一些个人的见解,只做参考,不具有权威性一、
网络库
QDJdeveloper
·
2020-07-01 12:54
【Android
基础】
【Android
开源框架】
分享几个常见的开源服务器框架以及boost::asio的一个demo
一、常见的开源
网络库
:AdaptiveCommunicationEnvironment,简称ACE,自适应通信环境。
KingOfMyHeart
·
2020-07-01 10:05
开源网络库
OkHttp+Retrofit、RxJava、React Native简单认知
OkHttp:OkHttp是Square的一个开源
网络库
/http客户端Retrofit:Retrofit是Square的一个封装了OkHttp的便捷安全的网络框架。
阿敏其人
·
2020-07-01 10:00
浅谈OkHttp以及Retrofit+RxJava的封装使用
HttpClient是Apache基金会的一个开源
网络库
,功能十分强大,API数量众多,但是正是由于庞大
肖邦kaka
·
2020-07-01 04:29
(转)[IOS]iOS 简单易懂的 Block 回调使用和解析
转自:https://www.jianshu.com/p/7d32ed28292f前言老实说在早前我已经学会了如何使用Block来做一些方法回调,传递参数的功能,并且用Block简单封装了第三方的
网络库
jameskaron
·
2020-07-01 02:15
IOS
Cocoapods分支相关问题
问题总结:前几天在Git上新建一个分支,在该分支上更新了网路库第三方,原来的
网络库
已经陈旧了。很开心,很快更新成功并替换了原有的网络请求方法。
Yokihr
·
2020-06-30 22:11
浅析muduo
网络库
之Poller在哪里调用——EventLoop
直接上代码voidEventLoop::loop(){while(!quit_){//调用pollpollReturnTime_=poller_->poll(kPollTimeMs,&activeChannels_);for(ChannelList::iteratorit=activeChannels_.begin();it!=activeChannels_.end();++it){current
谢昆明
·
2020-06-30 21:57
muduo库源码阅读
前言:这两个月来状态一般,把leetcode刷完了,然后忙于阅读muduo库的源码,大概花了两个星期,彻底搞明白了整个
网络库
的构架与运行的回调过程,其中所有的是操作都是基于时间的,并且使用了timerfd
yw8355507
·
2020-06-30 11:39
网络编程学习
自己写的HTTP服务器与muduo库对比——找出代码中的不足
前言:在阅读muduo
网络库
源码之前,自己先写尝试写了一个HTTP服务器,写的时候尽量使用了最新的C++11和我所知道的比较好的网络模型,并且尝试将各种资源或者网络事件进行解藕,努力做到代码的复用,当时写完的时候
yw8355507
·
2020-06-30 11:08
网络编程学习
开源
网络库
的分析libevent muduo nginx ....
每一个开源项目存在都有它的道理和意义,不同的思想有不同的优缺点。libevent:这是一个用纯C写的开源库,属于一个轻量级的网络中间件。其中用到的基本数据结构也是非常巧妙。展现反应堆模型的基本使用方法。不同的事件对应不容的处理方法。I/O定时信号。三种事件的处理单独分开,又通过事件驱动融合在一起。专栏地址:http://blog.csdn.net/column/details/libevent.h
鱼思故渊
·
2020-06-30 10:31
libevent源码分析
libevent源码分析
Android海康监控视频调用demo
833290JDK7androidSDK3、客户端设备版本:HUAWEIC8813android4.1.14、监控设备型号:HIK/DS-8116HC-F/AF-DVR-II-B/16-165、所需库文件(SDK):海康视频8116播放库和
网络库
二
yo8237233
·
2020-06-30 08:14
android
okhttp使用备忘录
在Volley、Retrofit等知名上层
网络库
中,都可以看到它的身影。即使在高版本的Android系统中的URLConnection中也可以看到它的身影。�因为,各大
网络库
对OkHttp进行了封装。
oceanLong
·
2020-06-30 06:14
关于网狐棋牌6603源码的整理、编译和搭建
都是核心的
网络库
和基础库呀,还
帘卷西风
·
2020-06-30 06:57
游戏开发
游戏服务器开发专栏
网络库
介绍
本文会介绍现在比较主流的几个
网络库
Retrofit、OkHttp、Volley,介绍主要从源码出发,介绍这些
网络库
的设计和内部实现。
small_yg
·
2020-06-30 04:34
libevent和基于libevent的网络编程
1libevent介绍和安装介绍libevent是一个轻量级的基于事件驱动的高性能的开源
网络库
,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制
灵魂自由的忙人
·
2020-06-30 01:33
Linux高级札记
C++游戏服务器开发视频教程
百度网盘下载课程目录+_6M"L*c'u1@;H$e&w#C(k(P├─100-详解12聊天室服务器02
网络库
asio14_recv.mkv├─101-详解13聊天室服务器对应的客户端
网络库
asio15
xiaotian667
·
2020-06-30 01:15
源码解析之--YTKNetwork网络层
www.jianshu.com/p/521a6437a0b6参考上面链接才稍微看懂源码的,同时将原来的老版代码,换成新版的;使用后,画出他们的调用关系,这样方便看懂,方便理解还有其他好多理解文章;猿题库iOS客户端
网络库
封装
kakukeme
·
2020-06-30 00:49
Windows下安装PyTorch1.5
Torch是一个使用Lua语言的神经
网络库
,Torch很好用,但是Lua流行度不够,所以facebook开发团队将Lua的Torch移植到了更流行的语言Python上,推出了PyTorch。
nudt_qxx
·
2020-06-30 00:06
linux运维
PyTorch
Python网络编程案例一
一、Sockets,IPv4,andSimpleClient/ServerProgramming本章通过一些简单的案例介绍Python的核心
网络库
。
wz_cow
·
2020-06-29 22:31
Python编程
iOS9之后AFNetWorking的使用(详细)
AFNetWorking的介绍(给没使用过的读者看的)AFNetWorking是目前iOS开发者
网络库
中最多的选择AFNetWorking是对NSURLConnection和NSURLSession的封装
会跳舞的狮子
·
2020-06-29 22:09
基于libuv的TCP设计
本人一直在寻找一个跨平台的
网络库
,boost与ACE比较庞大,不考虑。
wqvbjhc
·
2020-06-29 20:31
libuv
tcp
server
tcp
client
Tornado发布新版本,不再支持Python 2.7和3.4
Tornado是一个基于Python的Web框架,由异步
网络库
组成,用于在Python中进行完整的Web开发。
womenjiademao
·
2020-06-29 20:26
java 面试知识点笔记,底层知识 jvm相关
平台无关性(一处编译多处运行)GC(垃圾回收机制)语言特性(泛型、反射、lambda表达式)面向对象(封装继承多态)类库(集合、
网络库
、并发库、nio)异常处理javac将.java文件进行编译,编译出
java中高级架构师
·
2020-06-29 14:17
java
Java
spring
mysql
redis
Java(老白再次入门) - 网络编程
并且Java实现了一个跨平台的
网络库
,程序员面对的是一个统一的网络编程环境。网络基础
有限自动机
·
2020-06-29 13:59
Java
#
Java
-
SE
UnityWebRequest前后端交互实现过程解析
项目需要,防止使用C#原生的
网络库
,加快开发速度3、技术的难点在哪里Unity仅提供了基础的功能,如何把这些功能构造成一个能够稳定业务开发的流程是一个比较难处理的问题二、技术详情描述你是如何实现和使用该技术的
·
2020-06-29 13:35
[原创]智能化运维平台部署(gunicorn+nginx+gevent+supervisor部署flask+vue)
gevent是基于greenlet的
网络库
,每次遇到io操作,需要耗时等待时,会自动跳到下一个协程继续执
斌叔
·
2020-06-29 10:51
运维自动化
Python
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他