小编Rob*_*ner的帖子

生成非均匀随机数

你能告诉我任何产生非均匀随机数的方法吗?
我正在使用Java,但代码示例可以是您想要的任何内容.

一种方法是通过将两个均匀随机数加在一起(即滚动2个骰子)来创建偏斜分布.

random artificial-intelligence

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

关于"Python不是Java"的问题

我是一名具有基本Java经验的新手程序员,目前正在学习Python.我在另一个问题主题中偶然发现了这篇博文:

http://dirtsimple.org/2004/12/python-is-not-java.html

我对发布的主题有几个问题:


1)"哦,所有那些Foo.Bar.Baz属性链都不是免费的......,所以每个点都很重要."

这个特殊问题的解决方案是事先导入模块及其方法吗?如:

       from Foo.Bar import Baz
       ...
       #now Baz() can be called directly without using Foo.Bar.Baz() everytime
Run Code Online (Sandbox Code Playgroud)

2)有转换声明吗?Python转换是一个哈希表,而不是一堆if-then语句.

关于这个主题有几个相关的答案,但它们也提出了几个问题:

  1. if-else的使用更清晰,但它没有switch语句中常量时间O(1)的优点.
  2. 使用哈希表示恒定时间O(1)
  3. 在hash中使用lambda函数进行比较(不推荐)
    • 为什么不推荐?是因为lambda函数删除了哈希的常数因子吗?
  4. 使用bisect模块
    • 这个方法是保留常量时间O(1),还是只是另一种lambda函数?
    • 那么Python中的哪个方法,即等于switch语句,具有恒定时间O(1),同时允许比较语句?

3)吸气剂和制定者是邪恶的.邪恶,邪恶...不写getter和setter ......这就是内置的'属性'......在Python中,这个(getter和setter)是愚蠢的,因为你可以从正常开始属性并随时改变主意,不会影响班级的任何客户.

我真的不太了解这一部分.

此外,似乎在Python中可以轻松访问公共和私有方法或变量,与C++和Java相比.这种行为有任何设计原因吗?


最后,是否有任何关于Python与其他编程语言的推荐进一步阅读?

python

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

JDBC-postgres,连接被拒绝

这是我第一次使用java来访问数据库,所以我在这里可能有一个简单的错误,但是当我从远程数据库中检索我的连接时,我有权访问,但我拒绝连接.

这是有问题的代码:

String url = "jdbc:postgresql:url.isformatted.like.this/database";

try {
    conn = DriverManager.getConnection(url, "username", "password");
} catch (SQLException e) {
    e.printStackTrace();
    System.exit(1);
}
Run Code Online (Sandbox Code Playgroud)

(为了隐私起见,删除了用户/通行证和数据库网址)

问题不能是凭据或URL本身,因为我使用它来使用psql从同一个盒子手动登录.我在想它可能是URL的格式化,但是我找不到任何在远程地址上使用psql的例子(它们都是本地主机的东西)

postgresql jdbc

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

使外部链接target ="_ blank"是否可以接受?

我是否应该在我的网站上建立指向外部目标="_ blank"的链接,我有点困惑.这种做法是否会对您网站的可用性产生负面影响(即打破"后退按钮")?大多数用户常常觉得烦人吗?在某些情况下是否可以接受而在其他情

我希望为我的所有网站提供愉快的用户体验,并且不愿意做一些让我的用户烦恼的事情.您对此事的经验/建议是什么?

hyperlink

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

像GotoMeeting这样的软件如何捕获桌面图像?

我想知道像GotoMeeting这样的软件如何捕获桌面.我可以使用GDI进行全屏(或逐块)捕获,但这对我来说似乎太浪费了.此外,我已经研究过镜像设备,但我想知道是否有更简单的技术或库那样做.

我需要快速高效的桌面屏幕捕获(10p15 fps),我最终将其转换为视频文件并与我的应用程序集成,以通过网络或其他方式发送捕获的馈送.

谢谢!

windows video screen capture

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

C#MVC3 ViewBag,如​​何在foreach语句中使用list属性?

public class RegisterSubscription
{
        public string ID { get; set; }
        public string Description { get; set; }
        public int SubscrSelected { get; set; }
        public string Image { get; set; }
        public string InfoUrl { get; set; }
}

private List<RegisterSubscription> activePlans = new List<RegisterSubscription>();
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我有ViewBag.ActivePlans = activePlans; 并且ViewBag填充了正确的数据.现在在我看来,我有:

