问题列表 - 第39952页

C#Regex:命名组有效字符?

什么构成有效的组名?

var re = new Regex(@"(?<what-letters-can-go-here>pattern)");
Run Code Online (Sandbox Code Playgroud)

c# regex

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

过程参数中对Oracle UDT的无效绑定

我正在尝试调用一个将自定义数据类型table of numbers作为参数之一的过程.

以下是类型的定义:

create type num_list as table of number;
Run Code Online (Sandbox Code Playgroud)

以及程序的定义:

create or replace procedure my_procedure
    (listofnumbers num_list,
                  v_value char)
is
begin

  update my_table
     set my_column = v_value
   where my_row_id in (select column_value
                         from table(listofnumbers));

end;
Run Code Online (Sandbox Code Playgroud)

使用ODP.NET和C#,我将其声明如下:

var row_ids = new int[] { 1, 2 };

using (var oracleConn = new Oracle.DataAccess.Client.OracleConnection(myConnectionString))
{
    oracleConn.Open();
    var cmd = new Oracle.DataAccess.Client.OracleCommand("my_procedure", oracleConn);
    cmd.CommandType = CommandType.StoredProcedure;

    var param1 = new Oracle.DataAccess.Client.OracleParameter("listofnumbers", Oracle.DataAccess.Client.OracleDbType.Array, ParameterDirection.Input);
    param1.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
    param1.UdtTypeName = "num_list";
    param1.Value …
Run Code Online (Sandbox Code Playgroud)

c# odp.net oracle-xe user-defined-types

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

如何将Streamreader数据转换为XmlDocument?

在C#中,我试图调用一个返回XML文件的webservice.

我可以对Web服务进行HttpWebRequest并将输出存储在StreamReader中.但是如何将此数据转换为XMLDocument?

c# xml streamreader

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

PHP cURL,POST JSON

我需要POST以下JSON代码,但由于某种原因它无法正常工作.以下是我的代码.

$fieldString = "395609399";
//the curl request processor
function processCurlJsonrequest($URL, $fieldString) { //Initiate cURL request and send back the result
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADERS, array('Content-Type: application/json'));
    curl_setopt($ch, CURLOPT_URL, $URL);
    curl_setopt($ch, CURLOPT_USERAGENT, $this->_agent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $this->_cookie_file_path);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $this->_cookie_file_path);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
    if ($fieldCount) { // in case of post fields present then pass it on
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode("{categoryId: $fieldString}"));
        curl_setopt($ch, CURLOPT_POST, 1);
    }
    $resulta = curl_exec($ch);
    if …
Run Code Online (Sandbox Code Playgroud)

php curl libcurl

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

何时使用'self'访问属性

我已在本网站上阅读了有关此问题的一些问题,我理解以下内容:

self.property访问手动或@synthesize创建的getter/setter方法.根据属性是否声明为保留,复制等,保留计数被正确修改,例如保留属性,使用"保留"释放分配新值的先前值,并将保留计数增加1.

属性通常使用相同名称的实例变量声明(如果手动进行赋值,则可以不同).这通常是因为@synthesize生成的访问器使用实例变量引用内存中的对象,然后执行相关命令.

我的问题是基于这样一个事实:在许多例子中,self.property和property可以互换地用于不同的事情,我在确定规则时遇到了麻烦.Apple Docs中"食谱"示例应用程序中的一个示例包含以下内容:

self.navigationItem.title = recipe.name;
nameTextField.text = recipe.name;    
overviewTextField.text = recipe.overview;    
prepTimeTextField.text = recipe.prepTime; 
Run Code Online (Sandbox Code Playgroud)

和...

self.ingredients = sortedIngredients;
Run Code Online (Sandbox Code Playgroud)

这些属性中的每一个都具有相同名称的关联私有实例变量.所有都以'nonatomic,retain'属性以相同的方式声明.每个都以dealloc发布...

然而,"成分"通过self访问,"prepTimeTextField"可以直接访问.

访问方法差异的原因是什么?

如果我正在访问视图的代理呢?或者是核心数据对象,它被前一个视图控制器作为保留属性传递给视图控制器?

非常感谢

properties objective-c self retain

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

Python撤消Unicode

假设我有以下两个变量:

