小编tbi*_*icr的帖子

登录jira soap api

我尝试在c#上使用jira soap api:

  1. 在VS2010中创建新项目
  2. 添加Web服务引用(JiraTest): http://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl
  3. 写下一个代码:

    static void Main(string[] args)
    {
        var jiraLogin = "soaptester";
        var jiraPassword = "soaptester";
        var jiraClient = new JiraTest.JiraSoapServiceClient();
        var projects = jiraClient.getProjects();
    }
    
    Run Code Online (Sandbox Code Playgroud)

但是这段代码会让我感到遗憾,我还没有认识到这一点.我尝试find login方法,但它有下一个签名:

public void login();
Run Code Online (Sandbox Code Playgroud)

哪里没有登录名和密码参数.当我使用这个登录方法代码抛出exeption时,登录名或密码无效.我不知道我必须在哪里设置我的凭据.

如何在调用所需方法之前使用jira soap api登录?

补充:请参阅https://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client

c# api soap jira

5
推荐指数
2
解决办法
6654
查看次数

使用Gimp中的Python从组图层获取子图层

我有一个带有嵌套层结构的XCD文件:

image
    front-layer
    content-layer
        content-layer-name-1
        content-layer-name-2
        content-layer-name-3
    back-layer
Run Code Online (Sandbox Code Playgroud)

我打开该文件image = pdb.gimp_file_load(xcf_file, xcf_file),并可以得到front-layer,content-layer并且back-layerimage.layers[0],image.layers[1]image.layers[2].但Gimp无法content-layer通过列表索引获取子层.

我可以使用pdb.gimp_image_get_layer_by_name(image, 'content-layer-name-3'),但我不知道图层的名称.

我尝试pdb.gimp_item_get_children(image.layers[1]),但这个方法返回INT32ARRAY项目的孩子列表,我还没有找到如何通过其ID检索项目.

如何在Gimp(2.8)中使用Python从组层获取子层?

python layer gimp xcf python-fu

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

使用带切片的结构时,"借来的值不够长"

编者注:此问题中的代码早于Rust 1.0.从那以后,语义发生了变化,问题中的一些断言不再成立.

我有以下代码:

extern crate debug;

use std::mem::size_of_val;

struct A<'a> {
    a: &'a [i64],
}

fn main() {
    // code
}
Run Code Online (Sandbox Code Playgroud)

当我使用&(ie &[1, 2, 3])定义切片时,如下所示println!

println!("{} - {:?}", size_of_val(&A { a: &[1, 2, 3] }), A { a: &[1, 2, 3] });
Run Code Online (Sandbox Code Playgroud)

输出是

16 - A<'static>{a: &[1i64, 2i64, 3i64]}
Run Code Online (Sandbox Code Playgroud)

没有定义切片 &

println!("{} - {:?}", size_of_val(&A { a: [1, 2, 3] }), A { a: [1, 2, 3] });
Run Code Online (Sandbox Code Playgroud)

给了我相同的结果

16 - A<'static>{a: &[1i64, 2i64, 3i64]}
Run Code Online (Sandbox Code Playgroud)

如果我首先尝试绑定一个结构的实例 …

rust borrow-checker rust-obsolete

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

Flask-Admin can_create =仅对给定用户为True

我将Flask-Admin与Flask-Login和mongoengine结合使用.

我希望根据用户自定义视图.以下can_create是允许模型创建的示例.


class MyModelView(ModelView):
    column_exclude_list = ['password']
    def is_accessible(self):
        if (login.current_user.login != 'admin'):
            can_create=False
        return login.current_user.is_authenticated()
Run Code Online (Sandbox Code Playgroud)

这样的代码没有任何效果:所有用户仍然可以创建,管理员和非管理员用户之间没有区别.

非常感谢任何关于如何仅允许给定用户创建模型的提示.

flask flask-login flask-admin

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

外部模块中不可见的通用特征

我有下一个代码:

pub trait Osm<T> {
    fn get_points(&self) -> Vec<Point<T>>;
}

#[deriving(Show, PartialEq, Clone)]
pub struct Point<T> {
    pub lat: T,
    pub lon: T,
}

#[deriving(Show, PartialEq, Clone)]
pub struct Node<T> {
    pub point: Point<T>,
}

impl<T: Clone> Osm<T> for Node<T> {
    fn get_points(&self) -> Vec<Point<T>> {
        return vec![self.point.clone()];
    }
}
Run Code Online (Sandbox Code Playgroud)

当我把这段代码放到main并调用时:

let b = Node { point: Point { lat: 10i64, lon: 12i64 }};
println!("{}", b.get_points());
Run Code Online (Sandbox Code Playgroud)

一切正常.

但是当我把它放到另一个模块时得到下一个错误:

/prj/src/main.rs:64:22: 64:34 error: type `osm::test::Node<i64>` does not implement any method in scope …
Run Code Online (Sandbox Code Playgroud)

rust

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

SymmetricDS中postgresql的批量初始加载

我试图用symmetricds配置mysqlpostgres与变革同步.我在初始负载时具有非常低的插入性能,100%CPU负载postgres.当我查看postgres日志时,我发现它已经使用了INSERT.它可以正常工作,但不能用于初始化,因为我有数百万条记录.我建立PostgresBulkDatabaseWriter了源代码,它使用COPY而不是INSERT它看起来像一个很好的解决方案(COPYsql请求对我很好),但我没有找到我如何使用它.

所以我的问题:

如何更好地symmetricds为数百万条记录进行初始加载?

如何启用PostgresBulkDatabaseWriter初始(反向初始)加载?

谢谢

UPD:

来源表mysql:

CREATE TABLE `companies` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cid` int(11) NOT NULL,
  `universalName` text NOT NULL,
  `name` text NOT NULL,
  `country` text NOT NULL,
  `city` text NOT NULL,
  `street` text NOT NULL,
  `phone` text NOT NULL,
  `foundedYear` text NOT NULL,
  `employeeCountRange` text NOT NULL,
  `specialties` …
Run Code Online (Sandbox Code Playgroud)

postgresql synchronization symmetricds

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