小编Dil*_*ger的帖子

超出最大调用堆栈大小.在对话框打开

在我的项目中,我有一个对话框,显示两个按钮(确认和取消)操作.但是当出现这种情况时,如果我移动或点击一个带有与我相关联的功能的按钮会导致此错误:

未捕获RangeError:超出最大调用堆栈大小.

这是显示对话框的功能:

displayConfirmMessageBox: function(title, message, messageButtons) {
    if(title == undefined || title == ''){
        title = "<No message>";
    }   
    if(message == undefined || message == ''){
        message = "<No message>";
    } 
    if(messageButtons == undefined){    
        messageButtons = {};
        messageButtons[EALang['close']] = function(){   
            jQuery("#message_box_confirm").dialog("close");
        };
    }

    jQuery("#message_box_confirm").dialog("destroy");
    jQuery("#message_box_confirm").remove();
    jQuery("body").append(
        "<div id='message_box_confirm' title='" + title + "'>" +
        "<p>" + message + "</p>" +
        "</div>"
    );    

    jQuery("#message_box_confirm").dialog({
        autoOpen      : false,
        modal         : true,
        resize        : "auto",
        width         : 400,
        height        : "auto",
        resizable …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

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

如何在CodeIgniter更新中更新特定字段?

我正在使用库的CodeIgniter框架easyappointments.org.我正在尝试data通过行的id 更新字段.实际上这是我的更新代码:

return  $this->db
                ->update('ea_appointments', $appointment)
                ->where('ea_appointments.id', $appointment_id);
Run Code Online (Sandbox Code Playgroud)

问题是该update方法需要两个参数(表更新,关联数组与db的字段名称列).在我的上面的函数中,我只传递了$appointment_id,所以变量$appointment是空的,不包含任何关联数组.我想知道如何更新仅现场data1.并保持相同值条件下的其他字段.这是表的结构:

id|book|start|end|notes|hash|unavailable|provider|data
Run Code Online (Sandbox Code Playgroud)

逻辑示例:

先前条件行:

id => 0
book => example
start => 18/10/2015
end => 19/10/2015 
notes => empty
hash => akdjasldja
unavailable => false
provider => 5
data => 0 
Run Code Online (Sandbox Code Playgroud)

我传递$appointment_id了0值的函数.我正在等待这个新结果:

id => 0
book => example
start => 18/10/2015
end => 19/10/2015 
notes => empty
hash => akdjasldja
unavailable => false
provider …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

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

.clone不是一个函数

我正在尝试获取一天的开始日期和结束日期.现在要做到这一点我写了这段代码:

var date_start_temp = $('#calendar').fullCalendar('getView').start;
console.log(date_start_temp)
var date_start = date_start_temp.clone().utc().format("ddd MMM DD YYYY HH:mm:ss");
var date_end = date_start.clone().startOf('day').add(1, 'day').format("ddd MMM DD YYYY HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

console.log返回:

2015年11月10日星期二01:00:00 GMT + 0100(ora solare Europa occidentale)

但在下一行我收到此错误:

date_start_temp.clone(...).utc不是函数

而且我不知道为什么.我只想得到这个最终结果:

DATE_START

2015年11月10日星期二00:00:00

DATE_END

2015年11月11日星期三00:00:00

如何看待我将小时数设置为0并删除GMT,我不想要GMT.我怎么能做到这一点?

javascript jquery fullcalendar momentjs

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

如何将所有php类包含在一个文件中?

这里的所有问题都涉及如何将文件导入到目录中,我正在寻找一种允许我在单个类中导入所有类的智能方法.具体来说,假设我有这样的结构:

\ Root 'Main folder

  Bootstrap.php 'This is the main class

     \System
          Core.php
          Language.php
          Helper.php
Run Code Online (Sandbox Code Playgroud)

现在Bootstrap.php要导入Core, Language, Helper类我应该做这样的事情:

include "System/Core.php";
include "System/Languages.php";
include "System/Helper.php;"

private $_core;
private $_languages;
private $_helper;

public function __construct()
{
    $this->_core      = new Core();
    $this->_languages = new Languages();
    $this->_helper    = new Helper();
}
Run Code Online (Sandbox Code Playgroud)

假设文件超过20个,导入所有内容将是一件痛苦的事.那么导入所有类并访问其功能的智能方法是什么?

php

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

如何在同一个类中管理两种类型的json?

我有这个json结构:

[{"trace":{"details":{"date":"[28-02-2016 11:04:26.856573]","type":"[info]","message":"[system done.]"},"context":{"context":[[{"ID":"john dillinger"}]]}}},{"trace":{"details":{"date":"[28-02-2016 11:04:26.856728]","type":"[info]","message":"[trace done.]"},"context":{"context":[[{"ID":"john dillinger"}]]}}}]
Run Code Online (Sandbox Code Playgroud)

我可以使用这个类正确地反序列化它:

public class Trace
{
    public TraceValue trace;
}

public class TraceValue
{
    public Details details;
    public Context context;
}

public class Details
{
    public String date;
    public String type;
    public String message;
}

public class Context
{
    public List<List<IdItem>> context;
}

public class IdItem
{
    public String ID;
}
Run Code Online (Sandbox Code Playgroud)

反序列化的一个例子:

var response = "json above";
var obj = JsonConvert.DeserializeObject<List<Trace>>(response);
Run Code Online (Sandbox Code Playgroud)

现在问题是有时json返回这个结构:

{
  "success": false,
  "message": "No content."
} 
Run Code Online (Sandbox Code Playgroud)

我的代码出错了,因为结构不同.我试图读取标题,但返回为200'因为没有错误发生.那么如何识别不同的结构并避免json异常呢?这是管理不同json结构的类:

 public class RootObject …
Run Code Online (Sandbox Code Playgroud)

c# json

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

如何使oracle表名不区分大小写?

我有一个这样的查询:$this->db->select("SELECT * FROM foo"); 现在,如果表名是Foo,并且我在 MySQL 实例上执行此脚本一切正常(MySQL 上的表名甚至是小写字母,所以:foo。如果我在具有表名称为 Foo。我会得到:

SQLSTATE[42S02]:未找到基表或视图:1146 表“test_db.foo”不存在

因为在 Oracle 实例上称为 Foo 而不是 foo。一些想法来解决这个问题?

php oracle pdo

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

CodeIniter 中键“PRIMARY”的重复条目“0”

CodeIgniter需要插入预约信息。现在的问题是每个预约都可能有更多的相关服务。因此,为了解决这个问题,我想为一个约会创建多行,例如:

预约详情

服务:剪裁,颜色

您如何看到有两个关联的服务,因此在我的数据库中我将​​有两行,如下所示:

id|    name     | service
10  appointment    cut
10  appointment |  color
Run Code Online (Sandbox Code Playgroud)

现在,我的实现中不再有剪切和颜色,而是有一个数字,因为我有另一个包含所有服务详细信息的表。这是我的代码,允许我在表中插入约会:

$appuntamento = $appointment; 
unset($appuntamento['id_services']);

foreach($appointment['id_services'] as $id)
{
    $appuntamento['id_services'] = $id; 

      if(!$this->db->insert('ea_appointments', $appuntamento))
      {
          throw new Exception('Error.');
      }
      $insert_id = intval($this->db->insert_id());
}
return $insert_id;
Run Code Online (Sandbox Code Playgroud)

在此函数中,我传递参数appointment,并在 appuntamento 对象中克隆该appointment对象,因为我需要循环遍历appointment.

事实上,表中是否应该有那么多相同日期的行,就像关联的服务数量一样?我正在执行取消设置,id_services因为它是一个数组,正如我所说,我需要为每个关联的服务插入相同的约会。

因此,在 foreach 中,我设置了id_servicesappuntamento 变量的索引。所以我插入对象,结构是这样的:

INSERT INTO `ea_appointments` (`id_users_provider`, `start_datetime`, `end_datetime`, 
    `notes`, `is_unavailable`, `id_users_customer`, `book_datetime`, `hash`, `id_services`) 
VALUES ('85', '2015-11-14 22:00:00', '2015-11-14 22:00:00', '', 0, …
Run Code Online (Sandbox Code Playgroud)

php sql codeigniter

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

如何为自己的类定义'='?

我创建了一个这样的类:

 Public Class WorkDay            

    <JsonProperty("start")>
    Public Property starttime As String = Nothing
    <JsonProperty("end")>
    Public Property endtime As String = Nothing
    Public Property breaks As New List(Of Break)

End Class
Run Code Online (Sandbox Code Playgroud)

现在我需要比较此类的一个对象,例如:

Dim working_plan = JsonConvert.DeserializeObject(Of Dictionary(Of String, WorkDay))(wp)
Dim DayNames = {"monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"}
Dim this_day = working_plan(day)

If this_day = Nothing Then
   ...
Run Code Online (Sandbox Code Playgroud)

Nowthis_day是类的一个对象WorkDay,所以当我尝试与任何东西进行比较时,我得到:

没有为WorkDay类型定义运算符=。

我应该在我自己的类中定义运算符吗?我怎样才能做到这一点?

vb.net

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

标签 统计

php ×4

codeigniter ×2

javascript ×2

jquery ×2

c# ×1

fullcalendar ×1

jquery-ui ×1

json ×1

momentjs ×1

mysql ×1

oracle ×1

pdo ×1

sql ×1

vb.net ×1