小编Ale*_*epe的帖子

Symfony“未找到路线”

我最近用一个简单的控制器构建了一个新的 symfony 项目,用于读取 .csv 文件并将其内容输出到模板。我使用控制台生成了包和控制器,并为控制器提供了路由“/browse”。尝试运行时,(127.0.0.1:8000/browse) 它告诉我:“找不到用于“GET/browse”的路由”。

src/OpiumBundle/Controller/BrowseController.php

<?php

namespace OpiumBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;

class BrowseController extends Controller {

    /**
     * @Route("/browse")
     */
    public function indexAction() {
        $varPath = $this->get('kernel')->getRootDir().'/../var';
        return $this->render('OpiumBundle:Browse:index.html.php', array(
            // ...
        ));
    }

}
Run Code Online (Sandbox Code Playgroud)

应用程序/配置/routing.yml

opium:
    resource: "@OpiumBundle/Resources/config/routing.yml"
    prefix: /

app:
    resource: '@AppBundle/Controller/'
    type: annotation
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法发布 debug:console 的输出,因为我的代表太低了。但有两个空位我猜他们不应该:

调试:路由器

opium_homepage             ANY      ANY      ANY    /                                  
homepage                   ANY      ANY      ANY    /
Run Code Online (Sandbox Code Playgroud)

php symfony

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

CSS悬停效果和叠加层

我的照片顶部有透明覆盖物.如果我将鼠标悬停在它上面,我希望背景中的图像模糊,并且叠加层变得不透明.由于两个图层都在彼此之上,因此当我将鼠标悬停时,只有叠加层的不透明度会发生变化.如何在后台触发图像?

我的尝试:

<a class="icon" href="nettebad.html" >
        <img src="./web/nettebad1.jpg" width="300" height="250" />
        <div class="overlay">
            <h3>Lorem ipsum...</h3>
        </div>
    </div>

.icon {
    position: relative;
    text-align: center;
    float: left;
    width: 23%;
    height: 200px;
    margin-left: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    text-align: center;
    text-decoration: none;
}

.icon .overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 290px;
    height: 240px;
    text-align: center;
    opacity: 0;
    display: block;
    color: black;
}

.icon .overlay:hover {
    opacity: 1;
}

.icon img:hover {
    -webkit-filter: blur(2px);
}
Run Code Online (Sandbox Code Playgroud)

html css

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

在 JavaScript 中组合鼠标事件

我正在尝试使用 javascript 构建一个类似 Paint 的 Web 应用程序。用户应该能够用鼠标在像素网格上“绘制”形状。我怎样才能使用 DOM 事件监听器来实现这个工作?

通过这一行,用户可以一一设置单个像素:

td.addEventlistener("click", setpixel);
Run Code Online (Sandbox Code Playgroud)

所以我想我必须将 mousedown 和 mouseover 结合在一个事件侦听器中。那可能吗?

javascript events dom

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

C++线程冻结程序

我目前正在开发一个C++游戏,它应该使用多线程来处理僵尸程序实例.Bot类有一个成员函数start(),它在一个新线程中调用bot的函数walk().这是我的尝试(摘录:)

void Bot::walk(Physics& physics)
{
    // do stuff
    std::cout << "call to walk() function" << std::endl;
}

void Bot::start(Physics& physics)
{
    std::thread m_thread(&Bot::walk, this, std::ref(physics));
    m_thread.join();
}
Run Code Online (Sandbox Code Playgroud)

在另一个处理游戏初始化的类中,所有bot实例都是这样开始的:(m_bots是Bots的向量)

void Level::start()
{
    // Start all Bots
    for(auto it: m_bots)
    {
        it->start(*m_physics);
    }
}
Run Code Online (Sandbox Code Playgroud)

启动时,游戏窗口照常打开,但随后继续冻结.控制台输出显示调用了walk()函数.

我错过了什么线程特定的捕获?

我希望这些摘录涵盖所有相关信息.如果不是这样,请告诉我!

c++ multithreading

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

标签 统计

c++ ×1

css ×1

dom ×1

events ×1

html ×1

javascript ×1

multithreading ×1

php ×1

symfony ×1