问题列表 - 第6836页

如何在ASP.NET中加载图像服务器端?

我正在尝试加载项目根目录中的图像:

Dim b As Bitmap = New Bitmap("img.bmp")
Run Code Online (Sandbox Code Playgroud)

但它似乎没有找到该文件.

我尝试了各种组合,如~img.gif,/ img.gif,\ img.gif,〜/ img.gif等,但似乎都没有.如何访问ASP.NET中的"服务器上的当前目录"?

谢谢

vb.net asp.net graphics

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

这是使用java关键字"interface"的正确位置吗?

我对Java很新.在阅读了一些关于路径查找的信息后,我读到了使用空类作为" interface"的未知对象类型.

我正在开发一个基于医院主题的Java游戏.到目前为止,用户可以建立一个接待台和一个GP的办公室.它们是两种不同类型的对象,一种是a Building,一种是a ReceptionDesk.(在我的班级结构中.)

我的班级结构如下:

GridObject-->Building
GridObject-->Item-->usableItem-->ReceptionDesk.
Run Code Online (Sandbox Code Playgroud)

当可用项目可以旋转而建筑物不能旋转时会出现问题.鼠标单击事件位于网格上,因此调用相同的方法.GP的办公室是一个Building,接待处是一个ReceptionDesk.只有ReceptionDesk有方法rotate.右键单击网格时,如果处于构建模式,我必须使用此"if"语句:

if (currentBuilding.getClass.equals(ReceptionDesk.getClass)
Run Code Online (Sandbox Code Playgroud)

然后,我必须创建一个新的ReceptionDesk,使用该rotate方法,并把接待台放回去currentBuilding GridObject.

我不确定我是否正在用这个问题解释自己.抱歉.我还是Java新手.我将尝试回答任何问题,如果需要,我可以发布更多代码snippits.我不知道可能有一种方法可以解决不知道对象类的问题,但是我也可能以错误的方式进行.

在我看到这个网站上的回复有多快和有帮助之前,我没有计划对此进行调查!:)

提前致谢.

相对

java interface keyword

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

未发送IAudioSessionManager2通知

我正在尝试通过Windows 7的IAudioSessionManager2 COM接口(与IAudioSessionNotification结合)监视新的音频会话.目前,IAudioSessionNotification :: OnSessionCreated()从未被调用,我已经没有想到为什么.

代码注册自定义IAudioSessionNotification:

#define SAFE_RELEASE(comObj) \
if(comObj != NULL) \
    { (comObj)->Release(); comObj = NULL; }

BOOL success = false;

HRESULT res;
IClassFactory* pFactory;
IMMDevice* pDevice;
IMMDeviceEnumerator* pEnumerator;

SESSION_LISTENER = NULL;
SESSION = NULL;

res = CoInitialize(NULL);

if(res != S_OK && res != S_FALSE)
    return false;

res = CoGetClassObject(CLSID_CustomAudioFactory, CLSCTX_ALL, NULL, __uuidof(IClassFactory), (void**)&pFactory);
if(res != S_OK)  goto Exit;

res = pFactory->CreateInstance(NULL, CLSID_CustomAudioNotifications, (void**)&SESSION_LISTENER);
if(res != S_OK)  goto Exit;

