问题列表 - 第35437页

如何从代码中消除条件?

如何从下面的代码中删除三元运算符?我正在寻找只使用整数运算符(移位,加法等)的东西.

a = (a < 0) ? (-a * 2) - 1 : (a * 2)
Run Code Online (Sandbox Code Playgroud)

java

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

Zebra使用CSS3对隐藏行进行条带化处理?

我有一张桌子

<table id="mytable">
    <tr style="display: none;"><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr style="display: none;"><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将表条带设置为使用nth-child选择器,但似乎无法破解它.

 table #mytable tr[@display=block]:nth-child(odd) { 
      background-color:  #000;  
 }
 table #mytable tr[@display=block]:nth-child(odd) { 
      background-color:  #FFF;
 }
Run Code Online (Sandbox Code Playgroud)

我很确定我很接近......似乎无法破解它.

有谁传递线索?

css css-selectors css3

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

将单选按钮列表绑定到gridview中的列

我在gridview中有单选按钮列表,需要绑定到一列。如果列中的值为0,则选择第一个单选按钮;如果为1,则选择另一个。

这是代码,部分代码因为没有必要而被部分删除

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<>"
    SelectCommand="" SelectCommandType="StoredProcedure" UpdateCommand="">
    <SelectParameters></SelectParameters>
    <UpdateParameters></UpdateParameters>
</asp:SqlDataSource>
<asp:GridView ID="gvBlockDetail" runat="server" AutoGenerateColumns="False"
    DataKeyNames="curriculumyear,electiveid,blockid" DataSourceID="SqlDataSource1"
    HorizontalAlign="Left" CellPadding="1" CssClass="news" GridLines="None" 
    BorderColor="#ebe9e2" BorderStyle="Solid" BorderWidth="1" >
    <AlternatingRowStyle BackColor="#ebe9e2" />
    <HeaderStyle BackColor="#660000" ForeColor="White" Font-Size="Small" />
    <RowStyle Font-Size="9pt" Wrap="false" ForeColor="#660000" HorizontalAlign="Center" />
    <Columns>
        <asp:TemplateField HeaderText="Add/Remove">
            <HeaderStyle Width="15%" />
            <ItemStyle Wrap="false" Width="80px" />
            <ItemTemplate>
                <asp:RadioButtonList ID="rblAddRemove" runat="server" RepeatDirection="Horizontal">
                    <asp:ListItem Text="Add" Value="0"></asp:ListItem>
                    <asp:ListItem Text="Remove" Value="1"></asp:ListItem>
                </asp:RadioButtonList>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Block">
            <HeaderStyle Width="15%" />
            <ItemStyle Wrap="false" Width="50px"  />
            <ItemTemplate>
                <asp:Label ID="lblBlock" runat="server" Text='<%# Bind("Block") %>'></asp:Label> …
Run Code Online (Sandbox Code Playgroud)

sql vb.net asp.net data-binding radiobuttonlist

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

核心数据迁移"无法将模型与名为'foo'的两个不同实体合并"

我知道这是一个经常被问到的问题,但是我找到的解决方案似乎都不适用于我.

