小编Bla*_*ack的帖子

流体调试 - 输出所有变量

我尝试从我的视图中输出所有变量,如下所示:

<f:debug title="all"> {_all} </f:debug>
Run Code Online (Sandbox Code Playgroud)

但我只得到这个输出:

在此输入图像描述

我曾经得到一个我可以打开并深入检查的阵列.

它为什么这样呈现?

debugging typo3 fluid typo3-6.2.x

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

Unity3d - 在另一个脚本中定义事件

假设我想向OnSelect()下拉元素的事件添加功能。

通常我只会向特定的下拉游戏对象添加一个新脚本:

下拉脚本

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class LanguageDropdown : MonoBehaviour, ISelectHandler// required interface when using the OnSelect method.
{
    //Do this when the selectable UI object is selected.
    public void OnSelect(BaseEventData eventData)
    {
        Debug.Log(this.gameObject.name + " was selected");
    }
}
Run Code Online (Sandbox Code Playgroud)

提示:如果选择了下拉菜单,脚本只会输出一条消息。


问题:是否可以在另一个脚本中定义功能?例如,我有一个附加到主父“菜单”的脚本,我在其中引用这个特定的下拉游戏对象。

如何定义OnSelect另一个脚本内部?

PS:这是问这个问题的正确位置,还是我应该在游戏开发上问?

c# unity-game-engine

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

Unity3d - 覆盖 Debug.Log()

在 JavaScript 中,您可以覆盖一个函数,例如console.log()

console.log("test1");

console.log = function() { return; };

console.log("test2");
Run Code Online (Sandbox Code Playgroud)

我经常用它来隐藏所有调试控制台消息。我尝试在 Unity 的 C# 中应用它,Debug.Log()如下所示:

Debug.Log = () => { return; };
Run Code Online (Sandbox Code Playgroud)

但我得到Cannot assign to Log, because it is a message groupThe left-hand side of an assignment must be a variable, a property or an indexer

是否有可能以某种方式覆盖它?我只是好奇。

c# unity-game-engine

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

preg_replace - $1 返回捕获组以及其余部分

怎样才能用preg_replace95040只保留第一个字符?

这是我的尝试,应该像我的在线正则表达式所示那样工作

在此输入图像描述

但我拿回了原来的字符串。

$re = '/(^\d{1})/m';
$str = '9100';

$str = preg_replace($re, '$1', $str);
echo $str;  //returns 9100
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

在线Php


更新

我注意到以下代码返回9-->100而不是9

$re = '/(^\d)/';
$str = '9100';

$str = preg_replace($re, '$1-->', $str);
echo $str; //returns 9-->100
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况以及如何预防?

在线Php

php regex preg-replace

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

NetBeans - 无法连接到更新中心

我无法更新 NetBeans,总是收到“无法连接到更新中心”的消息。

我已经检查了 Windows 防火墙设置:

在此输入图像描述

我还检查了代理,我得到一个绿色的复选标记:

在此输入图像描述

我还能尝试什么?

我正在使用 NetBeans 8.2(内部版本 201609300101)

netbeans windows-10

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

从包含多个对象的数组返回具有最大编号的对象

我能够弄清楚如何从具有多个对象的关联数组中返回最高数字.但我需要整个对象.

我准备了这个例子:

var data = [
     { nr: 235, text: "foo" }
    ,{ nr: 351, text: "bar" }
];

var highestNr = Math.max.apply(null, Object.keys(data).map(function(e) {
             return data[e]['nr'];
         }));
                
var index = "???";

console.log("Highest 'nr': " + highestNr);
console.log("Index at nr "+ highestNr + ": " + index);

//console.log(data[index]);
Run Code Online (Sandbox Code Playgroud)

我需要索引或整个对象.我需要显示具有最高编号的对象的文本.

javascript

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

从数据库中读取单个值并将其保存在变量中

我的数据库中有一个小表,看起来像这样:

----------------------
id | name      | value
----------------------
1  | test.flag | 0
----------------------
2  | username  | franz
----------------------
Run Code Online (Sandbox Code Playgroud)

我只是尝试读取的值test.flag并将结果存储在变量中。

<?php

    $servername = "127.0.0.1";
    $username   = "test";
    $password   = "test123";
    $dbname     = "testdb";

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    if (!$conn)
    { 
        die("Connection to database failed with error#: " . mysqli_connect_error()); 
    }   

    $sql = "SELECT value FROM mytable WHERE name='test.flag';";

    $result = mysqli_query($conn, $sql);
    echo "<p>".$result."</p><br>";

    if (mysqli_query($conn, $sql))
    {
        echo "<p>Sucessfully</p><br>";
    } else {
        echo "Error: …
Run Code Online (Sandbox Code Playgroud)

php mysql sql database

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

在主div上点击更改整页的背景颜色

我尝试更改整个页面的背景颜色,点击我的div与id main.这是我的代码:

$(document).ready(function() {
    var color = 1;
			
	$('#main').click(function()	{
        if (color == 1)	{
		    $(this).css("background-color", "green");
			color = 2;
		} else if (color == 2) {
			$(this).css("background-color", "black");
			color = 1;	
		}					
	});
});
Run Code Online (Sandbox Code Playgroud)
#admin_div {
    position: absolute;
	width: 80%;
	height: 80%;
	border: 2px solid white;
	border-radius: 10px;
	background-color: #D9D9D9;
	z-index: 1;
}    		
h1 { 
    margin-left: 15px; 
}    		
#main {
	height: 100%;
	width: 100%;
	z-index: 0;
}
Run Code Online (Sandbox Code Playgroud)
 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<div id="main">
    <div id="admin_div">		
		<h1>Admin …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何获取对象名称?

是否可以在javascript中输出对象的名称?在下面的脚本中,我将window对象传递给函数并输出属性.

var Output = "";

function OutputAttributes(pObject)
{
    var x = "";

    for (var Attribute in pObject)
    {
        x = x + "<li>"+pObject+"." + Attribute + ": " + pObject[Attribute] + "</li>";
    }
    return x;
}

Output = OutputAttributes(window);

document.write("<h2>Attributes from Objekt <i> <\/i><\/h2>");
document.write("<ol>"+Output+"</ol>");
Run Code Online (Sandbox Code Playgroud)

如果我执行上面的代码,那么我会收到如下输出:

[object Window].close: function close() { [native code] } 
[object Window].stop: function stop() { [native code] } 
[object Window].focus:function focus() { [native code] }
Run Code Online (Sandbox Code Playgroud)

但我期待这样的事情:

window.focus:function focus() { [native code] }
Run Code Online (Sandbox Code Playgroud)

javascript

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

在BODY结束前移动元素

有没有办法在我的身体结束标记之前放置一个html元素,而不知道它之前是哪个标记?在这种情况下,我不知道最后有一个ul列表.

注意:我不能使用jquery来解决这个问题.

例如

<body>
   <p id="test">Hello</p>

   <script>
       document.getElementById("test").MOVE_BEFORE_BODY();   //<-- something like this
   </script>

   <ul>
     <li>...</li>
     <li>some random stuff</li>
   </ul>
   <!-- element should be moved to this position -->
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript

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