小编Óla*_*age的帖子

"使用WebRequest无法确定URI的格式"

我正在尝试使用C#中的WebRequest对站点执行POST.我发布的网站是一个SMS站点,而messagetext是URL的一部分.为了避免URL中的空格,我正在调用HttpUtility.Encode()来对其进行URL编码.

但我不断收到URIFormatException - "无效的URI:无法确定URI的格式" - 当我使用类似于此的代码时:

string url = "http://www.stackoverflow.com?question=a sentence with spaces";
string encoded = HttpUtility.UrlEncode(url);

WebRequest r = WebRequest.Create(encoded);
r.Method = "POST";
r.ContentLength = encoded.Length;
WebResponse response = r.GetResponse();
Run Code Online (Sandbox Code Playgroud)

当我调用WebRequest.Create()时会发生异常.

我究竟做错了什么?

c# exception httpwebrequest

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

当用户关闭浏览器等待长时间运行的Web服务调用时会发生什么?

我有类似的问题,如:http: //social.msdn.microsoft.com/forums/en-US/biztalkgeneral/thread/87d5a6ec-04ee-4c6f-8267-f526ee105f0b

我有一个asp.net网页,调用BizTalk Web服务.BizTalk业务流程完成其工作并返回对asp.net页面的响应.这个过程可能需要一两分钟.我得到了很多超时但似乎BizTalk业务流程平均在30秒内返回.

我想知道,如果用户提交他们的请求然后立即关闭他们的浏览器会发生什么.asp.net客户端是否停止等待BizTalk的请求(并导致超时),或者即使用户已关闭浏览器,它仍会等待请求吗?

asp.net biztalk web-services

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

让offline_access与Facebook合作

我正在使用Facebooker和Rails将我的应用程序连接到Facebook.我可以指导用户完成授权过程,并通过授予我的应用程序脱机访问权限的过程.

我如何实际离线访问信息?有没有办法请求一个不会过期的session_key,我可以在以后使用,只要用户没有撤​​销我在Facebook上的应用程序的权限?

任何帮助非常感谢.建议不必特定于轨道.

facebook ruby-on-rails

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

开发Web服务器的提示

在这里做了一些搜索后,我发现没有关于开发Web服务器的问题.

我主要是出于两个原因这样做.作为一个侧面项目,并了解有关开发服务器程序的更多信息.这不会变成一个可用的应用程序,更像是一个学习工具

所以问题很简单.

  • 你开发了一个Web服务器吗?(不管用什么语言)
  • 你可以提供什么问题和其他好的技巧

欢迎链接到有用的网站,但不要链接到开源的工作项目,因为这是关于学习的过程.

webserver projects

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

C编程入门

我来自基于PHP的背景,我的新年决心是倾听Joel并学习C.

我使用的是基于Windows的PC,我不介意那些专注于Windows的编程虽然我将从控制台应用程序开始.

  • 我可以使用什么编译器?为什么?
  • 我可以使用什么IDE?为什么?
  • 还有哪些其他工具对初学者C程序员有用?
  • 有免费的在线指南吗?

我试图寻找SO问题,但C标签在热门列表上没有好问题,但是如果你知道一些与这个问题有关的好问题,请不要犹豫,在下面添加它.

SO帖子

c

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

.net紧凑框架"目标框架"

使用属性窗口中的普通.net应用程序,您可以将应用程序的.net框架从3.5更改为2.0.

我正在为Pocket PC应用程序寻找类似的东西,因为我的Pocket PC上出现错误,我的应用程序需要更新版本的.net.我在物业的任何地方都找不到它.

.net compact-framework

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

python dict.add_by_value(dict_2)?

问题:

>>> a = dict(a=1,b=2    )
>>> b = dict(    b=3,c=2)

>>> c = ???

c = {'a': 1, 'b': 5, 'c': 2}
Run Code Online (Sandbox Code Playgroud)

所以,这个想法是两个以最短的形式通过int/float值添加到字典.这是我设计的一个解决方案,但我不喜欢它,因为它很长:

c = dict([(i,a.get(i,0) + b.get(i,0)) for i in set(a.keys()+b.keys())])
Run Code Online (Sandbox Code Playgroud)

我认为必须有一个更短/更简洁的解决方案(可能与reduce和操作员模块有关吗?itertools?)...任何想法?


更新:我真的希望找到更优雅的东西,比如"reduce(operator.add,key = itemgetter(0),a + b)".(显然这不是真正的代码,但你应该得到这个想法).但似乎这可能是一个梦想.


更新:仍然需要更简洁的解决方案.也许groupby可以帮忙吗?我用"reduce"/"groupby"提出的解决方案实际上并不简洁:

from itertools import groupby
from operator import itemgetter,add

c = dict( [(i,reduce(add,map(itemgetter(1), v))) \
              for i,v in groupby(sorted(a.items()+b.items()), itemgetter(0))] )
Run Code Online (Sandbox Code Playgroud)

python dictionary code-golf

9
推荐指数
5
解决办法
2053
查看次数

为什么"f = f ++"在c中不安全?

我从这个网站上读到了"副作用" :

但仍然不明白为什么f = f++认为不安全?

有人可以解释一下吗?

c types

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

分析C++多线程应用程序

您是否使用过英特尔Vtune分析仪等任何分析工具?

您对Linux和Windows上的C++多线程应用程序有什么建议?我主要对缓存未命中,内存使用,内存泄漏和CPU使用率感兴趣.

我使用valgrind(仅在UNIX上),但主要用于查找内存错误和泄漏.

c++ performance multithreading profiling

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

如何加速.NET winforms渲染

我有一系列表格并在它们之间导航.

每个表单都有一组控件,我从SQLite数据库加载属性,这是长(约1s)操作,不会给用户最好的感觉,因为表单正逐渐被绘制.

我不介意延迟,但我希望在加载所有数据时绘制表单.我想避免使用新线程,因为这会导致跨线程操作问题.

除了通过缓存加载的数据来加速整个应用程序之外,还有什么好的解决方案吗?

performance rendering winforms

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