问题列表 - 第45264页

Rails - 邮件,将正文作为纯文本

鉴于: message = Mail.new(params[:message])

如下所示:http://docs.heroku.com/cloudmailin

它显示了如何将message.body作为HTML,如何获得普通/文本版本?

谢谢

ruby-on-rails actionmailer heroku ruby-on-rails-3

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

可以通过索引访问PHP parse_str数组值吗?

希望这是一个简单的答案或以其他方式可行.我想使用parse_str将我的查询字符串值存储在数组中.

$querystring = "value1=SKIP&value2=SKIP&value3=GET&value4=GET";
parse_str($querystring, $fields);
Run Code Online (Sandbox Code Playgroud)

按名称访问数据的工作正常:

echo $fields['value3'];
Run Code Online (Sandbox Code Playgroud)

...但通过索引访问不会:

echo $ fields [2];

我想通过索引而不是名称访问的原因是因为在第二个数组值之后,其余的查询字符串参数将被动态生成.换句话说,对于我正在进行的处理 - 我希望获得第二个之后的所有参数.为了做到这一点,我将要使用一个简单的FOR循环从阵列到在第三值开始的sizeof(myArray的) ;

我有什么想法可以做到这一点?

php arrays parsing function query-string

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

Inno设置 - 替换默认的下一个/后退/取消按钮

我需要一种方法将自己的按钮添加到向导页面/删除Inno Setup中的现有按钮.那可能吗?

installer inno-setup button

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

javascript日期+ 1

我如何处理今天的日期并增加1天?

如果可能的话,请联系?

javascript jquery

28
推荐指数
4
解决办法
7万
查看次数

表达式x [ - i] = y [++ i] = z [i ++],首先进行评估?

当l值的评估先于 r 值的评估并且赋值也返回一个值时,首先评估以下哪个值?

int i = 2;
int x[] = {1, 2, 3};
int y[] = {4, 5, 6};
int z[] = {7, 8, 9};

x[--i] = y[++i] = z[i++]; // Out of bound exception or not?
Run Code Online (Sandbox Code Playgroud)

注意:具有l值评估的通用C语言首先出现.从我的教科书:

在一些语言中,例如C,赋值被认为是运算符,其除了产生副作用之外还评估如此计算的r值.因此,如果我们用C写:

x = 2;
Run Code Online (Sandbox Code Playgroud)

除了将值2分配给x之外,对这样一个命令的评估返回值2.因此,在C中,我们还可以写:

y = x = 2;
Run Code Online (Sandbox Code Playgroud)

应解释为:

(y = (x = 2));
Run Code Online (Sandbox Code Playgroud)

c variable-assignment operator-precedence undefined-behavior

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

如何使用MonoDevelop调试单元测试?

我在OSX上有MonoDevelop 2.4.2.我有一个失败的单元测试,我想调试.有办法吗?我在MonoDevelop邮件列表上找到了一个参考,但我的版本没有提到选项.

我错过了什么吗?

testing nunit unit-testing monodevelop

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

奇怪的iOS内存分配行为

在我运行iOS 4.2.1的iPhone 3G上尝试分配大量内存时,我注意到了一件很奇怪的事情.

当我malloc(512 * 1024)在一个循环中调用它返回一个有效的指针大约1500次之后,我得到一个NULL

app(2032,0x3e7518b8) malloc: *** mmap(size=524288) failed (error code=12)
*** error: can't allocate region 
Run Code Online (Sandbox Code Playgroud)

它让我感到惊讶,因为我认为我的iPhone没有750 MB的RAM.然后,我添加了一个memset后,malloc并把它带到分配到120的数量,这更有道理.

这是我使用的超简单代码:

for (int i = 1; ; ++i)
{
    void *p = malloc(512 * 1024);
    NSLog(@"%d %p", i, p);
    memset(p, 0, 512 * 1024);
}
Run Code Online (Sandbox Code Playgroud)

我虽然iPhone没有任何可以解释类似行为的虚拟内存系统.对此有什么合理的解释?

memory iphone ios4

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

如何计算任意数字集合的总和,以及这些数字的所有子集?

说我有一组数字:

Group1 = 10, Group2 = 15, Group3 = 20, Group4 = 30
Run Code Online (Sandbox Code Playgroud)

我想输出所有数字子集的总和

10 + 15 = 25
10 + 15 + 20 = 45
10 + 15 + 20 + 30 = 75
15 + 20 = 35
15 + 20 + 30 = 65
20 + 30 = 50
10 + 20 = 30
10 + 30 = 40
10 + 20 + 30 = 60
... (assumed the rest is typed out)
Run Code Online (Sandbox Code Playgroud)

这些组中的每一个都有一个名称,所以我想在结果之前打印出计算中使用的名称:

Group1 + Group2 …
Run Code Online (Sandbox Code Playgroud)

c# algorithm

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

如何子类array.array并使其派生构造函数在python中不带参数?

我想封装一个python数组来修复它的类型代码并将其隐藏起来.我以为我可以使用派生来实现这一点,但是我无法构造我的Type,因为它缺少必需的参数:

class MyBinaryBuffer(array.array):
    def __init__(self):
        array.array.__init__(self, 'B') #this is the fixed 'B' typecode parameter for 
                                  #array.array() constructor

myBuffer = MyBinaryBuffer()
Run Code Online (Sandbox Code Playgroud)

我明白了:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: array() takes at least 1 argument (0 given)
Run Code Online (Sandbox Code Playgroud)

我怎么能以自然的方式实现这个呢?

经过一些研究,我发现我应该使用构造函数.

编辑:斯文Marnach建议增加自其向我指出添加缺少的CLS parmeter在__ __版本,它的工作原理.

class MyBinaryBuffer(array.array):
    def __new__(cls):
        return super(MyBinaryBuffer, cls).__new__(cls, 'B')

myBuffer = MyBinaryBuffer()
Run Code Online (Sandbox Code Playgroud)

python constructor new-operator

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

Rails 3检查电子邮件地址是否真实

我想检查一下给定的电子邮件是否说例如(yourname@your_domain.com)最有可能确切的电子邮件不存在有没有办法ping电子邮件地址或沿着那个想法的任何东西?

email ruby-on-rails-3

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