前面三篇译文《TCMalloc:线程缓冲的Malloc》、《使用TCMalloc的堆栈检查》、《使用TCMalloc进行堆栈分析》介绍了TCMalloc的基本原理,以及堆栈分析和检查工具,TCMalloc优点很多,比glibc 2.3的malloc快、自带的堆栈工具可以轻松找出内存瓶颈和内存泄漏,给服务器开发指明了一条新的道路。...
分类:
其他好文 时间:
2014-10-20 17:22:31
阅读次数:
275
[开发前准备]在进行linux服务器开发之前,必须很清楚地了解所开发的对象需要考虑的相关问题比如:功能架构:提供服务的模块体系结构稳定性:服务器的出core率,内存泄露情况性能:请求与返回的速度与正确性负载能力:能同时访问的最大数量和频度根据不同服务器对象的环境和应用,服务器开发的对应手段相差甚远。...
分类:
系统相关 时间:
2014-10-12 22:15:28
阅读次数:
206
设计一个长连接手机云推送服务。要求:1. 稳定包括两个部分一个是服务器端的稳定性,一个是手机端的稳定性。服务端稳定性,因为使用长连接方案,对服务器的开销和要求很大,推送方案对服务器开发要求很高,海量线程连接下的服务器稳定性是非常具有挑战性的。一般的评判标准包括:同时在线时峰值 (一般按照百万并发连接...
分类:
移动开发 时间:
2014-10-11 17:28:05
阅读次数:
276
对于GPS软件平台,虽然有功能非常丰富的PC端或BS客户端,但是客户也是需要移动客户端来作为自己的辅助工具,也是需要的。做为GPS平台的设计者和开发者,在开发移动客户端的时候,也需要从常规的服务器开发和客户端开发的思维中,转变过来,当然客户的需求也需要转变,因为毕竟不能随心所欲的将PC端的所有功能需...
分类:
移动开发 时间:
2014-10-08 11:34:05
阅读次数:
418
http://blog.sina.com.cn/s/blog_6f29e81f0101qwbk.html【问题描述】今天请求服务器返回的字段中含有空格,这空格是服务器开发人员不小心往数据中多敲了,所以在客户端需要把字符串中的空格过滤掉。【问题分析】1、使用NSString中的stringByTrim...
分类:
移动开发 时间:
2014-09-26 19:21:08
阅读次数:
208
开发经理主要职责,个人任务主要有以下几项工作:
1、外部沟通,准备资源支持组员开发,主要包括:准备服务器,开发环境,测试设备,追踪并确定好需求。
2、制定开发设计方案,一个软件的生命力在于需求和设计,在通常软件开发过程中设计站有25%的时间,而敏捷开发重点放在快速迭代,忽视设计的重要性,而开发经理的角色就要填补。
3、项目管理,任务分派,进度管理,时间管理。
4、部分具体功能开发。作为一个开发经理要把多数时间放到沟通、设计和管理上,功能开发只是平衡缩短关键路径时间。一个统领千军万马的元帅,如果亲自冲锋陷阵,...
分类:
其他好文 时间:
2014-09-26 10:26:48
阅读次数:
184
在Java 8中有几个功能没有人会谈及它们,也许还在一直沿用之前的吧,推荐学习java基础与加强教程了解,下面介绍八个在Java 8中没有人谈及的功能:时间戳锁 一直以来,多线程代码是服务器开发人员的毒药。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读...
分类:
编程语言 时间:
2014-09-24 20:31:27
阅读次数:
250
本课程是一套采用JAVA开发大并发、高性能服务器系统的视频教程,此教程从头到 尾采用高性能基金持仓分析服务器项目为案例,覆盖系统分析设计、开发环境构建、 程序编码调试等实际项目开发中的各个环节,完整展现实际商业项目开发的完整过程。 此教程中包含了JAVA服务器开发的各种常用技术,如多线程开发、soc...
分类:
编程语言 时间:
2014-09-19 17:22:05
阅读次数:
282
1.依赖的头文件
#include
2.函数定义:
//通过传入path中给定的文件名的方式来改变文件制定的权限
int chmod(const char *path,mode_t mode);
//通过传入文件描述符的方式为一个文件重设权限
int fchmod(int fd,mode_t mode);
注意:如果使用Linux的chmod命令时,得有root权...
分类:
系统相关 时间:
2014-09-14 15:26:47
阅读次数:
273