小编Hex*_*lic的帖子

在父级中将子div居中/底部对齐

我想将div父母div(header-image作为背景图像)内的孩子对齐,垂直和水平居中.

<div id="header-image">
    <div class="row">
        ... Content
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我找到了水平居中的解决方案:

<div style="position: absolute; left: 50%;">
    <div style="position: relative; left: -50%;">
        ... content
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但不知道如何将内容放到底部(仅适用于position:absolute)

为了更好地理解http://webstopp.de/,您可以在其中看到一个header-image文本,但文本必须位于文本的底部header-image div.

html css alignment

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

使用 Javascript 更改类的字体大小

<div id="release-0">
  <p class="release-4"> Here is some text, add a class "done" to the parent div</p>
</div>

<div id="release-1">
  <p>remove the #release-1 div</p>
</div>

<h1>Change this text to finish release 2</h1>

<div id="release-3">
  <p class="release-4"> add CSS to this div</p>
</div>
Run Code Online (Sandbox Code Playgroud)

如何选择所有出现的类.release-4并将其更改text-size2em使用 Javascript?

我试过这个:

document.getElementsByClassName("release-4").style.fontSize = "2em";
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

这确实有效:

document.getElementsByClassName("release-4")[0].style.fontSize = "2em";
Run Code Online (Sandbox Code Playgroud)

但它只选择第一次出现的.release-4.

javascript

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

随机颜色优先

想法:我正在尝试模拟一个商店系统.通过点击项目,用户表明他对这样的东西感兴趣,并在下次访问网站时更喜欢它.我想要实现类似的东西,只有没有东西可以买,但有颜色.你得到随机颜色.如果你喜欢'红色,你会得到随机的颜色,但比平时更红.

理论上到目前为止.实际上我用r,g和b制作了饼干,起始值为1.0.每次点击其中一种颜色时,该值上升+0.1,其他颜色下降-0.1.但是如何考虑这些数字呢?

到目前为止这是我的Javascript:

var r = getCookie("r");
var g = getCookie("g");
var b = getCookie("b");

if (r = ""){
    setCookie("r",1.0,365);
    setCookie("g",1.0,365);
    setCookie("b",1.0,365);
}
init();
function init(){


  var colorboxes =  document.getElementsByClassName("mycolorbox");

    [].forEach.call(colorboxes,function(entry){


        var sr = Math.round((Math.random() * (255 - 1) + 1));
        var sg = Math.round((Math.random() * (255 - 1) + 1));
        var sb = Math.round((Math.random() * (255 - 1) + 1));

       entry.style.backgroundColor = "rgba("+sr+","+sg+","+sb+",0.8)";
    });

}



