小编dMi*_*Mix的帖子

滚动到div的底部?

我正在使用rails中的ajax请求创建一个聊天,我正试图让div滚动到底部而没有太多运气.

我在这个div中包装一切:

#scroll {
    height:400px;
    overflow:scroll;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让它默认使用JS滚动到底部?

有没有办法让它在ajax请求后滚动到底部?

html javascript ajax

753
推荐指数
19
解决办法
73万
查看次数

如何检查模型是否具有某个列/属性?

我有一个方法需要循环哈希并检查模型表中是否存在每个键,否则它将删除键/值.

例如

number_hash = { :one => "one", :two => "two" }
Run Code Online (Sandbox Code Playgroud)

而Number表只有一列:所以:两列将被删除.

如何检查模型是否具有属性?

ruby-on-rails

116
推荐指数
3
解决办法
7万
查看次数

使用命令行界面构建Clojure应用程序?

我刚刚开始使用Clojure(来自Ruby),我想用命令行界面构建一个小应用程序.如何处理CL的输入/输出?

我注意到有一个clojure.contrib.command-line,但文档很小.

http://github.com/richhickey/clojure-contrib/blob/ffa868411cda6c617105b52b4f6f9e0f37ee8c24/src/clojure/contrib/command_line.clj

clojure clojure-contrib

78
推荐指数
4
解决办法
1万
查看次数

默认情况下不加载VIM颜色方案

当我做

:colorscheme vilight 
Run Code Online (Sandbox Code Playgroud)

它加载了配色方案.

所以我补充道

colorscheme vilight
Run Code Online (Sandbox Code Playgroud)

到我的.vimrc但它没有在启动时加载它.我错过了什么吗?

也在我的配置中

set background=dark 
syntax on
colorscheme vilight 
set lines=60 columns=200
Run Code Online (Sandbox Code Playgroud)

vim macvim

39
推荐指数
4
解决办法
3万
查看次数

Clojure:将哈希映射关键字符串转换为关键字?

我正在使用Aleph从Redis中提取数据:

(apply hash-map @(@r [:hgetall (key-medication id)]))
Run Code Online (Sandbox Code Playgroud)

问题是这些数据带有键的字符串,例如:

({"name" "Tylenol", "how" "instructions"})
Run Code Online (Sandbox Code Playgroud)

当我需要它时:

({:name"Tylenol",:"指示"})

我之前通过以下方式创建了新地图:

{:name(m"name"),:how(m"how")}

但是对于大量密钥来说这是低效的.

如果有这样的功能吗?或者我必须遍历每个?

clojure

33
推荐指数
5
解决办法
2万
查看次数

Validation for URL/Domain using Regex? (Rails)

I am trying to create a validation that checks to make sure a domain/url is valid for example "test.com"

def valid_domain_name?
  domain_name = domain.split(".")
  name = /(?:[A-Z0-9\-])+/.match(domain_name[0]).nil?
  tld = /(?:[A-Z]{2}|aero|ag|asia|at|be|biz|ca|cc|cn|com|de|edu|eu|fm|gov|gs|jobs|jp|in|info|me|mil|mobi|museum|ms|name|net|nu|nz|org|tc|tw|tv|uk|us|vg|ws)/.match(domain_name[1]).nil?
  if name == false or tld == false
    errors.add(:domain_name, 'Invalid domain name. Please only use names with letters (A-Z) and numbers (0-9).')
  end
end
Run Code Online (Sandbox Code Playgroud)

This is what I have so far but it doesn't work. It lets bad URLs through without failing.

I don't know regex very well.

regex ruby-on-rails

27
推荐指数
5
解决办法
5万
查看次数

XPath从IMG标签解析"SRC"?

现在我成功地从HTML页面抓取了完整的元素:

//img[@class='photo-large']
Run Code Online (Sandbox Code Playgroud)

例如它会返回:

<img src="http://example.com/img.jpg" class='photo-large' />
Run Code Online (Sandbox Code Playgroud)

但我只需要SRC网址(http://example.com/img.jpg).有帮助吗?

html xpath parsing screen-scraping

26
推荐指数
2
解决办法
5万
查看次数

什么是命名空间?

我没有采用通常的CS路线来学习编程,我经常听到名称空间,但我并不理解这个概念.我在网上找到的描述通常是在我不熟悉的C语境中.

我一直在做Ruby 2年,我正在努力深入了解语言和OOP.

programming-languages

19
推荐指数
3
解决办法
2万
查看次数

正则表达式从URL中提取子域名?

我有一堆域名来这样:

http://subdomain.example.com(example.com始终是example.com,但子域名不同).

我需要"子域名".

有耐心学习正则表达式的某些人可以帮助我吗?

regex

13
推荐指数
3
解决办法
2万
查看次数

Rails:处理导航的优雅方式?

现在我的导航部分看起来像这样(x10按钮)......

<% if current_controller == "territories" %>
    <li><%= link_to "Territories", {:controller => 'territories'}, :class => 'active'  %></li>
<% else %>
    <li><%= link_to "Territories", {:controller => 'territories'}  %></li>
<% end %>
<% if current_controller == "contacts"  %>
    <li><%= link_to "Contacts", {:controller => 'Contacts'}, :class => 'active'  %></li>
<% else %>
    <li><%= link_to "Contacts", {:controller => 'Contacts'}  %></li>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这样做有更优雅/干燥的解决方案吗?

ruby-on-rails

12
推荐指数
1
解决办法
7876
查看次数