问题列表 - 第32190页

Microchip PIC C18编程文件格式.COFF与.HEX

我正在MPLAB IDE中开发代码,我想知道使用编译器生成的.COFF或.HEX文件编程芯片是否更好.我不确定两者之间有什么区别,我假设他们都会做同样的工作.

compiler-construction embedded hex coff microchip

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

WCF 4 REST服务无法返回StatusDescription,只能返回StatusCode

我目前正在将我的WCF RESTful服务从.NET 3.5(入门套件)迁移到.NET 4.我使用Visual Studio 2010中的WCF Rest服务模板启动了我的项目.我必须弄清楚如何保留我的授权方案(formely)使用ServiceAuthorizationManager完成RequestInterceptor.经过一些工作和研究,我完成了它.但现在我有了抵押问题.我的服务用于使用HTTP状态代码和简要说明向我的客户反馈任何处理错误.我在服务方法的许多方面使用WebOperationContext来向客户描述出错的地方,如下所示:

protected void returnCode(HttpStatusCode code, string description)
{
    WebOperationContext ctx = WebOperationContext.Current;
    ctx.OutgoingResponse.StatusDescription = description;
    ctx.OutgoingResponse.StatusCode = code;
}
Run Code Online (Sandbox Code Playgroud)

但在WCF 4中,只有StatusCode工作 - StatusDescription静默失败.我无法弄清楚为什么.我唯一的猜测是WebOperationContext在这个新的WCF 4场景中不起作用,我应该使用OperationContext,但这也行不通.在我的自定义类中使用以下方法扩展ServiceAuthorizationManager,通知客户端请求无法访问,因为auth摘要格式错误:

private void GenerateBadDigestMessage(ref OperationContext operationContext)
{
    Message reply = Message.CreateMessage(MessageVersion.None, null, null, new DataContractJsonSerializer(typeof(object)));

    HttpResponseMessageProperty hrp = new HttpResponseMessageProperty();
    hrp.StatusCode = HttpStatusCode.Forbidden;
    hrp.StatusDescription = "bad digest";
    reply.Properties[HttpResponseMessageProperty.Name] = hrp;

    operationContext.RequestContext.Reply(reply);
    operationContext.RequestContext = null;
}
Run Code Online (Sandbox Code Playgroud)

即使在这里使用OperationContext direclty(由WebOperationContext提供),StatusDescription也不起作用.

我在这里缺少什么?为什么这么小的东西可以从.NET 3.5打破到4?

rest wcf http-status-codes operationcontext weboperationcontext

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

MySQL:获取父子结构的根节点

我有一个类似于这样的表:

=================
| Id | ParentId |
=================
| 1  | 0        |
-----+-----------
| 2  | 1        |
-----+-----------
| 3  | 0        |
-----+-----------
| 4  | 3        |
-----+-----------
| 5  | 3        |
-----+-----------
| 6  | 0        |
-----+-----------
| 7  | 6        |
-----+-----------
| 8  | 7        |
-----------------
Run Code Online (Sandbox Code Playgroud)

给定Id,我需要知道它的根"节点"Id.所以,

  • 给定1,返回1
  • 给定2,返回1
  • 给出3,返回3
  • 给定4,返回3
  • 给定5,返回3
  • 给出6,返回6
  • 给出7,返回6
  • 给出8,返回7

层次结构的级别没有限制.有没有SQL可以做我需要的东西?

mysql sql

3
推荐指数
2
解决办法
3585
查看次数

接口继承和转换

我创建了一个接口,我从另一个(COM)接口继承:

public interface IDTSComponentMetaData : IDTSComponentMetaData90 { }
Run Code Online (Sandbox Code Playgroud)

就是这样.

这背后的原因是,根据我正在使用的SQL Server版本,基数可能是IDTSComponentMetaData90(2005)或IDTSComponentMetaData100(2008).我不想在代码中有条件地编译对IDTSComponentMetaData90/IDTSComponentMetaData100的每个引用,而是使用版本中性接口,它将简单地包装正确的真实接口.

问题是SSIS在一个关键点将一个对象传递给本机接口,我需要将它转换为我的包装器接口:

