小编cor*_*zza的帖子

如何忽略除git中具有特定扩展名的文件以外的所有文件?

我需要忽略除结尾中的所有文件.php,.css,.html.js.

这就是我现在在.gitignore文件中的内容:

*
!.php
!/*.php
!*.php
Run Code Online (Sandbox Code Playgroud)

它确实忽略了所有内容,但只允许.php根目录中的文件,同时隐藏所有其余文件.

git gitignore

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

如何在Node.js中发送文件之前设置MIME类型?

从我的Node.js服务器向浏览器发送脚本时,在Google Chrome中,我收到此警告:

资源解释为脚本,但使用MIME类型text/plain传输

我谷歌了,并发现这是一个服务器端问题,即我认为我应该在发送之前设置正确的MIME类型.这是HTTP服务器的处理程序:

var handler = function(req, res)
{
    url = convertURL(req.url); //I implemented "virtual directories", ignore this.

    if (okURL(url)) //If it isn't forbidden (e.g. forbidden/passwd.txt)
    {
        fs.readFile (url, function(err, data)
        {
            if (err)
            {
                res.writeHead(404);
                return res.end("File not found.");
            }

            //I think that I need something here.
            res.writeHead(200);
            res.end(data);
        });
    }
    else //The user is requesting an out-of-bounds file.
    {
        res.writeHead(403);
        return res.end("Forbidden.");
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:如何更正服务器端代码以正确配置MIME类型?

(注意:我已经找到https://github.com/broofa/node-mime,但它只允许我确定MIME类型,而不是"设置"它.)

javascript browser webserver node.js

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

Three.js中的相机参数

这是相机实例化的方式:

var camera = new THREE.PerspectiveCamera(
    VIEW_ANGLE,
    ASPECT,
    NEAR,
    FAR
);
Run Code Online (Sandbox Code Playgroud)

这些值意味着什么?

javascript 3d camera three.js

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

构造函数应该接受参数还是应该创建setter?

我有两个选择.要么创建一个在其构造函数中接受大量参数的类,要么创建许多setter方法和init方法.我不确定哪个是首选选项,是否应该在构造函数中接受一些参数,而其他参数可以通过setter手动设置?还是我过度思考这个?

这是一个相关的问题,我也是:成员名和构造函数参数名之间的冲突.

c++ oop class

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

如何将对象保存到Node.js中的文件?

我正在运行一个Node服务器,我想知道 - 我如何序列化对象并将它们写入文件?

html javascript node.js

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

如何从Node.js调用C++代码?

我目前正在开发一个在服务器上运行的模拟器,它应该在浏览器中显示数据.

对于提供文件,通信和类似的东西,我想使用Node.js. 但是,我不确定它是否会在计算部门中表现得如此好,所以我想用C++开发模拟部分.

模拟分为单独的"世界",它们都以一些初始参数开始.

做这个的最好方式是什么?

c++ performance v8 ffi node.js

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

我想知道两个JavaScript代码段是否相同

我是JavaScript新手,我想了解更多.

例如:

a == true && alert("a is true");
Run Code Online (Sandbox Code Playgroud)

这类似于:

if(a == true)
{
    alert("a is true");
}
Run Code Online (Sandbox Code Playgroud)

如果上面的代码是正确的,如果它们都相同,那么我想知道所有这些运算符和条件.我在哪里可以找到它们?

javascript coding-style

14
推荐指数
2
解决办法
428
查看次数

即使我的代码似乎没问题,我仍然会收到"未捕获的TypeError:字符串不是函数"错误.任何人都可以看看并解释一下吗?

<html>
    <head>
    <script language = javascript>
    show = function()
    {
         document.getElementById("name").innerHTML = window.opener.game.pl.guild.n;
         var app = document.getElementById("app");
         var apps = window.opener.game.pl.guild.app;

         for (a in apps)
         {
              var appAdd = document.createElement("option");
              appAdd.text = apps[a];
              appAdd.value = apps[a];

              app.add(appAdd);
         }
    }

    accept = function()
    {
        console.log("Accepting");
        var app = document.getElementById("app");

        window.opener.input.options = "acceptApp";
        window.opener.input.an = app.options[app.selectedIndex].value;
    }
    </script>
    </head>

    <body onload = "show()">
        <h1 id = "name" align = "center"> ### </h1>
    <div style="text-align:center">
            <p>You own this guild.</p>
        </div>
    </br>

        <p>Applications:</p>
        <select …
Run Code Online (Sandbox Code Playgroud)

html javascript html5

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

如何检查make中是否存在目录并创建它

在我的项目的目录,我有一些子目录:code/,export/,docs/object/.什么make是简单地编译代码目录中的所有文件,并将.o文件放入对象目录中.

问题是,我告诉git忽略所有.o文件,因为我不希望它们被上传,所以它也不跟踪对象目录.我真的很好,我不想object/上传到我的GitHub帐户,但是使用当前的解决方案(这是object/dir中的一个简单的空文本文件),该目录确实上传并且需要存在在构建之前(makefile只是假定它在那里).

这似乎不是最好的解决方案,所以有没有办法在make文件中构建之前检查目录是否不存在,如果是这样的话就创建它?这将允许在调用make命令时不存在对象目录,并在之后创建.

makefile compilation file

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

Javascript中的空间(2D)声音

为了我的游戏需要,我需要有2D声音.这意味着,发射器应位于2D平面上的某个位置.如何在Javascript中实现此效果?我需要使用特殊的声音格式还是可以控制扬声器的音量?

我想我可以达到每个扬声器有2个音量的程度,但我对如何在Javascript中为同一个声音应用不同音量感到无能为力.

javascript browser audio

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