问题列表 - 第43475页

如何使#if DEBUG正常工作?

我有一个简单的应用程序:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

#If DEBUG Then
lblDebug.Text = "Debug"
#Else
    lblDebug.Text = "Not in debug"
#End If
Run Code Online (Sandbox Code Playgroud)

现在,当我在VS中运行它时,它会打印"debug",就像它应该的那样,但如果我运行.exe,它仍会打印"debug".我该怎么做才能让它正常工作?

.net vb.net

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

Index的其他原因超出了.Net字典中数组的范围

我理解在Dictionary对象的边界错误之外的索引的主要原因之一是线程冲突.(同时读取和写入同一个字典)但是,我遇到了一个令人困惑的案例,其中线程冲突不是一个充分的解释.

情况就是这样:我编写的代码以不安全的方式实现了Dictionary,用于多线程处理.

该代码已作为Web服务实现到两个服务器,服务器A和服务器B.服务器通过负载均衡器访问,负载均衡器将以循环方式向服务器A和B发送请求.

现在这里是棘手的部分.该错误仅出现在服务器A上,而不会出现在服务器B上.根据我们的硬件团队,两个服务器都是相同的.尽管线程冲突本质上是一个随机过程,但它仍然应该同等地影响我的两个服务器.我在一台服务器上看到50多个错误实例,在另一台服务器上看到0.从统计上来说,线程冲突只发生在我的一台服务器上而另一台运行时没有错误.

我已经修改了应用程序以使其更安全,但在Dictionary对象的Insert操作中抛出此错误还有什么其他原因?

.net c# dictionary

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

将 MySQL 连接到 Apache nutch

我是第一次使用 Apache Nutch。爬取后如何将数据存入MySQL数据库?我希望能够轻松地在其他 Web 应用程序中使用数据。

我发现了一个相关的问题,但我不清楚代码id的哪一部分将被MySQL连接器替换。请帮忙提供一个简短的代码示例。

java mysql nutch

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

如何使用Wikipedia API从维基百科上的"类别"页面获取所有子类别?

可能重复:
如何获取维基百科类别及其子类别下的所有文章页面

因此,我正在制作一个有趣的PHP项目,涉及从维基百科的集合类别中提取随机项目.例如,假设我想要一个随机武器:我的程序转到http://en.wikipedia.org/wiki/ 类别:武器并随机选择一个子类别(比如类别:玩具武器),然后继续选择较低的子类别的级别,直到它到达不属于某个类别的文章(例如:Super Soaker).

但是,我在从给定类别中获取子类别列表时遇到问题.我知道我可以获得文章所属的类别,但我怎么能做相反的事情(提取具有特定类别的页面)?

谢谢.

php api mediawiki wikipedia

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

如何在控制台应用程序的命令行中输入文本文件作为输入... C#程序

我在控制台应用程序中编写了一个程序.我在命令行中上传文本文件时遇到问题.如果我放置直接路径"string s = File.ReadAllText("E:/Aspdot.txt");" 像这样在编程它的工作正常.但是,我希望在运行时上传或提及路径作为commanline输入.

在这里,我正在放置我的踪迹......任何人都可以建议我怎么做......

class Program
{
 static void Main()
 {
    // 1.
    // Array to store occurances.
    int[] c = new int[(int)char.MaxValue];

    // 2.
    // Read entire text file.
    Console.WriteLine("Please enter your text file path");
    String a = Console.ReadLine();
    //string s = File.ReadAllText("E:/Aspdot.txt");
    string s = File.ReadAllText(a);

    // 3.
    // Iterate over each character.
    foreach (char t in s)
    {
        // Increment table.
        c[(int)t]++;
    }

    // 4.
    // Write all letters found.
    for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

c#

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

HTTP 协议是否需要在文件路径中编码空间?

在 HTTP 协议中,

例如,请求的第一行就像

GET /img/my house.jpg HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果文件名有空格,协议是否要求以某种方式对其进行编码?(如果协议不清楚,实际情况是什么?)

webserver http

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

如何在ActiveRecord中使用复合键验证模型?

我想知道我是否可以编写验证来验证基于多个字段的记录的唯一性.我的模型有一个复合主键,即

field :houseno, :type => String
field :street, :type => String
field :boro, :type => String
Run Code Online (Sandbox Code Playgroud)

什么是验证此记录的唯一性的好方法?

我正在尝试使用这样的自定义验证器:

class AddressValidator < ActiveModel::Validator

  def validate(record)
    record.errors[:base] << "This address is already in our records." unless check(record)
  end

  private
    def check(record)
      Address.find(:street=>record.street,:houseno=>record.houseno,:boro=>record.boro).length > 0
    end
end
Run Code Online (Sandbox Code Playgroud)

validation activerecord mongoid ruby-on-rails-3

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

在iPad应用程序中使用"仪器分配"

我的iPad应用程序出了问题.跑了大约.15分钟,它与"程序接收信号:0"崩溃.显示在日志文件中.从谷歌,我发现这可能是一个内存使用问题.在iPad上的控制台日志中,在崩溃之前还有几个内存警告似乎证实了这一点.

我在仪器中运行我的应用程序(xcode'运行' - >'使用性能工具运行' - >'分配').这是我开始有点困惑的地方.乐器向我展示了"Live Bytes"和"Total Bytes".据我了解,"实时字节"是应用程序的实际内存"占用空间","总字节数"是已分配并随后释放的所有内存的总数.在我的应用程序中,"Live Bytes"位于约.1.5 MB,而"整体字节"逐渐上升到500 MB,此时应用程序崩溃.

我的问题是我的应用程序实际使用了多少内存?对于iPad来说,500 MB肯定是个问题,但1.5 MB肯定不会.

谢谢

斯图尔特

memory cocoa instruments ipad

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

shell中的范围之间的随机数

如何在sh(0/sh/sh,而不是bash)中生成0-60之间的随机数?这是一个卫星箱,没有$RANDOM变量,和其他商品[cksum,od(od -vAn -N4 -tu4 </ dev/urandom)].

我想随机化一个crontab作业的时间.

linux random shell

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

如何在单元测试环境中配置log4j?

配置log4j以在单元测试环境中使用的最佳方法是什么?我更喜欢我的单元测试没有外部依赖,所以读取log4j配置文件不是一个选项.理想情况下,我可以在单元测试设置功能中进行1或2个函数调用.

java unit-testing log4j

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