小编Adi*_*tya的帖子

在强制定向图中向d3节点添加文本标签,并在悬停时调整大小

我试图在d3 Force Directed Graph中向节点添加文本标签,似乎存在问题.这是我的小提琴:

在此输入图像描述

当我添加节点名称时,如下所示:

node.append("text")
    .attr("class", "word")
    .attr("dy", ".35em")
    .text(function(d) {
        console.log(d.name);
        return d.name;
    });
Run Code Online (Sandbox Code Playgroud)

没有变化,但名字正在记录中.

当我尝试使用边界框时,节点标签出现,但节点堆叠在框的左上角,而节点链接很好.这个小提琴是我投入的努力的结果.任何人都可以告诉我什么是我做错了?

javascript svg label d3.js force-layout

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

基于php中的键组数组值?

我有一个像这样的数组:

$str=
   Array
(
    [No] => 101
    [Paper_id] => WE3P-1
    [Title] => "a1"
    [Author] => ABC
    [Aff_list] => "University of South Florida, Tampa, United States"
    [Abstracts] => "SLA"

)

Array
(
    [No] => 101
    [Paper_id] => WE3P-1
    [Title] => "a2"
    [Author] => DEF
    [Aff_list] => "University of South Florida, Tampa, United States"
    [Abstracts] => "SLA "

)

Array
(
    [No] => 104
    [Paper_id] => TU5A-3
    [Title] => "a3"
    [Author] => GHI
    [Aff_list] => "University of Alcala, Alcala de Henares, Spain" …
Run Code Online (Sandbox Code Playgroud)

php arrays merge grouping

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

使用php imap使用消息ID获取电子邮件?

我正在开发一个小型的webmail应用程序,我需要做的就是像Gmail那样处理电子邮件.

我计划通过获取references邮件(使用uid)然后将它们显示为一个线程来实现它.我得到这样的参考:

    $inbox = imap_open("{imap.example.org:143}INBOX", "username", "password");
    $email_number = imap_msgno($inbox,$uid);
    $overview = imap_fetch_overview($inbox,$email_number,0);
    $mess = $overview[0];
    $refs = array_filter(explode(' ', htmlentities($mess->references)));
Run Code Online (Sandbox Code Playgroud)

$refs数组是一个数组Message-Id's,任何人都可以告诉我如何基于a获取邮件Message-Id .

如果我可以得到一个Message UIDMessage Sequence Number从一个Message-Id也足够.

我想到的一个替代方案就是通过imap_search()用于搜索具有相同主题的邮件(在从其中剥离"Re:"之后)来实现这一点,但我不认为这是理想的.

任何人都可以给我一些有用的指示,如何解决这个问题?提前致谢

php email gmail imap gmail-imap

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

动态更改Javascript类对象的颜色?

我想在碰撞时将球的颜色改为红色.我尝试使用我的功能check()在碰撞时改变球的颜色balls[i].color但我怎么知道球碰撞时的位置比较?

function randomXToY(minVal,maxVal,floatVal)
{
  var randVal = minVal+(Math.random()*(maxVal-minVal));
  return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}

// The Ball class
Ball = (function() {

  // constructor
  function Ball(x,y,radius,color){
    this.center = {x:x, y:y};  
    this.radius = radius;               
    this.color = color;
    this.dx = 2;               
    this.dy = 2;        
    this.boundaryHeight = $('#ground').height();
    this.boundaryWidth = $('#ground').width();

    this.dom  = $('<p class="circle"></p>').appendTo('#ground');

    // the rectange div a circle
    this.dom.width(radius*2);
    this.dom.height(radius*2);
    this.dom.css({'border-radius':radius,background:color});

    this.placeAtCenter(x,y);         
  }

  // Place the ball at center x, y
  Ball.prototype.placeAtCenter = function(x,y){
    this.dom.css({top: Math.round(y- this.radius), left: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery collision-detection euclidean-distance

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

preg_match连续匹配三个数字的子串?

我有一个字符串$text_arr="101104105106109111112113114116117120122123124" 相当大的字符串

如果我想从他们中拆分三个数字101,104,105并存储它们.$array我该怎么办?

我试过这样做:

preg_match_all('/[0-9]{3}$/',"$text_arr",$array); 
Run Code Online (Sandbox Code Playgroud)

php regex string expression preg-match

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

基于php中的数字拆分字符串数组?

我有一个字符串

 $str = "101WE3P-1An Electrically-Small104TU5A-3,Signal-Interference Duplexers Gomez-GarciaRobertoTU5A-3-01"
Run Code Online (Sandbox Code Playgroud)

我想用数字拆分这个字符串,例如:"101WE3P-1An ...."应该是第一个元素,"104TUA ......"应该是第二个元素?

有人在我之前的问题preg_match中给写了以下代码,以便连续匹配三个数字的子串?几分钟前:

$result = preg_split('/^\d{3}$/', $page, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud)

基线是我想匹配三个数字后跟任何大写字母,其次是包括\ t?提前致谢.

php regex preg-match preg-split

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