小编sja*_*agr的帖子

在docker容器中运行nano

我打开一个像这样的docker容器中的交互式shell

sudo docker exec -t -i {container_name} bash
Run Code Online (Sandbox Code Playgroud)

到目前为止这么好,但试图运行nano结果:

打开终端时出错:未知.

docker

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

防止网页"过度滚动"

在Chrome for Mac中,可以"过度滚动"一个页面(缺少一个更好的词),如下面的屏幕截图所示,看看"背后有什么",类似于iPad或iPhone.

我注意到有些页面已禁用,例如gmail和"新标签页".

如何禁用"过度滚动"?还有其他方法可以控制"过度滚动"吗?

在此输入图像描述

html css macos google-chrome

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

为什么Symfony2在基准测试中表现如此糟糕?这有关系吗?

我和我的同事正在选择一个Web框架来开发一个高流量的网站.我们真的很擅长node.js + expressphp + symfony2.两者都是伟大的框架,但我们有点担心Symfony2的,因为它似乎被大多数web框架跑赢那里.

以下是证明它的基准:http: //www.techempower.com/benchmarks/

出于这个原因,我们可能会使用的node.js +表达,但我仍然不知道为什么Symfony2的在基准执行如此糟糕.

benchmarking symfony web

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

为什么浏览器在这里低效地发出2个请求?

我注意到有关ajax和图像加载的奇怪之处.假设你在页面上有一个图像,并且ajax请求相同的图像 - 人们会猜测ajax请求会到达浏览器缓存,或者至少应该只发出一个请求,结果图像会转到页面和想要的脚本阅读/处理图像.

令人惊讶的是,我发现即使javascript等待整个页面加载,图像请求仍然会发出新请求!这是Firefox和Chrome中的已知错误,还是jQuery ajax正在做的坏事?

在这里你可以看到问题,打开Fiddler或Wireshark并在点击"run"之前将其设置为记录:

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<div id="something" style="background-image:url(http://jsfiddle.net/img/logo-white.png);">Hello</div>
<script>

jQuery(function($) {
    $(window).load(function() {
        $.get('http://jsfiddle.net/img/logo-white.png');
    })
});

</script>
Run Code Online (Sandbox Code Playgroud)

请注意,在Firefox中,它会发出两个请求,这两个请求都会产生200-OK,并将整个图像发送回浏览器两次.在Chromium中,它至少在第二次请求时正确获取304,而不是两次下载整个内容.

奇怪的是,IE11下载整个图像两次,而IE9似乎积极地缓存它并下载一次.

理想情况下,我希望ajax根本不会发出第二个请求,因为它正在请求完全相同的URL.有没有理由在这种情况下css和ajax通常有不同的缓存,就好像浏览器使用不同的缓存存储来进行css vs ajax请求?

javascript ajax jquery http network-protocols

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

处理字符串时,in_array无法正常工作

这段代码:

var_dump(in_array("000", array(",00", ".00")));
var_dump(in_array("111", array(",11", ".11")));
Run Code Online (Sandbox Code Playgroud)

输出:

bool(true)
bool(false)
Run Code Online (Sandbox Code Playgroud)

为什么第一行会返回true

php

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

允许仅在Symfony2中切换/模拟特定用户

说明

在Symfony2中,允许用户切换到任何其他用户很容易.我的问题是,如何允许某些用户只切换到某些其他用户?我正在使用FOSUserBundle作为我的用户提供商.

有5个用户,UserA,UserB,UserC,UserD,UserE,但只有3个链接在一起.

UserA可以切换到UserB和UserC

UserB可以切换到UserA和UserC

UserC可以切换到UserA和UserB

谢谢你的帮助!

switch-statement symfony

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

关闭亮点

我想关闭PHPStorm的非错误突出显示非错误相关的事情.

在此输入图像描述

我读了他们的文档,据说去了偏好 - >编辑 - >检查.我取消了所有SQL的选择,但我仍然无缘无故地获得了这个绿色突出显示:

在此输入图像描述

如何禁用此功能?这令人分心.

phpstorm

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

object.count返回0.但是object.any?返回true.发生了什么?

@card.submissions 返回:

<ActiveRecord::Associations::CollectionProxy [#<Submission id: nil, user_id: nil, card_id: 7, created_at: nil, updated_at: nil, text: "">]>
Run Code Online (Sandbox Code Playgroud)

@card.submissions.any?回报true.

@card.submissions.count回报0.

我想要实现的是:

if @card.submissions.any?
  render @card.submissions
end
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

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

如何在Symfony2中自定义/本地化断言消息?

当您使用@Assert\NotBlank约束并且给定字段为空时,您会收到错误:

此值不应为空

我想在应用程序范围内更改此消息,而不更改Symfony2源代码.怎么做到这一点?

symfony

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

防止在Symfony2中同时进行用户会话

目标

我们为客户提供多选实践系统的解决方案,学生每月支付会员费用,以测试他们的知识并准备医疗相关的考试.在Symfony2中提供此解决方案的一个主要问题是学生可以购买一个订阅,与同学和同事共享他们的凭据,并通过多个并发登录分配订阅成本.

为了最大限度地减少这个问题,我们希望防止在Symfony2项目中维护多个同步会话.

研究

大量的Google-fu引导我进入这个稀疏的Google组线程,其中简要告诉OP使用PdoSessionHandler将会话存储在数据库中.

这是另一个SO问题,其他人围绕同样的事情,但没有解释如何做到这一点.

到目前为止进展

我已经为项目实现了这个处理程序,并且当前有一个security.interactive_login监听器,它将结果会话ID与User存储在数据库中.进展就在这里

public function __construct(SecurityContext $securityContext, Doctrine $doctrine, Container $container)
{
    $this->securityContext = $securityContext;
    $this->doc = $doctrine;
    $this->em              = $doctrine->getManager();
    $this->container        = $container;
}

/**
 * Do the magic.
 * 
 * @param InteractiveLoginEvent $event
 */
public function onSecurityInteractiveLogin(InteractiveLoginEvent $event)
{
    if ($this->securityContext->isGranted('IS_AUTHENTICATED_FULLY')) {
        // user has just logged in
    }

    if ($this->securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
        // user has logged in using remember_me cookie
    }

    // First get …
Run Code Online (Sandbox Code Playgroud)

php symfony-2.5

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