问题列表 - 第14331页

基本的Ruby字符串处理

给予一个

idea = gets.reverse
print idea
Run Code Online (Sandbox Code Playgroud)

如果用户输入"狗"它会出来'狗'

但是如果你做了这个代码......

idea = gets.reverse!
print idea
Run Code Online (Sandbox Code Playgroud)

然后返回的字符串变量将是"上帝",对吧?

ruby string methods

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

为什么隐式转换的使用不起作用?

我已经定义了一个泛型类" Lazy<T>",用于惰性评估和缓存委托的结果Func<T>.

我还定义了两个隐式转换运算符,所以我可以Lazy<T>从一个Func<T>s 创建一个,我可以分配Lazy<T>给一个T(得到ValueLazy<T>)

我们的想法是,您可以传递Lazy<T>一个实例T,但不能在计算/检索值之前完成工作,直到将其分配给实际的实例T.

// class Lazy<T>
// Encapsulates a value which can be retrieved when first accessed, 
// and is then cached.
class Lazy<T>
{
  private Func<T> _getter;
  private T _cached;
  private bool _isCached;

  // Get/set the getter delegate
  // that 'calculates' the value.
  public Func<T> Getter
  {
    get
    {
      return _getter;
    }
    set 
    {
      _getter = …
Run Code Online (Sandbox Code Playgroud)

c# generics delegates

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

弹出NavigationController时App崩溃了!

以下是我从客户端发送的崩溃日志中复制/粘贴的内容.我无法理解这是什么意思:s

显然,当导航回到之前的屏幕时,应用程序崩溃了(这就是客户报告的内容).什么是UIWebDocumentView?

我需要解决崩溃但我被困在这里所以任何帮助都非常感谢.

PS我正在使用iphone sdk 3.0.

Date/Time:       2009-09-29 18:16:28.458 -0400
OS Version:      iPhone OS 3.0 (7A341)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xbbadbeef
Crashed Thread:  4

    Thread 4 Crashed:

        0   WebCore                         0x3588dd74 __ZL17_WebTryThreadLockb + 288
        1   WebCore                         0x3588e4c0 __ZL18_WebThreadAutoLockv + 52
        2   UIKit                           0x30aea484 -[UIWebDocumentView _responderForBecomeFirstResponder] + 8
        3   UIKit                           0x30978b34 -[UINavigationTransitionView transition:fromView:toView:] + 200
        4   UIKit                           0x30978a54 -[UINavigationTransitionView transition:toView:] + 24
        5   UIKit                           0x30974470 -[UINavigationController _startTransition:fromViewController:toViewController:] + 1604
        6   UIKit                           0x30973d90 -[UINavigationController _startDeferredTransitionIfNeeded] + …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c crash-reports uinavigationcontroller iphone-sdk-3.0

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

Git instaweb httpd 配置在 OSX Leopard 服务器上使用 apache2

默认情况下,git instaweb 需要 lighttpd Web 服务器,而在 OSX Leopard 服务器上,apache2 是默认服务器。

将以下内容添加到 .git/config :

[instaweb]
local = true
httpd = apache2 -f
port = 4321
modulepath = /usr/libexec/apache2
Run Code Online (Sandbox Code Playgroud)

运行 ' git instaweb' 结果是:

apache2 not found.  
Install apache2 or use --httpd to specify another httpd daemon.
Run Code Online (Sandbox Code Playgroud)

我应该如何设置.git/config才能让它使用我的默认网络服务器?

谢谢

git macos configuration instaweb

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

如何在支持空字段的同时使用sscanf解析逗号分隔字符串中的字段?

我有一个逗号分隔的字符串,可能包含空字段.例如:

1,2,,4
Run Code Online (Sandbox Code Playgroud)

使用基本的

sscanf(string,"%[^,],%[^,],%[^,],%[^,],%[^,]", &val1, &val2, &val3, &val4);
Run Code Online (Sandbox Code Playgroud)

我得到空字段之前的所有值,以及从空字段开始的意外结果.

当我从sscanf()中删除空字段的表达式时,

sscanf(string,"%[^,],%[^,],,%[^,],%[^,]", &val1, &val2, &val3, &val4);
Run Code Online (Sandbox Code Playgroud)

一切都很好.

由于我不知道何时会得到一个空字段,有没有办法重写表达式以优雅地处理空字段?

c csv string parsing scanf

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

正确地将单个JAR文件打包为RPM

我已成功创建Java JAR文件.我现在想要将我的JAR文件打包为RPM(RedHat包管理器),以便我可以为Linux安装它.

将单个JAR文件打包为RPM的正确方法是什么?

java linux rpm

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

如何每秒自动刷新MVC PartialView

我需要每秒自动刷新页面中的partialView(或设置的时间间隔)

我想到以下方法就是这个仪式

  loop 
{
     setInterval(function() {  <%Html.RenderPartial("partialview", Model);%> } ,1000 );
}
Run Code Online (Sandbox Code Playgroud)

还是有更好的方式使用ajax的东西?

asp.net-mvc jquery partial-views

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

为什么不内联一个等效于明确声明它的方法?

编程中你有盲点吗?

我的意思是有一种常见的技术或语言功能,你不能真正习惯.好吧,我有一个(或者可能不止一个),我的用法是delegate.举手!还有谁对代表感到不舒服?说实话!

那么什么是代表?

由于我在大学的课程向我介绍了C,我知道函数指针.如果要将方法作为参数传递,函数指针很方便.所以在我看来,委托就像一个函数指针.找到了!我知道了.我还没有!

一个具体的场景?

我想从文本文件中删除与正则表达式匹配的任何行.假设我有一系列线条,那么这种List<T>方法RemoveAll似乎非常适合这个目的. RemoveAll期望将评估方法作为决定是否删除或保留列表元素的参数.它是:函数指针!

这里有代码吗?

public static int RemoveLinesFromFile(string path, string pattern)
{
  List<string> lines = new List<string>(File.ReadAllLines(path));
  int result = lines.RemoveAll(DoesLineMatch);
  File.WriteAllLines(path, lines.ToArray());
  return result;
}
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找一个函数DoesLineMatch来评估一条线是否与一个模式相匹配.

你看到了问题吗?

RemoveAll期望代表Predicate<string> match作为参数.我会像这样编码:

private static bool DoesLineMatch(string line, string pattern)
{
  return Regex.IsMatch(line, pattern);
}
Run Code Online (Sandbox Code Playgroud)

但后来我收到一个错误"预期带有'bool DoesLineMatch(string)'签名的方法".我在这里错过了什么?

它有用吗?

这就是我最终使它工作的方式:

public static int RemoveLinesFromFile(string path, string pattern)
{
  List<string> lines = new List<string>(File.ReadAllLines(path));
  int result = …
Run Code Online (Sandbox Code Playgroud)

c# delegates inline c#-2.0

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

用于在ubuntu/linux上进行移动浏览器测试的模拟器/模拟器

我正在构建一个网站的移动版本,我想要一种方法来测试它.许多免费模拟器的问题在于它们适用于Windows.我知道我可以在wine中运行它们,只是想知道是否有本机GNU/Linux应用程序.

PS:我想在本地执行这些测试,我不是在寻找在线模拟器.

browser linux mobile emulation device-emulation

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

如何取消绑定事件

我绑定了一个下拉列表

("#dropdownlist").change(function(){
    //Do stuff
});
Run Code Online (Sandbox Code Playgroud)

上面的代码被多次调用.

如何在每次绑定之前取消绑定此事件?

javascript jquery

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