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
服务端编程
盘点:有哪些适合新手练手的C/C++项目?
此项目为实验楼会员可做实验,大家如若不想充值,同样可以在网络上寻找实例:代码+注释:C语言做的简单的手机通讯录系统3、C/C++-C语言利用epoll实现高并发聊天室项目实现客户端和
服务端编程
,服务端使用
你的社交帐号昵
·
2020-07-04 19:24
陈硕的cpp博客
置顶随笔[置顶]新书预告:《LinuxC++多线程
服务端编程
》(暂定名)看完了W.RichardStevens的传世经典《UNIX网络编程》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手
ilvu999
·
2020-07-04 18:43
C++
Linux多线程
服务端编程
:使用muduo C++网络库
常见的并发网络服务程序设计方案W.RichardStevens的《UNIX网络编程(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪90年代末)流行的编写并发网络程序的方案。[UNP]第3版第30章,内容未变,还是这几种。以下简称UNPCSDA方案。[UNP]这本书主要讲解阻塞式网络编程,在非阻塞方面着墨不多,仅有一章。正确使用non-
博文视点
·
2020-07-04 12:13
Web开发
脚本语言
软件工程
视频教程-MySQL数据库从入门到精通实战教程-MySQL
精通
服务端编程
,有大型分布式交易一致性实战经验。
党志立
·
2020-07-04 03:06
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++
Linux多线程
服务端编程
:使用muduo C++网络库
《Linux多线程
服务端编程
:使用muduoC++网络库》(多年编写生产环境下多线程服务端程序经验之精华基本信息作者:陈硕出版社:电子工业出版社ISBN:9787121192821上架时间:2013-1
iteye_11916
·
2020-07-04 00:39
计算机图书
初探《Linux多线程
服务端编程
使用muduo C++网络库》
第1部分c++多线程系统编程第1章线程安全的对象生命期管理1.多个线程同时看到一个对象时,析构可能出现racecondition2.线程安全的类的定义:多个线程同事访问时,其表现出正确的行为;无论操作系统如何调度这些线程,无论这些线程的执行顺序如何交织;调用端代码无须额外的同步或其他协调动作。3.MutexLock封装临界区,用RAII手法封装互斥器的创建和销毁。临界区在linux下是pthrea
mashuiping
·
2020-07-02 11:58
网络编程
Linux多线程
服务端编程
(笔记3_4)
每个进程都有自己的独立地址空间,线程的特点是共享地址空间从而可以高效的共享数据。select和poll用来,支持Unix中I/O复用的功能,在Unix中I/O模型可以分为以一几种:阻塞IO应用进程产生一个systemcall,如果内核没有数据准备好,则会一直wait,处于阻塞,当内核数据准备好之后,将会把数据从内核再拷贝到应用进程,这一copy过程也处于阻塞状态;非阻塞I/O,就意味着当应用进程产
liuxuejiang158
·
2020-07-02 09:00
C/C++
《Linux多线程
服务端编程
》—线程同步精要
并发编程的两种基本模型:messagepassing和sharedmemory。使用messagepassing可以跨机器,分布式系统的架构更具有一致性,扩容起来也较容易。线程同步的四项原则按重要性排序:首要原则是尽量最低限度地共享对象,减少需要同步的场合。一个对象能不暴露给别的线程就不要暴露;如果要暴露,优先考虑immutable对象;实在不行才暴露可修改的对象,并用同步措施来充分保护它。其次是
jiange_zh
·
2020-07-02 05:27
C/C++
多线程
服务器
《Linux多线程
服务端编程
》—muduo网络库(1)
TCP网络编程本质论思维转换:把原来“主动调用recv(2)来接收数据,主动调用accept(2)来接受新连接,主动调用send(2)来发送数据”的思路转换为“注册一个收数据的回调,网络库收到数据会调用我,直接把数据提供给我,供我消费。注册一个接受连接的回调,网络库接受了新连接会回调我,直接把新连接对象传给我,供我使用。需要发送数据的时候,只管往连接中写,网络库会负责无阻塞地发送。”作者(陈硕)认
jiange_zh
·
2020-07-02 05:27
UNIX网络编程
服务器
C/C++
《Linux多线程
服务端编程
》—线程安全的对象生命期管理
当一个对象能被多个线程同时看到时,对象的销毁时机变得模糊不清,可能出现多种竞态条件(racecondition):1.在即将析构一个对象时,从何而知此刻是否有别的线程正在执行该对象的成员函数?2.如何保证在执行成员函数期间,对象不会在另一个线程被析构?3.在调用某个对象的成员函数之前,如何得知这个对象还活着?它的析构函数会不会碰巧执行到一半?线程安全的定义依据[JCP],一个线程安全的class应
jiange_zh
·
2020-07-02 05:27
C/C++
多线程
《Linux多线程
服务端编程
》学习笔记---第一章
多线程下管理对象会遇到的问题:(1)对象析构时可能别的线程在执行该对象的成员函数(2)成员函数执行时该对象正在被别的线程析构(3)在调用某对象时如何得知该对象还未被析构对这些问题进一步看就是要保证多线程环境下对象创建与析构的安全性。对于创建,关键是不要在创建过程中泄露this指针,如果泄露了调用者会在对象还未构造完成之前就开始使用这一对象,如果对象是基类对象,其派生类还未构造,则问题更为严重,所以
不舍驽马
·
2020-07-02 00:12
C/C++
Linux多线程
服务端编程
读书笔记 chapter 1 线程安全的对象生命期管理
1.安全地创建对象为了保证对象安全地被构造,即不被其他线程访问一个构造了一半的对象,关键是在构造过程中不泄露this指针,即不要在构造函数中注册任何回调不要在构造函数中将this指针传给跨线程的对象即使在构造函数最后一行也不要,因为有可能是基类,先于派生类先构造。简单来说就是注册回调函数如果需要传入this指针的话,那么实现这个功能就应该另外写一个函数initialize()来实现,而不是在构造函
GrimCake
·
2020-07-01 09:18
tcp网络编程客户端和服务端及listen和tcp允许最大连接数
服务端编程
步骤:1.创建套接字2.为套接字绑定地址信息3.监听:开始接受服务端的连接请求4.获取连接建立成功的新socket5.发送数据6.接受数据1.
sophia__yu
·
2020-07-01 04:05
Linux
什么是PIMPL?
转载自:https://www.cnblogs.com/joinclear/p/3908661.html作者:joinclear感谢问题源自陈硕《Linux多线程
服务端编程
》第十一章11.4节可参考《C
huygft
·
2020-07-01 03:34
C++
谈反应式编程在服务端中的应用,数据库操作优化,提速 Upsert
本篇将介绍如何在
服务端编程
中应用响应时编程来改进数据库操作的性能。
Newbe36524
·
2020-06-29 08:00
C++中的name mangling
我在这里先推荐一下陈硕的那本Linux多线程
服务端编程
,至于推荐这本书的原因,可以参见我在知乎上的回答。传送门作者在C++编译链接模型精要章节中提到了namemangling。
liangsc94
·
2020-06-27 06:28
C/C++
计算机书籍推荐
编程实践教程OperatingSystems:ThreeEasyPieces(OSTEP)计算机网络计算机网络计算机网络自顶向下方法图解HTTPTCP/IP详解卷1:协议UNIX网络编程Linux多线程
服务端编程
面向对象
三名狂客
·
2020-06-27 02:32
IT杂谈日记
一个简单木马程序的实现
其
服务端编程
的基本原理如下:1)打开一通信通道(绑定某个端口)并告知本地主机,它在某一个地址上接收客户请求。利用Socket和bind函数实现。2)等待客户请求到达该端口。利用listen函数实现。
战魂嗜杀
·
2020-06-26 17:12
教程
第1章-简介和配置
1.2为什么选择Golang当有很多其他语言(如python、ruby、node.js)时,为什么选择Golang作为
服务端编程
语言呢?并发是语言的一个固有部分。因此编写多线程程序是小菜一碟。这是通
Venture_Mark
·
2020-06-26 12:23
顶级架构师学习——第二阶段:实战Java高并发程序设计
并行计算只有在图像处理和
服务端编程
两个领域可以使用,并且它在这2个领域确实有着大量广泛的使用。但是在其它任何地方,并行计算毫无建树!摩尔定律的失效。10年过去了,我们还停
落xiao昶
·
2020-06-25 16:12
架构师
java
为什么多线程读写 shared_ptr 要加锁?
giantchen_AT_gmail_DOT_com)2012-01-28最新版下载:http://chenshuo.googlecode.com/files/CppEngineering.pdf我在《Linux多线程
服务端编程
iteye_11790
·
2020-06-23 18:29
新书预告:《Linux 多线程
服务端编程
:使用 muduo C++ 网络库》
看完了W.RichardStevens的传世经典《UNIX网络编程》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手?书中示例代码把业务逻辑和Sockets调用混在一起,似乎不利于将来扩展?网络编程中的遇到一些具体问题该怎么办?例如程序在本机测试正常,放到网络运行上就经常出现数据收不全的情况?TCP协议真的有所谓的“粘包问题”吗?该如何设计打包拆包
iteye_11790
·
2020-06-23 18:29
Linux多线程
服务端编程
三
大半个月前看的第三四章节,当时没有去记录下,去做了其他的事情。这两章节都是经验性的建议,没有太多的代码。主要是多线程编程的适用场景以及常见的模型,也就是那种多进程多线程,还有eventloop之类的,这些在我以往的分析开源框架中都有一些不错的设计方案,当然或许有更好的,总之,按照自己的业务需求来设计。线程个数的设置怎么定义,以及每个线程做什么事情,之间怎么通信等等。第四章节就是一些注意点,比如线程
fooboo
·
2020-06-23 14:16
关于为什么大家都说C++语言难
直到最近,阅读了《Linux多线程
服务端编程
——使用muduoC++网络库》这本书,获益良多,觉得有必要写点东西总结一些东西。
gyj0754
·
2020-06-23 12:11
陈硕《Linux多线程
服务端编程
》中的EventLoop Reactor 的 c++11 版本
把原书第8章的例子《设计Reactor——如何从头开始编写非阻塞网络库》地址:https://github.com/chenshuo/recipes/tree/master/reactor用c++11搞了一遍,并且简化到全部代码放在一个文件中,方便察看。步骤0:什么都不做的eventloop事件循环EventLoop,assertInLoopThread()这个步骤里,作者只想强调如何保证每个线程
found
·
2020-06-23 08:08
c++
c++11 中能不能在构造函数中创建并启动线程,这样安全吗?
自然地就想到在构造函数中启动线程,但是在陈硕《Linux多线程
服务端编程
》中提到,在构造函数中启动线程是不安全的,于是对这个问题进行了一番学习。
found
·
2020-06-23 08:08
c++
服务端编程
技术详解(Java篇)
1.Java基础参考:http://www.runoob.com/java/java-tutorial.htmlStringBuilder与StringBufferStringBuilder:速度优势;StringBuffer:线程安全,可同步访问。BufferedReader与ScannerBufferedReaderbr=newBufferedReader(newInputStreamRead
anneCoder
·
2020-06-22 14:20
java
我在知乎回答关于 Linux C++
服务端编程
的学习方法
转载自:http://blog.csdn.net/solstice/article/details/18944959和http://www.zhihu.com/question/22608820/answer/21968467感谢陈硕前辈。既然你是在校学生,而且编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这两门课上下功夫,然后才去读编程方面的APUE、UNP等书。下
-逗你玩儿-
·
2020-06-21 23:32
反思
程序设计POJ
TC等(C++)
iOS开发工程师 到 全栈工程师
移动端开发能力就相当于拥有全栈能力了.我想写写我学习服务端开发,并且完成了我的第一个服务端项目的过程.服务端语言选择我选了python,python对比其他语言的优缺点,随便搜索一下一大堆.在学习python之前我对Java的
服务端编程
有一点了解
行如风
·
2020-06-21 12:23
谈反应式编程在服务端中的应用,数据库操作优化,万条记录从20秒到0.5秒
本篇将介绍如何在
服务端编程
中应用响应时编程来改进数据库操作的性能。
Newbe36524
·
2020-06-02 09:00
视频教程-SpringBoot2 从入门到精通 Redis RabbitMQ MyBatis JPA -Java
精通
服务端编程
,有大型分布式交易一致性实战经验。
weixin_34258964
·
2020-05-28 10:00
服务端编程
——单元测试
单元测试是进行服务端快速准确编程的重要检测手段之一,可以快速准确的验证自己需要检测的某段代码,某个方法或者是某个模块。测试五要点:A-TRIP:1、A:自动化调用测试自动和结果检测自动2、T:彻底性测试所有可能出现的情况3、R:可重复无论测试顺序怎么改变,都能得到相同结果4、I:独立每个测试有很强的针对性,独立于环境和其他测试5、P:专业使用和产品代码相同的水准来编写和维护测试代码-利于产品发布,
壹个正经人
·
2020-04-02 08:58
几种IO复用简介
Linux
服务端编程
IO复用select:连接数有限制需要修改linux系统设置遍历所有句柄,确定那些有事件发生,具体是什么事件epoll:只选择发生初始注册的事件的句柄,内核使用红黑树保存句柄链表分为
戴帽子的鼠
·
2020-03-23 14:26
互联网捷径-书单
2016年读书笔记:《网络游戏核心技术与实战》《Go并发编程实战》《Docker进阶与实战》《深入理解ElasticSearch》《Linux多线程
服务端编程
;使用muduoC++网络库陈硕》《LinuxUNIX
亮gson
·
2020-03-15 11:46
技术相对论之软件架构
我们以MVC架构为基,从
服务端编程
开始,依次类推iOS、Android,并最终完成登录、注册功能。WhatisMVC?正文开始之前,我们先来简单了解一下MVC架构。
欧阳锋
·
2020-03-12 18:10
node.js 04 http server 初步
yourfirstnode.jshttpserver创建httpserver与其他
服务端编程
工具不一样的地方在于,node.js可以在程序中直接创建HttpSe
IT人Vincent
·
2020-02-29 14:34
第四课:RESTful Webservice 编程
restful_webservice.html相关文章:第一课:Java进阶与Socket通讯实验第二课:Socket通讯与HTTP服务器第三课:JavaWeb编程原理第四课:RESTfulWebservice编程Restful
服务端编程
MarkOut
·
2020-02-12 01:02
php
php是
服务端编程
语言,需要在服务器端运行。就是后端语言。文件名不可以是中文,文件必须放在服务器文件夹下。通过ip找到服务器,再找php文件。
小懵没被占用
·
2020-02-07 11:20
web开发之http和wsgi
web开发CS即客户端、
服务端编程
。传统的socket开发。客户端、服务端之间需要使用socket,约定协议,版本(往往使用的协议是TCP或者UDP),指定地址和端口,就可以通信了。
xpc199151
·
2020-02-06 09:00
CommonJS
模块化2009年美国程序员RyanDahl创建了Node.js项目,将JavaScript语言用于
服务端编程
,这标志着JavaScript模块化编程正式诞生。
JunChow520
·
2020-01-08 01:08
学以致用:C语言能干点儿啥?
一般会涉及到结构体、数组、链表等重要概念;项目实现客户端和
服务端编程
,服务端使用epoll机制,高并发必备,支持
Z_Silence
·
2020-01-03 17:15
游戏
编程语言
linux
c#
c语言
网络编程中 TCP 半开连接和TIME_WAIT 学习
80112736上面的链接就是说明来SO_KEEPALIVE选项为什么还需要在应用层开发心跳协议的原因包括分布式系统开发中也必须自己设计应用层心跳协议的开发熟悉基于TCP协议进行linux高性能、高并发
服务端编程
的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响
zhangkele
·
2019-12-29 01:00
C++ Primer (一)
GoogleC++StyleGuide书籍:C++Primer,C++标准程序库,EffectiveC++,C++concurrencyinAction,Linux多线程
服务端编程
,TheDesignandEvolutionofC
demianzhang
·
2019-12-13 20:00
Python Web编程概念梳理
PythonWeb
服务端编程
就是这样的,有许许多多成熟的框架,Django,flask,tornado,web.py.......学习一下这些框架的教程就能配合一个前端作出
_kkk
·
2019-11-03 19:35
基于 C++ 11 实现的 Web 服务器
本人参照《Linux多线程
服务端编程
》,以及模仿该书使用的muduo,写了一个轻量的Web服务器。源码Github。代码中有比较详细的注释,可作为看《Linux多线程
服务端编程
》的辅助材料。
chenBright
·
2019-10-26 07:52
网络编程
linux编程
c++
Java开发需要学哪些东西 企业的招聘要求是什么
Java在许多领域都有很强的竞争力,比如
服务端编程
、高性能网络程序、企业软
千锋郑州
·
2019-10-21 16:25
Java开发
socket
socket编程
服务端编程
新建server.py文件,添加如下代码:importthreadingimportsockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM
布拉莫维奇
·
2019-10-20 17:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他