Linux 应用之路:申建明的事业(申建明linux)

申建明是一位全球知名的Linux技术专家。他有十几年的Linux开发及集成经验,拥有大量研究成果,发表若干专业期刊论文,是一位杰出的Linux技术专家。1998年,他加入了IBM公司,开发了一系列涉及跨Unix平台系统通信和消息传递的网络技术。同时,他还参加了许多企业级Linux应用实施项目,从而引领了Linux在各行各业的应用之路。

2002年,他被支付宝集团重金聘请,担任CTO,带领团队将强大的技术能力发挥到极致。他领导的技术团队将复杂的分布式系统建设,基于Linux系统平台实现,大大提高了支付宝集团软件开发效率,为支付宝集团服务提供了坚实的基础。

此外,他还是国内最大IT论坛上的Linux资深讲师,定期举行Linux相关Workshop。他也一直坚持在open source技术界发挥着重要作用,有一项开源项目,不少人称他为“open source的流行神话”。

从1998年被IBM迎来的荣耀到入职支付宝,再到被全中国open source界尊崇的今天,申建明都一直致力于为Linux开源社区做出贡献,发掘Linux在技术界的实用价值并把这种价值带到真实世界。他认为Linux应用有广阔的前景,积极探索Linux系统开发和应用,从而为Linux社区贡献出自己的一份力量。

例如,申建明研究和开发的一款基于Linux的server push应用,能够将web服务器状态实时推送到移动端,使用户可以获得实时的信息更新,得到更加及时的反馈,而无需轮询,这是一个非常有价值的Linux应用。下面是实现代码:

// 客户端代码

var ws = new WebSocket(‘ws://127.0.0.1:8080’)

ws.onmessage = function(event) {

var data = JSON.parse(event.data)

if (data.event == ‘update’) {

// 处理数据

}

}

// 服务器端代码

var WebSocketServer = require(‘websocket’).server

var http = require(‘http’)

var server = http.createServer(function(request, response) {

console.log((new Date()) + ‘ 收到来自 ‘ + request.url + ‘ 的请求’);

response.writeHead(200, { ‘Content-Type’: ‘text/plain’ });

response.end();

});

server.listen(8080 , function() {

console.log((new Date()) + ‘ 服务器端已启动’);

});

//推送消息给客户端

wsServer.on(‘connect’, function(connection) {

send({event: ‘update’, data: ‘服务器有一个更新’});

});

感谢申建明对Linux应用的贡献!他的研究成果在技术界和开源社区中都引起了巨大反响,把Linux交给更多的应用者,加快Linux在技术界的发展,引起了技术界的重视,使Linux越来越广泛应用于各行各业。我们期待申建明未来更多的创新成果!


数据运维技术 » Linux 应用之路:申建明的事业(申建明linux)