我正在使用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) 我在我的asp.net项目中包含了一个移动网页表单,我认为它可以/应该只为我的移动用户看到,但我意识到它也可以在任何浏览器中看到,我没有看到问题导致我可以使用HttpBrowserCapabilities.IsMobileDevice = true来区分访问权限并转移到适当的aspx页面,但结果是当我从我的移动设备访问Web表单时,它被标识为IsMobileDevice = false并将我发送到另一个页面.
怎么可能呢?
移动设备运行Pocket PC 2003.
我最近继承了一个国际化和文本密集的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等)进行适当的翻译.
问题:
<a>...</a>标记包围什么.容易学习英语,但对于不熟悉的语言则不那么容易.我考虑在消息文件中添加占位符,例如:
alert=Please update your {0} and {1}.
Run Code Online (Sandbox Code Playgroud)
但随后单词"地址"和"联系信息"将以某种方式需要进行本地化,包含标记,并传递给我的消息标记 - 我看不到一个简单的方法来做到这一点.
我该怎么做才能改善这一点?
我是Ruby on Rails的新手,但我创建了几个小应用程序.无论如何,我真的对OpenID感兴趣,我想在Rails应用程序中实现OpenID身份验证和一些Sreg内容.我所做的所有研究都提出了过时或者对我不起作用的文章.因为我对Rails这么新,所以我很难调试这些问题......
在Rails中实现OpenId的最佳方法是什么?
我们有一个企业Web应用程序,系统中的每一段文本都本地化为用户浏览器的文化设置.
到目前为止,我们只支持英语,美国语(类似但错误拼写;-)和法语(加拿大政府 - 英语或法语应用程序,具体取决于用户偏好).在开发过程中,我们还考虑了一些欧洲语言,如荷兰语和德语,这些语言倾向于将单词连接成很长的单词.
我们目前正在调查对东方语言的支持:中文,日文等.据我所知,这些使用拼音输入转换为书写字符.这在网上如何运作?在输入和textareas正在编辑时,同样的事件会发生(我们的Ajax很重).
这些自上而下语言的用户希望在线使用哪些约定?
他们的双输入(语音输入+转换)对网页控件有什么影响?
使用阿拉伯语等RTL语言,用户是否希望镜像整个界面?例如,应该交换OK/Cancel按钮之类的东西吗?
我正在考虑使用一个名为CodeIgniter的PHP框架.
我感兴趣的一件事就是它的速度.但是,我没有办法知道它有多快,而且不想简单地用它的网站来表达它.有人知道我自己如何确定速度,或者有人能告诉我一个可以的网站吗?
是否有.net的替代图像处理库?我更喜欢管理和开源的东西.
我问这个是因为两个原因:
谢谢!
编辑:澄清,我知道System.Drawing可以运行asp.net web应用程序 - 我过去曾经使用过它.我真的只是想知道是否有.net的托管图像处理库:)
我最近一直在考虑软件估算,而且我有很多关于编码时间的问题.我很想听到那些至少有几年开发软件经验的人.
当你必须估计你花在工作上的时间时,你花了多少时间进行编码?占用其他非编码时间的是什么?
您是否发现您花费的时间比您的队友编码更多或更少?你觉得你做的工作比他们更多或更少吗?
你的工作条件是什么样的?私人办公室,共享办公室,团队室?单独编码还是成对编码?您的工作条件如何改变您每天编码的时间?如果你可以在家工作,这有助于或损害你的生产力吗?
您使用什么开发方法?瀑布?敏捷?从一种方法改为另一种方法对每天的编码时间有影响吗?
最重要的是:您对自己的工作效率感到满意吗?如果没有,你会做出什么样的改变会对它产生最大的影响?
我们目前正在开发主要应用程序的新版本.我真正想要做的一件事就是为多台显示器提供支持.我们的目标用户越来越多地将第二个屏幕添加到他们的桌面,我认为我们的产品可以利用这些额外空间来提高用户性能.
我们的应用程序是一个金融包,支持租赁和车队公司 - 一个非常专业的市场.话虽这么说,我相信很多拥有多台显示器的人都有他们认为可以改进的软件,如果它能更好地支持这些额外的屏幕.
我正在寻找关于您使用当前软件的那些琐事的一些意见,以及您认为如何改进它们以支持多显示器设置.我的目标是回顾这些并决定如何实现它们,并希望为我的用户提供更好的环境.
非常感谢您的帮助.谢谢.
在为多个客户端设计的以数据库为中心的应用程序中,我一直认为为所有客户端使用单个数据库"更好" - 将记录与适当的索引和密钥相关联.在收听Stack Overflow播客时,我听到Joel提到FogBugz每个客户端使用一个数据库(所以如果有1000个客户端,则会有1000个数据库).使用这种架构有什么好处?
据我所知,对于某些项目,客户需要直接访问所有数据 - 在这样的应用程序中,很明显每个客户端都需要自己的数据库.但是,对于客户端不需要直接访问数据库的项目,每个客户端使用一个数据库有什么好处吗?似乎在灵活性方面,使用具有表的单个副本的单个数据库要简单得多.添加新功能更容易,创建报告更容易,而且管理起来更容易.
我对"所有客户的一个数据库"方法非常有信心,直到我听到Joel(一位经验丰富的开发人员)提到他的软件采用了不同的方法 - 我对他的决定感到有些困惑......
我听说人们引用数据库会因为大量记录而变慢,但任何具有一些优点的关系数据库都不会出现这个问题 - 特别是如果使用了正确的索引和键.
任何输入都非常感谢!
asp.net ×2
benchmarking ×1
c# ×1
codeigniter ×1
database ×1
environment ×1
estimation ×1
hardware ×1
java ×1
jsp ×1
mobile ×1
monitor ×1
multi-tenant ×1
multilingual ×1
openid ×1
performance ×1
php ×1
ruby ×1
silverlight ×1
struts ×1