Linux服务器的性能往往受到CPU、内存、磁盘I/O、网络带宽等方面的影响,对于每个Linux后台服务器开发人员来说,掌握一些常用的性能调优工具是十分有必要的。下图几乎涵盖了一个系统的方方面面,图中的工具都可称得上是性能调优方面的“瑞士军刀”,短小精干、功能强大。 1、strace 在Linux中 ...
分类:
系统相关 时间:
2016-10-07 11:14:08
阅读次数:
203
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆。 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结。 最早学习游戏客户端时,为了获取最精确的时间,使用两个函数 BOOL QueryPerformanceFrequency(LARGE_IN ...
分类:
编程语言 时间:
2016-10-03 17:13:00
阅读次数:
168
Svn: 集中式版本控制器,首先开发者在开始新一天的工作之前必须从服务器获取代码,然后进入自己的分支开发,开发完成后把自己的分支合并到主分支上进行提交,解决冲突。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。 Git:分布式版本控制器,比集中式版本库要安全一些,因为 ...
分类:
其他好文 时间:
2016-09-21 07:56:49
阅读次数:
119
一、B/S和C/S 1、C/S C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过 ...
分类:
Web程序 时间:
2016-09-20 00:22:12
阅读次数:
256
1.当今信息技术发展趋势移动互联网--移动终端开发中国的智能手机和平板电脑的用户已经高达6亿,而电脑用户不过3亿,智能手机与平板电脑的移动互联网正在爆炸式增长。云计算--服务器开发云计算,是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息处理可以按需..
分类:
其他好文 时间:
2016-09-16 21:24:54
阅读次数:
189
启动django开发服务器(一个内建的轻量级web服务器,开发服务器检测你的代码并自动加载,这样你会很容易修改代码而不用重启服务,该服务器不可用在正式环境,因为在同一时间,该服务器只能可靠的处理一次单个请求,并且没有进行任何类型的安全审计) python manage.py runserver 0. ...
分类:
其他好文 时间:
2016-09-13 01:40:29
阅读次数:
184
目标 Objectives: · 安装、创建、管理Oracle Database 10g · 为某一应用配置数据库 · 使用基本的监测程序 · 实施备份和还原策略 · 在数据库与文件之间移动数据 Oracle产品包括:数据库/应用/服务器开发工具 Oracle网格计算技术: · Automatic ...
分类:
其他好文 时间:
2016-09-09 15:09:49
阅读次数:
125
首先讨论下使用事件驱动,异步编程的优点: 充分利用了系统资源,执行代码无须阻塞等待某种操作完成,有限的资源可以用于其他的任务。其非常适合于后端的网络服务编程。 在服务器开发中,并发的请求处理是个大问题,阻塞式的函数会导致资源浪费和时间延迟。通过事件注册、异步函数,开发人员可以提高资源的利用率,性能也 ...
分类:
其他好文 时间:
2016-09-07 10:41:28
阅读次数:
103
作者:pig pig链接:http://www.zhihu.com/question/20183430/answer/27608500来源:知乎著作权归作者所有,转载请联系作者获得授权。 2,题主,你提到的什么高性能服务器开发、分布式系统、缓存系统、Java NIO、Mina、Netty,同步异步等 ...
分类:
其他好文 时间:
2016-09-06 09:05:25
阅读次数:
155
写这篇文章前搜了下网上类似的文章,有很多,所以笔者的这篇文章就不对定时器的常见实现方法加以说明,也不进行性能比较,直接上代码。 基于multimap实现的比较简单,这里略过。 1 最小堆实现 2 时间轮实现 结束语 在曾经的很多项目中,定时器的实现都是使用map,也许效率不是太高,却从来没有成为性能 ...
分类:
其他好文 时间:
2016-09-03 12:20:58
阅读次数:
221