由于Apple在Safari 5中引入了扩展支持,我想制作一个直接在浏览器中管理代理设置的扩展(如适用于Firefox的AutoProxy或适用于Chrome的Proxy Switchy).
我浏览了Proxy Switchy的源代码.它主要用Javascript/HTML编写,但使用外部二进制包进行代理切换.这个方案在Safari扩展中是否可行?如果没有,是否有其他方法来管理扩展中的代理设置?
背景:
我正在使用Visual Studio 2010中的部署工具.
我右键单击了我的项目并选择了"打包/发布"设置.把我所有的设置放在那里......
然后我使用"web deploy"将文件传输到运行远程代理服务的远程服务器,这很正常.我在我的Web.Release.config上做的转换做了他们的事情,服务器可以访问我手动创建的数据库.
问题:
我的下一步是让数据库部署也能正常工作.我进入了Package/Publish SQL选项卡并输入了目标数据库的Connection字符串.
(Data Source=MyDBServer;Initial Catalog=Database2;User ID=User;Password=pass)
Run Code Online (Sandbox Code Playgroud)
此数据库为空,准备接受导入.
我还输入了源数据库的连接字符串.它位于同一台服务器上.
(Data Source=MyDBServer;Initial Catalog=Database;User ID=User;Password=pass)
Run Code Online (Sandbox Code Playgroud)
Database Scripting选项设置为Schema和Data(更改此选项没有区别),数据库脚本设置为[Auto Generated Schema and Data]
当我现在部署它时,我收到错误:
错误4 Web部署任务失败.((09/06/2010 16:41:51)在远程计算机上处理请求时发生错误.)
(09/06/2010 16:41:51)在远程计算机上处理请求时发生错误.目前不期望输入类型"未知".序列化流可能已损坏.
附加信息:
我可以成功创建一个没有问题的包.我查看了zip中的内容,可以看到SQL生成正常(因此连接数据库没有问题).然后,我可以复制此SQL并将其作为新数据库的新查询运行,并且可以很好地创建表和数据.
我似乎无法找出出错的地方,我用Google搜索错误,并且整个互联网上都没有条目.有人有主意吗?
附录:
为了进一步了解可能发生的情况,我将包发送到服务器并使用IIS导入它.它告诉我,我需要SQL Server管理对象.所以我安装了它.接下来尝试它告诉我我的用户没有创建数据库的权限,我认为这一定是问题.:授予访问权限 - 重新运行.通过!所以我删除了所有的表,然后回到VS2010点击发布,我得到了同样的错误.:(
说我有一个类似的枚举:
enum OrderStatus
{
AwaitingAuthorization,
InProduction,
AwaitingDespatch
}
Run Code Online (Sandbox Code Playgroud)
我还在我的枚举上创建了一个扩展方法来整理UI中的显示值,所以我有类似的东西:
public static string ToDisplayString(this OrderStatus status)
{
switch (status)
{
case Status.AwaitingAuthorization:
return "Awaiting Authorization";
case Status.InProduction:
return "Item in Production";
... etc
}
}
Run Code Online (Sandbox Code Playgroud)
灵感来自这里的优秀帖子,我想SelectList用扩展方法将我的枚举绑定到一个:
public static SelectList ToSelectList<TEnum>(this TEnum enumObj)
但是,要在UI下拉列表中使用DisplayString值,我需要添加一个约束
: where TEnum has extension ToDisplayString
显然,除非有一些我不知道的聪明伎俩,否则这一切都不会对当前的方法起作用.
有没有人对我如何能够实现这样的事情有任何想法?
而不是只检查元素的直接子元素,我想以递归方式检查元素的所有子元素.
特别是,像
$("#survey11Form>input[type=text]:visible").val();
Run Code Online (Sandbox Code Playgroud)
用html:
<form id="survey11Form" name="survey11Form" action="#" method="post">
<div id="survey11Div">
<fieldset>
<legend>TEST'TEST"TEST</legend>
<div class="label">
<label test="" title="TEST'TEST" for="answer15">
TEST'TEST"TEST </label></div>
<div class="fieldWrapper text required">
<div style="width: 146px;" class="cellValue">
<input type="text" title="TEST'TEST" value="" id="survey11answer15" name="survey11answer15">
Run Code Online (Sandbox Code Playgroud)
应该给我输入的价值.我想出的jquery没有.关于在这种情况下会起作用的所有想法(以及所有递归情况)?
谢谢!
抛出异常后如何恢复代码执行?
例如,请使用以下代码:
namespace ConsoleApplication1
{
public class Test
{
public void s()
{
throw new NotSupportedException();
string @class = "" ;
Console.WriteLine(@class);
Console.ReadLine();
}
}
public class Program
{
public static void Main(string[] args)
{
try
{
new Test().s();
}
catch (ArgumentException x)
{
}
catch (Exception ex)
{
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在单步执行时捕获异常后,程序将停止运行.我怎么还能继续执行?
编辑:我特别指的是Console.WriteLine(@class)行; 似乎没有被击中,因为当我在调试模式下运行它时,程序退出调试模式.我想跑到这条线并停下来.
谢谢
我有一个COM对象,其函数具有可选的最后一个参数.IDL有点像这样:
interface ICWhatever: IDispatch
{
[id(96)] HRESULT SomeFunction([in,defaultvalue(50.6)]float parameter);
};
Run Code Online (Sandbox Code Playgroud)
这样可以正常工作:如果我没有指定参数,则填充50.6.但是在几个开发环境(Excel VBA,VB6)中,默认值在显示之前被舍入.输入开括号后,我看到:
SomeFunction([ 参数As Single = 51 ])
有人知道为什么吗?这是一个错误吗?这会让客户程序员感到困惑......
在开发和调试Android应用程序时,如何将消息(如标志)打印到Eclipse控制台(或日志)
我不想在浏览器窗口中显示PNG,而是希望操作结果触发文件下载对话框(您知道打开,另存为等).我可以使用未知的内容类型来使用下面的代码,但是用户必须在文件名的末尾键入.png.如何在不强制用户输入文件扩展名的情况下完成此行为?
public ActionResult DownloadAdTemplate(string pathCode)
{
var imgPath = Server.MapPath(service.GetTemplatePath(pathCode));
return base.File(imgPath, "application/unknown");
}
Run Code Online (Sandbox Code Playgroud)
public ActionResult DownloadAdTemplate(string pathCode)
{
var imgPath = Server.MapPath(service.GetTemplatePath(pathCode));
Response.AddHeader("Content-Disposition", "attachment;filename=DealerAdTemplate.png");
Response.WriteFile(imgPath);
Response.End();
return null;
}
Run Code Online (Sandbox Code Playgroud) 我想加快我的代码编译..我已经搜索了互联网,并听说psyco是一个提高速度的工具.我搜索过但可以获得一个网站下载.
我已经安装了任何额外的库或模块,直到我的python中的日期..可以psyco用户,告诉我们在哪里可以下载psyco及其安装和使用程序?我使用windows vista和python 2.6这个工作吗?
我想在执行错误查询时从SQL Server获取消息号和严重性级别信息.
例如,当用户尝试删除另一条记录引用的行,并且级联关系为"无操作"时,我希望应用程序能够检查错误消息547("DELETE语句与REFERENCE constraint ...")并向用户返回用户友好和本地化的消息.
在SQL Server上直接运行此类查询时,将打印以下消息:
Msg 547, Level 16, State 0, Line 1
<Error message...>
Run Code Online (Sandbox Code Playgroud)
在Asp.Net应用程序中,此信息是否可在事件处理程序参数或其他位置获得?
另外,我不认为有人知道在哪里可以找到SQL Server消息号的确切参考?