问题列表 - 第11729页

轨道的环境特定初始化器?

您是否可以将rails配置为仅在特定环境下运行初始化程序?在我的情况下,我不得不破解paperclip在我的开发盒上使用Imagemagick,所以我有monkeypatched代码我只想应用于开发环境,而不是生产环境.该monkeypatch在config\initializers中保存为文件.

guides.rubyonrails.org网站并未表明可以执行此操作.如果我不能,我想我不会将这个补丁检查到我的回购中,但那不是理想的.

ruby-on-rails initializer

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

如果HTTP连接是无状态的,数据库连接池如何为webapps工作?

这是我无法理解的.许多Web框架在内部使用数据库池.如果HTTP连接是无状态的,我无法理解数据库池如何在那里工作?我可以想象数据库池只能用于Keep-Alive的连接吗?

有任何想法吗?

谢谢!

database

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

在.NET中运行DOS命令

我有一组命令,如:

C:
cd Project
testproj.exe
Run Code Online (Sandbox Code Playgroud)

我的系统从远程系统逐个获取这些命令.我需要在从远程系统接收命令时执行cmd.exe中的每个命令.如何使用.NET执行这些?

我还需要将testproj.exe的结果返回给远程机器.运行命令后如何获取结果?

.net c# dos

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

如何使用jQuery替换整个HTML节点

我有一个字符串,看起来像:

<html><head><title>example</title></head><body>some example text</body></html>
Run Code Online (Sandbox Code Playgroud)

我将此字符串作为结果返回给AJAX请求.

我希望浏览器呈现并显示该字符串.想法是做类似的事情:

$('html').parent().html(myString);
Run Code Online (Sandbox Code Playgroud)

嗯,这不起作用.我试图使用IFRAME,但我还没弄明白如何让它工作.

注意:我不可能更改此字符串.我也不可能在随后的服务器调用中重新生成此字符串(否则我只能将浏览器重定向到该URL).

javascript jquery

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

PHP中的会话超时:最佳实践

session.gc_maxlifetime和之间的实际区别是session_cache_expire()什么?

假设我希望用户会话在非活动15分钟后无效(在首次打开后不是15).哪一个会帮助我?

我也知道我可以做的session_set_cookie_params(),可以设置用户的cookie在一段时间内到期.但是,cookie到期以及服务器端的实际会话到期时间并不相同; 这也会在cookie过期时删除会话吗?

我所拥有的另一个解决方案是$_SESSION['last_time'] = time() 每个请求都很简单 ,并将会话与当前时间进行比较,基于此删除会话.我希望有一个更"内置"的机制来处理这个问题.

谢谢.

php security cookies session-timeout

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

如何确定UINavigationControllers中的先前visibleViewController?

我正在导航视图层次结构的上下文中切换视图,并且我希望能够在切换时确定在新视图下推送的先前视图是什么.

我在UINavigationControllerDelegate中尝试这个:

(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    NSLog( @"Switching from %@ to %@", 
        NSStringFromClass( [[navigationController visibleViewController] class] ),
        NSStringFromClass( [viewController class] )
    );
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

2009-08-05 20:05:21.274 App Name [85913:20b]从ManagementScreen切换到ManagementScreen

不幸的是,似乎在调用"will"之前,它已经在UINavigationController的状态中被换出,这样传入的viewController总是与UINavigationController上的visibleViewController相同(以及topViewController属性,这里没有演示,但我试过了它用相同的代码).

我想避免扩展导航视图控制器,老实说,虽然我可以轻松地在委托上放置一个属性 - 但是我想知道在现有框架内是否可以实现这种行为(似乎应该在它发生之前调用发生在之后,但似乎导航控制器的状态在之前被修改过).

谢谢!

iphone cocoa-touch objective-c

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

与大多数朋友一起前5名

嗨,我是SQL的新手,我正在试图弄清楚我将如何与大多数朋友(userId)获得前5名"乐队",这就是我所拥有的; 使用userId作为PK的usertbl然后是带有bandId作为PK的bandsTbl然后我有一个带有FK userId和bandId的表bandfriends.

bandfriends
userid | bandId
---------------
 1     | 1
 1     | 2
 1     | 3
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql sql-server sql-server-2005

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

如何设置常量小数值

我正在使用C#为我的配置类中的十进制值设置默认值

public class ConfigSection : ConfigurationSection
{
        [ConfigurationProperty("paymentInAdvanceAmount", **DefaultValue = 440m**)]
        public decimal PaymentInAdvanceAmount
        {
            get { return (decimal)base["paymentInAdvanceAmount"]; }
            set { base["paymentInAdvanceAmount"] = value; }
        }
}
Run Code Online (Sandbox Code Playgroud)

但它不会被编译并抛出错误

属性参数必须是常量表达式,typeof表达式

我发现一篇文章说:"这不是一个错误."1000M"只是"新十进制(1000)"的简写,它涉及一个方法调用,这意味着它不被认为是一个常量.只是因为编译让你假装它是一个大部分时间不变,并不意味着你可以一直这样."

现在,我该如何解决它?

c# decimal

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

使用Flying Saucer将xhtml字符串转换为PDF的最简单方法是什么?

我已经使用飞碟一段时间了,结果非常棒.

我可以像这样通过uri设置文档

ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(xhtmlUri);
Run Code Online (Sandbox Code Playgroud)

这很好,因为它将解析相对于给定URI的所有相对css资源等.但是,我现在正在生成xhtml,并希望将其直接呈现为PDF(不保存文件).ITextRenderer中的相应方法似乎是:

private Document loadDocument(final String uri) {
    return _sharedContext.getUac().getXMLResource(uri).getDocument();
}

public void setDocument(String uri) {
    setDocument(loadDocument(uri), uri);
}

public void setDocument(Document doc, String url) {
    setDocument(doc, url, new XhtmlNamespaceHandler());
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我现有的代码只给出了uri,ITextRendererDocument为我创建了这个代码.

Document从格式化的xhtml字符串创建最短的方法是什么?我更喜欢使用现有的Flying Saucer库,而不必导入另一个XML解析jar(只是为了一致的错误和功能).

pdf xhtml rendering flying-saucer xhtmlrenderer

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

如何将'A类'转换为其子类'B类' - Objective-C

我正在使用一个框架来定义和使用'ClassA',它是NSObject的子类.我想添加一些变量和功能,所以我自然创建了'ClassB','ClassA'的子类

现在我的问题是这个.这个框架中的许多方法返回'ClassA'的实例,我想将它转换为我的子类.

例如,采用这种方法:

- (ClassA *)doSomethingCool:(int)howCool
Run Code Online (Sandbox Code Playgroud)

现在在我的代码中我试试这个:

ClassB * objB;
objB = (ClassB *)doSomethingCool(10); 

NSLog(@"objB className = %@", [objB className]);
Run Code Online (Sandbox Code Playgroud)

这运行得很好.没有编译或运行时错误或任何东西.但对我来说真正奇怪的是输出:

>> "objB className = ClassA"
Run Code Online (Sandbox Code Playgroud)

铸造显然失败了.不知道此时发生了什么... objB被输入为'ClassB',但它的className是'ClassA',它不会响应任何'ClassB'方法.

不确定这是怎么可能的......任何人都知道我在做错了什么?

我发现了一个类似的帖子,与我在这里提出的要求完全相反

inheritance casting objective-c subclassing

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