$(document).click(function(event) {
    var clickedObj = $(event.target);

    if (clickedObj[0].className.indexOf("likebox") > -1) {

        clickedObj[0].style.Color = "red"; …
Run Code Online (Sandbox Code Playgroud)

javascript random rgb

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

在launch.json中使用grunt

我加载了yeoman generator-meanjs并用Visual Studio Code打开它.调试器工作得很好.当我单击调试侧栏按钮时,为我生成了launch.json文件.launch.json生成器正在查看包含的package.json "scripts": { "start": "grunt"}.

生成器使用grunt来启动应用程序.launch.json文件具有以下内容:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "node",
            "request": "launch",
            "program": "grunt",
            "stopOnEntry": false,
            "args": [],
            "cwd": ".",
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attach",
            "type": "node",
            "request": "attach",
            "port": 5858
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

当我'program' : 'grunt'用server.js 替换它时,它工作.如果我可以将类型更改为grunt,但似乎只支持节点或单声道.

electron visual-studio-code

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

grails 3插件安装位置

Grails 3在插入插件后在某处安装了一个插件(并运行它)build.gradle.插件名称是org.grails.plugins:spring-security-core:3.0.3.

它安装在磁盘上对我来说是一个谜.有些消息来源指向.m2 maven存储库,但它似乎并不存在.我应该在哪里寻找它?

grails grails-plugin gradle build.gradle grails-3.0

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

PHP准备语句未能准备第二个语句

我在PHP中遇到了关于预处理语句的奇怪行为.谷歌搜索问题没有任何结果,所以在这里.

假设你有这个代码:

 <?php

    $db  = new mysqli('localhost','root','','test');

    $q = 'SELECT text FROM tests';

    if($stmt = $db->prepare($q))
    {
        $stmt->bind_result($clmn);
        $stmt->execute();
        $stmt->fetch();

        echo '</br>'.$clmn;
    }
    else echo "</br>didn't prepare first";

    $q = 'SELECT id FROM tests';

    if($stmt = $db->prepare($q))
    {
        $stmt->bind_result($clmn);
        $stmt->execute();
        $stmt->fetch();

        echo '</br>'.$clmn;
    }
    else echo "</br>didn't prepare second";

    ?>
Run Code Online (Sandbox Code Playgroud)

数据库只有2列,2行有虚拟数据:

表测试

现在,当我运行代码时,我期望输出如下:

foo
1
Run Code Online (Sandbox Code Playgroud)

我得到的是:

foo
didn't prepare second
Run Code Online (Sandbox Code Playgroud)

现在我做了一些测试,发现当我交换它时:

$stmt->fetch();
echo '</br>'.$clmn;
Run Code Online (Sandbox Code Playgroud)

为了这:

while($stmt->fetch())
    echo '</br>'.$clmn;
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

foo
bar
1
2
Run Code Online (Sandbox Code Playgroud)

我的想法是,在获取前一个行的所有行之前,不能更改预准备语句.注意,fetch()需要返回false而不仅仅是最后一行,以便第二个语句准备好.

有人对此有更深入的了解吗?我只用XAMPP测试过它.

php mysql prepared-statement

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

在exec()中打印反斜杠

我已经弄清楚如何\使用echo命令打印到页面

echo '\\';
Run Code Online (Sandbox Code Playgroud)

exec()函数内部使用时会失败.我正在尝试向命令行发出此命令以运行csvkit:

csvclean -q \" -e ascii  -z 10000000000000 file.csv
Run Code Online (Sandbox Code Playgroud)

不幸的是,我必须投入"指定我的变量.我相信它实际上"正在逃脱,但似乎没有任何东西可以帮我\打印.

这就是我的尝试:

exec("csvclean -q \" -e ascii  -z 10000000000000" . " " . $csvfilename );
Run Code Online (Sandbox Code Playgroud)

php

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

在非对象上调用成员函数query()

我收到此错误:

在非对象上调用成员函数query().

此外,当我使用其他MySQLi函数时,它给了我相同的错误,但对于该功能.

我的connection.php:

<?php
$mysqli = new mysqli("localhost","user","pass","db");
if(mysqli_connect_errno()){
  trigger_error('Connection failed: '.$mysqli->error);
}

?>
Run Code Online (Sandbox Code Playgroud)

我的功能:

function form_year($find, $value, $from, $vehicletype){
    //Query setup
    $autoquery = "SELECT    
                        Year, 
                        Vehicle, 
                        Brand, 
                        Model, 
                        Type, 
                    FROM 
                        vehicle_tbl
                    WHERE
                        Vehicle = '".$vehicletype."'
                    GROUP BY
                        Year";
    $autoresult = $mysqli->query($autoquery);

    $search = array("%value%", "%options%");
    $rows = file_get_contents("tpl/options.html");
    while($row = $autoresult->fetch_assoc()){
        $replace = array($row[$value], $row[$value]);
        $tr .= str_replace($search, $replace, $rows);
    }
    return str_replace($find, $tr, $from);
}
Run Code Online (Sandbox Code Playgroud)

函数和连接包含在调用函数的位置

php mysqli

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

如何在QTreeWidget中选择一个项目?

我正在尝试创建一个功能,QTreeView如果没有选择任何项目,它将选择 中的最后一个项目。我不知道如何在程序中选择一个项目。到目前为止我已经尝试过这个,但它不起作用。

if (selectedItemList.length() == 0) // no items selected
    {
        QItemSelectionModel *selection = new QItemSelectionModel(treeWidget->model());
        QModelIndex index = treeWidget->model()->index(treeWidget->model()->rowCount() - 1,
                                                       0, QModelIndex());
        selection->select(index, QItemSelectionModel::Select);
        treeWidget->setSelectionModel(selection);
        return;
    }
Run Code Online (Sandbox Code Playgroud)

treeWidget是一个QTreeWidget对象,selectedItemList是其中选定项目的列表。我将不胜感激所有的帮助。

c++ qt qtreewidget

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

createElement("svg") 的大小为 0,0

我想用JS创建一个SVG并设置大小,但是当我使用时createElement("svg"),生成的HTML是

<svg class="jscreated" style="width: 500px; height: 400px;"></svg>
Run Code Online (Sandbox Code Playgroud)

但 svg 大小显示为0,0.

看这个例子:

<svg class="jscreated" style="width: 500px; height: 400px;"></svg>
Run Code Online (Sandbox Code Playgroud)
var svg=document.createElement("svg");
document.body.appendChild(svg);
svg.setAttribute("class","jscreated");
svg.style.width="500px";
svg.style.height="400px";
Run Code Online (Sandbox Code Playgroud)

可以看到 JS 创建的 SVG 是0,0直接在 HTML 中编写的,它应该是 500x400。什么是"==$0"在Chrome检查是什么意思?

html javascript svg

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

SQL,检查行是否在另一个表中

我有两张桌子,StockWarehouse.

我需要获得所有仓库中可用的物品.

这是一个例子:

Stock Table:

ItemID        WarehouseID        ItemAmount
-------------------------------------------
1043               1                20
1043               2                2
1043               3                16
1043               4                17
1044               1                32
1044               2                12
1044               4                7
1055               2                6
Run Code Online (Sandbox Code Playgroud)

 

Warehouse Table:

WarehouseID       WarehouseName
-------------------------------
1                 Name1
2                 Name2
3                 Name3
4                 Name4
Run Code Online (Sandbox Code Playgroud)

对于示例,结果应该是Item,1043因为它在所有仓库中都可用,与其他仓库不同.

我没有得到解决方案,任何人都可以帮助我吗?

sql sql-server ssms

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

将日期格式更改为mm-dd-yyyy hh:mm

我正在尝试使用此代码:

private static Date getTimeStamp() {
    return new Timestamp(new Date().getTime());
}
Run Code Online (Sandbox Code Playgroud)

我得到的是 2013-03-13 12:46:22.011

但我需要的是时间戳应采用格式mm-dd-yyyy hh:mm.

java formatting date

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

Android studio变量增量问题

我遇到变量问题c.一个错误:

错误:(34,17)错误:无法为最终变量c赋值

一直困扰着我.我是一个新的Android工作室用户,我想解决这个问题.带红色的下划线c仅在onClick我想要增加它的方法中.

import android.support.v7.app.ActionBarActivity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.Button;

import android.widget.ImageView;


public class plane extends ActionBarActivity {
public final int c=0;

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    getSupportActionBar().hide();
    setContentView(R.layout.activity_plane);
    final ImageView img=(ImageView)findViewById(R.id.iv);


    img.setImageResource(R.drawable.pe1);


    Button next=(Button)findViewById(R.id.btn_next);
    next.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if(c==0){
            img.setImageResource(R.drawable.pe2);
            c=c+1;}

            if (c==1){
                img.setImageResource(R.drawable.pe3);
                c=c+1;}
            if (c==2){
                img.setImageResource(R.drawable.pe4);
                c=c+1;}
            if (c==3){
                img.setImageResource(R.drawable.pe5);
                c=c+1;}
        }
    });
}


@Override
public boolean onCreateOptionsMenu(Menu menu) …
Run Code Online (Sandbox Code Playgroud)

java variables android increment android-studio

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