小编occ*_*lti的帖子

D3强制布局:如何设置每个节点的大小?

我正在使用惊人的D3JS来构建图表.渲染图形,但我希望我的节点每个节点都有它的大小.

数据采用以下形式:

{来源:"Antony Hoppkins",目标:"伍迪艾伦",价值:3}

这是代码:

var links = graph.links;
var nodes = {};

links.forEach(function(link) {
  link.source = nodes[link.source] || (nodes[link.source] = {name: link.source});
  link.target = nodes[link.target] || (nodes[link.target] = {name: link.target});
});

var width = 1200,
    height = 1500;

var force = d3.layout.force()
    .nodes(d3.values(nodes))
    .links(links)
    .size([width, height])
    .linkDistance(50)
    .charge(-200)
    .on("tick", tick)
    .start();

var svg = d3.select("#network").append("svg")
    .attr("width", width)
    .attr("height", height);

var link = svg.selectAll(".link")
    .data(force.links())
  .enter().append("line")
    .attr("class", "link");

var node = svg.selectAll(".node")
    .data(force.nodes())
  .enter().append("g")
    .attr("class", "node")
    .style("stroke-width", function(d) { return …
Run Code Online (Sandbox Code Playgroud)

javascript graph d3.js force-layout

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

Oracle:哪个 SQL 命令可以获取有关表的所有详细信息?

我正在开发一个 Oracle 数据库模式可视化工具。因此,作为第一步,我想,我首先需要获取所有模式详细信息(表和表之间的关系,也可能是约束)。

要获取该信息,返回结果的 SQL 命令是什么?

(该DESCRIBE命令不返回所有表的信息)

编辑#1

实际上,我想做的是获取我提到的所有表的所有信息(列、行​​、外键、约束),将它们存储在 MongoDB 数据库中,然后创建可视化(不包括图表)

sql oracle schema

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

filter vs takeWhile:差异和运行时

在GHCI,我运行了以下.第一个表达式给出了非常快的结果.第二个没有(我在10秒后打断了它).我想明白为什么?有无限循环吗?

Prelude> sum (takeWhile (<10000) (filter odd (map (^2) [1..])))
166650
Prelude> sum (filter (<10000) (filter odd (map (^2) [1..])))
Interrupted.
Prelude>
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming runtime

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

Oracle:获取所有约束/列(主键和外键)

这个SQL查询:

SELECT a.table_name, a.column_name, a.constraint_name, c.owner, 
c.r_owner, c_pk.table_name r_table_name, c_pk.constraint_name r_pk
FROM all_cons_columns a
JOIN all_constraints c ON a.owner = c.owner
AND a.constraint_name = c.constraint_name
JOIN all_constraints c_pk ON c.r_owner = c_pk.owner
AND c.r_constraint_name = c_pk.constraint_name
WHERE a.owner = 'BRANCH_DEV'
AND a.table_name IN ( 'table1','table2' );
Run Code Online (Sandbox Code Playgroud)

返回所有者BRANCH_DEV和表/列名称的约束。但是,我还需要获取“键表”(原始表)中列的名称。

sql oracle metadata

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

函数中的非详尽模式 (Haskell)

我有两个代码片段引发相同的错误:

Prelude> sum' [] = 0
Prelude> sum' (x:xs) = x + sum' xs
Prelude> sum' [1,2,3,4,5]
*** Exception: <interactive>:142:1-25: Non-exhaustive patterns in function sum'
Run Code Online (Sandbox Code Playgroud)

以及以下内容:

Prelude> prod [] = 1
Prelude> prod (x:xs) = x * (prod xs)
Prelude> prod [1,2,3,4,5]
*** Exception: <interactive>:139:1-27: Non-exhaustive patterns in function prod
Run Code Online (Sandbox Code Playgroud)

我肯定错过了一个模式,但它是什么?另外,出现这样的错误我该怎么办?使用模式匹配定义函数时我应该如何思考?(我要求一种方法/技术)

haskell list pattern-matching

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

为什么fmap不适用于元组?

在下面,我尝试使用fmap元组,但这不起作用,虽然它适用于列表和Just 4:

Prelude> fmap (+3) (Just 4)
Just 7
Prelude> fmap (+3) [1,2,3,4]
[4,5,6,7]
Prelude> fmap (+3) (10,11,12,13,14)

<interactive>:38:1: error:
    * Non type-variable argument
        in the constraint: Functor ((,,,,) a b1 c d)
      (Use FlexibleContexts to permit this)
    * When checking the inferred type
        it :: forall a b1 c d b2.
              (Num d, Num c, Num b1, Num a, Num b2, Functor ((,,,,) a b1 c d)) =>
              (a, b1, c, d, b2)
Prelude>
Run Code Online (Sandbox Code Playgroud)

haskell tuples functor

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

FOSUserBundle:覆盖Twig模板:添加HTML元素

我正在使用FOSUserBundle,我想在注册表单中添加一些HTML元素.实际上,我做了,我可以在表单中看到User类的添加属性.问题是我想要那些字段(名字,姓氏,出生日期等)来获得我的CSS模板(bootstrap)的外观和感觉.我通过覆盖它成功地为登录页面执行了此操作,因为HTML是显式声明的.我想对注册页面做同样的事情,但它似乎对我很困惑,因为这里的内容是:

  • register.html.twig

    {%extends"FOSUserBundle :: layout.html.twig"%}

    {%block fos_user_content%} {%include"FOSUserBundle:Registration:register_content.html.twig"%} {%endblock fos_user_content%}

  • register_content.html.twig

    {%trans_default_domain'FOSUserBundle'%}

    {{form_widget(form)}}

如何从此代码访问我在页面中看到的元素?

symfony twig fosuserbundle

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

Perl:以hh:mm:ss,sss格式计算时间

我需要在Perl中计算这两个变量之间的时差:

my $end = "17:23:31,576";
my $start = "17:23:30,858";
Run Code Online (Sandbox Code Playgroud)

我如何计算时差($end - $start)?重要的是返回的值保持相同的格式.

理想情况下,我希望用原生功能来做到这一点

我已经试过像包Time::Piece;DateTime::Format::Strptime; 但无法使其发挥作用.

format perl time milliseconds

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