小编Pac*_*ver的帖子

在ApacheDS中更改默认管理员密码

我是ApacheDS的新手 - 我正在使用apacheds-2.0.0-M17.

admin的默认密码是secret.

有谁知道我可以在哪里将价值改为其他东西?

内:

apacheds/instances/default/conf/config.ldif 
Run Code Online (Sandbox Code Playgroud)

找到以下条目:

ads-pwdattribute: userPassword
Run Code Online (Sandbox Code Playgroud)

在谷歌搜索时,有很多例子提到使用Apache Directory Studio进行操作,但我尝试配置的特定实例是在无头(无UI)模式的Linux shell中运行.

使用以下命令尝试使用ldapmodify,并在按Enter键后光标挂起(保持闪烁).我甚至尝试用sudo进行前置,同样的事情发生了.

ldapmodify -H ldap://localhost:10389 -D "uid=admin,ou=system" -x -w secret
Run Code Online (Sandbox Code Playgroud)

有谁知道它挂起的原因?

我可能做错了什么?

再次感谢,

詹姆士

ldap ldif apacheds

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

如何从web.py服务器应用程序中的Post获取JSON值?

我使用Python 2.7.6和web.py服务器来试验一些简单的Rest调用...

希望将JSON有效负载发送到我的服务器,然后打印有效负载的值...

样本负载

{"name":"Joe"}
Run Code Online (Sandbox Code Playgroud)

这是我的python脚本

#!/usr/bin/env python
import web
import json

urls = (
    '/hello/', 'index'
)

class index:
    def POST(self):
        # How to obtain the name key and then print the value?
        print "Hello " + value + "!"

if __name__ == '__main__':
    app = web.application(urls, globals())
    app.run()
Run Code Online (Sandbox Code Playgroud)

这是我的cURL命令:

curl -H "Content-Type: application/json" -X POST -d '{"name":"Joe"}' http://localhost:8080/hello
Run Code Online (Sandbox Code Playgroud)

我希望这个回复(纯文本):

Hello Joe!
Run Code Online (Sandbox Code Playgroud)

感谢您抽出时间来阅读...

python rest json curl web.py

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

使用PL/SQL将日期值更改为mm/dd/yyyy

在我的本地Oracle 11g数据库中有以这种格式的日期:

01-JUL-85
Run Code Online (Sandbox Code Playgroud)

如何使用PL/SQL将其更改为此格式(mm/dd/yyyy):

7/01/1985
Run Code Online (Sandbox Code Playgroud)

谢谢......

oracle plsql oracle11g

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

无法生成JSON - javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException

我使用Jersey 1.15,JDK 1.6,Tomcat 7,Maven 2.2.1来创建一个简单的Restful Web服务,它应该从我映射的POJO返回一个JSON字符串.

这是我的pojo:

package com.myservice.domain;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Person {
   private String firstName;
   private String lastName;

  // Getters & Setters
}
Run Code Online (Sandbox Code Playgroud)

我的网络服务:

package com.myservice.resource;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import com.myservice.domain.Person;

@Path("/service")
public class MyService {

