我喜欢Visual Studio 2008 IDE集成(非命令行)功能,以选择通过FTP将ASP.NET网站发布到我的Web服务器.我能够存储我的FTP用户名但我没有看到任何存储我的FTP密码的选项,所以我必须在每次发布时输入它.
是否存在与VS2008 FTP发布的许多登录系统上的"记住密码"功能相同的功能?
alt text http://img268.imageshack.us/img268/7752/logino.jpg
谢谢!
背景:我正在使用urllib.urlretrieve
,而不是urllib*
模块中的任何其他功能,因为钩子功能支持(见reporthook
下文)..用于显示文本进度条.这是Python> = 2.6.
>>> urllib.urlretrieve(url[, filename[, reporthook[, data]]])
Run Code Online (Sandbox Code Playgroud)
但是,它urlretrieve
是如此愚蠢,以至于它无法检测HTTP请求的状态(例如:它是404还是200?).
>>> fn, h = urllib.urlretrieve('http://google.com/foo/bar')
>>> h.items()
[('date', 'Thu, 20 Aug 2009 20:07:40 GMT'),
('expires', '-1'),
('content-type', 'text/html; charset=ISO-8859-1'),
('server', 'gws'),
('cache-control', 'private, max-age=0')]
>>> h.status
''
>>>
Run Code Online (Sandbox Code Playgroud)
下载具有类似钩子支持的远程HTTP文件(显示进度条)和一个不错的HTTP错误处理的最着名的方法是什么?
我们应该单元测试Web服务还是真的要单元测试Web服务为我们调用的代码并单独保留Web服务或者至少在集成测试之前等等....
编辑:进一步澄清/思考
我的想法是,测试Web服务真的是集成测试而不是单元测试吗?我问,因为我们此时(正在开发中)的Web服务是以这样的方式编码的,因此无法对它调用的代码进行单元测试.所以我想知道现在重构它是否值得/聪明,以便能够单独测试免费的Web服务代码?我想知道关于将两者分开是否重要的一般共识,或者是否真的可以对Web服务进行单元测试并称之为良好/明智.
如果我将它们分开,我会试着测试两者,但我不确定分离是否值得.我的预感是我应该的.
是否可以使用PHP发送邮件,同时在交付时提供实时用户反馈?
我最近为我们公司的内部网编写了一个小应用程序,用于向客户发送格式化的电子邮件.界面非常干净,只需要输入一个作业号,然后构建并发送邮件.邮件在构建时从另一台服务器获取许多附件,一切都是自动化的.使用的库是PHPMailer.
有没有办法,使用其他技术,但仍然使用PHP作为主要语言,来显示发送邮件的进度?我编写了强大的错误检查来检查邮件是否实际发送等等,但我错过了一种方法,即通过进度条等方式向用户提供实际将邮件发送到服务器的直观线索.
这可能是使用PHP和类似Ajax的东西吗?您如何确定邮件的传输进度?
我必须将VB 6.0应用程序移植到VB.Net(Framework 3.5).该应用程序大量使用MSMQ.我试图弄清楚使用WCF比良好的System.Messaging有什么好处.使用System.Messaging时是否有任何潜在的showstoppers?
这是一个相当无用的断言错误; 它没有告诉所涉及的表达式的值(假设使用的常量实际上是变量名):
$ python -c "assert 6-(3*2)"
[...]
AssertionError
Run Code Online (Sandbox Code Playgroud)
assert
在Python中有更好的实现更加花哨吗?它不得在执行时引入额外的开销(断言失败时除外)..如果使用-O
flag,则必须关闭.
编辑:我知道assert的第二个参数是一个字符串.我不想写一个..因为它是在被断言的表达式中编码的.干(不要重复自己).
假设我在名为"搜索"的视图中有如下文本字段:
<%= text_field_tag(:lookup) %>
Run Code Online (Sandbox Code Playgroud)
如何提交这个':lookup'值并将其传递给名为'search'的控制器并将其分配给变量?
这是一个基本问题,但作为一个菜鸟,很难;)
我想创建一个字符串并通过引用传递它,以便我可以更改单个变量并将其传播到引用它的任何其他对象.
举个例子:
function Report(a, b) {
this.ShowMe = function() { alert(a + " of " + b); }
}
var metric = new String("count");
var a = new Report(metric, "a");
var b = new Report(metric, "b");
var c = new Report(metric, "c");
a.ShowMe(); // outputs: "count of a";
b.ShowMe(); // outputs: "count of b";
c.ShowMe(); // outputs: "count of c";
Run Code Online (Sandbox Code Playgroud)
我希望能够实现这一目标:
var metric = new String("count");
var a = new Report(metric, "a");
var b = new Report(metric, "b");
var c …
Run Code Online (Sandbox Code Playgroud) 是否有任何方法可以让所有svn命令默认为传递--non-interactive参数?我们有一些包装器可执行程序执行一系列svn命令,这些命令在遇到冲突时挂起,因为交互式冲突解决将subversion客户端升级到1.5.1版.
理想情况下,我希望这只是默认推迟.提前致谢.
python ×2
.net ×1
assert ×1
asynchronous ×1
debugging ×1
email ×1
feedback ×1
ftp ×1
http ×1
javascript ×1
php ×1
primary-key ×1
publishing ×1
security ×1
sql ×1
string ×1
svn ×1
unit-testing ×1
url ×1
urllib ×1
vb6 ×1
wcf ×1
web-services ×1