问题列表 - 第118页

如何从Silverlight中的HttpWebRequest.BeginGetRequestStream中更新我的UI

我正在使用HttpWebRequest的BeginGetRequestStream上传多个文件,但我想更新我在发布数据流时编写的进度控件.

应该怎么做,我已经尝试从将数据推送到流中的循环中调用Dispatch.BeginInvoke(如下所示)但是它锁定浏览器直到它完成所以它似乎在某种worker/ui线程死锁中.

这是我正在做的事情的代码片段:

class RequestState
{
    public HttpWebRequest request;  // holds the request
    public FileDialogFileInfo file; // store our file stream data

    public RequestState( HttpWebRequest request, FileDialogFileInfo file )
    {
        this.request = request;
        this.file = file;
    }
}

private void UploadFile( FileDialogFileInfo file )
{
    UriBuilder ub = new UriBuilder( app.receiverURL );
    ub.Query = string.Format( "filename={0}", file.Name );

    // Open the selected file to read.
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create( ub.Uri );
    request.Method = "POST";

    RequestState state = new RequestState( request, …
Run Code Online (Sandbox Code Playgroud)

c# silverlight

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

移动设备被检测为非移动设备

我在我的asp.net项目中包含了一个移动网页表单,我认为它可以/应该只为我的移动用户看到,但我意识到它也可以在任何浏览器中看到,我没有看到问题导致我可以使用HttpBrowserCapabilities.IsMobileDevice = true来区分访问权限并转移到适当的aspx页面,但结果是当我从我的移动设备访问Web表单时,它被标识为IsMobileDevice = false并将我发送到另一个页面.

怎么可能呢?

移动设备运行Pocket PC 2003.

asp.net mobile mobile-website

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

如何从属性文件中重构HTML标记?

我最近继承了一个国际化和文本密集的Struts 1.1 Web应用程序.许多JSP文件看起来像:

<p>
    <bean:message key="alert" />
</p>
Run Code Online (Sandbox Code Playgroud)

和属性文件看起来像:

messages.properties
alert=Please update your <a href="/address.do">address</a> and <a href="/contact.do">contact information</a>.
Run Code Online (Sandbox Code Playgroud)

使用其他N种语言(messages_fr.properties等)进行适当的翻译.

问题:

  1. DRY违规 - 我有N个引用我的Struts操作URL而不是1,这使得重构操作URL容易出错.
  2. 混合问题 - 我的应用程序的标记现在不仅仅是我的JSP文件,这使得Web专家很难调整标记(使用CSS等).
  3. 翻译后标记 - 每当我收到新翻译的文本时,我必须决定用<a>...</a>标记包围什么.容易学习英语,但对于不熟悉的语言则不那么容易.

我考虑在消息文件中添加占位符,例如:

alert=Please update your {0} and {1}.
Run Code Online (Sandbox Code Playgroud)

但随后单词"地址"和"联系信息"将以某种方式需要进行本地化,包含标记,并传递给我的消息标记 - 我看不到一个简单的方法来做到这一点.

我该怎么做才能改善这一点?

java jsp struts internationalization

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

Ruby on Rails中的OpenID身份验证

我是Ruby on Rails的新手,但我创建了几个小应用程序.无论如何,我真的对OpenID感兴趣,我想在Rails应用程序中实现OpenID身份验证和一些Sreg内容.我所做的所有研究都提出了过时或者对我不起作用的文章.因为我对Rails这么新,所以我很难调试这些问题......

在Rails中实现OpenId的最佳方法是什么?

ruby openid authentication ruby-on-rails

23
推荐指数
2
解决办法
7012
查看次数

使用不同方向的语言有什么好的资源或建议吗?(如日文或中文)

我们有一个企业Web应用程序,系统中的每一段文本都本地化为用户浏览器的文化设置.

到目前为止,我们只支持英语,美国语(类似但错误拼写;-)和法语(加拿大政府 - 英语或法语应用程序,具体取决于用户偏好).在开发过程中,我们还考虑了一些欧洲语言,如荷兰语和德语,这些语言倾向于将单词连接成很长的单词.

我们目前正在调查对东方语言的支持:中文,日文等.据我所知,这些使用拼音输入转换为书写字符.这在网上如何运作?在输入和textareas正在编辑时,同样的事件会发生(我们的Ajax很重).

这些自上而下语言的用户希望在线使用哪些约定?

他们的双输入(语音输入+转换)对网页控件有什么影响?

使用阿拉伯语等RTL语言,用户是否希望镜像整个界面?例如,应该交换OK/Cancel按钮之类的东西吗?

multilingual internationalization

8
推荐指数
2
解决办法
477
查看次数

如何确定CodeIgniter的速度?

我正在考虑使用一个名为CodeIgniter的PHP框架.

我感兴趣的一件事就是它的速度.但是,我没有办法知道它有多快,而且不想简单地用它的网站来表达它.有人知道我自己如何确定速度,或者有人能告诉我一个可以的网站吗?

php performance benchmarking codeigniter

19
推荐指数
2
解决办法
5706
查看次数

没有System.Drawing/GDI +的asp.net/c#中的图像处理

是否有.net的替代图像处理库?我更喜欢管理和开源的东西.

我问这个是因为两个原因:

  1. 我曾经遇到过很难用System.Drawing调试GDI +错误
  2. 我已经读过,在asp.net Web应用程序中使用System.Drawing不是100%支持.

谢谢!

编辑:澄清,我知道System.Drawing可以运行asp.net web应用程序 - 我过去曾经使用过它.我真的只是想知道是否有.net的托管图像处理库:)

asp.net system.drawing

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

您的工作日花了多少时间用于编码?

我最近一直在考虑软件估算,而且我有很多关于编码时间的问题.我很想听到那些至少有几年开发软件经验的人.

当你必须估计你花在工作上的时间时,你花了多少时间进行编码?占用其他非编码时间的是什么?

您是否发现您花费的时间比您的队友编码更多或更少?你觉得你做的工作比他们更多或更少吗?

你的工作条件是什么样的?私人办公室,共享办公室,团队室?单独编码还是成对编码?您的工作条件如何改变您每天编码的时间?如果你可以在家工作,这有助于或损害你的生产力吗?

您使用什么开发方法?瀑布?敏捷?从一种方法改为另一种方法对每天的编码时间有影响吗?

最重要的是:您对自己的工作效率感到满意吗?如果没有,你会做出什么样的改变会对它产生最大的影响?

time-management estimation

26
推荐指数
5
解决办法
8038
查看次数

开发多个监视器

我们目前正在开发主要应用程序的新版本.我真正想要做的一件事就是为多台显示器提供支持.我们的目标用户越来越多地将第二个屏幕添加到他们的桌面,我认为我们的产品可以利用这些额外空间来提高用户性能.

我们的应用程序是一个金融包,支持租赁和车队公司 - 一个非常专业的市场.话虽这么说,我相信很多拥有多台显示器的人都有他们认为可以改进的软件,如果它能更好地支持这些额外的屏幕.

我正在寻找关于您使用当前软件的那些琐事的一些意见,以及您认为如何改进它们以支持多显示器设置.我的目标是回顾这些并决定如何实现它们,并希望为我的用户提供更好的环境.

非常感谢您的帮助.谢谢.

hardware environment user-interface monitor

9
推荐指数
3
解决办法
1308
查看次数

为EACH客户端使用单个数据库有什么好处?

在为多个客户端设计的以数据库为中心的应用程序中,我一直认为为所有客户端使用单个数据库"更好" - 将记录与适当的索引和密钥相关联.在收听Stack Overflow播客时,我听到Joel提到FogBugz每个客户端使用一个数据库(所以如果有1000个客户端,则会有1000个数据库).使用这种架构有什么好处?

据我所知,对于某些项目,客户需要直接访问所有数据 - 在这样的应用程序中,很明显每个客户端都需要自己的数据库.但是,对于客户端不需要直接访问数据库的项目,每个客户端使用一个数据库有什么好处吗?似乎在灵活性方面,使用具有表的单个副本的单个数据库要简单得多.添加新功能更容易,创建报告更容易,而且管理起来更容易.

我对"所有客户的一个数据库"方法非常有信心,直到我听到Joel(一位经验丰富的开发人员)提到他的软件采用了不同的方法 - 我对他的决定感到有些困惑......

我听说人们引用数据库会因为大量记录而变慢,但任何具有一些优点的关系数据库都不会出现这个问题 - 特别是如果使用了正确的索引和键.

任何输入都非常感谢!

database database-design multi-tenant

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