小编mmg*_*oss的帖子

Swift 2中的字符串索引

我决定学习Swift,我决定立即开始使用Swift 2.

所以这是一个非常基本的例子,类似于Apple自己的关于Swift的电子书中的一个例子

let greeting = "Guten Tag"

for index in indices(greeting) {
    print(greeting[index])
}
Run Code Online (Sandbox Code Playgroud)

我在Xcode 7的操场上试过这个,我收到了以下错误

无法使用类型'(String)'的参数列表调用'indices'

我也尝试过与Xcode 6(Swift 1.2 AFAIK)相同的东西,它按预期工作.

现在,我的问题是:

  1. 在Xcode 7中出现错误,它毕竟仍然是测试版,或者?
  2. 使用Swift 2不再有用的东西,电子书还没有完全更新?

另外:如果答案是"2",你将如何替换indices(String)Swift 2?

xcode swift swift-playground swift2

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

_mm_crc32_u8 给出与参考代码不同的结果

我一直在与内在因素作斗争。特别是使用标准 CRC 计算和假定等效的英特尔内在函数时,我没有得到相同的结果。我想转而使用_mm_crc32_u16_mm_crc32_u32但如果我不能让 8 位操作工作,那就没有意义了。

static UINT32               g_ui32CRC32Table[256] =
{
    0x00000000L, 0x77073096L, 0xEE0E612CL, 0x990951BAL,
    0x076DC419L, 0x706AF48FL, 0xE963A535L, 0x9E6495A3L,
    0x0EDB8832L, 0x79DCB8A4L, 0xE0D5E91EL, 0x97D2D988L,
....

// Your basic 32-bit CRC calculator
// NOTE: this code cannot be changed
UINT32 CalcCRC32(unsigned char *pucBuff, int iLen)
{
    UINT32 crc = 0xFFFFFFFF;

    for (int x = 0; x < iLen; x++)
    {
        crc = g_ui32CRC32Table[(crc ^ *pucBuff++) & 0xFFL] ^ (crc >> 8);
    }

    return crc ^ 0xFFFFFFFF;
} …
Run Code Online (Sandbox Code Playgroud)

c crc

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

有没有办法垂直重新排序bootstrap 3列

我在我的一个网站上使用bootstrap 3.我对bootstrap网格系统很满意,但我找不到一种方法来做我想做的事情.我想做的是以下内容:

为移动设备获取此布局

A
B
C
D
E
Run Code Online (Sandbox Code Playgroud)

这个布局对于计算机应该是这样的(让我们说第一列是.col-sm-8第二列,第二列是.col-sm-4)

A B
C E
D
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap-3

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

将 Braintree 令牌存储为参考是否有意义?

我目前正在将 Braintree 与我们的产品集成。我们通常的做法是存储初始支付调用生成的令牌,以便在跟踪支付问题时使用它。这就是我们对 PayPal 所做的。虽然有了布伦特里,我有点困惑。

  1. Braintree 生成两个不同的字符串。第一个称为“令牌”,在与 Braintree 进行通信之前使用。第二个称为“nonce”,用于完成交易。
  2. 正如我所见,生成的 Token 超过 1500+ 个字符,我们的数据库设计为最多容纳 250 个字符。存储更多对我来说没有意义。

所以我的问题是:

  1. 将代币存储在我们的系统中是否有意义,或者在 3-4 小时后它会失去价值吗?
  2. 或者,如果我在付款成功后只存储随机数,它会起作用吗?在任何情况下,交易都不会在没有 nonce 的情况下发生。

payment-gateway braintree

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