问题列表 - 第37568页

D中基于堆栈的对象实例化

我正在学习D,并且因为我得到的错误而感到困惑.

考虑以下:

module helloworld;

import std.stdio;
import std.perf;

ptrdiff_t main( string[] args )
{
     auto t = new PerformanceCounter;    //From managed heap
     //PerformanceCounter t;             //On the stack

     t.start();
     writeln( "Hello, ", size_t.sizeof * 8, "-bit world!" );
     t.stop();

     writeln( "Elapsed time: ", t.microseconds, " \xb5s." );

     return 0;
} //main()
Run Code Online (Sandbox Code Playgroud)

产量非常可观:

Hello, 32-bit world!
Elapsed time: 218 µs.
Run Code Online (Sandbox Code Playgroud)

现在考虑当我尝试在堆栈上初始化PerformanceCounter而不是使用托管堆时会发生什么:

 //auto t = new PerformanceCounter;  //From managed heap
 PerformanceCounter t;               //On the stack
Run Code Online (Sandbox Code Playgroud)

产量:

--- killed by signal 10
Run Code Online (Sandbox Code Playgroud)

我很难过.有什么想法为什么这打破?(Mac OS …

stack d allocation raii phobos

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

在处理JavaScript函数时,name是一个特殊属性

<body>
<script type="text/javascript">
    function name(firstname)
    {
        alert("Your firstname: " + firstname);  
    }
</script>

<form>
    <input type="button" value="Do it" onclick="name('aaron')"/>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)

这在Chrome/IE8中无效.IE8状态Object不支持此操作.它与作为名称的函数的名称有关.如果我改变函数的名称人们它的工作原理......怎么办?

html javascript

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

如何使用Redis以原子方式删除与模式匹配的键

在我的Redis DB中,我有许多prefix:<numeric_id>哈希值.

有时我想以原子方式清除它们.如何在不使用分布式锁定机制的情况下执行此操作?

redis

544
推荐指数
20
解决办法
33万
查看次数

GWT MVP架构的优势

我正在学习GWT,并且我已经在多个地方阅读过,使用MVP架构最适合开发GWT应用程序

我还读到使用MVP ARCH很容易进行测试.有人可以解释为什么使用MVP架构进行测试很容易.

此外,我正在使用MVP进行项目,我发现将视图连接到数据库非常繁琐.我的意思是我必须更新我的演示者,服务,serviceAsync,servicImpl,Facades以便连接到数据库.

那么有人能为我提供GWT MVP的精髓吗?我会很感激几个例子.

mvp gwt

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

C#从字节运行

我正在努力让我的客户端通过下载字节并使用反射打开它来打开另一个程序.我目前在C#控制台应用程序上工作,但是当我尝试在Windows窗体应用程序上执行此操作时,我收到此错误.

"调用的目标引发了异常."

这是代码

using System;
using System.IO;
using System.Net;
using System.Reflection;
using System.Text;
    private void listBox1_DoubleClick(object sender, EventArgs e)
    {
        if (listBox1.SelectedItem.ToString() != null)
        {
            if (MessageBox.Show("Run " + listBox1.SelectedItem.ToString() + "?", "Run this program?", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                byte[] bytes;
                using (WebClient client = new WebClient())
                {
                    bytes = client.DownloadData(new Uri("http://example.net/program.exe"));
                }
                RunFromBytes(bytes);
            }
        }
    }
    private static void RunFromBytes(byte[] bytes)
    {
        Assembly exeAssembly = Assembly.Load(bytes);
        exeAssembly.EntryPoint.Invoke(null, null);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# reflection byte assemblies

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

使用JavaScript检测Windows版本

具体来说,我试图检测Windows XP用户,因为它们与我的软件不兼容.

有没有办法检测至少70%或更高的准确度?

javascript

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

统计不同的共现

我有一个数据库,其中包含文档列表及其中的单词.每行代表一个术语.我要做的是计算一个单词出现的文档数量.

所以,鉴于以下内容:

+  doc  +  word  +
+-------+--------+
+   a   +  foo   +
+-------+--------+
+   a   +  foo   +
+-------+--------+
+   a   +  bar   +
+-------+--------+
+   b   +  bar   +
+-------+--------+
Run Code Online (Sandbox Code Playgroud)

我得到了结果

+  word  +  count  +
+--------+---------+
+  foo   +    1    +
+--------+---------+
+  bar   +    2    +
+--------+---------+
Run Code Online (Sandbox Code Playgroud)

因为foo只出现在一个文档中(即使它在该文档中出现两次),并且bar出现在两个文档中.

从本质上讲,我应该做的是(以为)以下查询吐出的单词的COUNT,

SELECT DISTINCT word, doc FROM table
Run Code Online (Sandbox Code Playgroud)

..但我无法弄明白.任何提示?

sql oracle

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

使用python的readlines时忽略last \n

我有一个我从中读取的文件,如下所示:

1   value1
2   value2
3   value3
Run Code Online (Sandbox Code Playgroud)

该文件在最后一行中可能有也可能没有尾随\n.

我正在使用的代码效果很好,但如果有一个尾随\n它失败了.
什么是抓住这个的最好方法?

我的代码供参考:

r=open(sys.argv[1], 'r');
for line in r.readlines():
    ref=line.split();
    print ref[0], ref[1]
Run Code Online (Sandbox Code Playgroud)

哪一个会失败的:
Traceback(最近一次调用最后一次):
文件"./test",第14行,在
print ref [0]中,ref [1]
IndexError:列表索引超出范围

python readlines

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

如何在iOS中以编程方式创建和显示UISlider?

我在Apple文档中找到了下面的代码,并将其添加到我的viewDidLoad方法中,但是当我运行代码时,滑块不会出现.

CGRect frame = CGRectMake(0.0, 0.0, 200.0, 10.0);
UISlider *slider = [[UISlider alloc] initWithFrame:frame];
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[slider setBackgroundColor:[UIColor clearColor]];
slider.minimumValue = 0.0;
slider.maximumValue = 50.0;
slider.continuous = YES;
slider.value = 25.0;
Run Code Online (Sandbox Code Playgroud)

iphone ios4

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

Tomcat在Eclipse中发布

我对Tomcat和web开发很新,并为可能是一个非常愚蠢的问题道歉.

考虑两种情况:

1.

我在Eclipse之外启动Tomcat.
我用eclipse来创建一个war文件.
我通过管理控制台部署它.
一切都好

2.

我通过Eclipse启动Tomcat
我无法访问管理控制台

http:// localhost:8080/manager/html向我致意404错误
在Eclipse之外启动Tomcat时,相同的页面表现正常

请指教

问题为什么会这样?

eclipse tomcat

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

标签 统计

javascript ×2

.net ×1

allocation ×1

assemblies ×1

byte ×1

c# ×1

d ×1

eclipse ×1

gwt ×1

html ×1

ios4 ×1

iphone ×1

mvp ×1

oracle ×1

phobos ×1

python ×1

raii ×1

readlines ×1

redis ×1

reflection ×1

sql ×1

stack ×1

tomcat ×1