小编Zac*_*nes的帖子

用c ++在同一行上打印

我试图在同一行写时间而不是堆叠输出.我似乎无法让它工作.

这就是我所拥有的:我认为它"\r"会在同一行重印,但这不起作用.我也尝试过printf("\r");,但也没用.

任何人都可以帮我弄清楚如何使这个工作?

void countdown(int time)
{
    int h = (time / 3600);
    int m = (time / 60) - (h * 60);
    int s = time % 60;

    std::stringstream ss;
    ss << h << ":" << m << ":" << s;
    std::string string = ss.str();

    cout << "\r" << string << endl;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

如何使导航在向下滚动时消失但通过向上滚动显示?

我想创建一个导航栏,当用户向下滚动页面时它会消失,但当用户向上滚动时会重新出现.有点像移动Chrome应用程序中的搜索栏.有谁知道怎么做?到目前为止我所拥有的只是一个固定在顶部的简单div.

这是一个示例 - 仅当用户向上滚动一点时才会显示导航.

html javascript css jquery html5

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

最大执行时间为30秒,超出了Laravel 4错误

我遇到了在laravel 4中我的UserController中发送密码请求的某个函数的问题.它会检查数据库中是否存在该电子邮件,然后如果用户这样做则发送电子邮件.然后,该函数在表中创建一个令牌,并在电子邮件中的链接末尾发送该令牌.

该函数的作用与在数据库中创建令牌一样,但它似乎有问题,因为我不断收到Maximum execution time错误.我不知道造成这种情况的原因,似乎与重定向有关.有人可以帮帮我吗?提前致谢!

这是控制器功能:

public function passwordRequest()
    {
        $data = [
            "requested"=>Input::old("requested")
        ];

        if(Input::server("REQUEST_METHOD") == "POST") {

            $input = Input::all();
            $rules = [
                "email" => "required|exists:users,email"
            ];
            $v = Validator::make($input, $rules);

            if($v->passes()) {
                $credentials = [
                    "email" => Input::get("email"),
                ];

                Password::remind($credentials, function($message, $user) {
                    $message->from("request@test.com");
                });

                $data["requested"] = true;

                return Redirect::route("user/request")->with($data);
            }

            return Redirect::to(URL::route("user/request"))->withInput($data)->withErrors($v);
        }

        return View::make("user/request", $data);
    }
Run Code Online (Sandbox Code Playgroud)

这是routes.php文件:

Route::group(["before"=>"guest"], function() {
    Route::any("/", [
        "as"=>"user/login",
        "uses"=>"UserController@userLogin"
    ]);

    Route::any("/request", [
        "as"=>"user/request",
        "uses"=>"UserController@passwordRequest"
    ]);

    Route::any("/reset", [
        "as"=>"user/reset", …
Run Code Online (Sandbox Code Playgroud)

html php laravel laravel-4

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

从FOSUserBundle中的登录用户获取用户标识

我正在尝试创建一个任务管理器,我需要能够获取当前登录用户的用户ID,以便在创建任务时,用户ID也会输入到数据库中.我不能让它工作它一直告诉我,call to undefined function getUser()我不认为我必须定义它,我认为它是内置的.

有人可以帮我解决这个问题,我将不胜感激!

这是创建任务的函数

<?php

namespace Starnes\TaskBundle\Controller;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Starnes\TaskBundle\Entity\Task;
use Starnes\TaskBundle\Form\TaskType;
use Starnes\UserBundle\Entity\User;

/**
 * Task controller.
 *
 * @Route("/task")
 */
class TaskController extends Controller
{

    /**
     * Lists all Task entities.
     *
     * @Route("/", name="task")
     * @Method("GET")
     * @Template()
     */
    public function indexAction()
    {
        $em = $this->getDoctrine()->getManager();

        $entities = $em->getRepository('StarnesTaskBundle:Task')->findAll();

        return array(
            'entities' => $entities,
        );
    }
    /**
     * Creates a new Task entity. …
Run Code Online (Sandbox Code Playgroud)

php symfony fosuserbundle

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

添加文本时阻止div向下移动

我试图在一个方形div中放置一些文本.唯一的问题是它会将文本的div转移很多.有谁知道我怎么能让div回到原来的位置?

这是html:

<div id="squarecontainer">
    <div id="square1">
        <p>Easy to Manage</p>
    </div>
    <div id="square2">

    </div>
    <div id="square3">

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

这是css:

#squarecontainer{
    text-align: center;
}

#square1{
    display: inline-block;
    position: relative;
    margin-right: 100px;
    height: 310px;
    width: 310px;
    margin-top: 72px;
    background-color: #fff;
}

#square2{
    display: inline-block;
    position: relative;
    height: 310px;
    width: 310px;
    margin-top: 72px;
    background-color: #fff;
}

#square3{
    display: inline-block;
    position: relative;
    margin-left: 100px;
    height: 310px;
    width: 310px;
    margin-top: 72px;
    background-color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

#square1 当我添加"易于管理"文本时,div正在向下移动.

html css

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

iOS上Flutter的协同设计错误

因此,我最近一直在尝试进入Flutter,但遇到了问题。当我创建一个新项目并执行flutter run该项目时,一切正常。如果我完全关闭该应用程序并重新运行该应用程序,则每次都会收到此错误。

Failed to build iOS app
Error output from Xcode build:
?
    ** BUILD FAILED **

Xcode's output:
?
    === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    /Users/zachstarnes/Documents/code/test_proj/build/ios/Debug-iphonesimulator/Runner.app: resource fork, Finder information, or similar detritus not allowed
    Command /usr/bin/codesign failed with exit code 1
Could not build the application for the simulator.
Error launching application on iPhone X.
Run Code Online (Sandbox Code Playgroud)

我不知道该如何解决。我尝试打开xcode项目文件并将该项目签名到我的组织中,然后重新运行,但这仍然不会改变结果。我需要做什么来解决此问题的任何想法?

ios dart flutter

5
推荐指数
3
解决办法
4869
查看次数

为什么在 Firestore 中使用嵌套集合不好

我正在制作一个应用程序,我试图弄清楚为什么 Firestore 不赞成使用嵌套集合。该应用程序是一个费用跟踪应用程序,数据仅与登录用户相关,该用户从不关心任何其他用户。我发现有两种构建数据的方法。一个比另一个使用更多的嵌套级别。以下结构的含义:

collectionName: valueNames
    subcollectionName: valueName
Run Code Online (Sandbox Code Playgroud)

结构 1(非嵌套):

user:
    month: totalSpent, startDate, endDate
    transactions: categoryId, amount, timestamp
    categories: monthId, name, totalSpent
Run Code Online (Sandbox Code Playgroud)

结构2(更多嵌套):

user:
    month: totalSpent, name, startDate, endDate
        categories: name, totalSpent
            transactions: categoryName, amount, timestamp
Run Code Online (Sandbox Code Playgroud)

有人能告诉我结构 1 相对于结构 2 的优点吗?考虑到结构 2 似乎更容易查询,而且我不必跟踪多个 id,我只需获取子集合即可。这也将使跟踪前几个月变得更容易,以便稍后向用户展示他们想要分析其支出的时间。

firebase google-cloud-firestore

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

当输入更改值时,角度组件不会更新

所以我有一个从对象获取值的组件。我让外部 div 订阅了行为主题。当我使用容器 div 的标题更新行为主体值时next(),内部组件拒绝重新渲染。我在这里做错了什么吗?

这是我的控制器中的行为主体,这是在ngOnInit方法中调用的,并且在 html 中单击按钮时调用的更新方法:

ngOnInit() {
  this.selectedRole$.next({ name: 'Current Permissions', permissions: this.getUserPermissions()
}

showRoleDetails(role: any): void {
  this.selectedRole$.next(role);
}
Run Code Online (Sandbox Code Playgroud)

这是父组件 html,这是我使用异步订阅行为主题的地方。更新selectedRole.name完美,但内部c-permissions-display不会重新渲染:

<div *ngIf="selectedRole$ | async as selectedRole" class="col-8">
  <h5 class="font-weight-medium mb-0 text-gray-500 mb-4 permissions-title">{{ selectedRole.name }}</h5>
  <div class="section-container">
    <c-permissions-display [permissions]="selectedRole.permissions"></c-permissions-display>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是c-permissions-display组件:

import { Component, OnInit, Input } from '@angular/core';
import { UtilityService } from 'src/app/canopy-common/services/utility.service';

@Component({
  selector: 'c-permissions-display',
  templateUrl: './permissions-display.component.html',
  styleUrls: ['./permissions-display.component.scss']
})
export …
Run Code Online (Sandbox Code Playgroud)

rxjs angular

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

回应mysql_query的所有结果

我正在尝试创建一个函数来查询数据库并输出数组中的所有结果.由于某种原因,它只显示一个结果.

这是功能

function reguser_list() {
$query = mysql_query("SELECT `user_name` FROM `users` WHERE `active` = 1");
$reguser_names = mysql_fetch_assoc($query);
$list_names = implode(', ', $reguser_names);

echo $reguser_names;
}
Run Code Online (Sandbox Code Playgroud)

目前数据库中有2个用户处于活动状态,但这只显示一个名称,如何让它同时显示?

php mysql sql select

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

鼠标按下事件后,QWidget不响应.

我正在尝试使用鼠标按下事件来处理我创建的小部件,但每次单击小部件时,窗口都会停止响应,我必须终止程序.有谁知道如何解决这个问题以及如何改变颜色?

这是.h和.cpp文件.

.cpp文件:

#include "iconwidget.h"
#include <QPaintEvent>
#include <QPainter>
#include <QPainterPath>

iconWidget::iconWidget(QWidget *parent) :
    QWidget(parent)
{
    this->resize(ICON_WIDGET_WIDTH,ICON_WIDGET_HEIGHT);
    pressed = false;
}

void iconWidget::paintEvent(QPaintEvent *event)
{
    QRect areatopaint = event->rect();
    QPainter painter(this);
    QBrush brush(Qt::black);
    QPointF center = this->rect().center();
    QPainterPath icon;
    icon.addEllipse(center,20,20);
    painter.drawPath(icon);
    painter.fillPath(icon, brush);

    if (pressed) {
        brush.setColor(Qt::red);
    }
}

void iconWidget::mousePressEvent(QMouseEvent *event)
{
    pressed = true;
    update();
    iconWidget::mousePressEvent(event);
}
Run Code Online (Sandbox Code Playgroud)

.h文件:

#define ICONWIDGET_H

#include <QWidget>

#define ICON_WIDGET_WIDTH 45
#define ICON_WIDGET_HEIGHT 45

class iconWidget : public QWidget
{
    Q_OBJECT

public:
    explicit iconWidget(QWidget …
Run Code Online (Sandbox Code Playgroud)

c++ qt qt4 qwidget qt5

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