问题列表 - 第26355页

了解JavaScript计时器线程问题

我开始使用一个实际上可以顺利运行的JavaScript MMORPG.目前,我创建了一个演示来证明我可以移动角色并让他们互相聊天,以及看到彼此在现场移动.

http://set.rentfox.net/

现在Javascript计时器是我没有广泛使用的东西,但据我所知,如果我错了就纠正我,是否同时发生多个setIntervals并不能很好地运行b/c它只是在一个线程上.

让我们说我希望有10个不同的人通过使用带有setInterval的精灵背景定位来对怪物进行火球训练 - 该动画需要10个setIntervals来重新绘制用于精灵背景位置移位的DOM.那不是一辆大马车吗?

我想知道是否有办法绕过这一切,也许使用Canvas,这样动画可以同时发生而不创建事件队列,我不必担心计时器.

希望有意义,如果我需要进一步澄清,请告诉我.

javascript timer javascript-events settimeout setinterval

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

模板; 点<2,双>; 点<3,双>

我想创建自己的Point结构,它只是为了学习C++.
我有以下代码:

template <int dims, typename T>
struct Point {
    T X[dims];
    Point(){}
    Point( T X0, T X1 ) {
        X[0] = X0;
        X[1] = X1;
    }
    Point( T X0, T X1, T X2 ) {
        X[0] = X0;
        X[1] = X1;
        X[2] = X2;
    }
    Point<dims, int> toint() {
        //how to distinguish between 2D and 3D ???
        Point<dims, int> ret = Point<dims, int>( (int)X[0], (int)X[1]);
        return ret;
    }
    std::string str(){
        //how to distinguish between 2D and 3D ???
        std::stringstream …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

无法为委托分配具有较少特定参数类型的匿名方法

public class Program
{
    delegate void Srini(string param);

    static void Main(string[] args)
    {
        Srini sr = new Srini(PrintHello1);
        sr += new Srini(PrintHello2);      //case 2:      
        sr += new Srini(delegate(string o) { Console.WriteLine(o); });
        sr += new Srini(delegate(object o) { Console.WriteLine(o.ToString()); }); //case 4:
        sr += new Srini(delegate { Console.WriteLine(“This line is accepted,though the method signature is not Comp”); });//case 5
        sr("Hello World");
        Console.Read();
    }       

    static void PrintHello1(string  param)
    {
        Console.WriteLine(param);
    }

    static void PrintHello2(object param)
    {
        Console.WriteLine(param);
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器不会抱怨案例2(请参阅注释),原因很简单,因为字符串继承自对象.同样,为什么它抱怨匿名方法类型(参见注释//案例4 :) …

.net c# delegates c#-2.0

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

在nHibernate的Criteria中编写子查询

我在Criteria中读过有关子查询的内容,但我仍然无法正确掌握它.在这里,我举一个例子,如果有人可以帮助我使用子查询来编写它,那将是很棒的.

让我们说我们有桌子

Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)}
Run Code Online (Sandbox Code Playgroud)

现在,我希望所有员工都是经理,工作不到10年.我知道我们可以在不使用子查询的情况下获得结果,但我想使用子查询来了解它在标准中的工作原理.

那么,我如何使用子查询编写Criteria来获得这些员工.

nhibernate criteria subquery

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

TCP包上"不碎片"的好处?

我们的一位客户在将数据从我们的应用程序(在他们的PC上)提交到服务器(不同的地理位置)时遇到了问题.当发送1100字节以下的数据包时,一切正常,但在此之上我们看到TCP每隔几秒重新传输一次数据包并且没有响应.我们用于测试的数据包大约是1400字节(但小于1472).我可以向www.google.com发送一个1472字节的ICMP ping并获得响应(因此它不是他们的路由器/前几个跃点).

我发现我们的应用程序为这些数据包设置了DF标志,我相信一路上到服务器的路由器的MTU小于/等于1100并且丢弃了数据包.

这影响了5000个中的1个客户端,但由于每个人的路由都不同,这是预期的.

数据是SOAP信封,我们期望回复SOAP响应.我无法证明为什么我们这样做,执行此操作的代码是由以前的开发人员编写的.

那么...... 对于应用程序数据,在TCP数据包上设置DF标志是否有任何好处或理由?

我可以想到网络诊断应用程序需要的原因,但在我们的情况下却没有(我们希望数据到达端点,是否碎片化).我们的一个系统管理员说它可能与我们使用SSL有关,但据我所知,SSL就像一个流而不管碎片,只要流在最后重建,就没有问题.

如果没有充分的理由,我将改变我们的应用程序的行为.

提前致谢.

ssl soap tcp fragmentation packet

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

如何从Wordpress中删除自定义字段部分?

我试图从Wordpress后端删除自定义字段部分.我想我找到了一个显示自定义字段的函数.该函数位于wp-admin/edit-page-form.php第181行.

do_meta_boxes('page','normal',$post)
Run Code Online (Sandbox Code Playgroud)

当我删除该功能时,Wordpress也不会显示其他框.

如何从Wordpress后端删除特定的框?

wordpress custom-fields meta-boxes

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

C#是否在if(false)块内编译代码?

我只是想知道这些代码块是否编译成.dll

我认为这根本不会被编译

#if SOMETHING_UNDEFINED
// some code - this is ignored by the compiler
#endif
Run Code Online (Sandbox Code Playgroud)

那么这些呢?

1.

if(false) {
  // some code - is this compiled?
}
Run Code Online (Sandbox Code Playgroud)

2.

const bool F = false;
if(F) {
  // some code - is this compiled?
}
Run Code Online (Sandbox Code Playgroud)

3.

bool F = false;
if(F) {
  // some code - is this compiled?
}
Run Code Online (Sandbox Code Playgroud)

编辑:对不起,我在谈论Visual Studio

.net c#

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

自定义字符串格式:ToString("00")

给出以下代码:

string istanbul = "523";
Convert.ToInt32(istanbul.ToString("00"));
Run Code Online (Sandbox Code Playgroud)

什么回来了?

c# string-formatting

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

C#中的反向婴儿床

我们知道反过来tanMath.Atan,cot的倒数怎么样?cot(x)被定义为

cot(x)=1/tan(x)
Run Code Online (Sandbox Code Playgroud)

c# math

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

如何使用Gson将JSON转换为HashMap?

我正在从服务器请求数据,该服务器以JSON格式返回数据.在发出请求时将HashMap转换为JSON并不难,但另一方面似乎有点棘手.JSON响应如下所示:

{ 
    "header" : { 
        "alerts" : [ 
            {
                "AlertID" : "2",
                "TSExpires" : null,
                "Target" : "1",
                "Text" : "woot",
                "Type" : "1"
            },
            { 
                "AlertID" : "3",
                "TSExpires" : null,
                "Target" : "1",
                "Text" : "woot",
                "Type" : "1"
            }
        ],
        "session" : "0bc8d0835f93ac3ebbf11560b2c5be9a"
    },
    "result" : "4be26bc400d3c"
}
Run Code Online (Sandbox Code Playgroud)

最简单的方法是访问这些数据?我正在使用GSON模块.

java json dictionary hashmap gson

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