@foreach (var item in ViewBag.ActivePlans)
{
    <li class="popupmenu" id="service_@(item.ID)" >
    <div>
    @Html.Image(item.Image, new { style="border-style:none; text-align:left; vertical-align:middle; width:64px; height:64px" })
    </div>
    </li>
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:'System.Web.Mvc.HtmlHelper'没有名为'Image'的适用方法,但似乎有一个名称的扩展方法.无法动态分派扩展方法.考虑转换动态参数或调用扩展方法而不使用扩展方法语法.

任何帮助将不胜感激,谢谢你提前.

.net c# asp.net-mvc asp.net-mvc-3

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

使用jQuery来获取图像高度

我在页面上有一堆图像.我正在尝试使用jQuery来获取每个图像的高度并在图像之后显示它.所以这是我的代码:



$(document).ready(function() {
  $(".thumb").each(function() {
    imageWidth = $(".thumb img").attr("width");
    $(this).after(imageWidth);
  });
});

<div class="thumb"><img src="" border="0" class="thumb_img"></div>
<div class="thumb"><img src="" border="0" class="thumb_img"></div>
<div class="thumb"><img src="" border="0" class="thumb_img"></div>
Run Code Online (Sandbox Code Playgroud)

[...]


我在jQuery背后的逻辑是,我想通过每个"拇指"选择器,将"拇指"内的img的高度分配给变量"imageWidth",然后在每个"拇指"后显示文本中的高度.

我遇到的问题是它只在第一张图像上工作然后退出.如果我使用"thumb_img"类,我可以让它工作,但我需要访问"thumb"类的图像高度.

希望这不是太混乱,因为我是jQuery的新手.谢谢你.

each jquery height loops image

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

如何设置Gtk.ComboBox的值?

我能想到的只是与ComboBox.GetEnumerator或类似的东西有关.

我想做的事情如下:

System.Collections.IEnumerator e = this.task_difficulty_combobox.GetEnumerator();
while (e.MoveNext())
{
    if (e.ToString() == this.task.Difficulty.ToString())
    {
        Gtk.TreeIter i = (Gtk.TreeIter)e.Current;
        this.task_difficulty_combobox.SetActiveIter(i);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.

c# gtk#

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

如何从shell脚本中搜索和替换文件中的文本?

我正在尝试编写一个shell脚本,在启动时在配置文件中进行搜索和替换.

我们要替换的字符串是:

include /etc/nginx/https.include;
Run Code Online (Sandbox Code Playgroud)

我们想用评论版替换它:

#include /etc/nginx/https.include;
Run Code Online (Sandbox Code Playgroud)

包含我们要替换的字符串的文件是:

/etc/nginx/app-servers.include 
Run Code Online (Sandbox Code Playgroud)

我不是Linux大师,似乎无法找到执行此操作的命令.

linux ubuntu

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

WPF中的包符号

我有关于包装符号的问题.

我正在尝试从另一个资源程序集访问XAML页面中的png图像文件.

假设资源程序集(我的xaml文件所在的本地程序集之外)是ResourceAssembly.Common.Resources 我的映像所在ResourceAssembly.Common.Resources/Images/image.png.

我的包装符号如下:

<Image Source="pack://application:,,,/ResourceAssembly.Common.Resources;component/Images/image.png" />
Run Code Online (Sandbox Code Playgroud)

现在,我检查了这个并再次检查,检查了MSDN库,检查了博客和所有内容,据我所知,这是正确的.我不确定为什么我的图像没有显示或问题是什么.

我得到的错误是:" Error 633 Could not load file or assembly 'ResourceAssembly.Common.Resources, Culture=neutral' or one of its dependencies. The system cannot find the file specified."

我想我错过了一些简单的关键字或一些简单的语法错误,或类似的东西,因为这总是我的问题,但任何帮助都是无价的.

谢谢!Anuj

wpf xaml notation pack

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

在Java中使用计时器的问题.计时器不会更新

嘿伙计们,感谢先前的帮助在我尝试解释我的问题之前,你们需要知道代码是什么.它几乎是"编写一个用户猜测1到1000之间的随机数的游戏.程序应该从键盘读取一个数字,并打印猜测是否太高,太低或正确.当用户已经猜对了,该程序打印出所做的猜测数量和时间以及玩家名称.当游戏开始时,程序必须打印整个高分列表,按升序中的猜测数量排序"

问题是在玩游戏时,当你设法得到正确的答案时,它没有显示时间,但是当打印高分时,它显示在那里,因为试图更改布尔语句而没看到上班.以下是问题的说明:

You guessed 2 times in 0 seconds.
Please enter your name.
gert
Want to go again?(y/n).....n
HighScore:
Tries        Time       Name
1             35        b
2             6         gert
Run Code Online (Sandbox Code Playgroud)

所以基本上我很困难,我希望你们能给我一些指示或某种帮助,以便我能解决问题,,,,,任何帮助都表示赞赏....顺便说一下这是我的第一个程序,基本上还处于学习阶段所以请轻松评论.代码如下:

import java.util.*;
import java.util.Scanner.*;
import java.util.ArrayList.*;
import java.util.Collections.*;


public class Main {
private static void start() {


 int tries = 0 ;

 int guess = -1;
 String name ;
 String quit = "quit";
 String y = "yes";
 String n = "no";
 String currentGuess;


 String another = ("y") ;
 Scanner input = …
Run Code Online (Sandbox Code Playgroud)

java

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