问题列表 - 第1061页

我可以在PHP中使用生成的变量名吗?

我有一堆我想要加在一起的值,这些值被输入到一个表单中.目前,该表格有11行,但未来可能会变大.我可以轻松地将所有值与以下内容一起添加:

$total = $value1 + $value2 + ... + $value11;
Run Code Online (Sandbox Code Playgroud)

我想要加在一起的所有值都来自一个HTML表单.我想避免使用javascript.

但是,我想避免手动操作,特别是如果它变得更大.这是我尝试使用循环将所有值添加到一起,但它返回一个"未定义的变量"错误(它只是一些测试代码来尝试这个想法):

<?php

$tempTotal = 0;

$pBalance1 = 5;
$pBalance2 = 5;
$pBalance3 = 5;

for  ($i = 1 ; $i <= 3 ; $i++){
    $tempTotal = $tempTotal + $pBalance.$i;
}


echo $tempTotal;

?>
Run Code Online (Sandbox Code Playgroud)

我想在PHP中做什么?

php

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

如何在Python列表推导中有效地过滤计算值?

Python列表理解语法可以轻松地在理解中过滤值.例如:

result = [x**2 for x in mylist if type(x) is int]
Run Code Online (Sandbox Code Playgroud)

将返回mylist中整数的平方列表.但是,如果测试涉及一些(昂贵的)计算并且您想要对结果进行过滤,该怎么办?一种选择是:

result = [expensive(x) for x in mylist if expensive(x)]
Run Code Online (Sandbox Code Playgroud)

这将导致非"虚假"昂贵(x)值的列表,但是每个x调用两次昂贵的().是否有一种理解语法允许您进行此测试,而每次只调用一次昂贵的一次?

python list-comprehension

21
推荐指数
5
解决办法
7294
查看次数

AWS账户标识符的影响

我正在使用亚马逊的工具来构建一个Web应用程序.我对他们很满意,但我有安全问题.

现在,我正在使用多个EC2实例,S3,SimpleDB和SQS.为了验证对不同服务的请求,您需要包含访问标识符(需要登录).

例如,要从EC2实例将文件上载到S3,您的EC2实例需要具有您的访问密钥ID和您的秘密访问密钥.

这基本上意味着您的用户名和密码需要在您的实例中.

如果我的某个实例遭到入侵,我的所有亚马逊资产都将受到损害.密钥可用于上传/替换S3和SimpleDB数据,启动和停止EC2实例等.

如何最大限度地减少单个受感染主机的损坏?

我的第一个想法是为每个帐户获取多个标识符,以便我可以跟踪所做的更改并快速撤消"黑客"帐户.亚马逊每个帐户不支持多套凭据.

我的第二个想法是创建多个帐户并使用ACL来控制访问.遗憾的是,并非所有服务都支持授予其他帐户访问您的数据的权限.加上你使用的带宽越便宜,所以拥有一个帐户是理想的.

有没人处理过,或者至少考虑过这个问题?

security amazon-s3 amazon-ec2 amazon-web-services amazon-simpledb

17
推荐指数
2
解决办法
1398
查看次数

如何通过rails中的自定义连接来加载对象?

背景

正常的铁路集合急切加载如下:

Person.find(:all, :include=>:companies)
Run Code Online (Sandbox Code Playgroud)

这会生成一些sql

LEFT OUTER JOIN companies ON people.company_id = companies.id
Run Code Online (Sandbox Code Playgroud)

但是,我需要一个自定义连接(如果我使用的话也会出现这种情况find_by_sql),所以我不能使用香草:include => :companies

自定义join/sql将获取我需要的所有数据,但是如何告诉activerecord它属于关联Company对象而不仅仅是一堆额外的行?

更新

我需要在连接中添加其他条件.像这样的东西:

SELECT blah blah blah
LEFT OUTER JOIN companies ON people.company_id = companies.id AND people.magical_flag IS NULL 
<Several other joins>
WHERE blahblahblah
Run Code Online (Sandbox Code Playgroud)

ruby sql activerecord ruby-on-rails

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

.cmd和.bat文件将返回代码转换为错误消息

我正在尝试通过.cmd文件自动化我使用测试套件创建的程序.