这是我的情况:我的应用程序有一个数据模型,我想为它添加版本.所以在XCode中,我做了Design - > Data Model - > Add Model Version.我还更新了我的委托的persistentStoreCoordinator方法,如下所示:

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
    if (persistentStoreCoordinator != nil) {
        return persistentStoreCoordinator;
    }
    NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory]
                                               stringByAppendingPathComponent: @"foo.sqlite"]];

    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                             [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
                             [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption,
                             nil];
    NSError *error = nil;
    persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
    if(![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) {
        /*Error for store creation should be handled in here*/
    }

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

为了确保一切仍然有效,我做了一个干净的所有,构建,并在模拟器中测试它.一切都运作到目前为止.

接下来,我选择了新版本数据模型,使用XCode将其设置为当前版本,并为实体添加了一个额外属性.然后,我做了一个干净的所有,构建.现在每当我启动应用程序时,它都会崩溃并出现此错误:'无法将模型与名为'foo''的两个不同实体合并.

我究竟做错了什么?我已经尝试确保没有向目标添加数据模型,只将当前版本数据模型添加到目标,以及两者.每次我测试我都要确保清洁所有.

任何人都可以解释为什么它对我不起作用?

编辑:

这是我的managedObjectModel方法: …

migration iphone core-data

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

使用Perl循环遍历文件中的行的最具防御性的方法是什么?

我通常使用以下代码遍历文件中的行:

open my $fh, '<', $file or die "Could not open file $file for reading: $!\n";
while ( my $line = <$fh> ) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

然而,在回答另一个问题时,Evan Carroll编辑了我的答案,将我的while陈述改为:

while ( defined( my $line = <$fh> ) ) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

他的理由是,如果你有一条线0(它必须是最后一条线,否则它将有一个回车)然后while如果你使用我的声明你将会过早退出($line将被设置为"0",并且返回值来自因此,赋值也将"0"被评估为错误).如果检查已定义,则不会遇到此问题.这很有道理.

所以我试了一下.我创建了一个文本文件,其最后一行0没有回车符.我在循环中运行它并且循环没有过早退出.

然后我想,"啊哈,也许这个价值实际上并不0存在,也许那里还有别的事情搞砸了!" 所以我使用Dump()Devel::Peek,这就是它给了我的东西:

SV = PV(0x635088) at 0x92f0e8
  REFCNT = 1
  FLAGS = (PADMY,POK,pPOK)
  PV …
Run Code Online (Sandbox Code Playgroud)

perl defensive-programming while-loop

14
推荐指数
2
解决办法
5303
查看次数

如何计算当前目录和子目录中所有文件中的所有行?

我试图弄清楚为一个应用程序编写了多少行代码。代码位于当前目录和子目录中。我正在使用 ubuntu。

ubuntu line-count wc

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

UITextView每行中的字符数相同吗?

嗨,我正在开发一个简单的编写程序,UITextView用于研究Cocoa编程.在UITextView,每行具有不同的字符数.我试图更改字体UITextView,但每个字符的宽度似乎有所不同.例如,l和L具有不同的宽度.

反正有没有UITextView像emacs这样的每一行保持相同数量的字符,或者就像这个stackoverflow编辑框一样?

非常感谢.

iphone fonts uitextview ipad ios

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

有人可以提供一个如何使用HTTParty和Ruby on Rails发布XML的示例吗?

我需要将一些xml发布到web服务,我正在尝试使用HTTParty.有人可以提供一个关于我如何这样做的例子吗?

以下是我需要发布的XML格式:

<Candidate xmlns="com.mysite/2010/10/10" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<FirstName></FirstName>
<LastName></LastName>
<Email></Email>
<Gender></Gender>
</Candidate>
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的班级:

require 'httparty'


class Webservice
  include HTTParty
  format :xml
  base_uri 'mysite.com'
  default_params :authorization => 'xxxxxxx'

  def self.add_candidate(first_name,last_name,email,gender)
    post('/test.xml', :body => "")    
  end  
end
Run Code Online (Sandbox Code Playgroud)

我不太确定如何充实add_candidate.

任何帮助,将不胜感激.

谢谢.

xml ruby-on-rails httparty

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

如何验证PHP应用程序的用户?

在将应用程序安装到客户端的服务器上时,我想确保客户端(或者它们的未来开发人员等)不会复制我的应用程序并将其放在其他域/服务器/本地服务器上.

如何验证我的应用程序是否在我安装它的服务器上运行?我不希望每次运行时脚本都有任何实质性的延迟,所以我假设"握手"方法不合适.

我以为脚本可以在每次运行时在我自己的服务器上请求PHP页面.这可以向我的服务器发送他们的服务器信息和域名,我的脚本可以检查接受客户端的数据库.如果请求无效,我的服务器会处理通过电子邮件向我发送详细信息的工作,以便我可以跟进.这不应该减慢客户端的脚本速度,因为它不会期待响应,并且仍然可以在他们的"无效"服务器上运行,直到我可以对其进行调查并亲自跟进.

如果这是最好的方法(或者如果有更好的方法),我应该用什么PHP来请求我的服务器脚本?file_get_contents,curl类似似乎总是检索响应,我不需要.

UPDATE

谢谢大家的回复.我完全理解PHP是开源的,应该可以免费编辑.我本来应该更清楚地说明,但我的意图是这种验证方法可以帮助我找到违反我的许可协议的人.该应用程序受许可证保护,但我也想包括此检查,以便我可以监控我的应用程序的初始滥用.

因此,有些人可能仍然违反我的许可证,很可能会被忽视,但是如果我实施这个脚本,我就有任何"懒惰强盗"的优势,他们不会拆分我的应用程序并在翻录之前删除验证程序.

这是否证明使用这样的脚本是正确的?如果是这样,cURL是我最好的选择吗?

php security scripting data-protection external

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

为什么我的锚标记在我指定的路径之前包含我的请求上下文路径?

我正在使用带有java servlet和JSP的Apache Tomcat 6.0.26.

每当我尝试链接到外部网站时,我的锚标记始终在外部链接之前包含我的请求上下文路径.例如,如果我的上下文路径是http:// localhost:8084/MyWebPage /并且我正在尝试通过此标记链接到www.google.com:

<a href="www.google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

我的锚标签试图转到http:// localhost:8084/MyWebPage/www.google.com而不是www.google.com.

我在这里错过了什么?

提前致谢.

java anchor jsp tomcat servlets

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