问题列表 - 第12226页

使用SSL证书限制访问

有没有办法限制访问网站,通过cPanel运行Apache,使用SSL(如IIS/Windows上的CTL)?

IE,用户必须安装/发布ssl证书才能访问该站点.

apache ssl cpanel

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

Java中的线程隔离

是否有任何可靠的方法来确保线程在Java中保持彼此隔离?我有一个半星期的问题,实现各种第三方源代码的线程由于静态变量和其他我无法控制的事情而不断发生冲突.

我知道单个系统可以按照自己的意愿运行我正在处理的项目的多个实例.但是当尝试将所有内容合并到一个线程化的单个可执行文件中时,总会出现错误和异常.

我几乎正在为我想要的这个程序的每个实例启动一个新进程,但我真的不想走这条路(它会消除我收集的大量实时数据,以及因为阻碍了我杀死目标进程的能力).

建议?谢谢!

java multithreading process isolation

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

什么时候使用存根和模拟?

我一直都很困惑.如果我编写一个使用伪代码来断言某些操作的代码,那么当它真正使用真实对象而不是假对象时,我如何信任我的实际实现.

例如,我有这个代码 -

    [Test]
    public void CanCreateContactsWithData()
    {
        using(ISession session = factory.OpenSession())
        using (ITransaction trans = session.BeginTransaction())
        {
            _contactId = (long) session.Save(contact);
            trans.Commit();
        }

        Assert.AreNotEqual(0, _contactId);
    }
Run Code Online (Sandbox Code Playgroud)

此代码测试"联系"对象的实现,无论是否将其保存到数据库中.如果我碰巧使用存根而不是真正的数据库连接,我是否需要单独测试将其存储在数据库中?而且,你们称之为集成测试吗?

答案真诚地感谢.

unit-testing mocking stubbing

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

如何在glsl中计算gl_FragCoord

好吧,在我的GLSL片段着色器中,我希望能够计算片段与空间中特定行的距离.

结果是我首先尝试在顶点着色器中使用不同的vec2集来镜像最终的内容gl_FragCoord:

varying vec2 fake_frag_coord;
//in vertex shader:
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
fake_frag_coord=(gl_ModelViewProjectionMatrix * gl_Vertex).xy;
Run Code Online (Sandbox Code Playgroud)

现在在片段着色器中我期望:

gl_FragCoord.xy==fake_frag_coord
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.管道做了什么操作gl_Position把它变成gl_FragCoord了我忽略的事情fake_frag_coord

opengl glsl fragment-shader

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

在Delphi中将GetHashCode的Double转换为Integer

Delphi 2009将GetHashCode函数添加到TObject.GetHashCode返回一个Integer,用于在TDictionary中进行散列.

如果希望对象在TDictionary中正常工作,则需要适当地重写GetHashCode,以便通常不同的对象返回不同的整数哈希码.

但是你对包含双字段的对象做了什么?如何将这些double值转换为GetHashCode的整数?

例如,它通常在Java中完成的方式是使用Double.doubleToLongBits或Float.floatToIntBits之类的方法.后者的文档描述如下:"根据IEEE 754浮点"单格式"位布局返回指定浮点值的表示." 这涉及对浮点值的不同位使用不同掩码的一些按位操作.

在Delphi中有没有这样做的功能?

delphi double hash gethashcode

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

如何在重载运算符中引用当前结构?

我有一个结构,我想通过定义<,>,<=和> =运算符来定义相对顺序.实际上在我的顺序中不会有任何相等,所以如果一个结构不小于另一个结构,它会自动变大.

我像这样定义了第一个运算符:

struct MyStruct{
...
...

bool operator < (const MyStruct &b) const {return (somefancycomputation);}

};
Run Code Online (Sandbox Code Playgroud)

现在我想基于这个运算符定义其他运算符,这样<=将返回与<相同的返回值,而其他两个运算符将只返回oposite.所以例如对于>运算符我想写类似的东西

bool operator > (const MyStruct &b) const {return !(self<b);}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何引用这个"自我",因为我只能参考当前结构中的字段.

整个是在C++中

希望我的问题是可以理解的:)

感谢您的帮助!

c++ struct operator-overloading operators

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

优雅而安全的方法来确定架构是32位还是64位

正如标题所说,有没有任何优雅和安全的方法来确定架构是32位还是64位.通过优雅,您可以想到精确,正确,简短,干净和智能的方式.安全,从标准,C89/C99和操作系统独立性的角度考虑安全.

c architecture cpu gcc clang

5
推荐指数
3
解决办法
8009
查看次数

有人可以建议一个设计良好的REST API的Python包装器吗?

我正在写一个新的(对于Netflix),我只是想知道是否有任何伟大的参考库供我学习.

特别是我正在寻找在代码中表达单个REST端点的聪明方法,这需要至少一个URL,方法和参数,对于Netflix,需要有关所需身份验证级别的信息.

为了清楚起见,我正在寻找涵盖REST API的惯用且编写良好的Python库.如果库快速,但难以使用和/或写得不好,我可能不太感兴趣.

python api rest

10
推荐指数
0
解决办法
2984
查看次数

jQuery插件开发 - 将参数传递给用户定义的回调函数

提前谢谢大家.这是我第一次开发一个jQuery插件(并且第一次在javascript中开发实际上也是如此),我不得不说我非常了不起(它可能对你经验丰富的js/jquery开发人员有很多可怕的事情,但这是我的第一次尝试 - 请忍受我:).我也欢迎对任何代码进行任何建设性的批评.

这是一个模型框插件(是的,还有其他工作要求,但工作要求规定我自己编码以避免第三方依赖)显示给定的文本,来自ajax调用的文本或从ajax调用给出/获取的表单然后通过ajax处理表单提交.这需要尽可能自定义,所以我试图提供一些钩子(?? - 匿名函数),用户可以使用它来将自定义代码传递给插件.

我遇到的问题是为用户功能提供参数.如果我使用关键字'this',我可以传递'msg'变量,用户函数可以使用它.但是当我传递'msg'而不是'this'时,用户会得到一个空白变量.我想传递的不仅仅是msg - 也是在ajax调用中传递的数据数组,模型框的jQuery对象是我真正想做的事情.

下面是代码片段 - 该函数位于插件内部并在插件中调用; 我只是将一些代码分组到用于组织/开发目的的函数中.

    // Submits the form inside of the model box
    // and calls the user hooks of onFormSuccess and
    // onFormFailure for ajax success and error
    function submitForm() {
        var URL = $('form',$contentNode).attr('action'), 
        method = $('form',$contentNode).attr('method'),
        data = $('form',$contentNode).formSerialize();

        $.ajax({
            url: URL,
            type: method,
            data: data,
            success: function(msg) {
                // Doesn't work, but I would like it too
                //settings.onFormSuccess.call(msg, breakData(data) );
                // Does work
                settings.onFormSuccess.call(this);
            },
            error: function …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将对象类型转换为List <T>

我有一个对象,可以是任何集合类型,如IEnumerable或IQueryable或List.
现在我希望将此对象转换为类型List.
谁能告诉我怎么能实现这个?

谢谢

c# list object

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