小编Lig*_*ard的帖子

如何设置dijit.ToolTip的最大宽度?

我试过以下,但似乎没有用.

var helpIcon = dojo.create("span", {"class":"help-icon", innerHTML:"[?]"}, td1);
var tooltip = new dijit.Tooltip({
        connectId: [helpIcon],
        label: "large paragraph of text here ... "
    });
tooltip._setStyleAttr("max-width: 100px");
Run Code Online (Sandbox Code Playgroud)

救命!

javascript dojo

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

dojo.query不适用于包含波形符(〜)字符的属性选择器

我需要选择一个给定其URL的链接节点.使用属性选择器的效果非常好,除了少数几个url有tilda的情况.我无法控制链接网址.这是一个例子:

<script>
dojo.ready(function() {
    var node = dojo.query('a[href="http://abc.com/~123"]')[0];
    console.debug(node);
    node = dojo.query('a[href="http://abc.com/_123"]')[0];
    console.debug(node);
});
</script>
...
<body>
    <a href="http://abc.com/~123">link 1&lt;/a>
    <a href="http://abc.com/_123">link 2&lt;/a>
</body>
Run Code Online (Sandbox Code Playgroud)

这打印:

undefined
<a href="http://abc.com/_123">
Run Code Online (Sandbox Code Playgroud)

我查看了3级选择器规范,并且没有找到关于属性选择器值(仅仅是CSS字符串)的波形符不支持的任何内容.

救命!

dojo css-selectors

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

声明的持久性策略"OneToMany"不支持字段类型

我们是JPA的新手,并试图建立一个非常简单的一对多关系,其中一个叫做Message的pojo可以有一个由连接表定义的整数组id的列表GROUP_ASSOC.这是DDL:

CREATE TABLE "APP"."MESSAGE" (
        "MESSAGE_ID" INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1)
    );

ALTER TABLE "APP"."MESSAGE" ADD CONSTRAINT "MESSAGE_PK" PRIMARY KEY ("MESSAGE_ID");

CREATE TABLE "APP"."GROUP_ASSOC" (
        "GROUP_ID" INTEGER NOT NULL,
        "MESSAGE_ID" INTEGER NOT NULL
    );

ALTER TABLE "APP"."GROUP_ASSOC" ADD CONSTRAINT "GROUP_ASSOC_PK" PRIMARY KEY ("MESSAGE_ID", "GROUP_ID");

ALTER TABLE "APP"."GROUP_ASSOC" ADD CONSTRAINT "GROUP_ASSOC_FK" FOREIGN KEY ("MESSAGE_ID")
    REFERENCES "APP"."MESSAGE" ("MESSAGE_ID");

这是pojo:

