问题列表 - 第35868页

C# - 如何使一系列方法调用原子?

我必须在C#中进行一系列方法调用,这样,如果其中一个失败,则不应调用后续方法.简而言之,这组调用应该是原子的.我如何在C#中实现这一目标?

c# atomic atomicity

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

如何使用javascript/jQuery访问类名列表?

这是html元素:

<input class="myClass problemOne" type=text value=something></input>
<input class="myClass problemTwo" type=text value=somethingelse></input>
Run Code Online (Sandbox Code Playgroud)

这里是javascript和jquery,我在其中尝试访问classaname,方法a或b都不起作用......"classname为null或不是对象".

var myElems = $(this).find(".myClass");

myElems.each(function(index) {
   var classLista = $(this).className.split(/\s+/);
   var classListb = myElems[index].className.split(/\s+/);
   var classListc = this.className.split(/\s+/);

   categories[index].key = classlist[1]; 
   categories[index].value = $(this).value();   
});
Run Code Online (Sandbox Code Playgroud)

最终目标是将problemOne和problemTwo作为字符串返回,然后存储在一个数组中,然后转到数据库blah blah blah.

非常感谢任何输入!

编辑 解释了最终目标

html javascript jquery

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

在删除具有重载删除的对象之前进行NULL检查

这是代码审查评论之一.

在为任何对象调用delete之前检查NULL是个好主意吗?

我确实理解删除运算符在内部检查NULL并且是多余的,但是提出的参数是删除,因为运算符可以重载,如果重载版本没有检查NULL,它可能会崩溃.因此,假设如果和何时删除将被重载,它是否安全合理,它将检查是否为NULL?在我的理解中,合理地假设第一种情况是重载删除应该处理NULL检查,并且审查点不成立.你怎么看?

c++ null delete-operator

26
推荐指数
4
解决办法
4473
查看次数

Linq 2 xml:如何从wsdl文档中检索Web方法的名称?

我有一个XML文档(描述了wsdl服务的接口):

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="GetDummyType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="param1" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDummyTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDummyTypeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SimplestWebService">
        <s:complexType />
      </s:element>
      <s:element name="SimplestWebServiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SimplestWebServiceResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SignInComp">
        <s:complexType />
      </s:element>
      <s:element name="SignInCompResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SignInCompResult" type="s:string" />
          </s:sequence>
        </s:complexType> …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-xml

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

在git中显示索引文件的权限

这涉及到另外一个问题我最近问存储在Dropbox的非纯仓库的计算机之间轻松移动,因此它可能是有帮助的阅读背景问题.

要点是fileMode不断报告某些文件的差异.我无法找到一种方法来重现它,但它经常发生.我注意到的是,该文件在两台机器上具有644权限,通常会在其中一台机器上报告755的差异.这让我觉得Git认为可执行位已设置,但我无法弄清楚我是否真的可以看到 Git 是如何设置该位的.

git permissions diff dropbox

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

确定在Rails 3中已经设置了before_filters

我有一个用于控制器配置的DSL.底层功能依赖于before_filters.为了防止多次设置before_filter,我真的需要找出是否已经在Rails 3控制器中设置了before_filter.由于before_filter的工作与类变量(继承,类重新加载)不同,我不能只设置要检查的类变量.

深入研究AbstractController回调的新高度抽象代码并没有给出任何关于这是否可行的线索.

我是否真的需要为控制器中的每个DSL呼叫调用skip_filter?

ruby-on-rails before-filter actioncontroller

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

python作为javascript提供交互性吗?

我想在网页上添加点击,悬停,onpage load()等交互性,如果我使用python生成xhtml,python会提供像javascript这样的基本风格吗?

我在Web开发的python中有点困惑和启动,所以是否需要在python中包含旧的javascript或python只能处理交互性,事件为javascript?

javascript python

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

从onCreateDialog创建的ProgressDialog在第二次运行时停止动画

我这样创建一个ProgressDialogin onCreateDialog():

protected Dialog onCreateDialog(int id) {
  if (id == DIALOG_PROGRESS_ID)
  {
      ProgressDialog dialog = new ProgressDialog(this);
      dialog.setMessage(getResources().getString(R.string.MyLabel));
      dialog.setCancelable(false);
      dialog.setIndeterminate(true);
      return dialog;
  }
}
Run Code Online (Sandbox Code Playgroud)

Android智慧(或严重缺乏它)决定缓存通过onCreateDialog()创建的每个对话框.因此,任何后续调用都会showDialog(DIALOG_PROGRESS_ID)导致使用相同的ProgressDialog实例,但动画已停止工作.

我试图重新设置不确定onPrepareDialog(),但这没有做任何事情.同样没有明显的方法来调用将重置动画的对话框实例.

protected void onPrepareDialog(int id, Dialog dialog)
{
  //This doesn't do anything
  if (id == DIALOG_PROGRESS_ID)
     ((ProgressDialog)dialog).setIndeterminate(true);
  super.onPrepareDialog(id, dialog);
}
Run Code Online (Sandbox Code Playgroud)

编辑:但也许有一种方法可以获得ProgressBar本身并开始动画制作?所以在我问这个问题之后我尝试了以下内容:

@Override
protected void onPrepareDialog(int id, Dialog dialog)
{
  if (id == DIALOG_PROGRESS_ID)
  {
     ProgressBar p = (ProgressBar) dialog.findViewById(android.R.id.progress);
     if (p.getAnimation() != null)
        p.startAnimation(p.getAnimation());
  }
  super.onPrepareDialog(id, dialog);
Run Code Online (Sandbox Code Playgroud)

} …

android progressdialog

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

使用Babel进行GAE webapp应用程序国际化

您如何使用BABEL将Google App Engine Web应用程序国际化?我在这里寻找所有阶段:

  1. 标记要翻译的字符串.
  2. 提取它们.
  3. Traslating
  4. 配置您的应用以加载浏览器请求的正确语言

python google-app-engine web-applications internationalization babel

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

如何预订正在运行的亚马逊ec2实例?

我们有一个在亚太地区运行的大型ec2实例.我们想保留那个特定的实例.在aws管理控制台中我们看到一个购买保留实例的选项,但似乎没有选项可以将此实例更改为保留实例.我们错过了什么

cloud amazon-ec2

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