小编She*_*ock的帖子

什么是'YTowOnt9'?

我们的(PHP)框架有时会渲染带有值的隐藏输入YTowOnt9.我无法在(巨大的)代码库中的任何地方找到该字符串,并且无法弄清楚它来自何处.我决定使用Google来获取该特定字符串,结果让我感到惊讶.超过五十万 - 随机 - 点击.我还没有找到任何描述价值本身的页面.它在Stack Overflow上有0次点击.

YTowOnt9某种神奇的弦?

html php web output

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

JSON.stringify不适用于普通的Javascript数组

我必须在这里遗漏一些东西,但是下面的代码(Fiddle)返回一个空字符串:

var test = new Array();
test['a'] = 'test';
test['b'] = 'test b';
var json = JSON.stringify(test);
alert(json);
Run Code Online (Sandbox Code Playgroud)

JSON这个阵列的正确方法是什么?

javascript json

55
推荐指数
3
解决办法
12万
查看次数

Symefony2中的'Acme'代表什么?

Symfony2中的标准捆绑包是"Acme",但它代表什么?

php symfony

47
推荐指数
3
解决办法
7148
查看次数

编辑Javascript时PHPStorm异常缓慢

我正在使用PHPStorm(5.0)作为PHP IDE,但我正在忙着用Javascript构建一些前端的东西.问题是:PHPStorm变得非常慢.它在编辑Javascript文件时使用所有494M的内存.除了我的Javascript文件,我没有任何活动文件.文件本身只有191行.

  • 我使缓存无效;
  • 我重新启动了PHPStorm /我的电脑;
  • 我关闭了所有Javascript检查.

什么办法可以加快速度吗?

javascript performance phpstorm

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

在MySQL表中查找所有仅具有空值的列

情况如下:

我有大量的表,每个表都有大量的列.我需要为新系统处理这个旧的和待弃用的数据库,我正在寻找一种方法来消除所有列 - 显然 - 从未使用过.

我想通过过滤掉在任何给定行上具有值的所有列来做到这一点,留下一组列,其中所有行中的值为NULL.当然,我可以手动对每个列的降序进行排序,但这需要很长时间,因为我正在处理大量的表和列.我估计它是400个表,每个表最多50(!)列.

有什么办法可以从information_schema中获取这些信息吗?

编辑:

这是一个例子:

column_a    column_b    column_c    column_d
NULL        NULL        NULL        1
NULL        1           NULL        1
NULL        1           NULL        NULL
NULL        NULL        NULL        NULL
Run Code Online (Sandbox Code Playgroud)

输出应为'column_a'和'column_c',因为它是唯一没有任何填充值的列.

mysql sql

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

排队的 Laravel 通知卡在 AWS SQS 上

我在 AWS 上有一个工作人员处理排队的 Laravel 通知。一些通知被发送出去,但其他通知卡在队列中,我不知道为什么。

我查看了 Beanstalk 中的日志,看到了三种不同类型的错误:

2020/11/03 09:22:34 [emerg] 10932#0: *30 malloc(4096) failed (12: Cannot allocate memory) while reading upstream, client: 127.0.0.1, server: , request: "POST /worker/queue HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/www.sock:", host: "localhost"

我也在 Bugsnag 上看到内存不足问题,但没有任何堆栈跟踪。

另一个错误是这个:

2020/11/02 14:50:07 [error] 10241#0: *2623 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: , request: "POST /worker/queue HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/www.sock", host: "localhost"

这是最后一个:

2020/11/02 15:00:24 [error] 10241#0: *2698 recv() failed (104: Connection reset by …

php amazon-sqs laravel amazon-elastic-beanstalk

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

在MySQL的COALESCE中选择

我正在尝试在MySQL中执行以下操作:

UPDATE
    x
SET
    y = COALESCE(SELECT z FROM table WHERE a = b AND c = d AND e = f LIMIT 1,
                 SELECT z FROM table WHERE a = b AND c = d LIMIT 1,
                 SELECT z FROM table WHERE a = b LIMIT 1);
Run Code Online (Sandbox Code Playgroud)

这对我来说听起来很有效.我正在尝试使用最合适的值更新列.如果我能找到符合3个标准的记录 - >那就是我需要的记录.另外一个适合2个标准,否则记录只匹配一个标准.

我可以在3个更新查询中执行此操作,但我不明白为什么这不起作用.根据手册:

COALESCE returns the first non-NULL value in the list, or NULL if there are no non-NULL values.

正是我需要的.但它给出以下错误:

Error Code: 1064. You …

mysql sql

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

致命:不是git存储库 - 在BSoD之后

我犯了,然后我的Windows(.. :()机坠毁,死亡的可爱和臭名昭著的蓝屏送给我,我重新启动,就马上回工作,却发现事情的严重错误与本地混帐回购协议.

"致命:不是git存储库"

......那很快就升级了.

我一直在阅读这个问题(也在StackOverflow上),但尚未找到解决方案.我做的事情包括:

  • git init(在0.1s内说:重新初始化现有的Git存储库)
  • git status(给出相同的致命错误)
  • git push origin develop(同样的致命错误)

.git文件夹仍然存在,看起来很正常(虽然我不会直接发现任何异常).

看起来我无法在命令行上执行任何操作来恢复我的存储库.

我找到了这个引用,但我不知道如何"将HEAD更改为有效的ref/hash".

有没有人知道从哪里去?

(我知道这些问题在SO上多次出现,但这些问题都没有相同的起源,并且它们的解决方案都不起作用.如果你这样做,请确保这个问题确实是重复的.)

windows git

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

Laravel EventListener不会触发

我在Laravel中创建了一个事件和侦听器,但是该侦听器不会触发。它确实在我同事的机器上开火。这使我认为实际的代码有效并且配置正确。

听众:

<?php

namespace App\Listeners\Consensus;

use App\Events\Consensus\ManualGroupChannelNotificationEvent;
use Illuminate\Support\Facades\Log;

/**
 * Class ManualGroupChannelNotificationListener
 * @package App\Listeners\Consensus
 */
class ManualGroupChannelNotificationListener
{
    /**
     * Create the event listener.
     *
     * @return void
     */
    public function __construct()
    {
        //
    }

    /**
     * Handle the event.
     *
     * @param  ManualGroupChannelNotificationEvent  $event
     * @return void
     */
    public function handle(ManualGroupChannelNotificationEvent $event)
    {
        Log::debug('Listener');
    }
}
Run Code Online (Sandbox Code Playgroud)

事件:

<?php
namespace App\Events\Consensus;

use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Support\Facades\Log;

/**
 * Class ManualGroupChannelNotificationEvent
 * @package App\Events\Consensus
 */
class ManualGroupChannelNotificationEvent
{
    use Dispatchable; …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

Laravel Supervisor:键“failed_jobs_uuid_unique”的重复条目“”

我使用 Laravel 的 Supervisor 进行队列管理,并使用默认命令 ( php artisan queue:failed-table+ migrate) 添加了 failed_jobs 表。

作业有时会失败,但 failed_jobs 表永远不会被填充,因为它显然试图添加没有主键的记录。我不知道 Laravel 中的哪里可以让它生成 uuid。

我发现类似的问题Duplicate entry '014c3080-3ee3-4198-946c-dfe1d8d858a7' for key 'failed_jobs_uuid_unique',但有不同的原因。我的应用程序甚至不生成 uuid。

php laravel

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