    @GET
    @Path("showPerson")
    @Produces(MediaType.APPLICATION_JSON)
    public Person getPerson() {
       Person person = new Person();
       person.setFirstName("John");
       person.setLastName("Doe");
       return person;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0    
         http://maven.apache.org/xsd/maven-4.0.0.xsd">

         <modelVersion>4.0.0</modelVersion>
         <groupId>com.myservice</groupId>
         <artifactId>myservice</artifactId>
         <version>0.0.1-SNAPSHOT</version>
         <packaging>war</packaging>
         <name>My Web …
Run Code Online (Sandbox Code Playgroud)

rest json jersey maven

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

如何使用Jackson解析嵌套的JSON(无论是递归还是迭代)?

我有一个示例JSON有效负载,如下所示:

 {"timestamp": 1427394360, "device": {"user-agent": "Mac OS 10.10.2 2.6 GHz Intel Core i7"}}
Run Code Online (Sandbox Code Playgroud)

我解析它并使用以下方法获取键/值对:

 Iterator<Map.Entry<String,JsonNode>> fieldsIterator = rootNode.fields();

 while (fieldsIterator.hasNext()) {
    Map.Entry<String,JsonNode> field = fieldsIterator.next();
    key = field.getKey();
    value = field.getValue();
    System.out.println("Key: " + key);
    System.out.println("Value: " + value);
 }
Run Code Online (Sandbox Code Playgroud)

这输出:

Key: timestamp
Value: 1427394360

Key: device
Value: {"user-agent": "Mac OS 10.10.2 2.6 GHz Intel Core i7"}
Run Code Online (Sandbox Code Playgroud)

如何设置它以便我可以解析设备密钥中的键/值对变为:

Key: "user-agent"
Value: "Mac OS 10.10.2 2.6 GHz Intel Core i7"
Run Code Online (Sandbox Code Playgroud)

而且,可能有JSON在其中包含更多嵌套的JSON ...意味着某些JSON可能没有嵌套的JSON,而有些可能有多个...

有没有办法使用Jackson以递归方式解析JSON有效负载中的所有键/值对?

感谢您抽出时间来阅读...

java json jackson

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

如何使用ElementTree解析HTML以查找特定的RegEx?

使用Python 2.7.6与ElementTree一起从文件系统加载/解析HTML文件,然后遍历文件以将特定的RegEx存储到数据结构中.

所以,在我项目的文件夹中,我有一个名为person.html的HTML文件:

<!DOCTYPE html>
<html>
    <body>
        <ul>
            <li>Name: $name</li>
            <li>Age: $age</li>
        </ul>
    </body> 
</html>
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的Python脚本(main.py):

#!/usr/bin/env python
import web
import xml.etree.ElementTree as ElementTree

tree = ET.parse(person.html)
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 如何使用以$(例如$name$age)开头的RegEx或ElementTree值进行解析?

  2. 如何将这些值存储到我将来可以迭代的数据结构中?

python regex elementtree data-structures

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

用于自定义响应的 Swagger 注释?

有一个像这样的自定义响应设置:

public class CustomResponse {
    private int id;
    private String productName;
    private int quantity;
    private double price;

    // Constructor & along with Getters & Setters

}
Run Code Online (Sandbox Code Playgroud)

我的 ProductController 中的 Swagger:

@RestController
@RequestMapping("/api/v1")
public class ProductController {

    @ApiOperation(httpMethod = "GET", 
                  value = "Retrieves reesults based on specific values set in the request parameters.", 
                  notes = "Sends back query results in JSON format after being processed.", 
                  produces = "application/json")
    @ApiResponses(value = { 
                        @ApiResponse(code = 200, message = "Successful GET command", response = …
Run Code Online (Sandbox Code Playgroud)

java swagger swagger-ui springfox

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

无法为Eclipse Juno安装Scala IDE插件

我尝试为Eclipse Juno M20120914-1800安装以下插件:

http://download.scala-ide.org/nightly-scala-ide-3.0.x-210x

运行Mountain Lion(OS X 10.8.2)和我的Java和Scala版本如下:

java version "1.6.0_41"
Java(TM) SE Runtime Environment (build 1.6.0_41-b02-445-11M4107)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-445, mixed mode)

Scala code runner version 2.10.0 -- Copyright 2002-2012, LAMP/EPFL
Run Code Online (Sandbox Code Playgroud)

当我尝试安装Scala IDE插件时,该进程被阻止,Eclipse显示此错误:

Cannot complete the install because of a conflicting dependency.
Software being installed: Scala IDE for Eclipse 3.0.0.nightly-2_10-201302251757-3951e3e     
(org.scala-ide.sdt.feature.feature.group 3.0.0.nightly-2_10-201302251757-3951e3e)

Only one of the following can be installed at once: 

Object Teams Development Tooling Core 3.8.1.v_OTDT_r210_201206090452 
(org.eclipse.jdt.core 3.8.1.v_OTDT_r210_201206090452)

Java Development Tools Core 3.8.1.v20120531-0637 
(org.eclipse.jdt.core …
Run Code Online (Sandbox Code Playgroud)

eclipse scala scala-ide

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

不要使用GoClipse制作二进制文件

在OS X Mavericks上将GoClipse v0.80安装到Eclipse Luna中......

在Eclipse的Preferences - > Go中设置以下值:

GOROOT:/ usr/local/go GOPATH:/ DevProjects/Go/GoHello(它下面有一个src文件夹)

我创建了一个Go项目(以及新的Go文件)并将以下代码放在src/Hello.go中:

package src

import "fmt"

func main() {
     fmt.Println("Hello")
}
Run Code Online (Sandbox Code Playgroud)

当我运行Hello.go时,在Eclipse Console中出现了这样的内容:

************  Running Go build for project: GoHello  ************
************  Build terminated.  ************
Run Code Online (Sandbox Code Playgroud)

如何才能将它打印到stdout?

eclipse macos go goclipse osx-mavericks

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

在Java 8中将匿名内部方法转换为Lambda

如何使用Java 8将以下代码(特别是public void run()方法)转换为lambda?

public class SampleApp {

    public static void main(String[] args) {
        Thread t1 = new Thread(new Runnable() {

            @Override
            public void run() {
                for (int i = 0; i < 10; i++) {
                    System.out.println("Hello " + i);
                    try {
                        Thread.sleep(100);
                    }
                    catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });

        t1.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试:

Thread t1 = new Thread(new Runnable() -> {

    for (int i = 0; i < 10; i++) {
        System.out.println("Hello " + i);
        try …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

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