问题列表 - 第44725页

Java中的随机数生成器

我正在编写一个像魔术8球一样的程序.它询问一个问题,然后打印出20个我随机输入的随机响应.它没有显示编码中的任何错误,但是当我运行它时,程序完美地工作,直到它需要打印随机响应.这是一项家庭作业,所以我不是在寻找有人来纠正它,但我正在努力弄清楚如何让它发挥作用.谢谢你,我感谢你的帮助.

import java.util.Scanner;


public class MagicBall
{

    public static void main(String[] args)
    {

        Scanner input = new Scanner(System.in);
        System.out.println("Please type in a question: ");
        double question = input.nextDouble();


        int number = (int)(Math.random() * 20);

        if (number == 0)
            System.out.println("As I see it, yes");

        if (number == 1)
            System.out.println("It is certain");

        if (number == 2)
            System.out.println("It is decidedly so");

        if (number == 3)
            System.out.println("Most likely");

        if (number == 4)
           System.out.println("Outlook good");

        if (number == 5)
            System.out.println("Signs point to yes");

        if (number …
Run Code Online (Sandbox Code Playgroud)

java random

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

如何创建XMLHttpRequest包装器/代理?

想到这些方法,每种方法的优缺点是什么?

方法1:扩充本机实例

var _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest = function() {
    var xhr = new _XMLHttpRequest();

    // augment/wrap/modify here
    var _open = xhr.open;
    xhr.open = function() {
        // custom stuff
        return _open.apply(this, arguments);
    }

    return xhr;
}
Run Code Online (Sandbox Code Playgroud)

方法2:子"类"本机XMLHttpRequest

var _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest = function() {
    // definePropertys here etc
}

XMLHttpRequest.prototype = new _XMLHttpRequest());
// OR
XMLHttpRequest.prototype = Object.create(_XMLHttpRequest);

// custom wrapped methods on prototype here
XMLHttpRequest.prototype.open = function() {
    // custom stuff
    return _XMLHttpRequest.prototype.open.apply(this, arguments);
}
Run Code Online (Sandbox Code Playgroud)

方法3:完全代理本机XMLHttpRequest

var _XMLHttpRequest …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

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

有没有办法在 Windows 7 x64 上启用本地内核调试

我有点惊讶这已被弃用。我尝试在 Windows 7 启动菜单中使用“调试模式”启动(即在启动过程的早期按 F8)。

不确定这个问题是属于这里还是 SuperUser.com,但我认为它仍然是面向开发的......

debugging kernel windbg local

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

是否有perl"not in"运算符?

假设我有一个数组,我想确保所有这些都在一个集合(x,y,z)中,我正在检查以下计算结果为0:

scalar ( grep { $_ ne x && $_ ne y && $_ ne z } @arr )
Run Code Online (Sandbox Code Playgroud)

只是想知道如果我们在Perl中有"IN"和"NOT IN"类似sql的运算符也不会更容易..

scalar ( grep { $_ NOT IN (x,y,z) } @arr )
Run Code Online (Sandbox Code Playgroud)

还是已经有一个??

谢谢,三位一体

perl

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

有没有办法阻止C#插件访问程序中的主C#应用程序?

我有一个程序和一个简单的插件架构,其中插件实现通用接口,主程序加载实现此接口的所有插件.这是迄今为止我发现的最常见的自定义插件架构,所以我正在使用它.

我没有使用微软的MEF,我有理由不这样做.我会留下它.

问题在于,当加载插件时,无论它们对主程序有多么"盲目",它都是表单/类/等.它仍然可以访问System.Windows.Forms.Application,因此可以访问我的应用程序及其当前运行的表单/方法/控件/等.

我不想要这个.有没有办法限制插件对主应用程序的访问?

编辑:有关该插件的更多信息

我们(我的老板和我)目前正在讨论插件需要做什么.他们显然都需要添加功能,但我们最初决定让每个插件访问当前运行的表单,以便它可以直接向表单添加控件和事件.这是基于这样的假设:只有我们开发人员才会编写它们.

现在我们正在考虑第三方插件的可能性,显然,原始设计与开放式门上的"请勿进入"标志具有相同的安全性,周围没有人.

或者万圣节时挂在一碗个人吃喝玩乐上的"Take One"标志.

c# plugins restriction

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

在区域注册中注册路线

我的区域有两条路线,一条是自定义路线,一条是默认后备路线,见下文

        var dashboardRoute = new DashboardRoute(
            ObjectFactory.GetInstance<PathResolver>(),
            ObjectFactory.GetInstance<VirtualPathResolver>(),
            null);
        context.Routes.Add(dashboardRoute);

        context.Routes.MapRoute(
            "Dashboard_Default", // Route name
            "dashboard/{controller}/{action}/{id}", // URL with parameters
            new { controller = "pages", action = "index", id = UrlParameter.Optional, area = "Dashboard" } // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

当我使用context.Routes.Add/MapRoute添加两个路由时,最后一个路由不起作用,但是当我在最后一个路由上使用context.MapRoute时它工作但我的自定义路由中的GetVirtualPath不用于actionlinks.我认为MapRoute只是context.Routes.Add的扩展?调试路由的最佳方法是什么?我已经使用了Phil Haacks路由调试,但它不适用于我的自定义路由,有没有其他方法来调试路由?

我真的需要一些帮助.我的仪表板区域中的路线注册如下所示 -

        var dashboardRoute = new PagesRoute(
            ObjectFactory.GetInstance<PathResolver>(),
            ObjectFactory.GetInstance<VirtualPathResolver>(),
            null);
        context.Routes.Add("Dashboard", dashboardRoute);

        context.MapRoute(
            "Dashboard_default",
            "dashboard/{controller}/{action}/{id}",
            new { controller = "dashboard", action = "index", id = UrlParameter.Optional }
        );
Run Code Online (Sandbox Code Playgroud)

PageRoute是一个自定义路线,你可以在这里找到代码http://bit.ly/er6HPn 这条路线有效,这样的链接很好用Html.ActionLink("管理角色","manageroles","帐户")但是当我有一个应该使用我的自定义路由的链接,如Html.ActionLink(page.MetaData.Name,"edit","pages",new {document = page},null)时,结果为http:// stormbreaker. local/dashboard/pages/edit?document …

asp.net-mvc-routing asp.net-mvc-3

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

如何在PHP中阅读iTunes XML文件

出于某种原因,iTunes已决定将非标准XML格式与其文件一起使用......因此我无法使用SimpleXMLElement阅读它...

iTunes XML示例:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Major Version</key><integer>1</integer>
    <key>Minor Version</key><integer>1</integer>
    <key>Application Version</key><string>10.1.1</string>
    <key>Features</key><integer>5</integer>
    <key>Show Content Ratings</key><true/>
    <key>Music Folder</key><string>file://localhost/D:/iTunes/Bob%20Russell%20Sermons/iTunes%20Media/</string>
    <key>Library Persistent ID</key><string>B8EB1073DB45BBA1</string>
    <key>Tracks</key>
    <dict>
        <key>290</key>
        <dict>
            <key>Track ID</key><integer>290</integer>
            <key>Name</key><string>01-03 Good News</string>
            <key>Artist</key><string>Bob Russell</string>
            <key>Album</key><string>Not in Series</string>
            <key>Grouping</key><string>Gospel, Decision Day, Salvation, Sin, Commandments, Mercy, Grace, Jesus Christ, Crucifixion, Resurrection, Justice, Hope</string>
            <key>Genre</key><string>Speech</string>
            <key>Kind</key><string>MPEG audio file</string>
            <key>Size</key><integer>18140686</integer>
            <key>Total Time</key><integer>1774132</integer>
            <key>Year</key><integer>1999</integer>
            <key>Date Modified</key><date>2010-09-09T17:41:58Z</date>
            <key>Date Added</key><date>2011-01-18T19:31:43Z</date>
            <key>Bit Rate</key><integer>80</integer>
            <key>Sample Rate</key><integer>44100</integer>
            <key>Comments</key><string>John 3:16-21; Light has …
Run Code Online (Sandbox Code Playgroud)

php xml simplexml

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

在settings.py中指定Django测试数据库名称

我正在使用python对象指定数据库:

DATABASES = {
 'default':{
   'ENGINE':'mysql',
   'NAME':'testsqldb',
   'USER':'<username>',
   'PASSWORD':'<password>',
 },
 'dynamic_data':{
   'ENGINE': 'sqlite3',
   'NAME':'',
   'USER':'',
   'PASSWORD':''
 },
}
Run Code Online (Sandbox Code Playgroud)

如何指定测试数据库的名称?我一直试图TEST_NAME = 'auto_tests'在settings.py文件中使用.但是,当我运行时,python manage.py tests <app_name>我收到以下消息:

Creating test database 'default'...
Got an error creating the test database: (1007, "Can't create database 'test_testsqldb'; database exists")
Type 'yes' if you would like to try deleting the test database 'test_testsqldb', or 'no' to cancel:
Run Code Online (Sandbox Code Playgroud)

我希望系统在运行我的测试时创建一个单独的数据库,大概叫做'auto_tests_testsqldb'; 但是,它还在问我关于test_testsqldb的问题.

任何建议表示赞赏!

testing django settings django-testing django-settings

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

创建对象实例

两者之间有区别吗?

x = Class.new( or method)
x.method
Run Code Online (Sandbox Code Playgroud)

Class.new(or method) do |x|
x.method
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

为什么我得到"找不到参数ord的隐含值:scala.math.Ordering [T]"

我有一个简单的示例trait,它具有一些源自Ordered的泛型类型的值.虽然我找不到"无法找到参数ord的隐含值:scala.math.Ordering [T]",但我找不到任何实际使用该值的方法.这是代码:

trait Example[T <: Ordered[_]] {
  val key: T

  def before(that: Example[T]): Boolean = (key < that.key)    
}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这不编译?

scala

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