小编was*_*ker的帖子

Windows窗体应用程序的默认字体

每次我在我的应用程序中创建一个新表单时,它默认使用"Microsoft Sans Serif,8.25pt"字体.我没有改变它,因为我知道在这种情况下我的表单应该选择系统的默认字体.但是,当我运行我的应用程序时,使用的字体仍然是Segoe UI(我的Windows Vista操作系统中的默认系统字体).

为什么会这样?如何确保我的应用程序看起来像普通的Windows应用程序?

.net user-interface fonts appearance winforms

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

MSBuild不会获取引用项目的引用

我刚刚和MSBuild碰到了一个奇怪的情况.有一个解决方案有三个项目:LibX,LibY和Exe.exe引用LibX.LibX反过来引用了LibY,有一些内容文件,还引用了第三方库(在GAC和本地lib文件夹中安装了几个预构建的程序集).第三方库被标记为"复制本地"("私有")并出现在LibX项目的输出中,如LibY的输出和LibX的内容文件那样.现在,Exe项目的输出有LibX项目输出,LibX项目的内容文件,LibY项目输出(来自LibX),但没有第三方库的程序集.

现在我通过直接在Exe项目中引用第三方库来解决这个问题,但我觉得这不是一个"正确"的解决方案.

以前有人有这个问题吗?

msbuild build-automation dependencies

14
推荐指数
2
解决办法
6730
查看次数

为FTP和HTTP传输选择缓冲区大小

在实现低级HTTP和FTP传输时,如何选择缓冲区的大小(我从套接字读取或写入的字节数)以获得最大吞吐量?我的应用程序应该使用HTTP或FTP在130 Kbps到3 Mbps之间的连接上传输数据(我事先知道预期的速度).有时它是单向转移,有时它是双向转移.我应该坚持使用一些平均缓冲区大小,还是必须根据连接速度改变它?

谢谢.

algorithm ftp communication http

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

计划在ASP.NET中使用PostgreSQL:坏主意?

我目前正在为未来的Web项目规划基础设施.我想按照Joel的方式,每个客户端有一个数据库,现在想想哪个数据库引擎对我有好处.最好的当然是SQL Server,但我现在买不起一个完整的版本,我认为SQL Server Express不是加载服务的好选择.现在我正在考虑使用PostgreSQL.鉴于我的开发环境将是带有NHibernate或LINQ to SQL的ASP.NET 3.5,如果我使用PostgreSQL而不是SQL Server,我会遇到多少麻烦?

谢谢!

database sql-server postgresql asp.net-mvc linq-to-sql

10
推荐指数
2
解决办法
7756
查看次数

远程性能随着时间的推移而降低

我正在研究一种客户端 - 服务器解决方案,它使用.NET 2.0 Remoting(服务器激活,TCP通道上的二进制格式化,Vista Ultimate)进行通信.目前我正在分析应用程序并在同一台机器上运行所有内容.我注意到,如果我启动应用程序,一切都运行良好几分钟,然后突然每个远程调用需要几秒钟才能执行.我已经记录了两端并为每个呼叫计时.服务器端的实现只需要几分之一秒的时间来执行,而整个远程调用很慢.进一步的分析表明远程服务在服务器端降级:当远程服务的内部工作在几分之一秒内执行时,响应非常慢.如果我重新启动服务器,一切都会恢复正常几分钟.

有没有人经历过这样的事情?

谢谢!

更新:我检查过,如果我将远程对象的生命周期配置为1天,我仍然遇到同样的问题.

更新:我正在使用Ingo Ramer建议的模式(HOWTO:使用基于接口的远程对象和配置文件)来处理所有远程处理的东西,如果这有任何区别的话.

客户代码:

public static object CreateInstance(Type type)
{
    if (!Initialized)
        InitWellKnownTypesCache();

    WellKnownClientTypeEntry typeEntry = (WellKnownClientTypeEntry)wellKnownTypesCache[type];
    if (null == typeEntry)
        throw new RemotingException("Type not found.");

