Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

PHP写Web Service服务端

PHP写Web Service服务端

1) WebService技术介绍WebService是一种跨编程语言和跨操作系统平台的远程调用技术。只有通过Web Service,客户端和服务器才能够自由的用HTTP进行通信,不论两个程序的平台和变成语言是什么。XML、SOAP和WSDL是Web Service平台的三大技术:WebService采用HTTP协议传输数据,采用XML格式封装数据,即XML中说明调用远程服务对象的哪个方法、传递的参数是什么、以及服务对象的返回结果是什么。XML是WebSe...
C++类的实例化对象的大小之sizeof()

C++类的实例化对象的大小之sizeof()

之所以写这篇《C++类的实例化对象的大小之sizeof()》,是因为在参加笔试的时候遇到如下这么一道题,当时感觉就是这个一个坑,但,我还是义无反顾的跳了下去,因为存在知识点盲区啊。现,总结一下,你不知道的C++类的实例化对象的大小之sizeof()。class D{public:D(){}virtual ~D(){}private:int a ;char *p;};实例一:class A{};A a;cout << sizeof(a) <...
C++内存分配与复制构造函数笔试考察

C++内存分配与复制构造函数笔试考察

去参加笔试了,有两道题做错了,都是印象里面有概念,但是没有弄清楚它到底是怎么回事,原理是什么,导致题目打错,现总结一下。一、C++内存分配笔试考察问题考察如下,请先不要看答案,看看你能否做对,呵呵:怎么样,晕了没?正确答案及解析如下:解析:char p[] = “...”是一个数组,这个数组是局部变量。char *p = “...”,是一个指针,这个指针指向一个字符串常量。区别在于:数组的话,字符串是存在这个...
Spring 4.0 中的 WebSocket 架构

Spring 4.0 中的 WebSocket 架构

三年前,客户端与服务器端的全双工双向通信作为一个很重要的功能被纳入到WebSocket RFC 6455协议中。在HTML5中,WebSocket已经成为一个流行词,大家对这个功能赋予很多构想,很多时候甚至是不切实际的期望。在这篇文章中,我们将重点介绍下如何通过Spring Framework 4.0来构建一个基于 STMOP协议的WebSocket形式的应用。该应用通过 Message Broker向用户广播消息,并使用SockJS作为浏览器前端通信代码...
关于Linux系统如何实现fork的研究

关于Linux系统如何实现fork的研究

引言 fork函数是用于在linux系统中创建进程所使用,而最近看了看一个fork()调用是怎么从应用到glibc,最后到内核中实现的,这片文章就聊聊最近对这方面研究的收获吧。我们主要聊聊从glibc库进入内核,再从内核出来的情景,而从应用到glibc这部分本片文章就不详细说明了。为了方便期间,我们的硬件平台为arm,linux内核为3.18.3,glibc库版本为2.20,可从http://ftp.gnu.org/gnu/glibc/下载源码。Glib...
Linux 2.6内核中新的锁机制--RCU

Linux 2.6内核中新的锁机制--RCU

本文详细地介绍了 Linux 2.6 内核中新的锁机制 RCU(Read-Copy Update) 的实现机制,使用要求与典型应用。一、 引言众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。但是随着计算机硬件的快速发展,获得这种锁的开销相对于CPU的速度在成倍地增加,原因很简单,CPU的速度与访问内存的速度...
Linux-2.6.21 pi futex关键数据结构关系图及lock流程

Linux-2.6.21 pi futex关键数据结构关系图及lock流程

1.futex引入的意义传统的SYSTEM V IPC机制需要系统调用进入内核态去操作某个内核对象,由内核来仲裁同步,事实上大部分情况下并没有资源竞争即多个申请者不会同时去竞争同步对象,此种情况下仍然进入内核态会显得很浪费,系统开销增加进而造成性能拆扣。Futex(Fast Userspace Mutex)快速用户态互斥体,它是一种由用户态和内核态共同完成的同步机制。创建时是在用户空间通过mmap申请一片共享内存以便多进程间共同访问此futex,用户程序首...
Perf -- Linux下的系统性能调优工具,第 1 部分 应用程序调优的使用和示例

Perf -- Linux下的系统性能调优工具,第 1 部分 应用程序调优的使用和示例

Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一个多功能的性能统计工具集 。在第一部分,将介绍 Perf 在应用程序开发上的应用。Perf 简介Perf 是用来进行软件性能分析的工具。通过它,应用程序可以利用 PMU,tracepoint 和内...
<< 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 >>