问题列表 - 第40930页

Is it clever to use some engine to start game developing?

I started C# programming in order to develop games with XNA later (I always wanted to create some awesome 3D-based RPG or at least a functional one). I read a good book for C# which is gamedev-oriented (even better). Since I already knew other languages I could quickly learn C# features and syntax code. Then I stepped over XNA...

Since the book I was reading was a bit old, I put it aside and started to find game dev tutorials …

c# 3d xna game-engine

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

Malloc记忆问题

首先,我注意到当malloc内存与calloc时,内存占用量不同.我正在使用几GB的数据集.这些数据是随机的.

I expected that I could just malloc a large amount of memory and read whatever random data was in it cast to a float. However, looking at the memory footprint in the process viewer the memory is obviously not being claimed (vs. calloc where I see a large foot print). I ran a loop to write data into the memory and then I saw the memory footprint climb. Am I correct in saying that the memory isn't actually claimed …

c linux malloc gcc

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

What makes binding slow?

Is it the process of doing the binding, or the having many things bound that's the primarily issue of binding more events than necessary?

The answer's probably both, but to what extent?

此外,我认为鼠标悬停事件比点击事件更昂贵,因为必须更频繁地检查它们.对?

javascript jquery events binding bind

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

什么是正则表达式替换/删除END之前没有未开始的START?

什么是正则表达式(PHP)来替换/删除(使用preg_replace())END,其中没有未开始的START?

以下是一些描述我的意思的例子:

例1:

输入:

sometext....END
Run Code Online (Sandbox Code Playgroud)

输出:

sometext.... //because theres no START, therefore no need for the excess END
Run Code Online (Sandbox Code Playgroud)

例2:

输入:

STARTsometext....END
Run Code Online (Sandbox Code Playgroud)

输出:

STARTsometext....END //because its preceded by a START
Run Code Online (Sandbox Code Playgroud)

例3:

输入:

STARTsometext....END.......END
Run Code Online (Sandbox Code Playgroud)

输出:

STARTsometext....END....... //because the END is not preceded by a START
Run Code Online (Sandbox Code Playgroud)

希望有人能帮忙吗?

谢谢.

php regex preg-replace

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

使用@Where子句进行Hibernate @OneToOne映射

这会有效 -

@OneToOne()
@JoinColumn(name = "id", referencedColumnName = "type_id")
@Where(clause = "type_name = OBJECTIVE")
public NoteEntity getObjectiveNote() {
  return objectiveNote;
}
Run Code Online (Sandbox Code Playgroud)

这就是我要做的-从表中获取的记录note,其type_idid当前对象的和type_nameOBJECTIVE.

我不能让上面的映射工作.我在这做错了什么?

java hibernate hibernate-mapping hibernate-annotations

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

寻找可以清理错误HTML的PHP​​脚本

我正在编写一个PHP命令行脚本,使用Markdownify库将数百个HTML片段转换为Markdown .但是,我遇到过一些情况,我的某些HTML结构不够好,无法与Markdownify一起使用.所以我首先需要通过一些库来发送我的HTML,它可以清理它并添加可选的结束标记等.我将使用HTML的部分块,而不是完整的HTML文档,因此返回的HTML必须是部分的(和不包括doctype等).

您知道可以将HTML转换为XHTML的PHP​​脚本吗?

解:

利用PHP DOMDocument类.它会格式化您的HTML,即使它已被破坏.然后,您可以提取已清理的HTML:

libxml_use_internal_errors(true); //use this to prevent warning messages from displaying because of the bad HTML

$doc = new DOMDocument();
$doc->loadHTML($badHtml);
$goodHtml = $doc->saveHTML();
Run Code Online (Sandbox Code Playgroud)

这将返回一个完整的HTML文档(在body标签中包含已清理的版本),即使我传递了HTML的部分块,因此我可以使用此正则表达式提取已清理的部分:

$goodHtmlPartial = trim(ereg_replace('(.*)<body>(.*)</body>(.*)', '\2', $goodHtml));
Run Code Online (Sandbox Code Playgroud)

php html-parsing

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

Python正则表达式将以空格分隔的单词分隔为列表

如果我有一个string ="hello world示例文本"

我希望能够将它转换为list = ["hello","world","sample","text"]

我怎么能用正则表达式做到这一点?(其他不使用re的方法是可以接受的)

python regex string list

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

创建JSON从Web服务返回"字符串"以与jquery ajax一起使用

我尝试使用以下教程在asp.net应用程序中实现一个简单的Web服务:http://dotnetslackers.com/articles/ajax/JSON-EnabledWCFServicesInASPNET35.aspx#1301http://dotnetslackers.com/articles/ajax /Using-jQuery-with-ASP-NET.aspx

问题是,我的数据正在返回,如此屏幕截图所示(根据firebug): 替代文字

    $("#btnGet").click(function () {

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "TimeService.svc/GetCar",
            data: "{}",
            dataType: "json",
            success: function (data) {
                alert(data.d);
            }
        });

    });

});
Run Code Online (Sandbox Code Playgroud)

我的Web服务方法如下所示:

[OperationContract]
public string GetCar()
{
    using (var sqlc = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\CarTracker.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"))
    {
        sqlc.Open();
        var cmd = sqlc.CreateCommand();
        cmd.CommandText = "SELECT CarID, CarName FROM tblCars";
        using (var reader = cmd.ExecuteReader())
        {
            string sCar = "";
            int testcount = 1;
            for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery json web-services

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

为什么Selenium找不到动态添加的DOM元素?

我用jQuery添加了一个DOM元素(一个链接).我可以在Firebug中看到该元素,但由于某种原因,Selenium无法找到它.这里发生了什么?

注意:不涉及AJAX,因此几乎可以立即添加DOM元素.

==编辑==

这是一些代码(使用jQuery),它将一个链接附加到文档的末尾:

$element = $("<a id="foo" href="#"></a>");
$element.appendTo($("body"));
Run Code Online (Sandbox Code Playgroud)

我正在使用Capybara(使用Selenium)查找链接并单击它,如下所示:

find("#foo").click
Run Code Online (Sandbox Code Playgroud)

在我开始使用jQuery向DOM添加元素之前,我对Capybara或Selenium没有任何问题.

javascript jquery selenium capybara

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

通过Bash Scripting转义MYSQL命令行

PHP必须mysql_real_escape_string()正确地转义任何可能导致问题的字符.模仿BASH的这种功能的最佳方法是什么?

反正有没有使用bash做准备的mysql语句?这似乎是最好的方式.

我的大多数变量都不会(不应该)有特殊字符,但我给用户完全自由的密码.它可能包含"和"之类的字符.

我可能正在做多个SQL语句,所以我想创建一个接受参数然后运行语句的脚本.这是我到目前为止:

doSQL.sh:

#!/bin/sh

SQLUSER="root"
SQLPASS="passwor339c"
SQLHOST="localhost"

SQL="$1"
SQLDB="$2"


if [ -z "$SQL" ]; then echo "ERROR: SQL not defined"; exit 1; fi
if [ -z "$SQLDB" ]; then SQLDB="records"; fi

echo "$SQL" | mysql -u$SQLUSER -p$SQLPASS -h$SQLHOST $SQLDB
Run Code Online (Sandbox Code Playgroud)

以及使用所述命令的示例:

example.sh:

PASSWORD=$1
doSQL "INSERT INTO active_records (password) VALUES ('$PASSWORD')"
Run Code Online (Sandbox Code Playgroud)

如果密码密码中包含单引号,显然会失败.

mysql ssh bash escaping sh

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