    if (string.IsNullOrEmpty(serverObjectActivationUri))
        throw new RemotingException("ServerObjectActivationUri wasn't configured. Cannot create server object instance.");

    return Activator.GetObject(typeEntry.ObjectType, string.Format(serverObjectActivationUri, typeEntry.ObjectUrl));
}
Run Code Online (Sandbox Code Playgroud)

服务器端只有正确的配置文件,如下所示:

        <service>
            <wellknown 
                mode="Singleton" 
                type="MyDomain.SomeDomain, MyDomain" 
                objectUri="SomeDomainService"
            />
Run Code Online (Sandbox Code Playgroud)

除了RemotingConfiguration.Configure("MyDomainService.exe.config",false)之外我什么都不做; 我的服务器和客户端代码都没有.

.net remoting client-server

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

jQuery UI对话框:IE 8中背景上的巨大DIV

我正在尝试使用jQuery UI的模态对话框并在IE8中测试我的东西.每次弹出对话框时,都会在背景上创建一个巨大的DIV,IE会不断更改垂直滚动条的拇指大小,如果在后台有大量的页面下载.在兼容模式下,IE更改垂直滚动条的拇指一次,一切都按预期工作,看起来不像页面仍在加载.jQuery UI的样本对我很有用.

这是我的代码:

$("#confirm_stage_change").dialog({
    autoOpen: false,
    bgiframe: true,
    modal: true,
    height: 300,
    width: 300,
    draggable: false,
    resizable: false
});
Run Code Online (Sandbox Code Playgroud)

那是我的"对话":

<div id="confirm_stage_change" title="Confirm Stage Change">
    <p>
        Hello!!!
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我在检查员中看到的DIV:

<div class="ui-widget-overlay" style="z-index: 1001; width: 1069px; height: 20218px;" jQuery1257312441701="35">
Run Code Online (Sandbox Code Playgroud)

有没有人看到类似的东西?

谢谢!

更新:它发生在IE8标准模式(XHTML 1.0 Strict; jQuery UI的示例也在这种模式下被破坏),但在IE 8 Quirks模式下没有问题.

jquery jquery-ui modal-dialog

5
推荐指数
2
解决办法
4816
查看次数

Outlook 2010 忽略我的应用程序生成的 Web 日历 (ICS) 的 VALARM

我的 Web 应用程序 (ASP.NET MVC) 导出 ICS 日历 (webcal://host/calendar.ics),我现在正在使用 Outlook 2010 和 2007 对其进行测试。显然,无论如何,日历的 VALARM 部分都会被 Outlook 完全忽略,并且根本不会设置任何提醒:

BEGIN:VALARM
TRIGGER:-PT30M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
Run Code Online (Sandbox Code Playgroud)

这是一些已知问题还是有正确的方法来生成可供桌面客户端使用的 ICS?

谢谢!

asp.net-mvc icalendar outlook calendar

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

为什么我无法在对称通道上获得相同的上传和下载速度?

我被分配到一个项目,我的代码应该同时在同一个FTP或HTTP服务器上执行某些文件的上传和下载.测量速度并从中得出一些结论.

现在,问题在于,在高速连接上,我们在吞吐量方面获得了相当多的预期结果,但是在慢速连接(想想理想的 CDMA 1xRTT链路)上下载或上传获胜的代价是相反的方向.我有一个"更高的身体",他确信CDMA 1xRTT连接是对称的,因此我们应该能够在此链路上以相同的速度(每个方向约100 kbps)执行数据传输.

我的测量结果表明,如果没有对缓冲区大小和数据链路限制进行大量调整,则在前述条件下不可能具有相同的速度.我尝试了我的多线程代码,并创建了一个简单的批处理文件,自动执行Windows的ftp.exe来执行数据传输 - 结果相同.

因此,问题是:是否真的可以在具有相同速度的慢对称链路上执行数据传输?"更高的身体"是否符合他们的预期?如果是,您对我的代码应该如何实现此类吞吐量有任何建议吗?

PS.我完全重写了这个问题,所以很明显它属于这个网站.

sockets ftp networking tcp http

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