问题列表 - 第9427页

如何在字符串中找到倒数第二个字符?

如果可能的话,只使用标准的PHP函数,如substr(),strrpos(),strpos()等.

php string

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

处理列表或单个整数作为参数

函数应根据行名称选择表中的行(在本例中为第2列).它应该能够将单个名称或名称列表作为参数并正确处理它们.

这就是我现在所拥有的,但理想情况下不存在这种重复的代码,并且会像智能一样使用类似的方法来选择处理输入参数的正确方法:

def select_rows(to_select):
    # For a list
    for row in range(0, table.numRows()):
        if _table.item(row, 1).text() in to_select:
            table.selectRow(row)
    # For a single integer
    for row in range(0, table.numRows()):
        if _table.item(row, 1).text() == to_select:
            table.selectRow(row)
Run Code Online (Sandbox Code Playgroud)

python integer function list

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

C:对char进行I和^操作的结果是什么?

有一段代码:

int p(char *a, char*b)
{
  while (*a | *b) 
  {
   if (*a ^ *b)
    //...
  }
}
Run Code Online (Sandbox Code Playgroud)

我真的不知道它在做什么.

编辑:我理解|^操作员做什么,我只是不知道他们将如何处理char价值观.

c bitwise-operators

0
推荐指数
2
解决办法
1305
查看次数

是 XML中的有效字符?

在这个数据上:

<row Id="37501" PostId="135577" Text="...uses though.&#x10;"/>
Run Code Online (Sandbox Code Playgroud)

我在使用Python sax解析器时遇到错误:

xml.sax._exceptions.SAXParseException:
comments.xml:29776:332: reference to invalid character number
Run Code Online (Sandbox Code Playgroud)

我修剪了这个例子; 332分至"&#X10;".

解析器是否正确拒绝此字符?

python xml

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

rails中 - %>和%>之间的差异

我已经开始了一些rails教程,并注意到一些视图代码块就像

<h1><%= @subject.name -%></h1>
Run Code Online (Sandbox Code Playgroud)

和其他代码块一样

<h1><%= @subject.name %></h1>
Run Code Online (Sandbox Code Playgroud)

- %>和%>之间有什么区别

如果你知道一些很好的语法参考,你可以指出我,这也会有所帮助.

ruby-on-rails

53
推荐指数
2
解决办法
6000
查看次数

我应该避免正则表达式吗?

我认识的人一直在告诉我应该避免RegEx,因为它是重量级的或者涉及繁重的处理.这是真的?这让我耳边鼓掌,直到现在我的耳膜响了起来.

我不知道为什么他告诉我.它可能来自经验还是仅仅是三手资料(你知道我的意思......)?

所以,明白地说,我为什么要避免使用正则表达式?

我希望SO社区的主人提供信息,与我分享他们的想法.多谢你们!

regex

20
推荐指数
9
解决办法
4030
查看次数

编码练习与示例解决方案

我正在寻找有解决方案的编码练习.我已经检查了topcodercodekata,但似乎都没有用户发布的解决方案(也许我只是找不到它们?).

基本上我可以(尝试)弄清楚如何解决问题,但我想要的是通过了解其他(更好的)编码器如何解决同样的问题来学习和扩展我的知识.

language-agnostic

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

为什么iframe不能设置其父级的location.hash?

我有一个包含iframe的窗口,其中包含iframe,如下所示:

+---------------+
|      Top      |
| +-----------+ |
| |   Middle  | |
| | +-------+ | |
| | | Inner | | |
| | +-------+ | |
| +-----------+ |
+---------------+
Run Code Online (Sandbox Code Playgroud)

Top和Middle位于同一个域中,但Inner位于不同的域中.我需要Inner与Top交流.我知道这样做的唯一方法是IE7支持(我需要支持)是改变窗口位置的哈希值.但是,我不希望信息在位置栏中闪烁,所以我介绍了中间iframe.

我希望Inner改变Middle的哈希值.Middle会读取它的哈希并通知Top,它有权直接与之交谈.

但是,在Firefox 3中,我无法从Inner写入Middle的哈希.不会引发错误,但哈希值不会改变.写入它location.href会引发权限错误.

Top可以写入Middle的哈希值,而Middle可以写入Inner的哈希值,Top可以写入Inner的哈希值,而Inner和Middle都可以写入Top的哈希值,因此唯一无效的有序对就是我想!(我一直在研究这个问题.)

我在最小的测试用例中复制了这个.起初,我在同一个域中提供了所有三个页面.当我将Inner放在不同的域上时,我会遇到有问题的行为.当我将Middle放在第二个域名时,每个人都可以再次写信给所有人.

为什么Inner不能写入Middle的哈希?


附录:许多人认为,由于同源政策,这不可能实现.这正是我试图解决的政策.这个确切的案例 - 设置(但不是读取)另一个窗口的位置 - 应该可以跨域.我没有找到这种效果的浏览器文档,但我发现了很多文章和演示.这基本上是HTML 5的前身postMessage().

参考:http://softwareas.com/cross-domain-communication-with-iframes

javascript security iframe firefox

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

为什么迭代器方法不能采用'ref'或'out'参数?

我今天早些时候试过这个:

public interface IFoo
{
    IEnumerable<int> GetItems_A( ref int somethingElse );
    IEnumerable<int> GetItems_B( ref int somethingElse );
}


public class Bar : IFoo
{
    public IEnumerable<int> GetItems_A( ref int somethingElse )
    {
        // Ok...
    }

    public IEnumerable<int> GetItems_B( ref int somethingElse )
    {
        yield return 7; // CS1623: Iterators cannot have ref or out parameters            

    }
}
Run Code Online (Sandbox Code Playgroud)

这背后的理由是什么?

c# parameters ref out

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

Visual Studio 2008:发布同一程序的两个版本

我有两个稍微不同的VB应用程序版本,我想同时发布.差异很小,主要包括GUI和一些内部逻辑.将更改合并到单个应用程序中现在不是一种选择.

我尝试单独发布和安装它们,但最新的安装程序总是覆盖已经安装的任何内容.例如,如果我安装App v1,然后安装App v2,则只能显示App v2.如果在App v2之后安装了App v1,则只能看到App v1.我想要的是安装它们.

我正在使用Visual Studio 2008.

谢谢,

vb.net publishing visual-studio

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