问题列表 - 第39987页

rails 3.0.3检查布尔值是否为true

我想检查值是true还是false.

我一开始尝试了这个:

<% if item.active? %>
    <%= image_tag('on.png', :alt => "Active", :border => 0) %>
<% else %> 
    <%= image_tag('off.png', :alt => "Inactive", :border => 0) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这不起作用,但这有效吗?

<% if item.active == true %>
    <%= image_tag('on.png', :alt => "Active", :border => 0) %>
<% else %> 
    <%= image_tag('off.png', :alt => "Inactive", :border => 0) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

第一种方法不应该工作还是我错过了什么?

谢谢...

ruby ruby-on-rails

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

使用Adobe Air App捆绑并执行.app/.exe文件

我正在构建一个使用.app/.exe文件作为硬件设备桥接器的Air应用程序.

理想情况下,我希望将可执行文件包含在Air应用程序安装程序中,并与Air应用程序一起启动外部程序.

1)这可能吗?
2)如何确定要启动哪个操作系统特定文件?

编辑:好的,上面不是很难:

var file:File = File.applicationDirectory;
file = file.resolvePath("src/assets/NativeApps");

if (Capabilities.os.toLowerCase().indexOf("win") > -1) {
    file = file.resolvePath("Windows/echoTestWin.exe");
}
else if (Capabilities.os.toLowerCase().indexOf("mac") > -1) {
    file = file.resolvePath("Mac/echoTestMac.app");
}

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var process = new NativeProcess();
process.start(nativeProcessStartupInfo)
Run Code Online (Sandbox Code Playgroud)

但为什么我会收到此错误消息?

ArgumentError:错误#3214:NativeProcessStartupInfo.executable未指定有效的可执行文件.

.app扩展名不是有效的吗?

air flash executable flash-builder

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

MySQL IN条件限制

嘿,我必须在我的MySQL语句中使用IN条件和一大组id.

SELECT * FROM users WHERE id IN (1,2,3,4...100000)
Run Code Online (Sandbox Code Playgroud)

如果IN语句可以有项目,是否有限制?

mysql conditional-statements

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

模拟多个接口

是否有可能以伪造多个接口实现的方式模拟对象?(注意:我正在使用"padraic嘲弄" https://github.com/padraic/mockery)

假设我有一个类Mysql,它实现了Db_Interface和Configurable_Interface,我需要模拟它才能测试另一个类.我想创建一个带有其他名称的模拟器,而不是Mysql(因为它可能会在将来改变或消失,这就是我们使用接口的原因,对吧?),所以我不想做Mockery :: mock('Mysql') .

我知道我可以创建它像Mockery :: mock('Db_Interface'),它将传递Db_Interface检查的实例.但是我怎么能让它通过其他接口的检查呢?

@Gordon ok继承人的代码:

$m = Mockery::mock('Configurable_Interface');
var_dump($m instanceof Configurable_Interface); // true
var_dump($m instanceof Db_Interface); // false of course, since I don't know how to make a mock implement 2 interfaces
Run Code Online (Sandbox Code Playgroud)

php unit-testing mocking

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

如何在Android中使用intent打电话?

我正在使用以下代码在Android中进行调用,但它给了我安全例外,请帮忙.

 posted_by = "111-333-222-4";

 String uri = "tel:" + posted_by.trim() ;
 Intent intent = new Intent(Intent.ACTION_CALL);
 intent.setData(Uri.parse(uri));
 startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

权限

 <uses-permission android:name="android.permission.CALL_PHONE" />
Run Code Online (Sandbox Code Playgroud)

例外

11-25 14:47:01.661: ERROR/AndroidRuntime(302): Uncaught handler: thread main exiting due to uncaught exception
11-25 14:47:01.681: ERROR/AndroidRuntime(302): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:111-333-222-4 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{43d32508 302:com.Finditnear/10026} (pid=302, uid=10026) requires android.permission.CALL_PHONE
11-25 14:47:01.681: ERROR/AndroidRuntime(302):     at android.os.Parcel.readException(Parcel.java:1218)
11-25 14:47:01.681: ERROR/AndroidRuntime(302):     at android.os.Parcel.readException(Parcel.java:1206)
11-25 14:47:01.681: ERROR/AndroidRuntime(302):     at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1214)
11-25 14:47:01.681: ERROR/AndroidRuntime(302):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1373)
11-25 14:47:01.681: ERROR/AndroidRuntime(302):     at android.app.Activity.startActivityForResult(Activity.java:2749) …
Run Code Online (Sandbox Code Playgroud)

