问题列表 - 第23172页

Python编程与Java编程

我在过去几年里一直在编写Java,现在我已经开始用python编写了(另外).

问题在于,当我查看我的Python代码时,看起来有人试图将Java代码破解成python格式,并且它变得蹩脚,因为 - 好吧,python不是Java.

关于如何摆脱"用Python编写Java"模式的任何提示?

谢谢!

python java

31
推荐指数
5
解决办法
5458
查看次数

如何防止UI在漫长的过程中冻结?

我需要编写一个VB.Net 2008小程序来浏览所有寻找某些文件的固定驱动器.如果我将代码放在ButtonClick()中,UI会冻结,直到代码完成:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'TODO Find way to avoid freezing UI while scanning fixed drives

    Dim drive As DriveInfo
    Dim filelist As Collections.ObjectModel.ReadOnlyCollection(Of String)
    Dim filepath As String

    For Each drive In DriveInfo.GetDrives()
        If drive.DriveType = DriveType.Fixed Then
            filelist = My.Computer.FileSystem.GetFiles(drive.ToString, FileIO.SearchOption.SearchAllSubDirectories, "MyFiles.*")
            For Each filepath In filelist
                'Do stuff
            Next filepath
        End If
    Next drive
End Sub
Run Code Online (Sandbox Code Playgroud)

Google返回了BackGroundWorker控件的信息:这是解决此问题的正确/方法吗?如果没有,你会推荐什么解决方案,可能只有一个非常简单的例子?

FWIW,我读到Application.DoEvents()是VBClassic的遗留物,应该避免.

谢谢.

vb.net user-interface

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

MATLAB函数绘图和线条有何不同?

函数plotlineMATLAB 之间有什么区别?他们做同样的事吗?

matlab plot line

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

如何将DataPager与数据库页面一起使用

我正在使用ListView/DataPager.

出于性能原因,我使用ROW_NUMBER(SQl2005)将结果分页到数据库.

在我的C#代码中,一次只有一页.我怎么能对DataPager说我有更多的行真的在我的列表?

c# asp.net

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

Scala:没有getter就不能写setter?

这有效:

class ButtonCountObserver {
  private var cnt = 0  // private field
  def count = cnt      // reader method
  def count_=(newCount: Int) = cnt = newCount  // writer method
 // ...
}

val b = new ButtonCountObserver 
b.count = 0
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

class ButtonCountObserver {
  private var cnt = 0  // private field
  def count_=(newCount: Int) = cnt = newCount  // writer method
 // ...
}

val b = new ButtonCountObserver 
b.count = 0
Run Code Online (Sandbox Code Playgroud)

我明白了: error: value count is not a …

scala

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

close()暗示Python中的flush()?

在Python中,一般而言 - close()对文件对象的flush()操作是否意味着操作?

python operating-system flush

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

在Eclipse中突出显示修改后的行

在netbeans中,如果我打开一个受版本控制的文件,则修改的行会在左侧突出显示.(绿色代表新线条,蓝色代表修改后的线条)

是否有可能在Eclipse中获得类似的效果?

eclipse ide netbeans

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

Javascript Mouseover从孩子们冒泡

我有以下html设置:

<div id="div1">
<div id="content1">blaat</div>
<div id="content1">blaat2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

它的风格,所以你不能悬停div1而不悬停其他2个div之一.现在我在div1上有一个mouseout.
问题是当我从content1移动到content2时,我的div1.mouseout被触发,因为它们的mouseout正在冒泡.
并且事件的目标,currentTarget或relatedTarget属性永远不会是div1,因为它永远不会直接徘徊......
我一直在为此寻找疯狂,但我只能找到与我需要相反的问题的文章和解决方案.它似乎微不足道,但我不能让它工作......
当鼠标离开div1时,div1的mouseout应该只被触发.

其中一种可能性是设置一些关于鼠标输入和鼠标输入的数据,但我确信这应该是开箱即用的,因为它只是一个鼠标输出...

编辑:

bar.mouseleave(function(e) {
                if ($(e.currentTarget).attr('id') == bar.attr('id')) {
                    bar.css('top', '-'+contentOuterHeight+'px');
                    $('#floatable-bar #floatable-bar-tabs span').removeClass('active');
                }
            });
Run Code Online (Sandbox Code Playgroud)

将mouseout更改为mouseleave并且代码工作正常...

javascript jquery events event-handling event-bubbling

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

获取窗口截图windows API

我正在尝试使程序在现有GUI上工作以对其进行注释并提供额外的计算和统计信息.我想使用图像识别来做到这一点,因为我在大学里使用Matlab和类似的东西已经学到了相当多的东西.我可以获得我想要执行图像识别的窗口的句柄,但我不知道如何将该句柄转换为该窗口的图像及其所有可见的子窗口.我想我正在寻找像截图功能,但仅限于一个窗口.

我该怎么做呢?我想我需要像.bmp这样的东西搞砸了.此外,它必须足够高效,以至于我可以每秒多次调用它而不会让我的PC停止运转.

希望这不是一个明显的问题,我在google中键入了一些内容,但没有得到任何相关内容.

c++ graphics winapi screenshot

4
推荐指数
2
解决办法
9415
查看次数

如何在图形对象上绘制半透明文本?

我想在图形对象上绘制 32 位透明度的文本。当我尝试时,结果只得到黑色。

如果我尝试用相同的半透明颜色画一条线,它会完美地工作。

我有这个代码:

lBitmap As New Bitmap(32, 32, PixelFormat.Format32bppArgb)
lGraphic As Graphics = Graphics.FromImage(lBitmap)

lGraphic.SmoothingMode = SmoothingMode.HighQuality
lGraphic.InterpolationMode = InterpolationMode.HighQualityBicubic

lGraphic.Clear(Color.Transparent)

Dim lTestTransparencyColor As Color = Color.FromArgb(100, 140, 0, 230)
lGraphic.DrawLine(New Pen(lTestTransparencyColor), 0, 0, 32, 32)

lBrush As New SolidBrush(lTestTransparencyColor)
lGraphic.DrawString("A", New Font("Arial", 12), lBrush, 0, 0)

Dim lImage As Image = lBitmap
lImage.Save("D:\Test.png", Imaging.ImageFormat.Png)
Run Code Online (Sandbox Code Playgroud)

线条是在正确应用透明度的情况下绘制的,但文本是黑色的,没有透明度。

编辑:
如果我将纯色设置为 Graphics 对象上的背景,则文本透明度有效,但我需要它在结果 png 文件中真正透明,而不仅仅是对图像中的纯色背景色透明。如果我将部分透明颜色设置为背景,也会出现此问题,如下所示:

lGraphic.Clear(Color.FromArgb(100, 0, 255, 0))
Run Code Online (Sandbox Code Playgroud)

我想可能是SolidBrush不支持透明度,但我发现一个名为Transparent()的预定义画笔,当我在调试中查看它时,它Brushes.Transparent是一个。SolidBrush我尝试Brushes.Transparent在绘制文本时使用画笔,但成功地根本不显示。这意味着我的工作完全透明,但不是部分透明。

.net vb.net graphics transparency text

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