文章列表
#A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99.
#Find the largest palindrome made from the product of two 3-digit numbers.
#answer : 906609=993*913
def project_euler
(900000..10000000).to_a.each do |i|
if (i. ...
- 2011-11-04 12:41
- 浏览 524
- 评论(0)
#The prime factors of 13195 are 5, 7, 13 and 29.
#What is the largest prime factor of the number 600851475143 ?
require 'mathn'
class Integer
#这个解法是没有分解number,导致基数太大,效率极低
#def big_prime
# lock = Time.now
# gen = Prime.new
# max = 0
# gen.each do |prime|
# max = prime if self % prime == ...
- 2011-11-04 12:40
- 浏览 574
- 评论(0)
# Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:
# 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
# By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the eve ...
- 2011-11-04 12:39
- 浏览 652
- 评论(0)
#If we list all the natural numbers below 10
#that are multiples of 3 or 5, we get 3, 5, 6 and 9.
#The sum of these multiples is 23.
#Find the sum of all the multiples of 3 or 5 below 1000.
def sumOne
sum = 0
(1...1000).to_a.each { |i| (i%3==0 || i%5==0) ? sum += i.to_i : nil }
puts sum
end
...
- 2011-11-04 12:38
- 浏览 387
- 评论(0)
本文装载自nosqlfan博客,具体链接 http://blog.nosqlfan.com/html/3202.html
下面是一个对Redis官方文档《A fifteen minute introduction to Redis
data types》一文的翻译,如其题目所言,此文目的在于让一个初学者能通过15分钟的简单学习对Redis的数据结构有一个了解。
Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。它起步较晚,发展迅速,目前已被许多大型机构采用,比如Github,看看谁在用它。
本文翻译自Redis的一篇 ...
- 2011-10-23 09:53
- 浏览 562
- 评论(0)
在这两年的调研中,发现服装类企业的信息化程度相对薄弱。主要原因归结于该类企业管理人自身对于实施信息化管理的认识不够深,也和这个行业默认的“Excel闯天下”的理念有很大关系。这里是几点总结,发现是老生常谈了 ...
- 2011-10-21 22:26
- 浏览 601
- 评论(0)
原文地址:http://www.programmersparadox.com/2009/06/02/redis-and-ruby/
在五月份的一次raleigh.rb聚会中,Kevin
Smith进行了一次关于多形式数据库的演讲,其中包括著名的CouchDB和Redis。
这一次的演讲让我确信Redis将会是支持getencouraged(一个小型的类似twitter的项目)最好的数据库系统了。
Redis是一种加速的key-value数据库,特别适合这种只需要保存tweets的小型twitter项目。
作为Ruby世界的新鲜事物,我之前没有遇到过这样的阻碍让我如此沮丧,而这些问 ...
- 2011-09-15 19:13
- 浏览 939
- 评论(0)
转载自terryzero http://blog.csdn.net/terryzero/article/details/5719924
最近互联网公司中很流行key-value数据库,但这是大学数据库课上学不到的东西,所以我讲通俗的翻译篇这方面的教程
简短总结下Redis NOSQL世界的充满冒险的旅程
我们旅途的行程
就像其他的旅途一样, 我们的旅途也是有很多行程组成, 在开始之前我先将他们写下来:
Redis? 这是什么?
可用的数据类型
表在哪里?
一个简单例子
回顾
行程1: Redis? 这是什么?
为了长话短说, Redis是一种加速的key-va ...
- 2011-09-05 17:18
- 浏览 726
- 评论(0)
Redis入门教程
原文链接:http://lgone.com/html/y2010/776.html
本文包括如下内容:
- 2011-09-03 15:31
- 浏览 713
- 评论(0)
海量数据处理:十道面试题与十个海量数据处理方法总结
ps:很佩服作者作为一个毕业生的实力,最近对海量数据有兴趣,故转过来学习学习
作者:July、youwang、yanxionglu。
时间:二零一一年三月二十六日
说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。
出处:http://blog.csdn.net/v_JULY_v。
------------------------------------------
第一部分、十道海量数据处理面试题
1、海量日志数据,提取出某日访问百度 ...
- 2011-08-17 14:21
- 浏览 411
- 评论(0)
1.冒泡排序
百科:http://baike.baidu.com/view/254413.html?wtp=tt
Wiki:http://zh.wikipedia.org/zh-tw/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F
def bubble_sort(arr) 1.upto(arr.length-1) do |i| (arr.length-i).times do |j| if arr[j]>arr[j+1] arr[j],arr[j+1] = arr[j+1],arr[j] end end ...
- 2011-08-14 11:46
- 浏览 715
- 评论(0)
ps:最近迷上了node.js,有些程序猿认为node.js就像一个非常快的ruby,在机子上搭环境跑了一下确实不错~下面是一篇在社区转载的文章,转载过来学习学习。原文来自http://cnodejs.org
作者:yixuan
原文:http://cnodejs.org/blog/?p=229
- 2011-08-14 09:57
- 浏览 796
- 评论(0)
在CSDN看到的一篇好的博客,原文地址是:
http://blog.csdn.net/luozhuang/archive/2011/05/16/6423932.aspx
收到一名程序员的邮件,我觉得可能有一定的代表性,特将此邮件与我的回邮发布,希望能对有类似境遇的朋友们有点点启发和鼓励 ...
- 2011-05-18 19:44
- 浏览 450
- 评论(0)
作业上的问题:
function counter(i) { var change = function(value){ console.log(String.format("{0}/n",value)); } if(i==1) change(1); else if(i==2){ change(1); change("1 1"); } else { change(1); change("1 1"); var latest = [1,1]; for(var j=0;j<i ...
- 2011-05-15 14:58
- 浏览 568
- 评论(0)
今天做任务碰到一个问题:左边是一颗树,右边是一个grid的布局;当点击左侧树的时候可以动态的“替换”掉右边的grid。
由于右侧的grid是被二次封装过的,所以不能简单的用之前替换url的方法去解决这个问题。所以想到动态去替换panel中的item方法。这个有两个解决的方法,解法不同但是本质上都是操作一个先定义好的容器panel,再对其中需要的组件进行操作。
(以下的示例没有贴完全的代码,部分实现需要自己去完成,如触发事件如何去写)第一个:在viewport的center里先定义好一个容器panel,然后把要替换的组件加到此panel里
示例代码:
//定义主面板this.pan ...
- 2011-05-15 14:25
- 浏览 895
- 评论(0)