小编Gre*_*reg的帖子

如何在Ruby中的两个字符串之间返回字符串的子串?

如何在Ruby中的字符串的两个字符串标记之间返回字符串?

例如,我有:

  • input_string
  • str1_markerstring
  • str2_markerstring

想做类似的事情:

input_string.string_between_markers(str1_markerstring, str2_markerString)
Run Code Online (Sandbox Code Playgroud)

示例文字:

s
# => "Charges for the period 2012-01-28 00:00:00 to 2012-02-27 23:59:59:<br>\nAny Network Cap remaining: $366.550<br>International Cap remaining: $0.000"
str1_markerstring
# => "Charges for the period"
str2_markerstring
# => "Any Network Cap"
s[/#{str1_markerstring}(.*?)#{str2_markerstring}/, 1]
# => nil  # IE DIDN'T WORK IN THIS CASE
Run Code Online (Sandbox Code Playgroud)

ruby regex

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

c# - 我应该使用"ref"通过引用方法传递集合(例如List)吗?

我应该使用"ref"通过引用方法传递列表变量吗?

答案是不需要"ref"(因为列表将是一个参考变量),但为了便于阅读,将"ref"放入?

c# methods pass-by-reference

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

ASP.net页面在import语句中出错,但我确实有参考?

任何想法为什么我在我的MVC2项目中得到以下错误,即使在项目本身我肯定有一个参考"system.Web.Entity"?

Compiler Error Message: CS0234: The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)

Source Error:

Line 1:  <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<List<Node>>" %>
Line 2:  <%@ Import Namespace="TopologyDAL" %>
Line 3:  <%@ Import Namespace="System.Data.Entity" %>
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑 - 顺便说一句,如果我拿出第3行然后我得到错误:

 Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler …
Run Code Online (Sandbox Code Playgroud)

asp.net import asp.net-mvc reference

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

是否有用于iPhone开发的颜色选择器库/代码?

是否存在可用于我的应用程序的iPhone开发的现有"颜色选择器"库?

iphone color-picker colors ios

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

在红宝石中有两个更短的方式来获得两个日期的后期?

只是好奇 - 是否有更短的方法来实现这一目标?

latest_date = date1 > date2 ? date1 : date2
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails ruby-on-rails-3

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

在ObjC中编写条件赋值的简短方法

Objective-C是否有更短的编写这行代码的方法?

 a = b ? b : c;
Run Code Online (Sandbox Code Playgroud)

也就是说,一种说法,a等于b它不是nil,否则c.这就像Ruby的运营商||=

objective-c

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

IOC - 具有静态帮助方法的util类是否应该与IOC连接?

只是试着继续关注IOC原则.

Q1:静态方法 - 是否应将带有静态辅助方法的util类与IOC连接?

例如,如果我有一个带有许多静态方法的HttpUtils类,我应该尝试通过IOC将它传递给其他业务逻辑类吗?

关注这个问题可能是:

Q2:Singletons - 通过Logger.getInstance()类型调用,通常可以访问它的内容.您是否通常将其保留原样,并且不使用IOC将记录器注入需要它的业务类?

问题3:静态类 - 我还没有真正使用过这个概念,但如果你转向基于IOC的方法,那么你是否有任何指导方针可以解决这个问题.

提前致谢.

static ninject instance ioc-container inversion-of-control

27
推荐指数
2
解决办法
6715
查看次数

如何在heightForRowAtIndexPath中获取UITableViewCell?

怎样才能获得UITableViewCell当内heightForRowAtIndexPath方法,即给予indexPath?

(然后我可以访问我创建的内容视图以增加其高度)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
  // How to get the UITableViewCell associated with this indexPath?
}
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:事实上,真的有一个有效的方法来做到这一点?当我发表一些NSLog陈述时,它似乎heightForRowAtIndexPath在调用之前调用了几次cellForRowAtIndexPath(这是我UILabels在单元格中设置的位置)?这种意味着我可能会尝试使用一种不起作用的技术,即我希望heightForRowAtIndexPath能够访问每个单元格中已经创建的标签以获得它们的高度并将它们加在一起以获得整个单元格行高度,但是如果它们没有它们的话尚未设置(内cellForRowAtIndexPath)然后我想我的方法不能真正起作用?

iphone uitableview ios heightforrowatindexpath

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

before_filter语法,当你想要"除"控制器"abc"

在Rails中,当你想要"除"控制器"abc"时,什么是before_filter语法.

例如,在application_controller中,如果我想说:

before_filter :login_required :except => ["-name of controller-"]
Run Code Online (Sandbox Code Playgroud)

背景 - 只需要整个应用程序的基本身份验证,除了实际处理用户身份验证的控制器....

ruby-on-rails ruby-on-rails-3

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

如何设置现有的NSDate时间?

如何设置现有NSDate的时间?

那就是我有一个约会(比如说当前日期/时间),但是想把它设置为特定的时间(例如11.23am).在目标C中最快的方法是什么?

我在看NSCalendar,看的方法,如dateByAddingComponents:toDate:options:,和dateFromComponents:,但这些似乎并没有很切中要害了什么,我需要在这里.例如:

  1. dateFromComponents: - 我必须解决所有这些工作的组件,这似乎有点矫枉过正
  2. dateByAddingComponents:toDate:options: - 我不想在我的情况下添加,而是"设置"时间.

objective-c nsdate nscalendar nsdatecomponents

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