- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 linux epoll
最近编写了一个IM的服务器,可是当上万级别,实现广播的时候,(TCP遍历所有的connetct)发送出去,总是出现多个数据段一起发送的现象.采用的是ruby下的Eventmachine来实现的.里面核心用到了linux下的epoll模型,所以找资料学习了下. 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了 一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的sel
2010-06-28 13:17:00 810
原创 Eventmachine介绍
<br /><br /> EventMachine提供了一个能实现Ruby程序通过网络与其他进程进行通讯的快速的、轻量级的框架。使用EventMachine,ruby程序 员可以非常容易的连接远程服务器或者作为自身开发服务器。EventMachine不会取代Ruby的IP库。它为那些需要更好性能、可扩展性以及比网络 接口(network sockets)更有规律的应用程序提供了一种技术选择。通过使用内置的库,它将变得非常简单,特别是在开发事件驱动编程模型上非常适合。<br /><br /> Eve
2010-06-28 11:00:00 3520
原创 centos + rubyee + nginx + passengr + mssql
下载 rubyee http://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz 注意:安装rubyee 之前需要有ruby 环境,因为rubyee 的生成需要ruby 编译。(不知道为什么,ubuntu 下始终没有配好过。) 1、 tar xzvf ruby-enterprise-X.X.X.tar.gz 2、./ruby-enterprise- X.X.X/installer
2010-06-18 15:06:00 1528 3
原创 Rails 日志错误报告
#!/usr/bin/env ruby #encoding=utf-8 # => 使用方法 # 将此文件放置到rails工程目录下,运行 ./monitorlog start 即可。 # MailTo 修改日志记录发送的人员列表 # # # by wangmh@grandsoft.com.cn 2010-06-05 # require 'fileutils' require 'rubygems' require 'eventmachine' require 'file/tail'
2010-06-05 21:08:00 1771
原创 5月份工作总结
-----安全,性能,行为驱动开发安全 背景: 潘把在线聊天对任务交给我对时候,我挺开心的,毕竟自己没有做过类似的东西,而且里面有几个技术环节,都是能吸引我这种新手的。 自己先拿出两天时间,查找资料,了解了3 中在线聊天的架构方式,并且读到了一篇文章《可伸缩的高性能 Rails 应用程序开发和部署实践》,借鉴了里面对memcache 的应用及消息队列对机制。 剩下开发的时间只有不到4 天了,于是采用了最保守对方法,客户端拉对方式,在后来开发对日子里,挺开心的,每天跟大家报告下
2010-06-03 19:59:00 525
原创 rails中导出excel或者csv格式
<br />#version 0.1 #by wangmh@gradsoft.com.cn 2010-6-1 module ExportData # => 说明 # 支持导出excel,导出csv格式,其中csv作了导出window下的编码utf8到gbk2310.缺点是csv不能设置单元格的类型 # # # => 支持下面参数的定义,及多级别定义 # showfield = ['products_name','quantity','company','na
2010-06-01 14:23:00 2828
netsuite工作流向导
2019-02-15
Birt报表内部培训资料
2016-07-13
delphi 开发 代码行统计工具
2009-07-31
delphi开发的access通信录
2009-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人