问题列表 - 第5866页

在MySQL中创建存储过程时出现SQL语法错误

尝试在mysql中创建存储过程时,我很难找到错误.

如果我独立运行程序的每一行,一切正常.

CREATE PROCEDURE cms_proc_add_child 
(
    param_parent_id INT, param_name CHAR(255),
    param_content_type CHAR(255)
)
BEGIN
    SELECT @child_left := rgt FROM cms_tree WHERE id = param_parent_id;
    UPDATE cms_tree SET rgt = rgt+2 WHERE rgt >= @child_left;
    UPDATE cms_tree SET lft = lft+2 WHERE lft >= @child_left;
    INSERT INTO cms_tree (name, lft, rgt, content_type) VALUES 
    (
        param_name,
        @child_left,
        @child_left+1,
        param_content_type
    );
END
Run Code Online (Sandbox Code Playgroud)

我得到以下(有用)错误:

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第3行的"'附近使用正确的语法

我只是不知道从哪里开始调试,因为这些行中的每一行都是正确的.

你有什么建议吗?

mysql stored-procedures

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

指向成员函数的指针 - C++ std :: list sort

如何将指向成员函数的指针传递给std :: list.sort()?

这可能吗?谢谢

struct Node {
       uint32_t ID;
       char *   Value;
};

class myClass {
          private:
            uint32_t  myValueLength;
          public:
            list<queueNode *> MyQueue;
            bool compare(Node * first, Node * second);
            bool doStuff();
}

bool myClass::compare(Node * first, Node * second) {
    unsigned int ii =0;
    while (ii < myValueLength)
    {
        if (first-> Value[ii] < second-> Value[ii]) 
        {
            return true;
        } else if (first-> Value[ii] > second-> Value[ii])
        {
            return false;
        }

        ++ii;
    }

    return false;
}

bool myClass::doStuff()
{
    list.sort(compare); …
Run Code Online (Sandbox Code Playgroud)

c++ comparison list

5
推荐指数
2
解决办法
8958
查看次数

如何将填充Excel单元格内的数字归零

如何将一个数字填充到excel电子表格中的10个位置?

即如果单元格A1具有1234,则单元格A2如何显示0000001234(10个位置).

excel formatting worksheet-function

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

python:确定一个类是否嵌套

假设你有一个python方法,它将类型作为参数; 是否可以确定给定的类型是否是嵌套类?
例如,在这个例子中:

def show_type_info(t):
    print t.__name__
    # print outer class name (if any) ...

class SomeClass:
    pass

class OuterClass:
    class InnerClass:
        pass

show_type_info(SomeClass)
show_type_info(OuterClass.InnerClass)
Run Code Online (Sandbox Code Playgroud)

我想要调用以show_type_info(OuterClass.InnerClass)显示InnerClass是在OuterClass中定义的.

python introspection inner-classes

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

编写"if"语句的不同方式

我已经看到了编写if声明的不同方式.

您更喜欢哪一个?为什么?

例1:

if (val % 2 == 1){output = “Number is odd”;}else{output = “Number is even”;} 
Run Code Online (Sandbox Code Playgroud)

例2:

if (val % 2 == 1)
{
    output = “Number is odd”;
}
else
{
   output = “Number is even”;
}
Run Code Online (Sandbox Code Playgroud)

例3:

if (val % 2 == 1)
output = “Number is odd”;
else
output = “Number is even”;
Run Code Online (Sandbox Code Playgroud)

例4:

if (val % 2 == 1){
output = “Number is odd”;
} else {
output = “Number is even”;
} …
Run Code Online (Sandbox Code Playgroud)

c#

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

导致此ActiveRecord :: ReadOnlyRecord错误的原因是什么?

这是在这个先前的问题之后得到回答的.我实际上发现我可以从该查询中删除一个连接,所以现在工作查询是

start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true]  
Run Code Online (Sandbox Code Playgroud)

这似乎有效.但是,当我尝试将这些DeckCards移动到另一个关联时,我得到ActiveRecord :: ReadOnlyRecord错误.

这是代码

for player in @game.players 
  player.tableau = Tableau.new
  start_card = start_cards.pop 
  start_card.draw_pile = false
  player.tableau.deck_cards << start_card  # the error occurs on this line