#if SQL2005
public void Initialize(IDTSComponentMetaData90 c,IServiceProvider s) {
#elif SQL2008
public void Initialize(IDTSComopnentMetaData100 c,IServiceProvider s) {
#endif
  m_ComponentMetaData = (IDTSComponentMetaData) c;
  m_ServiceProvider = s;
}
Run Code Online (Sandbox Code Playgroud)

这没有问题编译,但在运行时,我得到一个'无法将类型'System .__ ComObject'的COM对象转换为接口类型'MyNameSpace.IDTSComponentMetaData'.此操作失败,因为对IID为"{483E01E7-001C-35E4-Ac9f-4B0C1B81E409}"的接口的COM组件的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE)) .

我做的完全错了吗?

c# inheritance

4
推荐指数
1
解决办法
698
查看次数

jquery getJSON函数计时问题

我认为我的程序正在跳过JSON调用的结果.是否可以在此处创建闭包函数或使程序等待JSON调用返回?

function username_not_duplicate(username) {
   var function_name = "get_username";
   var parameters = [username];
   var url = "/get_functions.php?function_name=" + function_name + "&parameters=" + parameters;
   $.getJSON(url, function(user_name) {
      if (user_name == true) {     
         return true;
      }
   });
   return false;
}
Run Code Online (Sandbox Code Playgroud)

jquery json timing

6
推荐指数
2
解决办法
6296
查看次数

Chrome中的select/options的jQuery事件委派

我正在尝试将简单的单击事件绑定到下拉列表的选定选项.

$('select#myselect').delegate(':selected', 'click', function()  
{  
    alert('selected');  
});
Run Code Online (Sandbox Code Playgroud)

此代码适用于Firefox,但不适用于Chrome/Safari.我可以使用.delegate()为这样的下拉菜单绑定一个选项吗?如果是这样,怎么样?如果没有,最好的替代解决方案是什么?

顺便说一句,jQuery单击Event ..使用.change()提供了一个潜在的解决方案,但是如果可能的话,我想用.delegate()管理所有绑定.

jquery binding select delegates google-chrome

0
推荐指数
1
解决办法
4707
查看次数

Ruby:从数组中选择一个哈希

我有以下数组:

response = [{"label"=>"cat", "name"=>"kitty", "id"=>189955}, {"label" => "dog", "name"=>"rex", "id" => 550081}]
Run Code Online (Sandbox Code Playgroud)

如何选择包含标签cat的哈希?我知道response.first会给我相同的结果,但我想搜索by标签.

谢谢!

德布

ruby

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

如何像弹出窗口一样打开新的uiview?

我有一个tabbar应用程序.其中一个标签中有一个按钮.我想按下按钮时通过动画像弹出窗口打开一个新的uiviewcontroller.popupviewcontroller有一个uiwebview.我想在弹出视图中显示一些网页.我在IB中设计了弹出视图.

如何用FBConnect这样的动画打开我的popupviewcontroller.FBconnect打开登录对话框视图,其中包含动画,如弹出窗口.

iphone animation popup uiview

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

Global.asax 和 Web 应用程序生命周期

问题:当 Web 应用程序启动时,它会执行 global.asax 中的 Application_Start。

现在,只要对该应用程序中的页面的第一个请求到达服务器,Web 应用程序就会启动。

但我的问题是:在应用程序停止之前,应用程序将运行多长时间。我的意思是在第一页请求之后,服务器上没有流量。

我需要知道,因为我打算启动一个在 global.asax 中侦听 tcp 端口的服务器。当应用程序停止时,服务器将停止侦听其端口。

c# vb.net asp.net iis web-applications

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

将多个numpy数组写入文件

我知道如何使用numpy.savetxt将数组写入文件.如何将多个数组写入同一个文件?

基本上我想对一列数字进行数学运算,然后用修改后的数字替换旧列.我读到最简单的方法是完全编写一个新文件,将修改后的数字放入,然后"复制并粘贴"文件中的其他数字.

任何帮助表示赞赏.

谢谢!

python io numpy

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