问题列表 - 第27693页

在Rail 3中的自定义label_tag帮助器中跳过HTML转义

我有这个很好的类ErrorFormBuilder,它允许我在窗体视图中的相应字段附近添加错误描述:

    class ErrorFormBuilder < ActionView::Helpers::FormBuilder
  #Adds error message directly inline to a form label
  #Accepts all the options normall passed to form.label as well as:
  #  :hide_errors - true if you don't want errors displayed on this label
  #  :additional_text - Will add additional text after the error message or after the label if no errors
  def label(method, text = nil, options = {})
    #Check to see if text for this label has been supplied and humanize the field name …
Run Code Online (Sandbox Code Playgroud)

ruby validation ruby-on-rails-3

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

如何快速将数据框中的时间列分组为间隔?

假设在R中,我有一个data.frame,第一列代表时间(如POSIXct).其余列(例如,列2)是数字数据.

我想将时间分为3分钟.每个间隔将是落入该特定间隔的值的平均值.

现在,我有一个for循环,遍历时间列并动态生成间隔.我想知道是否有一种更优雅的方式来完成同样的事情?

提前致谢.

德里克

group-by r

8
推荐指数
2
解决办法
3278
查看次数

在mod_rewrite规则中转换为小写

我希望像server.com/foo这样的URL不区分大小写.但是server.com/foo实际上将mod_rewrite'd发送到server.com/somedir/foo

(假设"somedir"中的所有文件都是小写的.)

所以问题是,如何完成如下的mod_rewrite:

RewriteRule  ^([^/]+)/?$  somedir/convert_to_lowercase($1)
Run Code Online (Sandbox Code Playgroud)

PS:这是一个方便的mod_rewrite备忘单 - http://dreev.es/modrewrite - 虽然它无法回答这个特殊问题.

PPS:感谢 BeeIgnacio 提供的所有帮助.另外,这是一个相关的问题: RewriteMap激活

regex apache mod-rewrite url-rewriting

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

Accept()方法和新套接字

在调用accept系统调用时,在unix系统上,新创建的套接字是否与侦听套接字具有不同的端口号?

unix tcp

2
推荐指数
1
解决办法
223
查看次数

设置UITableViewCell高度很昂贵

我在做比较

- (CGFloat)tableView:(UITableView *)tblView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

当我检查一下时,我的应用程序的性能似乎真的变慢了 cell.detailTextLabel.text isEqualTo:@"None";

什么是比较和设置细胞高度的更好方法?

iphone cocoa-touch objective-c uitableview

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

自定义UITableViewCell与字幕样式

我使用本指南:http://www.bdunagan.com/2009/06/28/custom-uitableviewcell-from-a-xib-in-interface-builder,能够创建自己的自定义UITableViewCell,背景图像很好在界面构建器中.但我希望单元格的样式是UITableViewCellStyleSubtitle,仍然可以使用textLabel和detailTextLabel作为我的自定义单元格.我可以通过某种方式在界面构建器中设置单元格的样式吗?

现在只使用textLabel时设置:

cell.textLabel.text = @"Title";  
cell.detailTextLabel.text = @"Details";
Run Code Online (Sandbox Code Playgroud)

此外,我使用透明图像作为背景,但textLabel具有白色背景.我可以在界面构建器中更改它吗?或者您认为我应该将自己的标签添加到界面构建器中的自定义单元格中,并跳过标准textLabel和detailTextLabel?

谢谢你的帮助!

iphone uitableview

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

双向自引用关联

以Ryan Bates的asciicast为例:http://asciicasts.com/episodes/163-self-referential-association

他以两个User用户结束

  • :朋友
  • :inverse_friends

鉴于用户不关心是谁煽动友谊,你会想要一个简单的用户关联

  • :朋友

这包括两种关系.即,由用户发起的关系和由用户的朋友发起的关系.

那么如何实现这种双向自引用关联呢?

更新 - Josh Susser在此发表了一篇文章:http: //blog.hasmanythrough.com/2006/4/21/self-referential-through

但是,它仍然讨论has_many:sources和has_many:当真的应该有一个has_many:包含源和接收器的节点时接收.

ruby-on-rails bidirectional self-reference

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

反向表达.像标准

我应该如何使用NHibernate标准编写一个向后的语句?

WHERE 'somestring' LIKE [Property] + '%'
Run Code Online (Sandbox Code Playgroud)

子问题:

您可以在SQLCriterion表达式中访问抽象根别名吗?


使用SQLCriterion表达式可以实现这一点

Expression.Sql("? like {alias}.[Property] + '.%'", value, NHibernateUtil.String);
Run Code Online (Sandbox Code Playgroud)

但是,在类继承的情况下,{alias}将替换为列的错误别名.

示例(这些类存储在单独的表中):

public abstract class Parent 
{
    public virtual string Property { get; set; }
}

public class Child : Parent { }
Run Code Online (Sandbox Code Playgroud)

Child以root类型执行的上述查询将替换{alias}Child表的别名而不是Parent表.这会导致无效的列异常.

我需要执行如上所述的like语句,其中属性存在于父表而不是根类型表上.

nhibernate icriteria

5
推荐指数
1
解决办法
776
查看次数

为什么我不能让Python的urlopen()方法在Windows上运行?

为什么这个简单的Python代码不起作用?

import urllib
file = urllib.urlopen('http://www.google.com')
print file.read()
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Traceback (most recent call last):
  File "C:\workspace\GarchUpdate\src\Practice.py", line 26, in <module>
    file = urllib.urlopen('http://www.google.com')
  File "C:\Python26\lib\urllib.py", line 87, in urlopen
    return opener.open(url)
  File "C:\Python26\lib\urllib.py", line 206, in open
    return getattr(self, name)(url)
  File "C:\Python26\lib\urllib.py", line 345, in open_http
    h.endheaders()
  File "C:\Python26\lib\httplib.py", line 892, in endheaders
    self._send_output()
  File "C:\Python26\lib\httplib.py", line 764, in _send_output
    self.send(msg)
  File "C:\Python26\lib\httplib.py", line 723, in send
    self.connect()
  File "C:\Python26\lib\httplib.py", line 704, in connect
    self.timeout)
  File "C:\Python26\lib\socket.py", line 514, in …
Run Code Online (Sandbox Code Playgroud)

python urllib

6
推荐指数
1
解决办法
2万
查看次数

让Python软件包以其他名称自行安装

我正在开发一个名为的软件包garlicsim。(网站。)该软件包用于Python 2.X,但我还在另一个名为garlicsim_py3。(1)的派生类上提供了Python 3支持。

因此,这两个软件包在PyPI上并存,并且Python 3用户安装garlicsim_py3,而Python 2用户安装garlicsim

问题是:当第三方模块要使用garlicsim时,它们应具有一个要引用的软件包名称,而不是两个。当然,他们可以这样做:

try:
    import garlicsim
except ImportError:
    import garlicsim_py3 as garlicsim
Run Code Online (Sandbox Code Playgroud)

但是我不希望这些模块的开发人员这样做。

有没有办法garlicsim_py3将自己安装在别名下garlicsim?我想要的是让Python 3用户能够一直import garlicsim引用该模块garlicsim,但事实确实如此garlicsim_py3

我知道Distribute项目做的是这样的:他们制造了它,所以您可以导入setuptools它,并将其重定向到他们的代码中。我不知道他们是怎么做到的。

有任何想法吗?


(1)我已经决定在分支上而不是在相同的代码库中支持Python 3;对我而言,重要的是代码库必须整洁,并且我真的不想引入兼容性黑客。

python packaging setuptools python-3.x

5
推荐指数
1
解决办法
452
查看次数