问题列表 - 第20593页

Java:InputStream read()返回一个大于127的字节?

我有这个代码:

InputStream is = socket.getInputStream();
int b;
while ((b = is.read()) != -1)
{
   System.out.println(b);
}
Run Code Online (Sandbox Code Playgroud)

一个字节,其范围是-128直到+127.
但其中一个打印的字节是210.

这是将读取byte转换为int?的结果?
(因此,negatif byte成为一个positif int)
如果是这样,我可以OutputStream通过将inta 转换为a 来做同样的事情byte吗?

谢谢,
Martijn

java io int byte

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

查看是否在OnMouseMove事件中按住鼠标左键

如何在控件中检测鼠标左键是否被按下时如何检测OnMouseMove

c# onmousemove winforms

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

检索子img src(jQuery)

我有多个看起来像这样的div:

<div><a href="our_work.html?clientid=39">
<img src="filestore/data_logos/39.gif" alt="client logo"/>
</a></div>
Run Code Online (Sandbox Code Playgroud)

如果你点击div图层我试图获取图像src:

$('#carousel div').click(function(event) {
  alert($(this).children('img').attr('src'));
});
Run Code Online (Sandbox Code Playgroud)

警报总是回复为空,任何想法?

javascript jquery

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

为什么使用try {} finally {}和一个空的try块?

我注意到在System.Threading.TimerBase.Dipose()方法中有一个try{} finally{}块但是try{}是空的.

使用try{} finally{}空尝试有什么价值吗?

http://labs.developerfusion.co.uk/SourceViewer/browse.aspx?assembly=SSCLI&namespace=System.Threading&type=TimerBase

[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
internal bool Dispose(WaitHandle notifyObject)
{
    bool status = false;
    bool bLockTaken = false;
    RuntimeHelpers.PrepareConstrainedRegions();
    try {
    }
    finally {
        do {
            if (Interlocked.CompareExchange(ref m_lock, 1, 0) == 0) {
                bLockTaken = true;
                try {
                    status = DeleteTimerNative(notifyObject.SafeWaitHandle);
                }
                finally {
                    m_lock = 0;
                }
            }
            Thread.SpinWait(1);
            // yield to processor
        }
        while (!bLockTaken);
        GC.SuppressFinalize(this);
    }

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

.net c#

235
推荐指数
2
解决办法
7302
查看次数

C# - 删除ToolTip,只提供Control是ToolTip

是的,这个问题已经在SO 问.

问题是该问题的解决方案是隐藏工具提示,我真的需要删除而不是隐藏它.


我正在使用我已经制作的几个函数向我的表单中的几个控件添加工具提示.

有两个功能,一个用于设置要在MouseHover上显示的工具提示,另一个用于始终显示工具提示.

只有一个失踪.一个用于删除已由特定控件设置或正在显示的任何工具提示.

就像是

tooltip.remove(TextBox1);
Run Code Online (Sandbox Code Playgroud)

简单的地方我只需要设置工具提示所在的控件.

我尝试了几件事,但没有奏效.

谢谢.

编辑:

这是我使用我的代码添加工具提示的方式.

这是编码错误的方式

我设置和显示工具提示的代码:

public class UserInterface
{
    public void SetTooltip(Control Object, string Message, string Title, ToolTipIcon icon, Boolean isBallon, Boolean showAlways)
    {
        ToolTip Tip = new ToolTip();
        Tip.UseAnimation = true;
        Tip.UseFading = true;
        Tip.ToolTipIcon = icon;
        Tip.IsBalloon = isBallon;
        Tip.ShowAlways = showAlways;
        Tip.ToolTipTitle = Title;
        Tip.SetToolTip(Object, Message);
    }

    public void ShowTooltip(Control Object, string Message, string Title, ToolTipIcon icon, Boolean isBallon, Boolean showAlways)
    {
        ToolTip Tip = …
Run Code Online (Sandbox Code Playgroud)

c# tooltip

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

Drupal超时 - 如何修改超时长度?

我正在寻找创建一个挂钩到Drupal超时过程的自定义模块.当用户超时时,它需要快速ping到另一台服务器 - 这样它们也会从第二台服务器上的系统中注销.

事情是......我找不到任何关于Drupal如何管理它超时的文档.我能找到的所有内容都与PHP.ini有关.

这让我想知道是否有可能在超时时触发事件?有没有人有这方面的经验?

谢谢,休

session-timeout drupal-6

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

如何找出我的ASP.Net MVC应用程序运行的用户?

我想在我的ASP.Net MVC数据库检查页面上的诊断页面上显示运行该应用程序的Windows用户,以帮助用户检查他们是否正确设置了IIS.我在哪里可以找到这些信息?

我尝试了System.Threading.Thread.CurrentPrincipal.Identity.Name,但似乎包含表单身份验证的登录用户,而不是运行代码的基础Windows用户.

c# asp.net security iis asp.net-mvc

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

用Java创建一个屏外帧(或者:当所有应用程序窗口关闭时,如何避免Mac上的空白菜单)?

我正在制作Mac应用程序,我希望我的菜单栏看起来正确.

任何Mac用户都知道菜单栏应该在顶部屏幕菜单中.在属性列表文件中设置apple.laf.useScreenMenuBartrue删除框内菜单栏并将当前聚焦窗口的菜单栏移动到屏幕菜单.

但是,当所有窗口都隐藏或没有窗口时,没有菜单栏移动到顶部,你只需要一个空白菜单.我听说解决这个问题的方法是创建一个在没有其他人的时候聚焦的屏幕外窗口.它的唯一目的是它的菜单,以便当其他菜单消失时它可以填写.

但是,我遇到了很多问题.我似乎无法将窗口移出屏幕,因为Macs不允许您将坐标设置为超出屏幕大小的位置; 它只是将它切断并将其定位在边缘.制作屏幕外窗口还有什么我需要做的吗?

java macos hidden window menu

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

Zip Mime Type出现无法识别

我试图返回一个zip文件,作为通过浏览器的流。这可以与其他类型的文件(例如Excel文件)一起使用,但是当我开始处理zip文件时,我无法让我的浏览器识别它是zip。

我的测试机上运行的Firefox和IE都提示输入哪个程序打开文件。资源管理器设置为zip文件关联的默认设置。

IE并没有报告太多,但是Firefox告诉我什么文件类型是

申请/邮编

据我所知,这是zip文件的正确mime类型。我唯一没有设置的是扩展名,因此该文件仅称为“ Test”而不是“ Test.zip”,但据我所知,应该全部由mime类型来确定。

任何人对可能出什么问题有任何想法?

.net c# zip mime-types

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

当属性名称不同时使用Automapper

我们正在使用Codeplex中的AutoMapper,对我来说,目标对象的所有属性都以'Field'结尾,即cityField,源对象只有city.

我可以使用下面的代码来实现,但所有的属性都只是以'Field'为后缀,有20个属性.

.ForMember(dest => dest.cityField, opt => opt.MapFrom(origin => origin.City));
Run Code Online (Sandbox Code Playgroud)

在映射时是否有任何其他方法可以忽略"字段"字,以便它可以在不使用.ForMember()的情况下映射20次?

c# properties automapper

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