bob1 = u'bob\xf0\xa4\xad\xa2'

bob2 = 'bob\xf0\xa4\xad\xa2'
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到值bob1的价值bob2?也就是说,如何展开unicode格式,但保留转义的十六进制值?

如果我这样做:

bob1.encode('utf8')
'bob\xc3\xb0\xc2\xa4\xc2\xad\xc2\xa2'
Run Code Online (Sandbox Code Playgroud)

那是不对的...

救命!

python unicode encoding utf-8

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

Javascript和ECMA脚本有什么区别?

如果我开始将脚本标记定义为ECMA会发生什么?它会执行不同的标准吗?

有没有人真正使用ECMA脚本而不是直接Javascript ...?

javascript

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

WPF自定义面板/控件创建 - "甜甜圈"

我希望创建一个自定义面板或控件来创建一个非常特殊类型的项目.

基本上,目的是有一个控件,你可以给出一个对象列表,它会将每个对象放入一个按钮.问题是按钮应该像圆环一样布置成圆形.与下图相似.

甜甜圈图表

但是现在想象一下,如果可以的话,每个彩色部分都是一个按钮.它们也具有按钮的所有功能,如鼠标悬停和事件.

所以,问题首当其冲的是:我应该采用什么样的技术来创造这种控制?有没有办法在按钮上进行某种"曲率"变换?

看起来我真的想在这里找两件事,对吧?

我的意思是,我可以将列表中的每个项目放入一个ItemsControl,它有一个按钮作为其ItemTemplate.所以我需要的是两件事:

第一个是径向布局面板(我见过其中的一些).

第二种方法是让每个按钮都有某种旋转和曲率变换.

有任何想法吗?

wpf panel itemscontrol radial

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

对象没有属性'save'Django

不知道如何处理这个错误.如何使用post方法从表单中添加SQL数据?

models.py

class Lala(models.Model):
    PRIORITY_CHOICES = ( 
        (0, '1'),
        (1, '2'),
        (2, '3'),
        (3, '4'),
     )
    name = models.CharField(max_length=20)
    date = models.DateField()
    priority = models.CharField(max_length=1, choices=PRIORITY_CHOICES)
Run Code Online (Sandbox Code Playgroud)

Views.py

def add (request):
    if request.method == 'POST': # If the form has been submitted...
        form = AddLala(request.POST) # A form bound to the POST data
        if form.is_valid():
            newform = form.save()
Run Code Online (Sandbox Code Playgroud)

Form.py

class AddLala(forms.Form):
    PRIORITY_CHOICES = ( 
        (0, '1'),
        (1, '2'),
        (2, '3'),
        (3, '4'),
     )
    name = forms.CharField(max_length=100)
    date = forms.DateField()
    priority = …
Run Code Online (Sandbox Code Playgroud)

forms django

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

具有默认命名空间的Xml-SelectNodes通过XmlNamespaceManager无法按预期工作

我有一些默认命名空间的xml

<a xmlns='urn:test.Schema'><b/><b/></a>
Run Code Online (Sandbox Code Playgroud)

并想要数数 <b/>

我该如何定义

XmlNamespaceManager nsmgr = ????
Assert.AreEqual(2, doc.SelectNodes("//b", nsmgr).Count);
Run Code Online (Sandbox Code Playgroud)

断言变为真?

我到目前为止尝试过(使用nunit):

[Test]
[Ignore("Why does this not work?")]
public void __DoesNotWork_TestSelectWithDefaultNamespace()
{
    // xml to parse with defaultnamespace
    string xml = @"<a xmlns='urn:test.Schema'><b/><b/></a>";

    XmlDocument doc = new XmlDocument();
    doc.LoadXml(xml);

    // fails because xpath does not have the namespace
    //!!!!
    Assert.AreEqual(2, doc.SelectNodes("//b").Count);

    // using XPath defaultnamespace 
    XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
    nsmgr.AddNamespace("", "urn:test.Schema");

    // This will fail with dotnet 3.5sp1. Why?
    //!!!!
    Assert.AreEqual(2, doc.SelectNodes("//b", nsmgr).Count);
}

[Test]
public …
Run Code Online (Sandbox Code Playgroud)

.net c# xpath unit-testing

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