2017-08-09 接触到了Mina后,写了个服务器程序,按照书本导入4个jar包: mina-core-2.0.16.jar slf4j-api-1.7.25.jar slf4j-jdk14-1.7.25.jar slf4j-log4j12-1.7.25.jar 然后就报错了,大概是下面这样子: ...
分类:
其他好文 时间:
2017-08-09 22:24:39
阅读次数:
248
1.ftp工作原理FTP是一个客户机/服务系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。2.安装ftp服务yuminstallvsftpd-y##安装服务syste..
分类:
其他好文 时间:
2017-08-06 19:34:43
阅读次数:
168
不得不说,做C++服务器程序开发,要是不理解线程池,不懂线程池,做C++服务器端的程序就没有任何意义。特别就是上次我因为理解错了线程池而做错了一件事,而被指导人批了一顿,至今记忆犹新,所以趁着周末学了下线程池的使用,小有成绩。 先看一种比较简单的线程池的实现。 这里我们没有使用到任何线程池的信息,就 ...
分类:
编程语言 时间:
2017-08-06 19:32:40
阅读次数:
237
1.ftp工作原理FTP是一个客户机/服务系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。2.安装ftp服务yuminstallvsftpd-y##安装服务syste..
分类:
其他好文 时间:
2017-08-06 19:20:22
阅读次数:
181
一、单例模式简介 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个 ...
分类:
其他好文 时间:
2017-08-05 14:06:54
阅读次数:
90
案例: 某网络游戏中,定义了玩家类Player(id, name, status,....),每有一个在线玩家,在服务器程序内有一个Player的实例,当在线人数很多时,将产生大量实例(百万级别) 需求: 如何降低这些大量实例的内存开销? 如何做? 首先要明白,python中的类可以动态的添加属性, ...
分类:
编程语言 时间:
2017-08-04 20:33:20
阅读次数:
178
阻塞:一般的I/O操作可以在新建的流中运用.在服务器回应前它等待客户端发送一个空白的行.当会话结束时,服务器关闭流和客户端socket.如果在队列中没有请示将会出现什么情况呢?那个方法将会等待一个的到来.这个行为叫阻塞.accept()方法将会阻塞服务器线程直到一个呼叫到来.当5个连接处理完闭之后, ...
分类:
其他好文 时间:
2017-08-04 11:05:07
阅读次数:
93
转自大神的:http://www.cnblogs.com/ringofthec/archive/2010/11/14/hehe.html 任何一行都有自己的军规, 我想这篇著名的文章就是游戏服务器程序员的军规. 也许你认为游戏服务器程序员日常并不涉及这样底层的实现, 而只是去完成策划提出的需求, 我 ...
分类:
其他好文 时间:
2017-07-30 19:01:54
阅读次数:
143
单例模式的讲解以及用处 什么是单例模式用处何在? 答:单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实列存在,当你希望整个系统中只能出现一个实列时,这个时候单例对象就可以派上用场了。 举个列子!! 比如、某个服务器程序的配置信息存放在一 ...
分类:
其他好文 时间:
2017-07-27 23:30:56
阅读次数:
227
另外应用的场合就是在服务器管理中,在不涉及数据库服务器程序的父进程的停止运行,也可以用这些工具来终止。为什么数据库服务器的父进程不能用这些工具杀死呢?原因很简单,这些工具在强行终止数据库服务器时,会让数据库产生更多的文件碎片,当碎片达到一定程度的时候,数据库就有崩溃的危险。比如mysql服务器最好是 ...
分类:
数据库 时间:
2017-07-22 14:41:24
阅读次数:
321