问题列表 - 第48625页

erb中的Ruby三元运算符?

如何让这段代码看起来更好:

<%=raw manuscript.uploaded_to_s3? ? "<span style=\"color:green;\">" : "<span style=\"color:red;\">" %>
Run Code Online (Sandbox Code Playgroud)

也就是说,HTML可以移出ERB块以使其更易于阅读吗?

ruby erb ternary-operator ruby-on-rails-3

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

Gmail中添加的差距,来自outlook的html签名

我创建了一个我需要在Outlook中使用的html签名.根据建议,我使用了表格布局,给出了所有图像甚至td,tr和表格本身特定的高度和宽度,0填充和边距,甚至尝试在css和旧时尚方式中添加实际标签.
在展望中,它是正确的,但在gmail中它增加了tr之间的差距.按照这里的建议:Gmail显示图像之间的差距,我试图添加style ="display:block;" 到图像,仍然没有运气.这是我使用的代码:

<table cellspacing="0px" cellpadding="0px" border="0px" width="592px" height="254px" style="border-collapse:collapse; border:none; padding:0px; margin:0px; width:592px; height:254px;">
<tr cellspacing="0px" cellpadding="0px" width="592px" height="90px" style="padding:0px; margin:0px; width:592px; height:90px;">
<td cellspacing="0px" cellpadding="0px" width="83px" height="90px" style="padding:0px; margin:0px; width:83px; height:90px;">&nbsp;</td>
<td cellspacing="0px" cellpadding="0px" width="150px" height="90px" style="padding:0px; margin:0px; width:150px; height:90px;"><img src="new_sig.files/sig2.png" width="150px" height="90px"></td>
<td cellspacing="0px" cellpadding="0px" width="359px" height="90px" style="padding:0px; margin:0px; width:359px; height:90px;"><img src="new_sig.files/sig3.png" width="359px" height="90px"></td>
</tr>
<tr cellspacing="0px" cellpadding="0px" width="592px" height="64px" style="padding:0px; margin:0px; width:592px; height:64px;">
<td cellspacing="0px" cellpadding="0px" width="83px" height="64px" style="padding:0px; margin:0px; width:83px; height:64px;"><a href="http://www.facebook.com"><img …
Run Code Online (Sandbox Code Playgroud)

html outlook gmail signature

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

双向远程查找表,C#

我需要对某些数据结构做出设计决策,以便快速访问.这里的场景:我必须同步两个不同增长率的变量.我列出了以下格式的数据:

范围(Ai1,Ai2)〜范围(Bi1,Bi2)也就是说范围Ai1-Ai2与某些i的Bi1-Bi2匹配

现在给定AI的整个范围内的任何Ax应该能够确定(Bj1,Bj2)中的适当范围,反之亦然.数据类型明智:A是int; 而B是浮动的.

我不知道这个翻译最合适的数据类型是什么?我的主要要求是速度.此外,有关如何在C#中实现此数据结构的任何帮助都会有所帮助.

确保问题适合记忆.A的跨度可以是0-300,000的范围,并且范围Ai1-Ai2的大小可以是10到300的范围; 而浮点的跨度跨度为0到10,000.000(我们只使用3个小数位),范围Bi1 - Bi2的大小可以是0.100 - 10.000

另一个已知的事实是确保A是连续的而B可能不是.但两者同时增加,但速度不同.也不是Ranges重叠.两者都是单调增加的.

所以可以预期这样的事情:

(Ai1,Ai2)〜(Bi1,Bi2)

(1,78)〜(13.454,19.546)

(79,114)〜(19.712,22.335)

(115,198)〜(22.678,24.101)

查询:A = 99,预期响应:B范围=(19.712,22.335)

查询:B = 16.117,预期响应:范围=(1,78)

在B不在范围内的情况下,预期前向舍入.

日Thnx,埃贡

c# performance data-structures

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

JDBC commit():幕后发生了什么?

我正在帮助解决僵局.环境:Tomcat 5.5,Java 5,Microsoft SQL Server 2008,jTDS(替换旧驱动程序).我们有一个传统的连接池.

数据库代码始终遵循此方案:

connection = connectionPool.getConnection(); // 1
boolean previousAutoCommitStatus = connection.getAutoCommit(); // 2
connection.setAutoCommit(false); // 3

// ... use the connection ...
// execute prepared statement 4
// execute prepared statement 5
// execute prepared statement 6

connection.commit(); // 7
connection.setAutoCommit(previousAutoCommitStatus); // 8
connectionPool.releaseConnection(connection); // 9
Run Code Online (Sandbox Code Playgroud)

虽然我们捕获了这个bug(原谅:软件缺陷)但我想知道:驱动程序是如何工作的?我的猜测:无论我在(3)和(7)之间做什么都由驱动程序/ DBMS排队.只有当我connection.commit()在DBMS开始一个新事务时,才获取操作所需的每个锁(我希望它足够智能来锁定较小的可能对象集),执行语句并释放锁,从而关闭事务.

或者,只要我执行准备好的语句,DBMS就会锁定表格吗?

编辑:我想要理解的是,"commit()"是否转换为一组以"begin trans/lock table"开头并以"commit/unlock table"结尾的SQL语句,或者是否有任何Java executeStatement()立即获取锁.

TIA

sql-server transactions jdbc

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

如何在Android上使LayerDrawable(图层列表项)不可见?

