`
文章列表

Twitter相关

Twitter没有计划放弃ruby on rails,而且早就用了erlang改进性能 ,  混合语言改进性能 http://www.iteye.com/news/2205     这篇文章只是说实时搜索部分后台由MySQL换成了Lucene,前台由Rails换成了Netty。用最合适的工具做最正确的事情。包括以前Twitter把消息队列由 Starling换成了Scala的Kestrel。大型网站用多种语言应付各种不同的需求是很常见的。Facebook的Realtime Chat用的是Erlang
http://blog.csdn.net/21aspnet/article/details/5793251     http://hi.baidu.com/jricode/blog/item/a85b1535fe408d1d90ef3987.html      http://www.kuqin.com/web/20090301/37221.html         3款不错的php/mysql国产微博程序 http://itwwt.com/779.html
   1.HTML5    谷歌与Facebook几乎都是被迫开始接触HTML 5。不过先进的HTML 5标准倒的确相当适合Facebook,因为社交类网站往往会利用一些网页游戏吸引用户,而在这方面HTML 5的表现绝对堪称惊艳。目前大部分这类游戏还停留在Adobe Flash技术阶段,但包括Zynga以及Gamzee在内的Facebook合作伙伴们则早已把HTML 5当作必然的发展方向进行广泛测试。在Facebook新推出的应用中心当中,Web应用将对这家社交媒体的未来产生举足轻重的作用。    2.Facebook平台    Facebook汇集了大量API以及基础设施,并将它们以开放形式提 ...

OAuth gem for rails3

  OAuth gem for rails,支持豆瓣,新浪微薄,腾讯微博,搜狐微博,网易微博    http://www.haogongju.net/art/115920       OAuth是由Blaine Cook、Chris Messina、Larry Halff 及David Recordon共同发起的,目的在于为API访问授权提供一个开放的标准。   oauth目前看来进展比较顺利,可以看到其有主流语言的lib(Java、C#、Objective-C、Perl、PHP及Ruby语言),目前支持oauth的API有twitter,douban等应用。     h ...

安装RMagick

    博客分类:
  • ruby
download from http://rubygems.org [simon@localhost]#ls|grep gem image_science-1.2.1.gem rmagick-2.13.0.gem RubyInline-3.8.0.gem ZenTest-4.4.2.gem $unzip  FreeImage3130.zip $make $sudo make install download ZenTest-4.4.2.gem,RubyInline-3.8.0.gem http://rubygems.org 注意依赖包的版本 sudo gem install ...
看这篇博客前请先查阅  apache2.2.6 + mongrel_cluster1.0.5负载均衡   一个台服务器开启两个httpd主进程,分别使用不同的配置文件,服务两个不同的网站。 具体步骤: 1. 从源码安装apache服务,安装路径: /usr/local/apache2.2.22 在/usr/local/apache2.2.22/conf 下创建两个配置文件httpd.conf和httpd2.conf。 http ...
========================================= HTTPS方式的访问时浏览器和服务器间要建立安全连接,服务器端要配置证书之类的。具体参考文档或者GOOGLE吧。 ========================================= (1)apache + 单进程mongrel mongrel (1.1.5) gem install mongrel cd ${your_rails_app_root} mongrel_rails start -e development -p 8080 -r public -l log/m.log ...

SSL证书

cd /usr/local/jdk/bin ./keytool -list -keystore /home/pingan/stg.jks  -storepass 12345678 cd openssl pkcs12 -info -in stg.pfx JKS(JavaKeysotre)格式和PFX(PKCS12)格式,是最常见的SSL证书格 式文件,可以包含完整的证书密钥对,证书链和信任证书信息。PFX常 用于Windows IIS服务器,JKS常用于JAVA类的WEB服务器, 如TOMCAT,WEBLOGIC,JBOSS,R ...
公钥和私钥                                        一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可。今天在网上找了半天,通过查看对这个密钥对的理解,总算弄清楚了。       公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。       使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:       1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。       2. 必须保证是我发送的邮件,不是别人冒充我的。       要达到这样的目 ...
LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。 HA(High Availability)的配置 HA + LVS Apache lvs负载均衡及ha高可用集群: 一 应用背景 [我的Linux,让Linux更易用:http://www.wdlinux.cn:QQ 12571192]随着互联网应用的普及以及人们对互联网的要求也越来越高,在流量增加的同时,要求速度快,在线时间长或出故障的时间短或故障后能及时恢 复等等。为了解决这些问题,各种负载均衡及集群技术应运而生 其中, ...

7种DoS攻击方法简述

 
DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。 作个形象的比喻来理解DoS。街头的餐馆是 ...

sed命令

---------------------------------- sed -n '117,117p' abc.txt |more $ sed '2d' example-----删除example文件的第二行。 $ sed '2,$d' example-----删除example文件的第二行到末尾所有行。 $ sed '$d' example-----删除example文件的最后一行。 $ sed '/test/'d example----- ...

安装apt应用

sudo apt-get install google-chrome-stable sudo apt-get install  firefox   sudo apt-get install ibus 输入法配置      

rails mechanism

    博客分类:
  • ruby
PHP/Python/Ruby的运行机制有一个本质区别:PHP是每次HTTP请求过来以后,初始化全部资源(例如创建数据库链接、加载系统类库,创建缓存等等),处理完毕,释放全部资源,这不像Python/Ruby之类带有GC的脚本语言,Python/Ruby是初次启动的时候初始化资源,随后的请求就不必再次初始化资源了。 这种机制的差异带来的区别就是: 1、PHP极难出现严重的内存泄露问题,随便你代码写的多烂,反正每个请求一执行完毕,所有资源统统释放光。而Python/Ruby则需要依赖 GC来回收内存,因此稍有不慎,还是会出现GC无法释放的内存泄露问题。 2、PHP每次请求都要初始化 ...

好友算法

有很多用户,用户之间存在好友关系。 现在要针对某一个用户,算出跟该用户共同好友数最多的一些用户,按照共同好友数递减排列。 类似qq空间,facebook的好友推荐这种。 难道要遍历一遍所有用户么? 1. 最简单的图算法,遍 ...
Global site tag (gtag.js) - Google Analytics