小编use*_*976的帖子

select2强制关注页面加载

我试图让select2框在页面加载时出现在焦点状态.我尝试过以下方法:

$('#id').select2('focus');
$('#id').trigger('click');
$('#id').trigger('focus');
Run Code Online (Sandbox Code Playgroud)

只有第一行似乎有任何效果,它确实关注select2字段,但它需要一个额外的按键来显示搜索字段,并允许键入搜索字符串.

因此,如果您加载页面并开始键入:"搜索","S"将打开搜索框,然后其余的键将输入其中,因此您将搜索"earch"

jquery jquery-select2

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

CakeSession :: _ startSession - 在Elasticache上缓慢

我们正在运行CakePHP 2.9,并使用Elasticache Cluster进行会话存储(通过Memcached存储).

我们已按照此处的建议禁用了PHP的内置会话垃圾回收:https: //tideways.io/profiler/blog/php-session-garbage-collection-the-unknown-performance-bottleneck

session.gc_probability = 0

我们还在probabilityCakePHP的Cache配置中将设置设置为0.

然而; 我们仍然遇到一些问题,偶尔我们会遇到CakeSession :: _ startSession的重大减速问题,正如New Relic报道的那样:

慢CakeSession :: _ startSession

Elasticache集群没有显示任何表明存在问题的指标(除非有一些指标我不能正确理解).

有关如何诊断这一原因的任何建议?

php session memcached cakephp amazon-elasticache

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

CakePHP API Blackhole - validatePost禁用无效?

由于通过API进行普通密码登录,我们最近将我们的应用程序从http转移到了https.

但是,由于这样做,我们与Blackholes有真正的问题.尽管如此,Cake似乎对我们控制器内的API函数的任何'POST'都是黑洞

$this->Security->validatePost = false;  
Run Code Online (Sandbox Code Playgroud)

在AppController.php中设置

我们正在使用CakePHP 2.1.3版

代码示例如下:

AppController.php:

function beforeFilter() 
{
    $this->Security->validatePost = false;  
    $this->Security->requireSecure(); 
}
Run Code Online (Sandbox Code Playgroud)

SaleOrderController.php:

function beforeFilter()
{
    parent::beforeFilter();
    $this->Auth->allow('addApi');   // Allow access to the API without logging in.
}
Run Code Online (Sandbox Code Playgroud)

发布到此URL会返回以下消息:"请求已被黑洞"

一旦我们能够使这个工作(没有被黑洞),我们将调整它,以便只使用validatePost = false执行某些操作.但是,现在我们只想让系统运行起来.

注意:'GET'对动作的请求工作正常(不是黑洞).

我在这里错过了一些简单的配置,还是在工作中有一些更深层次的问题?安全模块似乎在文档上有点不足,而且从我的谷歌搜索看起来大多数人通过执行我所拥有的相同步骤避免了黑名单.

php api rest ssl cakephp

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

将 Poppler 添加到 Debian 中的路径

我刚刚使用以下命令在我的 debian 服务器上安装了 poppler:

sudo apt-get 安装 poppler-utils

但是,当我执行命令时:

pdftocairo --帮助

找不到该函数,所以我假设该程序没有自动链接到我的 PATH 变量中。我的问题是,我对 Linux 的经验不是很丰富,我不知道如何找到 poppler 的安装位置,也不知道如何从现有的包含 PATH 位置创建 Poppler 的链接文件。

任何帮助将不胜感激,特别是如果有人可以解释我如何知道这些程序安装在哪里。

debian poppler path

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

内部选择的MYSQL SUM返回最大日期

我试图提出一个单独的查询,将采取下表(命名sales):

user_id  |  order_total   |   order_date  |
    1    |      100       |  2012-01-01   |
    1    |      200       |  2013-06-04   |
    1    |      150       |  2012-01-08   |
    2    |      100       |  2015-02-01   |
    3    |      105       |  2014-10-27   |
Run Code Online (Sandbox Code Playgroud)

并将返回以下内容:

user_id  |  order_total   |   num_orders  |  last_order  |
    1    |      450       |     3         | 2013-06-04   |
    3    |      105       |     1         | 2014-10-27   |
    2    |      100       |     1         | 2015-02-01   |
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经提出了以下SQL来获得结果:

SELECT 
DISTINCT a.user_id,
SUM(order_total) AS order_total,
COUNT(*) …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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