android phone-call android-intent android-implicit-intent android-phone-call

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

PHP:Preg_replace,单词边界和非单词字符

我需要在文本中替换以哈希标记(#)开头的单词.我知道如何取代整个单词.

preg_replace("/\b".$variable."\b/", $value, $text);

因为\ b修饰符只接受单词字符所以包含哈希标记的单词不会被替换.


我有这个html包含#companyName类型的变量,我用一个值替换.

php regex preg-replace

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

如何使用ToString()方法将整数转换为LINQ中的字符串

当我尝试在下面的LINQ Lambda表达式中使用ToString()时,我得到一个异常,说"LINQ to Entities无法识别方法'System.String ToString()'方法,并且此方法无法转换为商店表达式. "

query = query.Where(q => q.date.ToString().Contains(filtertext)
                          || q.invoicenum.ToString().Contains(filtertext)
                          || q.trans_type.ToString().Contains(filtertext)
                          || q.charge.Contains(filtertext));
Run Code Online (Sandbox Code Playgroud)

我正在使用Linq来吸引人.使用的数据库是MySQL而不是SQL Server.立即的帮助将受到高度赞赏.

c# mysql linq entity entity-framework

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

如何设置<alt>标签的字符串?

有没有办法为alt设计风格?用javascript?有伪属性?像这样:

<img src="foo.jpg" alt="<h1>This is the caption</h1><p>This is some text</p><p>Another text</p>" />
Run Code Online (Sandbox Code Playgroud)

??

和javascript(我使用JQuery框架)做这样的事情?

Get value of <alt> from <img>
make value between <h1></h1> css font-size:22px; color:green;
make value between <p></p> css font-size:14px; color:black;
Run Code Online (Sandbox Code Playgroud)

BTW:javascript读取图像的alt-tag并在屏幕上显示..所以这个alt文本不仅会显示如果img没有加载.

html javascript css jquery image

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

使用 ASP.NET UpdatePanel 时出现 JavaScript 错误

我正在使用 anUpdatePanel来交换ActiveViewa 的MultiView

在 IE6、7 和 8 以及 Chrome 7 中,当 UpdatePanel 返回时,我收到 JavaScript 错误。在 Firefox 3.6.1 中,没有报告错误(在错误控制台或 Firebug 中)。

错误位于 ScriptResource.axd 的第 3621 行

function Sys$_ScriptLoader$_loadScriptsInternal() {
    var session = this._currentSession;
    if (session.scriptsToLoad && session.scriptsToLoad.length > 0) {
        var nextScript = Array.dequeue(session.scriptsToLoad);
        var scriptElement = this._createScriptElement(nextScript);

        if (scriptElement.text && Sys.Browser.agent === Sys.Browser.Safari) {
            scriptElement.innerHTML = scriptElement.text;
            delete scriptElement.text;
        }            
        if (typeof(nextScript.src) === "string") {
            this._currentTask = new Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate);
            this._currentTask.execute();
        }
        else { …
Run Code Online (Sandbox Code Playgroud)

asp.net updatepanel asp.net-ajax asp.net-3.5

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

什么匹配这个正则表达式?

这编译并执行:

 var re = new Regex(@"what\ever");
Run Code Online (Sandbox Code Playgroud)

但我找不到任何匹配它的东西.whatever,what\ever以及what\\ever所有不匹配.

\e 不是一个有效的转义序列AFAIK,所以我不确定这里的预期行为是什么......

c# regex

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