end
Run Code Online (Sandbox Code Playgroud)

和相关的模特(画面是桌上的球员卡)

class Player < ActiveRecord::Base
  belongs_to :game
  belongs_to :user
  has_one :hand
  has_one :tableau
end

class Tableau < ActiveRecord::Base
  belongs_to :player
  has_many :deck_cards
end  

class DeckCard < ActiveRecord::Base
  belongs_to :card
  belongs_to :deck …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord join ruby-on-rails associations

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

exim配置 - 接受所有邮件

我刚刚在我的ubuntu计算机上安装了exim.目前它只接受该计算机上存在的帐户的电子邮件,但我希望它接受所有电子邮件(只是因为我感兴趣).不幸的是,似乎有一百万个与exim相关的配置文件,而且我在谷歌上找不到任何成功.

是否有针对完整初学者的exim介绍?

谢谢.

exim

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

从总费用中计算出价

我必须按照以下问题解决.我必须从总价中计算出价.例如,客户想要支付2000美元的总价格,但是从这个价格来看,会增加成本:

- 价格是投标价格的10%,最低10美元,最高50美元

- 销售价格:投标价格的2%

- 加价:5美元,出价在1到500之间10美元,出价在501到1000之间15美元,出价在1001到3000之间20美元,出价超过3000美元

- 存储成本:100美元

从这一切来看,我必须计算出总价为2000美元的竞标价格.我不知道如何做到这一点.任何人都可以给我一些关于算法应该是什么的提示或答案吗?

编辑:好的,我得到了如何计算代数,现在我卡住的是如何在代码或伪代码中编写算法.有人有提示吗?

algorithm math

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

ASP.NET中的SMTP头注入?

我的ASP.NET网站有一个全局错误处理程序,当Web应用程序中出现任何类型的错误时,它会向我(和另一个开发人员)发送电子邮件.我们最近收到一条错误,其中包含我们从未听说过的电子邮件地址的CC.可怕的是,发送错误电子邮件的开发人员列表在编译的ASP.NET代码中进行了硬编码.我们没有看到如何添加CC.

我们也非常怀疑犯规行为,因为导致错误的请求是尝试使用我们的某个表单发送垃圾邮件.发送请求的IP地址也列在http://www.projecthoneypot.org/上.

我们现在最好的猜测是,请求在某种程度上是错误的,它在电子邮件中注入了CC标头.问题是我们无法弄清楚如何做到这一点.我们正在使用System.Net.Mail发送电子邮件,它似乎可以防止这种情况.MailMessage对象的主题只接受一行,因此您不会创建带有CC行的多行主题.在MailMessage中设置to和cc地址似乎非常强大.而且我看不出你如何在消息体中添加CC头.我找不到任何关于此的信息,我很想知道这是否是一个真正的问题.

编辑:有人要求代码.它有点长,但它是:

public class Global : System.Web.HttpApplication
{
    protected void Application_Error(Object sender, EventArgs e)
    {
        // Get the last exception.
        Exception objException = Server.GetLastError();

        // Work out the error details based on the exception.
        string ErrorType = "";
        string ErrorDescription = "";
        string ErrorHtml = "";

        if (objException == null)
        {
            // This should never occur.
            ErrorType = "Unknown Error";
            ErrorDescription = "Unknown Error";
        }
        else if (objException.GetType() == typeof(HttpException))
        {
            // This will occur when …
Run Code Online (Sandbox Code Playgroud)

asp.net security smtp code-injection

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

从MSDN获取所需信息的最快方法是什么?

在PHP中,如果我需要关于函数的信息,我可以输入http://php.net/function-name.如果该功能不存在,则执行所有功能的搜索.每个函数的文档通常是1页长,包含所需的所有相关信息(参数,返回类型,示例代码,注释,特殊情况).

当我在MSDN上搜索某些东西时,通常需要2-3次点击才能达到我想要的效果.

由于我花了很多时间尝试从MSDN中提取非常基本的信息,是否有一个网站或服务可以压缩这些信息以便更快地访问?

例如,我知道Java有http://javadocs.org/,它可以更容易地找到文档(http://javadocs.org/Color重定向到http://java.sun.com/j2se/1.5. 0/docs/api/java/awt/Color.html)

有这样的事情吗?谢谢.

asp.net msdn reference

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