@Entity
@Table(name = "MESSAGE")
public class Message {
    @Id
    @Column(name = "MESSAGE_ID")
    @GeneratedValue(strategy …
Run Code Online (Sandbox Code Playgroud)

jpa openjpa

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

子div的高度溢出父容器

我们需要为div的溢出文本设置垂直滚动条.问题是当我们将高度设置为100%并溢出到auto时,它会扩展到其父容器之外,因为它前面有另一个兄弟div.这是一个例子:

<style type="text/css">
    .container {height: 100px; width: 100px; border: solid;}
    .titlebar {height: 2em; background: gray;}
    .app-body {height: 100%; overflow: auto; background: lightblue;}    
</style>

...

<div class="container">
    <div class="titlebar"></div>
    <div class="app-body">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec condimentum pretium nisl.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

app-body设定为100%,则它以具有100像素的高度,这使得它溢出超出的底部container通过2em.我们尝试根本不使用高度app-body但是导致它溢出而没有显示滚动条.

我知道我们可以将高度设置为较小的百分比或固定数量的像素,但如果字体大小改变,这将导致我们的问题.如果高度100% - 2em有效,那么这将是我们试图定义的.

css

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

JPA 连接父/子表名称 @OneToMany

我们正在尝试使用基本的 @OneToMany 关系:

@Entity
@Table(name = "PARENT_MESSAGE")
public class ParentMessage {

 @Id
 @Column(name = "PARENT_ID")
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 private Integer parentId;

 @OneToMany(mappedBy="parentMsg",fetch=FetchType.LAZY)
 private List childMessages;

 public List getChildMessages() {
  return this.childMessages;
 }
 ...
}

@Entity
@Table(name = "CHILD_MSG_USER_MAP")
public class ChildMessage {

 @Id
 @Column(name = "CHILD_ID")
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 private Integer childId;

 @ManyToOne(optional=false,targetEntity=ParentMessage.class,cascade={CascadeType.REFRESH}, fetch=FetchType.LAZY)
 @JoinColumn(name="PARENT_ID")
 private ParentMessage parentMsg;

 public ParentMessage getParentMsg() {
  return parentMsg;
 }
 ...
}
Run Code Online (Sandbox Code Playgroud)
   ChildMessage child = new ChildMessage();
   em.getTransaction().begin();
   ParentMessage parentMessage = (ParentMessage) em.find(ParentMessage.class, parentId);
   child.setParentMsg(parentMessage); …
Run Code Online (Sandbox Code Playgroud)

jpa openjpa

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

表格单元格中文本的垂直定位

当我在表格单元格中放置图像后跟文本时,文本的垂直对齐方式与相邻单元格中的文本相比向下移动.我尝试使用line-heightCSS属性,但它似乎没有影响.

在下面的示例中,我需要"123 Description"与"cell one"齐平.此外,默认情况下,图像与"123"之间有一个空格.我怎样才能调整 - 负利润率?

<html>
<head>
    <style type="text/css">
        table { border-collapse: collapse; }
        td { border: thin solid; width: 10em;}
        /* .adjust-text { line-height: 1.3em; } */
    </style>
</head>
<body>
    <table>
        <tbody>
            <tr>
                <td>cell one</td>
                <td>
                   <img src="small-star.png" />
                   <span class="adjust-text">123 Description</span>
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css vertical-alignment

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

在python中通过HTTP将日志条目写入splunk

我们有一个python程序需要将日志发送到splunk。我们的 splunk 管理员创建了一个服务收集器 HTTP 端点,用于将日志发布到以下位置:

  • 指数
  • 代币
  • 主机名
  • 统一资源标识符

我们找不到在 splunk python SDK客户端中输入 URI 的位置。例如:

import splunklib.client as client
import splunklib.results as results_util

HOST="splunkcollector.hostname.com"
URI="services/collector/raw"
TOKEN="ABCDEFG-8A55-4ABB-HIJK-1A7E6637LMNO"
PORT=443

# Create a Service instance and log in
service = client.connect(
    host=HOST,
    port=PORT,
    token=TOKEN)

# Retrieve the index for the data
myindex = service.indexes["cloud_custodian"]

# Submit an event over HTTP
myindex.submit("Dummy test python client log")
Run Code Online (Sandbox Code Playgroud)

如您所见,我从不使用 URI 变量。上述代码的结果是:

Traceback (most recent call last):
  File "splunk_log.py", line 15, in <module>
    myindex = service.indexes["cloud_custodian"] …
Run Code Online (Sandbox Code Playgroud)

python splunk splunk-sdk

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

Apache Cordova - 无法生成 v1 签名

Cordova 8.1.1 (cordova-lib@8.1.0)
Android 7.1.1
OSX 10.13.6
Run Code Online (Sandbox Code Playgroud)

以下 Cordova 版本构建命令出错。我们做错了什么?

$ cordova build --release android

BUILD FAILED in 5s
46 actionable tasks: 2 executed, 44 up-to-date
/Users/xxx/QS/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:packageRelease'.
> Failed to generate v1 signature
Run Code Online (Sandbox Code Playgroud)


构建文件

  {
    "android": {
      "release": {
        "keystore": "/Users/xxx/QS/platforms/android/appreleasedemo.keystore",
        "storePassword": "password",
        "alias": "appreleasedemoalias",
        "password" : "password"
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

密钥库存在:

$ keytool -keystore /Users/xxx/QS/platforms/android/appreleasedemo.keystore -list …
Run Code Online (Sandbox Code Playgroud)

android gradle cordova phonegap

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

带有 Google Channel API 的 RTCDataChannel

我正在尝试按照Dan Ristic 的这个示例进行RTCDataChannel浏览器 p2p 通信,与 Google 的Channel API进行信号通信。这似乎是默默的失败-我不能得到的RTCDataChannel.onopenRTCPeerConnection.onicecandidate或者RTCPeerConnection.ondatachannel事件火灾。

客户端 JS/HTML:

<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="/_ah/channel/jsapi"></script>
<script>
    $(document).ready(function(){

        var IS_CHROME = !!window.webkitRTCPeerConnection,
            RTCPeerConnection = window.webkitRTCPeerConnection || mozRTCPeerConnection,
            RTCIceCandidate = window.RTCIceCandidate || RTCSessionDescription,
            RTCSessionDescription = window.RTCSessionDescription || mozRTCSessionDescription,
            SESSION_ID = "12345",
            weAreHost,
            optionalRtpDataChannels = {
                optional: [{RtpDataChannels: true}]
            },
            mediaConstraints = {
                    optional: [],
                    mandatory: {
                        OfferToReceiveAudio: false, // Hmm!!
                        OfferToReceiveVideo: false // Hmm!!
                    }
                };

        // Signaling …
Run Code Online (Sandbox Code Playgroud)

javascript google-app-engine channel-api webrtc rtcdatachannel

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