小编Flo*_*ian的帖子

PUT参数如何传递给页面?

我无法在这个问题上找到准确的答案:

PUT发送的参数是在URL中传递的,还是在HTTP头中传递的?

我认为这是HTTP标头,但是当我使用PUT方法提交表单时,它会将参数附加到URL!

protocols http put

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

聚合多样性UML

我和我的同事无法就此达成共识。在UML中,进行聚合时,菱形面的最大折数是否为1,或者可以为0 .. *?还是取决于观点?
先感谢您 !

uml aggregation multiplicity

6
推荐指数
2
解决办法
7995
查看次数

Sum列多次

我有一些桌子和一些产品.他们每个人都有一个价格.当用户看到他的篮子时,我想显示他选择的所有产品的总量.

我的问题是:是否可以通过SQL来完成它或者让我在PHP中请求后执行此操作?

其实我的要求是:

SELECT SUM(PRICE) FROM products WHERE ID IN(65,68,68);
Run Code Online (Sandbox Code Playgroud)

我会考虑两个68.

谢谢,弗洛里安

mysql sql sum

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

如果我从 getter 创建迭代器,则程序中止

这是一种奇怪的行为,我不明白我有。

我有一个带有列表的类 a 和一个吸气剂:

class A
{
  private:
   std::list<OtherClass *> l;
  public:
   std::list<OtherClass *> getL()
   {
     return l;
   }
}
Run Code Online (Sandbox Code Playgroud)

然后,如果我做类似的事情:

A inst;
std::list<OtherClass *>::iterator itB = inst.getL().begin();
std::list<OtherClass *>::iterator itE = inst.getL().end();
for (; itB != itE; ++itB) // Instant ABORT !
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

A inst;
std::list<OtherClass *> l = inst.getL();
std::list<OtherClass *>::iterator itB = l.begin();
std::list<OtherClass *>::iterator itE = l.end();
for (; itB != itE; ++itB) // It works now !
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么会发生这种情况吗?为什么我必须通过这样的临时变量才能不中止?先感谢您 !

c++ getter iterator

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

标签 统计

aggregation ×1

c++ ×1

getter ×1

http ×1

iterator ×1

multiplicity ×1

mysql ×1

protocols ×1

put ×1

sql ×1

sum ×1

uml ×1