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
网络库
【muduo源码剖析】Thread/ThreadPool源码解析
重要成员线程池中简单的负载均衡EventLoopThread详解EventLoopThread重要变量开启事件循环的细节Thread::start()真正开始创建线程前言参考muduo库使用C++11重写
网络库
Last-Week
·
2023-11-07 07:01
muduo源码解析
c++
linux
后端
服务器
muduo
【muduo源码剖析】Channel设计分析
TcpConnection生命周期的tie方法(防止用户误删操作)根据相应事件执行Channel保存的回调函数完整代码Channel.hChannel.cc参考什么是Channel参考muduo库使用C++11重写
网络库
Last-Week
·
2023-11-07 07:31
muduo源码解析
网络
c++
linux
后端
muduo
【muduo源码剖析】Poller/EPollPoller设计分析
fillActiveChannels更新channel在epoll上的状态从epoll中移除监视的channel完整代码EPollPoller.hEPollPoller.cc参考muduo库使用C++11重写
网络库
Last-Week
·
2023-11-07 07:31
muduo源码解析
后端
linux
c++
muduo
源码剖析
RxEasyHttp
网络库
与Rxjava2结合常见使用场景介绍
本篇文章已授权微信公众号guolin_blog(郭霖)独家发布前言之前在github开源过一个
网络库
RxEasyHttp,这是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架。
Zhou-You
·
2023-11-06 12:59
RxEasyHttp
网络库
RxEasyHttp
Rxjava2
使用场景
Android使用EasyRequest快速集成
网络库
之前写过一篇《Android快速集成
网络库
功能》,思前想后感觉还是有点局限性,只限于接口端采用微服务架构且app端采用retrofit+okhttp+rxjava的网络框架,这对其它对接入单服务接口类型的
牧.牧
·
2023-11-06 12:25
分享
android
网络
java
libevent
网络库
libevent概述Libevent是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和kqueue等;支持I/O,定时器和
Vsheng..
·
2023-11-05 18:08
项目学习
c++
网络
iOS Configuration配合
网络库
使环境切换更便捷
目的由于开发需求及测试都通常需要开发并且测试debug、qa、uat、test、release等不同阶段不同环境的情况。原工程需要能切换不同的环境进行测试:通用,独立,验证,生产。Test环境,UAT(UserAcceptanceTest)用户验收测试环境,Release环境等等。当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。当然这种做法很
sincere_bs
·
2023-11-05 04:13
OkHttp3的基本用法
首先说下OkHttp3是Java和Android都能用,Android还有一个著名
网络库
叫Volley,那个只有Android能用。
天空的守望者
·
2023-11-04 21:12
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第七章 muduo编程示例(上)
本章将介绍如何用muduo
网络库
完成常见的TCP网络编程任务。内容如下:1.[UNP]中的五个简单协议,包括echo、daytime、time、discard、chargen等。
吃着火锅x唱着歌
·
2023-11-04 13:43
C++网络库
linux
c++
网络
基于协程io_uring 异步
网络库
系列 V: executor 和线程池 thread pool
这是一个系列文章,目录:cppcoro源码级使用教程系列:概述|C++20coroutine教程|io_uring异步IO网络框架系列笔记_我说我谁呢--CSDN博客很遗憾的是,虽然本身学习服务器应该把socket编程、缓存处理、linux系统调用信号机制等这些为重点,但是对于要用coroutine来做的话,其实是优点舍近求远的,因为你必须理解异步和coroutine本质上的状态机,所以这里的非关
RzBu11d023r
·
2023-11-04 11:37
网络编程
C++
c++
协程
cppcoro
proactor
【ZMQ】ZMQ/ZeroMQ简介、三种消息模式demo程序
程序代码3.1发布-订阅模式(P/S)demo3.2请求-应答模式(REQ/RES)demo3.3推拉模式(P/P)demo一、什么是ZMQZeroMQ(也称为ÖMQ、0MQ或zmq)看起来像是一个可嵌入的
网络库
No8g攻城狮
·
2023-11-04 02:28
ZMQ
中间件
activemq
rabbitmq
java
swift语言下SurfGen库做的爬虫是什么样的 ?
Alamofire是一个基于Swift语言的HTTP
网络库
,可以用来发送HTTP请求和接收HTTP响应。而SwiftyJSON则是一个用于处理JSON数据的Swift库,可以方便地解析JSON数据。
q56731523
·
2023-11-03 12:11
swift
爬虫
开发语言
kotlin
android
java
网络库
OKHTTP(3)拦截器扩展,一个好用的网络请求监控工具Chuck
序、慢慢来才是最快的方法。场景一明明是服务端的接口数据错误,而QA(测试)第一个找到的可能是客户端开发的你,为什么这个页面出现错误了?而作为客户端开发的你,可能要拿出测试机连上电脑,打一下Log,看一下到底返回了什么数据,导致页面错误。或者高级一点的QA,会自己打Log或者连接抓包工具看一下服务端返回的具体数据,然后把Bug提给对应的人,而大多数公司的业务测试,都仅仅是测试业务,不管技术层的。我司
Super 含
·
2023-11-02 23:40
okhttp
libevent核心原理
Libevent是一个轻量级的高性能
网络库
,事件驱动,基于Reactor模式。
swings_ss
·
2023-11-02 05:27
C/C++
Linux系统编程
Linux
libevent
网络库
--bufferevent
1概念1.1原理bufferevent有两个缓冲区:也是队列实现只能读一次先进先出读缓冲:加入读缓冲有数据,会触发读缓冲对应的回调函数,在回调函数中不再使用read函数只能使用bufferevent_read函数写缓冲bufferevent_write()向写缓冲写数据,这个写缓冲一旦有数据,就自动刷新–发送给对端,发送成功write_cb()回被调用—通知写数据完成。2操作函数头文件:#incl
。。
·
2023-11-02 05:23
网络编程
libevent开源高性能
网络库
1前言与简介libevent是一个轻量级的开源高性能
网络库
。优点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大源码相当精炼,易读。
张先生你好呀
·
2023-11-02 05:22
编程
开源
c++
libevent,zeromq,和muduo三个
网络库
进行对比分析
本文将libevent,zeromq,和muduo三个
网络库
进行对比分析:libevent:1.数组定义TAILQ_HEAD和TAILQ_ENTRY:#defineTAILQ_HEAD(name,type
SkyLifer
·
2023-11-02 05:49
网络库学习
libevent
zeromq
muduo
网络库
cpp
一篇文章搞懂Libevent
网络库
的原理与应用
1.Libevent介绍Libevent是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:>-事件驱动(event-driven),高性能;>-轻量级,专注于网络;>-源代码相当精炼、易读;>-跨平台,支持Windows、Linux、BSD(是Unix的衍生系统)和MacOS;>-支持多种I/O多路复用技术,epoll、poll、select和kqueue等;>-支持I/O,
linux大本营
·
2023-11-02 05:46
c/c++
libevent
网络编程
tcp
Libevent核心原理
Libevent是一个事件驱动框架,不能仅说他是一个
网络库
。Libevent支持三种事件:io事件、信号事件、时间事件,并且事件的设置和使用方式是一样的。
成长中的码农Mr.Yellow
·
2023-11-02 05:15
python
Libevent
网络库
原理及使用方法
目录1.Libevent简介2.Libevent事件处理流程3.Libevent常用API接口3.1地基——event_base3.2事件——event3.3循环等待事件3.4自带buffer的事件——bufferevent3.5链接监听器——evconnlistener3.6基于event的服务器程序3.7基于bufferevent的服务器和客户端实现4.Libevent的数据结构5.I/O,信
Karthus_冲冲冲
·
2023-11-02 04:04
服务器
c++/c
libevent
c
c++
网络编程
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第五章 高效的多线程日志
“日志(logging)”有两个意思:1.诊断日志(diagnosticlog)。即log4j、logback、slf4j、glog、g2log、log4cxx、log4cpp、log4cplus、Pantheios、ezlogger等常用日志库提供的日志功能。2.交易日志(trasactionlog)。即数据库的write-aheadlog、文件系统的journaling等,用于记录状态变更,通
吃着火锅x唱着歌
·
2023-11-01 17:21
C++网络库
linux
c++
网络
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第四章 C++多线程系统编程精要
学习多线程编程面临的最大思维方式的转变有两点:1.当前线程可能随时会被切换出去,或者说被抢占(preempt)了。2.多线程程序中事件的发生顺序不再有全局统一的先后关系了。当线程被切换回来继续执行下一条语句(指令)的时候,全局数据(包括当前进程在操作系统内核中的状态)可能已经被其他线程修改了。例如,在没有为指针p加锁的情况下,if(p&&p->next){/*...*/}有可能导致segfault
吃着火锅x唱着歌
·
2023-11-01 17:20
C++网络库
linux
c++
网络
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第六章 muduo
网络库
简介
5364096.aspx,ACE是(AdaptiveCommunicationEnvironment)是一个C++编写的开源框架,用于开发高性能、可伸缩、分布式系统的网络应用),其中提到了作者心目中理想的
网络库
的样子
吃着火锅x唱着歌
·
2023-11-01 17:11
C++网络库
linux
c++
网络
R语言深度学习知多少
Torch通过强大的GPU加速和基于tape的自动分级系统构建的神经
网络库
,提供快速阵列计算。
zd200572
·
2023-10-31 13:59
深入探究Python中的深度学习:神经网络与卷积神经网络
文章目录1.引言-简介-深度学习与Python的关系2.神经网络的原理-神经网络基础知识-Python中的神经
网络库
与工具-构建与训练神经网络模型的步骤深度学
雪碧有白泡泡
·
2023-10-29 13:35
粉丝福利活动
深度学习
神经网络
python
Dagger2进阶-模块化开发
在Dagger2快速入门中,我们通过注入了Logger,实现了打日志,假设要为Logger增加上传日志功能,那么现在Logger需要一个
网络库
组件Retrofit实例,这个实例不应该每次都初始化,应该是全局的
dasan沈扬
·
2023-10-29 10:23
Python基础学习17
网络库
urllib模块使用fromurllibimportrequesturl='http://www.baidu.com'response=request.urlopen(url,timeout=1)
ericblue
·
2023-10-29 02:21
Linux C++ 服务器端这条线怎么走?一年半能做出什么?
添加评论分享按投票排序按时间排序22个回答2453赞同反对,不会显示你的姓名陈硕,LinuxC++程序员,muduo
网络库
作
yazhouren
·
2023-10-28 04:13
CloudServer
爬虫高级应用(15. 基于Charles抓包软件抓取手机APP数据)
下载相关证书电脑证书:手机证书:设置代理实操案例:抓取手机APP爱吾游戏宝盒数据写在前面移动App多使用异步的方式从服务端获取数据,抓取数据之前,要先分析移动App用于获取数据的URL,然后才可以使用requests等
网络库
去抓取本章的主要内容
川野先生
·
2023-10-27 14:45
高级爬虫案例教程
python
爬虫
代理模式
json
从设计的角度谈Retrofit
但Retrofit是square开发的另一个
网络库
(实际上是用于网络的库),所以让我们思考一下square为什么要重复自己,毕竟人们总说,"Don'trepeatyourself!"。
大大纸飞机
·
2023-10-27 13:19
目录 && 分析计划
1,I/O库的目的,为什么要有IO库而不是使用原始的api,IO
网络库
解决了什么问题2,Reactor模式3,libevent源码分析数据结构与算法4,结合demo分析libevent
cuihang
·
2023-10-27 05:46
linux实现基础
网络库
(socket,epoll,pthread,cmake,pipe, sem,codition,)
面试时经常会问到
网络库
,好久没看过这块知识了,实现一下,用到了一下一些知识点socket搭建
网络库
必须用到的epoll多路复用技术用的是epollpthread服务器用到了多线程,主线程启动服务器,子线程处理来自各个连接的数据
choudan8888
·
2023-10-26 15:49
linux
网络
muduo
网络库
——日志处理
测试程序#include"muduo/base/AsyncLogging.h"#include"muduo/base/Logging.h"#include"muduo/base/Timestamp.h"#include#include#includeoff_tkRollSize=500*1000*1000;muduo::AsyncLogging*g_asyncLog=NULL;//6.回调函数vo
却道天凉_好个秋
·
2023-10-25 02:31
muduo
c++
muduo
log
muduo 异步日志实现
目录一、日志级别与格式二、日志的目的地三、多线程异步日志实现(1)特点(2)具体实现muduo是陈硕个人使用C++开发的一款
网络库
,代码写的很有学习价值,总结的内容来自书籍《Linux多线程服务器端编程
yolo_yyh
·
2023-10-25 02:31
网络库
logging
Muduo日志模块详解
Muduo日志模块解析图片取自muduo
网络库
源码解析(1):多线程异步日志库(上)_李兆龙的技术博客_51CTO博客也是很好的日志讲解博客,这篇讲解流程基本上和它差不多,并且写的比我条理清楚很多AppendFile
小白书舍
·
2023-10-25 02:01
c++
Linux多线程服务端编程 使用muduo C++
网络库
学习笔记 日志log
代码来自陈硕开源代码库muduo中地址是https://github.com/chenshuo/muduo#pragmaonce#include#defineNAMESPACE(X)namespaceX{#defineNAMESPACE_END(X)}NAMESPACE(DEF)classnoncopyable{protected:noncopyable(){}private:noncopyabl
weixin_30460489
·
2023-10-25 00:54
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第一章 线程安全的对象生命期管理
编写线程安全的类不是难事,用同步原语(synchronizationprimitives)保护内部状态即可。但对象的生与死不能由对象自身拥有的mutex(互斥器)来保护。如何避免对象析构时可能存在的racecondition(竞态条件)是C++多线程编程面临的基本问题,可以借助Boost库的shared_ptr和weak_ptr完美解决,这也是实现线程安全的Observer模式(观察者模式,它是一
吃着火锅x唱着歌
·
2023-10-25 00:54
C++网络库
linux
c++
学习
读书笔记|Linux多线程服务端编程1:从《C++ Primer》入手学习C++
更多参见:《Linux多线程服务端编程--使用muduoC++
网络库
》读书笔记写在前面的话,这只是入门学习C++的学习经验。
haimianjie2012
·
2023-10-25 00:50
读书与写作
c++
读书笔记|Linux多线程服务端编程--使用muduo C++
网络库
(总)
附录B:从《C++Primer》入手学习C++第一章boost库基本简介observe设计模式:https://www.cnblogs.com/jiese/p/3183635.html智能指针:https://cloud.tencent.com/developer/article/1344280shared_ptr线程安全性分析https://blog.csdn.net/jiangfuqiang/
haimianjie2012
·
2023-10-25 00:50
读书与写作
网络编程
多线程
C++
linux
windows
C++多线程Linux多线程服务端编程使用muduo C++
网络库
:线程同步精要
本文是C++多线程Linux多线程服务端编程:使用muduoC++
网络库
的学习笔记线程同步的四项原则首要的原则是最低限度地共享对象,减少需要同步的场合其次是使用高级的并发编程构建,如TasjQueue、
dreamsfire
·
2023-10-25 00:19
乱七八糟
Linux多线程服务端编程学习(二)如何使用muduo
网络库
Centos7
安装、编译muduo,使用muduo下载、安装编译muduo的过程点击https://blog.csdn.net/YoungSusie/article/details/90021742分类Muduo
网络库
编程学习笔记本文以陈硕老师
YoungSusie
·
2023-10-25 00:48
Muduo
muduo使用
centos7
error
c11
muduo
网络库
源码复现笔记(二十四):实现多线程服务器
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2023-10-25 00:47
muduo
网络
多线程
后端
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第三章 多线程服务器的适用场合与常用编程模型
本文中的多线程服务器指运行在Linux上的独占式网络应用程序。硬件平台为Intelx86-64系列的多核CPU,单路或双路SMP(SymmetricMulti-Processing,对称多处理,它是一种多核处理器架构,其中多个CPU核心共享系统的内存和其他资源,以协同执行并行计算任务)服务器(每台机器一共拥有四个核或八个核,十几GB内存),机器之间用千兆以太网连接。这大概是作者写作时民用PC服务器
吃着火锅x唱着歌
·
2023-10-25 00:46
C++网络库
1024程序员节
Linux多线程服务端编程:使用muduo C++
网络库
学习笔记 第二章 线程同步精要
并发编程有两种基本模型,一种是messagepassing,另一种是sharedmemory。在分布式系统中,运行在多台机器上的多个进程的并行编程只有一种实用模型:messagepassing。在单机上,我们也可以照搬messagepassing作为多个进程的并发模型。这样整个分布式系统的架构的一致性很强,扩容(scaleout)起来也较容易。在多线程编程中,messagepassing更容易保证
吃着火锅x唱着歌
·
2023-10-24 07:22
C++网络库
linux
c++
网络
c++
网络库
Libevent万字详解
服务端事件组成网络iO事件**Linux:**epoll,poll,select**windows:**iocp**mac:**kqueue定时事件红黑树最小堆:二叉树,四叉树跳表时间轮信号事件概述libevent和libev都是c语言实现的异步事件库;通过注册异步事件,库检测事件触发,从而库根据发生事件的先后顺序,调用相应回调函数进行处理;事件包括:网络io事件,定时事件,信号事件;事件循环:等
@新法
·
2023-10-23 22:09
Linux
网络编程
c++
网络
开发语言
后端
linux
4-07第七周读书笔记《有效学习》
究其原因,是对知识的了解是分散的,没有搭建成自己的思维
网络库
,更进一步说是没有明确的学习目的。如何解决01有明确的目标在学习开始前,确定学习目标和计划,初步明确
兔兔一直在
·
2023-10-21 15:08
网络库
OKHTTP(2)面试题
序、慢慢来才是最快的方法。背景OkHttp是一套处理HTTP网络请求的依赖库,由Square公司设计研发并开源,目前可以在Java和Kotlin中使用。对于AndroidApp来说,OkHttp现在几乎已经占据了所有的网络请求操作。OKHttp源码官网问1:OKHttp有哪些拦截器,分别起什么作用必考题,头两年没考,今年必考。OKHTTP的拦截器是把所有的拦截器放到一个list里,然后每次依次执行
Super 含
·
2023-10-21 09:37
okhttp
源码分析
转载:android开源项目汇总
www.open-open.com/75.htmhttp://www.open-open.com/2_75.htm1.sociallibhttp://code.google.com/p/sociallib/社交
网络库
weixin_30538029
·
2023-10-20 17:56
移动开发
java
游戏
Swift - RxSwift的使用详解45(结合RxAlamofire使用1:数据请求)
当然除了可以使用URLSession进行网络请求外,网上还有许多优秀的第三方
网络库
也可以与RxSwift结合使用的,比如:RxAlamofire和Moya。这次我先介绍下前者。
八级大狂风AM
·
2023-10-19 06:34
【C++】使用libhv实现一个双向证书认证的Https客户端(附带Go实现的服务端)
文章目录实现客户端Https服务端原理双向认证基本原理libhv客户端实现原理附加说明libhv是一个国产的
网络库
,在v1.2.5版本提供了SSL客户端支持,可以便携地实现双向认证。
RicheyJang
·
2023-10-19 05:29
安全
openssl
c++
go
密码学
上一页
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
其他