我需要为我的网站创建一个强大的搜索页面,我使用的是php和mysql.
我想要
获得部分匹配的结果.例如,如果我在db中有stackoverflow但我已经搜索了stacke,那么它应该显示在结果中.
我知道喜欢.我想构建像谷歌一样的搜索,它确实采用类似的单词并进行搜索.
通过分别匹配搜索字符串中的每个单词来获得结果.
有一个模型Company有很多DailyDatum.
我想在companies/:id/daily_data和中显示每日数据daily_data/index.但在公司的页面中我不想显示company.name专栏.
<tr>
<td><%= daily_datum.company.name %></td>
# This company.name needs to be shown when the partial is called from daily data index.
<td><%= daily_datum.column1 %></td>
<td><%= daily_datum.column2 %></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
<table>
<thead>
<tr>
<th>Company Name</th>
<th>Daily Datum1</th>
<th>Daily Datum2</th>
</tr>
</thead>
<%= render @daily_data %>
</table>
Run Code Online (Sandbox Code Playgroud)
<table>
<thead>
<tr>
<!--<th>Company Name</th>-->
<th>Daily Datum1</th>
<th>Daily Datum2</th>
</tr>
</thead>
<%= render @daily_data %>
</table>
Run Code Online (Sandbox Code Playgroud)
我应该怎样处理这样的情况?我是否需要创建另一个部分HTML?
我正在render partial: 'fragment', locals:{obj:item}为表中的每一行使用 a 。处理整个页面需要很长时间。
有没有办法在第一次加载时保存每个项目的所有片段,并且在服务器工作期间每次都不再渲染它们?
更新
card/index.html.haml
%table
=render partial: 'card/card', collection: @cards, cached: true
card/_card.html.haml
-cache card do
%tr=card.title
card_controller.rb
def index
@cards = Card.order(:name)
end
Run Code Online (Sandbox Code Playgroud)
解决了
添加到 development.rb 后,缓存开始工作:
config.action_controller.perform_caching = true
config.cache_store = :memory_store, { size: 64.megabytes }
Run Code Online (Sandbox Code Playgroud) 我做了部分相关分析,与ggm包
list = list(mtcars, mtcars)
list = lapply(list, function(x) x %>%
mutate(gear = as.factor(gear)))
library(ggm)
lapply(list, function(x) {
sapply(split(x, x$gear), function(x) {
pcor(u = c('mpg', 'disp', 'hp', 'vs'), S = var(x))
})
})
Run Code Online (Sandbox Code Playgroud)
pcor和包装一起
pcorr1 = list %>%
map(function(x) split(x[c('mpg', 'disp', 'hp', 'vs')], x$gear))
coeff = c("pearson", "spearman")
res = lapply(1:2, function(x) lapply(seq(coeff), function(x) {
lapply(pcorr1[[x]], function(y) pcor(y, method = coeff[[x]]))}))
Run Code Online (Sandbox Code Playgroud)
任何人都可以推荐一种如何使用 ggplot2 计算图中的这种相关性的方法吗?
谢谢
UPFATE 只是为了理解,我想知道是否可以使用相关系数作为 y 和 x 所有级别的分组变量(它应该是一种条形图)
可能重复:
Java中的相似性字符串比较
大家好
我试图使用Java找到两个字符串之间的部分匹配,当然,stackoverflow上有很多问题和答案,但是,这些都不符合我的要求.我有两个字符串(句子),例如,"强大的java编程"和"强大的编程技巧".现在我想测量这两个句子之间的相似程度,如25%,而不仅仅是部分匹配 = ture或false.
谢谢
具有多个返回的方法
def savings_for(id)
payments = Payment.user_of(id).all
savings = 0
num = 0
payments.each do |payment|
item = Item.find(payment.id)
num = num+1
savings += item.price
end
return savings, num
end
Run Code Online (Sandbox Code Playgroud)
我在视图中使用这个帮助器.像这样
<p>You´ve save <b><%=savings_for(current_user)%>$</b></p>
Run Code Online (Sandbox Code Playgroud)
但我不知道如何正确渲染:
You´ve save [#<BigDecimal:108289ca0,'0.13E3',9(27)>, 3]$
Run Code Online (Sandbox Code Playgroud)
更新:更改了返回方法:
return "<b>#{savings}€</b> en #{num}"
Run Code Online (Sandbox Code Playgroud)
我如何渲染html粗体标签?
我知道将JavaScript放在partials中是一个坏主意,因为每次加载新的部分时页面都必须加载一个新脚本.我知道并且已经阅读了这个问题,但它的答案对我不起作用(将脚本放入app/javascripts/application.js).我认为这是因为我正在处理动态生成到页面上的部分内容.我认为动态生成的部分不会对初始页面上加载的脚本做出反应.
例如,我有一个带有选择输入的"Rule"div,当选择输入发生变化时,该输入有一个脚本可以执行某些操作.这适用于在页面加载时生成的每个Rule div.但是还有一个"+"或"ADD"按钮,它会动态生成更多不响应脚本的Rule div,除非该脚本在partial中.
在动态生成partial时,是否有一种很好的方法可以将脚本保留在partial之外?
javascript ruby-on-rails partial-views partial dynamically-generated
我有两个数据框:
第一个包含大量蛋白质,我对其进行了多次计算。这里有一个例子:
>Accession Description # Peptides A2 # PSM A2 # Peptides B2 # PSM B2 # Peptides C2 # PSM C2 # Peptides D2 # PSM D2 # Peptides E2 # PSM E2 # AAs MW [kDa] calc. pI
P01837 Ig kappa chain C region OS=Mus musculus PE=1 SV=1 - [IGKC_MOUSE] 10 319 8 128 8 116 7 114 106 11,8 5,41
P01868 Ig gamma-1 chain C region secreted form OS=Mus musculus GN=Ighg1 PE=1 SV=1 - [IGHG1_MOUSE] 13 251 …Run Code Online (Sandbox Code Playgroud) partial在我的随机森林模型上使用包中的函数时,我收到一条错误消息pdp。我正在尝试使用这个包绘制部分依赖图。
library(randomForest)
library(pdp)
# random forest model
set.seed(101)
model_rf <- randomForest(Rec ~ ., data = sample, importance = TRUE)
# from pdp package
p1 <- partial(model_rf, pred.var = "HDI", plot = TRUE)
Run Code Online (Sandbox Code Playgroud)
然后我在运行到最后一行时收到此错误:
错误:
.f必须是函数,而不是randomForest.formula/randomForest对象
我不确定.f它指的是什么,我在网上找到了完全相同的代码,该partial函数使用随机森林模型工作。
我有以下变量12345678901234567890
,我想创建一个以78901变量中间部分命名的文本文件123456(78901)234567890
我怎么能这样做?
谢谢