res = CoCreateInstance(__uuidof(MMDeviceEnumerator), NULL, CLSCTX_ALL, __uuidof(IMMDeviceEnumerator), (void**)&pEnumerator);
if(res != …
Run Code Online (Sandbox Code Playgroud)

com audio windows-7

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

在IsolatedStorage中重命名文件

我需要重命名IsolatedStorage中的文件.我怎样才能做到这一点?

c# isolatedstorage

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

为什么Ruby文档中的方法前面有一个井号?

这一直困扰着我一段时间.当我看到任何以文本打印的Ruby方法时,它通常显示为:

Class#method
Run Code Online (Sandbox Code Playgroud)

要么

#method
Run Code Online (Sandbox Code Playgroud)

现在,我会用:

Class.method
Run Code Online (Sandbox Code Playgroud)

为什么所有Ruby方法都以井号开头?有什么理由吗?只是好奇.

ruby documentation

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

处理NHibernate异常

在NHibernate中处理异常的最佳实践是什么?

我有一个带有以下内容的SubjectRepository:

    public void Add(Subject subject)
    {
        using (ISession session = HibernateUtil.CurrentSession)
        using (ITransaction transaction = session.BeginTransaction())
        {

            session.Save(subject);
            transaction.Commit();
        }
    }
Run Code Online (Sandbox Code Playgroud)

单元测试如下:

        [Test]
    public void TestSaveDuplicate()
    {
        var subject = new Subject
        {
            Code = "En",
            Name = "English"
        };

        _subjectRepository.Add(subject);

        var duplicateSubject = new Subject
        {
            Code = "En",
            Name = "English1"
        };

        _subjectRepository.Add(duplicateSubject);
    }
Run Code Online (Sandbox Code Playgroud)

我已经到了处理单元测试产生的错误并且有点卡住的问题.这会按预期失败,但是使用GenericADOException时,我期待一个ConstraintViolationException或类似的东西(在数据库级别的主题代码上存在唯一性约束).

ADOException包含一个MySQL Exception,它有一个明智的错误消息,但我不想通过抛出内部异常来开始破解封装.特别是因为MySQL没有最终确定为该项目的后端.

理想情况下,我希望能够捕获异常并在此时向用户返回合理的错误.是否有任何记录的最佳实践方法来处理NHibernate Exceptions并向用户报告出错的原因以及原因?

谢谢,

马特

nhibernate exception-handling exception unique-constraint

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

无法获取memcache返回值

我已经采用了一些我之前使用过的memcache脚本没有问题,但在新页面上,我没有得到任何回复.

内存缓存位于另一个页面中的函数中.我所做的是将md5哈希值放入mysql查询并将其存储为memcached数据的密钥.如果密钥不在memcache中,那么我去创建数据,将其放入memcache并返回它.

我认为代码非常简单.这里有重要的部分(这是一个创建输出的大页面,所以你不需要所有这些,虽然我认为'返回'很重要,因为我担心这可能是我搞砸的地方.

我用这个函数调用

$outList.= outData($getList);   
Run Code Online (Sandbox Code Playgroud)

其中$ getList是一个mysql查询

$ outList函数是

<?php

@$memcache = new Memcache;
@$memcache->connect("localhost",11211);

function outData($getList)
{
    $memVal = @$memcache->get(MD5($getList));
    if($memVal=='')
    {
        $results=mysql_query($getList)or die(mysql_error());

        // then I do a bunch of stuff with the data
        @$memcache->set(MD5($getList), $memVal, false, 60000);
    } 
    return $memVal;
}
Run Code Online (Sandbox Code Playgroud)

我可以显示所有的东西来创建$ memVal,但我怀疑错误是在if行中,但是相同的代码在另一个页面上使用没有问题.

这有什么不妥吗?

php memcached

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

在WPF中启用滚动条

我现在遇到问题,当窗口垂直太小时,我的WPF应用程序隐藏了任何东西.如何使用XAML为整个应用程序显示垂直滚动条,以便用户可以滚动查看其余内容?

wpf xaml wpf-controls

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

将字符串修剪为长度忽略HTML

这个问题很具挑战性.我们的应用程序允许用户在主页上发布新闻.该新闻是通过允许HTML的富文本编辑器输入的.在主页上,我们只想显示新闻项的截断摘要.

例如,这是我们正在显示的全文,包括HTML


为了在办公室,厨房里腾出更多的空间,我把所有随机的杯子拿出来放在午餐室的桌子上.除非你对1992年的Cheyenne Courier杯子或者1997年的BC Tel Advanced Communications杯子的所有权感到强烈,否则它们将放在一个盒子里并捐赠给比我们更需要杯子的办公室.

我们希望将新闻项目修剪为250个字符,但不包括HTML.

我们用于修剪的方法目前包括HTML,这导致一些HTML重大的新闻帖子被大大截断.

例如,如果上面的例子包含大量的HTML,它可能看起来像这样:

为了在办公室,厨房里腾出更多的空间,我已经拉了......

这不是我们想要的.

有没有人有一种标记HTML标签的方法,以保持字符串中的位置,对字符串执行长度检查和/或修剪,并恢复字符串中旧的位置的HTML?

html string truncate tokenize

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

HTML文本框,自动突出显示文本

如何创建包含预先存在的文本的文本框,当用户在其中单击时,其中的所有文本都将突出显示.例如,YouTube在其视频上为嵌入代码执行文本框的方式相同.谢谢

html text highlight

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