问题列表 - 第39078页

从int获取颜色

我正在显示灰度图像的直方图,我想用各自的颜色绘制每一行.例如:

for(int i=0;i<256;i++)
{
  Color c=getcolor(i);
  drawline(c,x,y,...);
}
Run Code Online (Sandbox Code Playgroud)

我想要像上面的getcolor函数.

c# colors image-processing

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

在Perl中,在void上下文中使用map而不是foreach循环是否合适?

在Perl中,如果你有这样的循环:

foreach (@items) {
    perform_action($_);
}
Run Code Online (Sandbox Code Playgroud)

您可以通过调用mapvoid上下文来替换它:

map {
    perform_action($_)
} @items;
Run Code Online (Sandbox Code Playgroud)

这样做有什么优点或缺点?它是否会对性能产生影响,因为Perl认为必须保存结果?它是否会改善/恶化可读性?

perl foreach map

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

点击多边形检查SVG和JavaScript?

我有一张地图,通过将不同颜色的区域转换为路径,我将光栅图形转换为SVG文件.

我知道如何在给定边缘数组的情况下进行基本的多边形点检查,但svg:path元素代表多个多边形以及蒙版(以解释海洋等),并通过解析d属性来提取该信息看起来相当笨重.

是否有一个JS库允许我简化检查?我基本上想要创建随机点,然后检查它们是在陆地上(即在多边形内)还是在水中(即在外面).

由于SVG元素似乎允许鼠标事件处理,我认为这不应该是一个大问题(即,如果你可以判断鼠标指针是否在元素的顶部,你已经在解决了这个问题.多边形问题).

编辑:使问题复杂一点,我应该提到svg:path元素似乎是基于曲线而不是线,所以只是解析d属性来创建边数组似乎不是一个选项.

由于元素可以采用fill属性,在画布上渲染SVG然后在给定点找到像素的颜色值的贫民窟方法可以起作用,但这似乎是一种非常非常糟糕的方法.

javascript svg vector-graphics point-in-polygon

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

Scala Copy()奇怪的行为

当我使用Scala-2.8中添加的自动生成的copy()方法时,我遇到了一些奇怪的行为.

从我读过的内容来看,当你将一个给定的类声明为一个case-class时,你会自动生成很多东西,其中一个就是copy()方法.所以你可以做以下......

case class Number(value: Int)
val m = Number(6)

println(m)                     // prints 6

println( m.copy(value=7) )     // works fine, prints 7

println( m.copy(value=-7) )    // produces:  error: not found: value value

println( m.copy(value=(-7)) )  // works fine, prints -7
Run Code Online (Sandbox Code Playgroud)

如果已经问过这个问题,我很抱歉,但这里发生了什么?

scala named-parameters scala-2.8

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

如何在程序运行时将JPanel替换为另一个JPanel

该代码有一个JPanel,内部JPanel显示awt绘图.鼠标点击后,内部JPanel将被其中一个多态兄弟姐妹取代.此代码不替换jPanel.


class ContentPanel extends JPanel {

  private GraphicPanel graphicPanel;

  public ContentPanel(GraphicPanel graphicPanel) {
    this.graphicPanel = graphicPanel;
    add(this.graphicPanel);

  public void setGraphicPanel(GraphicPanel graphicPanel) {
    this.graphicPanel = graphicPanel;
Run Code Online (Sandbox Code Playgroud)

// invalidate(); // revalidate(); // repaint(); }

将graphicPanel设置为多态相对不会导致任何错误,它只是不绘制新的graphicPanel.使用cardLayout不是首选,必须有一个更清洁的方式.如何进行?

java swing

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

SQL Server:sys.master_files与sys.database_files

sys.master_files和sys.database_files有什么区别?我的实例中有大约20个数据库但是当我查询sys.master_files时,我没有收到任何行.为什么?当我查询sys.database_files时,我获得有关当前数据库的数据库文件的信息.

database sql-server sql-server-2005 sql-server-2008

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

如何使用Jquery/PHP实现聊天室?

我正在寻找使用PHP/Javascript(Jquery)实现聊天室,同时具有群聊和私聊功能.

问题是如何以自然的方式不断更新界面,以及如何在私人聊天中显示"X正在输入..."消息.

显而易见的方式似乎是每隔x秒/毫秒javascript ping服务器并在最后一次ping和现在之间获取新消息列表.然而,这可能会使界面看起来有点不自然,如果突然聊天室充斥着5条消息.我希望每条消息都会在输入时显示.

有没有办法使javascript保持与服务器的连续连接,服务器将任何新消息推送到此连接,并且javascript将它们添加到接口,以便它们同时出现,几乎在服务器收到它们之后?

我知道有一些轮询选项需要你安装一些apache模块等,但我很糟糕的系统管理员,因此我更喜欢在共享主机帐户或php上有一个非常容易安装的解决方案/ mysql唯一的解决方案.

javascript php ajax jquery ajax-polling

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

在循环内绑定PDO语句的参数

我试图在循环中绑定SQL查询的参数:

$db = new PDO('mysql:dbname=test;host=localhost', 'test', '');  
$stmt = $db->prepare('INSERT INTO entries VALUES (NULL, ?, ?, ?, NULL)');

$title = 'some titile';
$post = 'some text';
$date = '2010-whatever';  

$reindex = array(1 => $title, $post, $date); // indexed with 1 for bindParam

foreach ($reindex as $key => $value) {  
    $stmt->bindParam($key, $value);  
    echo "$key</br>$value</br>";  //will output: 1</br>some titile</br>2</br>some text</br>3</br>2010-whatever</br>
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在所有3个字段的数据库中插入2010-whatever.

这个工作正常:

$stmt->bindParam(1, $title);
$stmt->bindParam(2, $post);
$stmt->bindParam(3, $date);
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是为什么foreach循环中的代码失败并在字段中插入错误的数据?

php foreach pdo prepared-statement

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

Adobe Air与Flash Player 10.1运行时

Adobe Flash Player是一个浏览器插件,可为浏览器中的用户和内容创建者提供优势,包括在浏览器中提供RIA的功能.Adobe AIR结合了最初在Flash Player中开发的技术,并在桌面上启用了丰富的Internet应用程序.Adobe AIR和Flash Player为RIA提供了补充部署方法.

这里 这里有几个概念问题:

  • 由于两个运行时都消耗.swf文件,有什么区别?
  • 已编译的AIR Application-a .swf/.air的最终产品是什么?
  • 如果AIR只是一种部署机制,为什么它被称为运行时?
  • Adobe AIR应用程序是否允许状态和转换,如mxml应用程序? - 可以使用Flash Builder创作

air flash

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

Rails 3的嵌套脚手架发电机?

是否有适用于嵌套资源的Rails 3脚手架生成器?

Rails 2.3有

https://github.com/jeremyf/rspec_on_rails_nested_scaffold

https://github.com/mahkhaled/NestedRestfulScaffold

https://github.com/nilesh/nested-scaffold

但我没有找到任何类似的Rails 3.

对于快速原型,在为嵌套资源运行脚手架生成器之后,不必调整视图是很方便的.

nested generator scaffolding ruby-on-rails-3

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