小编usu*_*oio的帖子

cakephp在执行之前看到编译的SQL Query

我的查询在每次运行时都会收到超时错误.它是连接的一个分页.
我想调试SQL,但由于我得到超时,我看不到它.

如何在执行之前看到编译的SQL查询?


一些蛋糕代码:

$this -> paginate = array(
        'limit' => '16',
        'joins' => array( array(
                'table' => 'products',
                'alias' => 'Product',
                'type' => 'LEFT',
                'conditions' => array('ProductModel.id = Product.product_model_id')
            )),
        'fields' => array(
            'COUNT(Product.product_model_id) as Counter',
            'ProductModel.name'
            ),
        'conditions' => array(
            'ProductModel.category_id' => $category_id,
        ),
        'group' => array('ProductModel.id')
    );
Run Code Online (Sandbox Code Playgroud)

sql debugging logging cakephp-1.3

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

在fullcalendar中添加事件hovertext

我正在尝试在完整日历的月份日历页面中添加悬停文本.

我有和数组对象声明需要在页面上的事件由PHP脚本加载.看起来如下:

$('#calendar').fullCalendar({
events: [
    {
        title  : 'event1',
        start  : '2010-01-01'
    },
    {
        title  : 'event2',
        start  : '2010-01-05',
        end    : '2010-01-07'
    }
]
Run Code Online (Sandbox Code Playgroud)

});

我试图使用eventMouseover函数包含每个事件的悬停文本.此函数的原型如下所示:function(event,jsEvent,view){}其中event是事件对象,jsEvent是具有低级信息(如鼠标坐标)的本机JavaScript事件.并且视图包含fullcalendar的视图对象.我无法正确调用此函数的参数.我的信息来自这里:http://arshaw.com/fullcalendar/docs/mouse/eventMouseover/我对在每个事件上实现hovertext的其他方式非常酷.谢谢.

javascript jquery fullcalendar

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

无法导入设置'myproject.settings'(是否在sys.path上?):没有名为pinax的模块

我正在努力让pinax在WebFaction上工作并且遇到很多问题......

[Sun Feb 19 20:01:20 2012] [error] [client 127.0.0.1] mod_wsgi (pid=22796): Exception occurred processing WSGI script '/home/pawesome/webapps/qtsocial/myproject.wsgi'.
[Sun Feb 19 20:01:20 2012] [error] [client 127.0.0.1] Traceback (most recent call last):
[Sun Feb 19 20:01:20 2012] [error] [client 127.0.0.1]   File "/home/pawesome/webapps/qtsocial/lib/python2.6/django/core/handlers/wsgi.py", line 250, in __call__
[Sun Feb 19 20:01:20 2012] [error] [client 127.0.0.1]     self.load_middleware()
[Sun Feb 19 20:01:20 2012] [error] [client 127.0.0.1]   File "/home/pawesome/webapps/qtsocial/lib/python2.6/django/core/handlers/base.py", line 39, in load_middleware
[Sun Feb 19 20:01:20 2012] [error] [client 127.0.0.1]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Sun …
Run Code Online (Sandbox Code Playgroud)

python django pinax

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

<img> s XSS上的数据URI是否可以利用?

阅读本文后,我没有一个明确的答案:

http://palizine.plynt.com/issues/2010Oct/bypass-xss-filters/

  • 浏览器会将text/html数据URI有效负载解释为执行标记<img> src的文档<script>吗?

  • 如果没有,那么在第三方HTML中允许数据URI是否安全?

  • 此用例在浏览器级别存在哪些安全机制?

html javascript xss cross-domain data-uri

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

MySQL用户创建的临时表已满

我有一个使用内存引擎创建的临时表如下:

CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
    id INT DEFAULT 0,
    string varchar(400) DEFAULT ''
) engine = memory;
Run Code Online (Sandbox Code Playgroud)

当我插入行时,我遇到#1114错误,因为表已满.它在mysql文档中解释了更改tmp_table_sizemax_heap_table_size不做任何事情来增加用户创建的临时表的大小,这是我认为我在这里.如何让这张桌子更大?

我希望能够通过调用SET动态做到这一点,但我已经试过设置tmp_table_sizemax_heap_table_size他们都远远超出我在此表中预期的数据量.那么有谁知道如何在这个表上解决这个错误?谢谢任何帮助过的人.

mysql memory temp-tables

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

AngularJS - 设置下拉列表的选定值不起作用

我在这里复制了我的问题小提琴:http://jsfiddle.net/U3pVM/2840/

正如标题所示,我无法设置使用ng-options填充的选择的选定值.

我搜索并尝试了所有可能的解决方案.任何帮助或建议将不胜感激!

HTML

