2012年4月25日

mongodb console常用命令

摘要: Index查询所有indexdb.system.indexes.find()查询指定表indexdb.activities.getIndexes()删除指定indexdb.activities.dropIndex({created_at:-1})删除指定数据表所有indexdb.activities.dropIndexes()创建indexdb.activities.ensureIndex({created_at:-1})创建multi-key indexdb.activities.ensureIndex({"receivers.id":1,created_at:-1})参 阅读全文

posted @ 2012-04-25 09:59 sleepingfire 阅读(360) 评论(0) 推荐(0)

2012年4月17日

转载: 通过构造Hash冲突实现各种语言的拒绝服务攻击

摘要: 英文原文:http://www.ocert.org/advisories/ocert-2011-003.html中文原文:http://www.laruence.com/2011/12/29/2412.html上周的时候Dmitry突然在5.4发布在即的时候, 引入了一个新的配置项: Added max_input_vars directive to prevent attacks based on hash collisions 这个预防的攻击, 就是”通过调用Hash冲突实现各种语言的拒绝服务攻击漏洞”(multiple implementations denial-of-service 阅读全文

posted @ 2012-04-17 15:39 sleepingfire 阅读(269) 评论(0) 推荐(0)

2012年2月2日

上传文件input的样式

摘要: 在Firefox里可以使用size属性控制宽度,例如<input type=file size=30 />在Chrome里可以使用css的width属性,例如<input type=file style="width:300px;" />参考链接1中有一句总结 --This works...it handles firefox..while CSS width propery handles Chrome, IE, and Safari参考链接2有样式的一些实现思路参考:http://stackoverflow.com/questions/26958 阅读全文

posted @ 2012-02-02 09:46 sleepingfire 阅读(183) 评论(0) 推荐(0)

2011年9月21日

solr返回部分匹配结果

摘要: 这里的“部分匹配”,是指返回的结果没有完全匹配所有搜索的关键词。DisMaxQParserPluign里有一个参数mm(Minimum 'should' match),设置整个搜索关键词中最小需要匹配的数量。这里给出例子"2" : 无论关键词一共有多少,doc最少需要匹配2个"75%" : doc最少需要匹配75%的关键词,关键词个数向下取整。"2<-25%" : 关键词少于3个的时候,doc需要全部匹配;大于等于3个的时候,doc最少需要匹配75%"2<-1 5<80%" : 关 阅读全文

posted @ 2011-09-21 13:39 sleepingfire 阅读(598) 评论(0) 推荐(0)

solr中的普通search和phrase search

摘要: 下面的描述,都是在eDisMax模式下进行讨论的。1. 普通搜索solr的默认设置中,关键词之间是or关系。<solrQueryParser defaultOperator="OR"/>例如搜索"cpu memory",其实是按照cpu和memory分别去doc的各fields中匹配,然后将cpu和memory匹配的分数相加,得到整个查询的score。 这里有一点是与预期不同的,如果某一个关键词没有任何匹配,那么整个的score也是0, 而不是简单忽略掉这个没有匹配的关键词。例如cpu没有任何匹配,那么搜索"cpu memory&q 阅读全文

posted @ 2011-09-21 09:12 sleepingfire 阅读(681) 评论(0) 推荐(0)

2011年9月20日

Rails设置环境变量

摘要: 目前接触的环境变量分为2种,这里以sunspot中设置solr url为例1. ENV['SOLR_URL']在Bash中就是系统环境变量,可使用export SOLR_URL=http://localhost:8983/solr进行设置。在ruby里通过ENV['SOLR_URL']可访问相应的系统变量。在Heroku中可使用heroku config:add SOLR_URL=http://localhost:8983/solr设置heroku的环境变量,设置完后,使用heroku config查看是否设置成功。参考文档 : http://devcenter 阅读全文

posted @ 2011-09-20 10:29 sleepingfire 阅读(680) 评论(0) 推荐(0)

2011年8月7日

sass无法导入

摘要: 已定义的sass文件没有被导入,先查看public/sass/_all.sass有没有用@import导入相关sass文件 阅读全文

posted @ 2011-08-07 11:57 sleepingfire 阅读(142) 评论(0) 推荐(0)

2011年8月1日

named route

摘要: 在route.rb里定义路由规则后,会自动生成named routes。例如match '/about', :to => 'pages#about', :as => :about会自动生成named routes (about_path和about_url, 在controllers和views中可用),即定义match '/*',会自动生成*_path和*_url的named routes。about_path => '/about'about_url => 'http://localhost:3 阅读全文

posted @ 2011-08-01 11:25 sleepingfire 阅读(146) 评论(0) 推荐(0)

导航