我在xml文件中定义了一个包含几个项目的图层列表.项目显示确定我希望每隔五秒左右其中一个图层变得不可见.

例如,它适用于简单的textview,但不适用于LayerDrawable中的Layer

final private Runnable runnable = new Runnable() {
    public void run() {
        LayerDrawable myDrawable= (LayerDrawable)getResources().getDrawable(R.drawable.all_layers);
        Drawable layer =  myDrawable.findDrawableByLayerId(R.id.interesting_layer);
        if (layer.isVisible()==true)
        {
            layer.setVisible(false, false);
        }
        else
        {
            layer.setVisible(true, false);
        }
        TextView txt = (TextView) findViewById(R.id.txtTest);
        if (txt.getVisibility()==0)
        {
            txt.setVisibility(4);
        }
        else
        {
            txt.setVisibility(0);
        }
        handler.postDelayed(this, 5000);
    }
};
Run Code Online (Sandbox Code Playgroud)

我是否尝试以错误的方式获取图层的ID(我从这里找到了它......)?提前致谢!

android visibility view layer

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

强制删除MongoDB中的集合

我无法删除它false每次都告诉我的收藏品..

我做了getCollections()它给了我很多tmp.mr.mapreduce_1299189206_1618_inc(我想放弃的)我认为它们在断开连接时被删除了,但它们不是(在我的情况下).

然后当我这样做时:db["tmp.mr.mapreduce_1299188705_5595"].drop()我总是得到false 并且它没有被删除.

日志实际上没有用处:

Wed Mar  9 11:05:51 [conn4] CMD: drop customers.tmp.mr.mapreduce_1299188705_5595
Run Code Online (Sandbox Code Playgroud)

现在我最大化了我的命名空间,我无法创建更多的集合帮助?

顺便说一句,我可以说,这不是生产(甚至在生产中我也可以把它放下).

collections mongodb

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

Accept方法返回null - C#.NET MVC

我正在.NET 4 MVC 2中为办公室桌上足球桌构建一个小应用程序.我有一个使用LINQ to SQL汇总一列(十进制)的所有值的方法.它看起来像这样:

public decimal GetPlayerRating(int id)
{
    var playerRating = (from r in db.Ratings
                        where r.PlayerID == id
                        select r.Points).Sum();

    return playerRating;
}
Run Code Online (Sandbox Code Playgroud)

问题在于,有时当它被调用时它会返回,null因为给定的玩家在表中没有任何记录.那很好 - 在这种情况下它应该只返回零.但我得到这个错误:

无法将null值分配给类型为System.Decimal的成员,该成员是非可空值类型.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.InvalidOperationException:无法将null值分配给类型为System.Decimal的成员,该成员是非可空值类型.

如何告诉我的方法可以返回空值?谢谢!

c# asp.net-mvc decimal linq-to-sql

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

嵌套对象最佳实践

引用嵌套对象的最佳做法是什么?

说我有以下内容:

class Outer {
 private InnerA innerA;
 //getters and setters
}

class InnerA {
  private InnerB innerB;
  //getters and setters
}

class InnerB {
  private String someString;
  //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器或服务类中,我需要检查InnerB类的someString String变量,以确保它不为null或不为空,所以我这样做:

if (getOuter().getInnerA().getInnerB().getSomeString() != null && !getOuter().getInnerA().getInnerB().getSomeString().equalsIgnoreCase("") {
  //do something
}
Run Code Online (Sandbox Code Playgroud)

对我来说,这看起来很乱,如果嵌套对象本身为null,则可能会出现问题.

我是否在父对象中为子对象检查null创建getter和setter?只是想知道最佳实践是什么,如果有什么和/或你的一些人在你的代码中做了什么?

java nested reference object

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

WPF Element.Effect,停止影响子元素?

我已将效果应用于此模板的边框.然后效果会应用到其中的每个元素,因此我得到的阴影比我照顾的要多.有没有办法禁用这种效果?你可以看到我在里面添加了一个模糊效果,但后来我最终得到了模糊的阴影:)

DataTemplate  x:Key="TestInstanceViewModelTemplate">
    <Border BorderThickness="1" BorderBrush="#FF0909B4">
        <Border.Effect>
            <DropShadowEffect/>
        </Border.Effect>
        <DockPanel>
            <DockPanel.Effect>
                <BlurEffect/>
            </DockPanel.Effect>
            <Grid DockPanel.Dock="Top">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition MinWidth="50" Width="1*" />
                    <ColumnDefinition MinWidth="50" Width="1*"/>
                </Grid.ColumnDefinitions>
                <Button Command="{Binding Path=StartCommand}" Content="Start" Grid.Column="0" Grid.Row="0" />
                <Button Command="{Binding Path=StopCommand}" Content="Stop" Grid.Column="1" Grid.Row="0"/>
            </Grid>
            <WpfTestingClient:StatusControl DockPanel.Dock="Top" HorizontalAlignment="Stretch"></WpfTestingClient:StatusControl>
        </DockPanel>
    </Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

wpf graphics xaml dropshadow

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

ID结束于纯Javascript

我在一个Javascript库中工作,它为一件事带来了jQuery:一个"结束于"选择器.它看起来像这样:

$('[id$=foo]')
Run Code Online (Sandbox Code Playgroud)

它将找到id以"foo"结尾的元素.

我希望没有jQuery(直接JavaScript)这样做.你怎么能这样做?我也希望它尽可能高效.

javascript css-selectors

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