<div ng-app>
    <h2>Todo</h2>
    <div ng-controller="TodoCtrl">
        <select ng-model="ddlRooms" ng-options="r.id as r.Name for r in Rooms">
        </select>
        {{$scope.test}}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

function TodoCtrl($scope) {
    $scope.Rooms = [{ Name: 'Toddler', id: 1 },{ Name: 'other', id: 2 }];
    $scope.options = [{ Name: 'other', id: 2 }];
    $scope.ddlRooms = $scope.options[0];

    $scope.test = 'bla';
}
Run Code Online (Sandbox Code Playgroud)

select selecteditem set angularjs ng-options

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

AMI上的AWS EC2 apache日志文件位置

我正在学习AWS和EC2.我设置了一个AMI linux盒子,它从yum运行apache和mysql设置.它工作了一点,但现在它的扁平化.这很奇怪,所以我想去检查日志.我正在通过一个putty终端移动,我找不到日志文件的位置.有谁知道那里存储了信息.谢谢你的帮助.

编辑:我想概括并询问系统创建的任何重要日志文件的位置.这是新的东西,所以任何有用的文件的位置,以更好地了解正在发生的事情将是有帮助的.

linux apache logging amazon-web-services ec2-ami

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

在AppController中为cakephp调用AppModel函数

我有一个功能,我希望我的所有控制器都能够使用,所以我在AppController中定义了它.现在,这个函数将做的部分工作没有业务在控制器中,因此它应该在一个模型中,但由于这是一个通用操作,它在AppModel中似乎是正确的.我的功能如下:

class AppController extends Controller {

    public function i_need_this_everywhere ($term) {
        // do some stuff

        // this is the line that is an issue
        // it seems like this should be simple and work, but no variation of this is working
        $value = $this->App->get_some_cool_data($term);

        return $value;
    }

}
Run Code Online (Sandbox Code Playgroud)

我只是想能够从AppController调用AppModel函数.我尝试过以下方法:

// I have tried several variations of this.
$this->loadModel('AppModel');
$this->AppModel->get_some_cool_data($term);
Run Code Online (Sandbox Code Playgroud)

但是这会抱怨缺少名为AppModel的数据库表,此时,在AppModel中我试过设置:

public $useTable = FALSE;
Run Code Online (Sandbox Code Playgroud)

但是这会打破整个应用程序......现在我没有想法.任何帮助将不胜感激.

php cakephp cakephp-2.0

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

实现webservice以登录社交网站

我正在使用ios和android app的webservies,需要开发一个用社交媒体登录的服务.

该应用程序需要支持使用twitter,facebook,linkedin和google plus登录.

作为参数,我接受来自社交网站的用户ID以及来自该ID的网站以及诸如名字,姓氏和电子邮件之类的基本用户信息.

以下是相关表格的结构

  1. 用户表

    userid | 电子邮件| deviceid | 名字| 姓氏| 密码

userid是主要的,电子邮件是唯一的

  1. 用户社交媒体表

    userid | 网站| 代币

当我从前端获取此信息时,我首先检查社交用户ID是否已经存在.如果社交ID不匹配,那么我检查db中是否存在电子邮件.如果电子邮件不在数据库中,那么我注册新用户.

现在主要的问题是android和ios的twitter sdk没有返回电子邮件,如果用户通过电话注册,甚至facebook也不会返回电子邮件,因此我遇到了一个问题,就是我唯一能识别用户.我搜索了很多,但无法为此提出任何解决方案.

如果我在我的方法中的任何地方出错,请纠正我,并建议我如何处理电子邮件问题.

php twitter facebook web-services

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

MySQL结果由存储过程中的多行组成

我正在处理的存储过程有时会出错.我收到Result consisted of more than one row错误,但仅限于某些JOB_ID_INPUT值.我明白是什么导致了这个错误,所以我试着非常小心地确保我的返回值在它们应该是标量时.很难看到存储过程,所以我不确定可以在哪里生成错误.由于错误是有条件地抛出的,因此我认为内存可能是一个问题,或者游标重用.我不经常使用游标,所以我不确定.谢谢任何帮助过的人.

DROP PROCEDURE IF EXISTS export_job_candidates;
DELIMITER $$
CREATE PROCEDURE export_job_candidates (IN JOB_ID_INPUT INT(11))
BEGIN

DECLARE candidate_count INT(11) DEFAULT 0;
DECLARE candidate_id INT(11) DEFAULT 0;

# these are the ib variables
DECLARE _overall_score DECIMAL(5, 2) DEFAULT 0.0;

# declare the cursor that will be needed for this SP
DECLARE curs CURSOR FOR SELECT user_id FROM job_application WHERE job_id = JOB_ID_INPUT;

# this table stores all of the data that will …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures cursor

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