我可以通过%errorlevel%获取我运行的返回代码的程序.

我的程序对每种类型的错误都有一定的返回码.

例如:

1 - 意味着因为这样的原因而失败

2 - 由于某些其他原因意味着失败

...

echo FAILED:测试用例失败,错误级别:%errorlevel%>> TestSuite1Log.txt

相反,我想以某种方式说:

echo FAILED:测试用例失败,错误原因:lookupError(%errorlevel%)>> TestSuite1Log.txt

这是否可以使用.bat文件?或者我是否必须转向像python/perl这样的脚本语言?

build-automation cmd batch-file

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

为延迟加载注入数据访问依赖项的正确方法是什么?

在进行延迟加载时,注入数据访问依赖项的正确方法是什么?

例如,我有以下类结构

class CustomerDao : ICustomerDao
  public Customer GetById(int id) {...}

class Transaction {
  int customer_id; //Transaction always knows this value
  Customer _customer = null;
  ICustomerDao _customer_dao;
  Customer GetCustomer() {
    if(_customer == null)
      _customer = _customer_dao.GetById(_customer_id);
    return _customer
  }
Run Code Online (Sandbox Code Playgroud)

如何将_customer_dao引用到事务对象中?如果我希望事务至少看起来像POCO,那么对构造函数的要求似乎就没有意义.是否可以让Transaction对象直接引用Inversion of Control Container?这也似乎很尴尬.

像NHibernate这样的框架如何处理这个?

lazy-loading inversion-of-control

11
推荐指数
2
解决办法
2955
查看次数

NSManagedObjectModel中的合并模型中的跨模型关系?

如果实体总是在通过合并相关模型创建的NSManagedObjectModel中使用,是否可以建模在单独的NSManagedObjectModel中定义的实体之间的关系?

例如,假设模型1定义Foo具有关系(一对一)toBar的实体,模型2定义Bar具有关系(一对一)的实体toFoo.我将使用-[NSManagedObjectModel mergedModelFromModels]合并模型1和模型2 来构建CoreData堆栈.有没有办法在数据建模器中或以编程方式定义这些关系,以便它们的行为就像它们是模型内关系一样?

macos cocoa core-data nsmanagedobject nsmanagedobjectcontext

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

Haskell新手:使用布局与否?什么是专业人士和骗子(使用示例)

我似乎无法找到有关haskells布局功能的更多信息,因为据我所知,它类似于pythons格式化要求,除了它是可选的.如何选择不正确使用此选项?从没有它开始是一个好主意,以便我对语言本身有一个坚实的感觉?

haskell programming-languages coding-style

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

你如何传递成员函数指针?

我试图将类中的成员函数传递给一个带有成员函数类指针的函数.我遇到的问题是我不确定如何使用this指针在类中正确执行此操作.有没有人有建议?

这是传递成员函数的类的副本:

class testMenu : public MenuScreen{
public:

bool draw;

MenuButton<testMenu> x;

testMenu():MenuScreen("testMenu"){
    x.SetButton(100,100,TEXT("buttonNormal.png"),TEXT("buttonHover.png"),TEXT("buttonPressed.png"),100,40,&this->test2);

    draw = false;
}

void test2(){
    draw = true;
}
};
Run Code Online (Sandbox Code Playgroud)

函数x.SetButton(...)包含在另一个类中,其中"object"是模板.

void SetButton(int xPos, int yPos, LPCWSTR normalFilePath, LPCWSTR hoverFilePath, LPCWSTR pressedFilePath, int Width, int Height, void (object::*ButtonFunc)()) {

    BUTTON::SetButton(xPos, yPos, normalFilePath, hoverFilePath, pressedFilePath, Width, Height);

    this->ButtonFunc = &ButtonFunc;
}
Run Code Online (Sandbox Code Playgroud)

如果有人对如何正确发送此功能有任何建议,以便我以后可以使用它.

c++ pointers class function member

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

nHibernate不会检索手动更改的数据

nHibernate无法从存储库表中检索手动更改的数据?我也禁用了二级缓存,但看起来它(nhibernate)有时从缓存中检索,有时从存储库表中检索.

nhibernate

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