小编Gaj*_*jus的帖子

如何使小数位舍入到#的最接近倍数?

x.scale = d3.time.scale().domain(x.extent).range([0, dimensions.graph.width]);
Run Code Online (Sandbox Code Playgroud)

此代码使用x.extent[Wed Aug 01 2012 00:00:00 GMT+0300 (EEST), Tue Aug 07 2012 00:00:00 GMT+0300 (EEST)])和图形宽度(1000)生成x值刻度。但是,我需要将此值四舍五入到25(Math.round(x/25)*25)的最接近倍数。

通过这样做,我想获得精确的宽度刻度,现在将其定义为:

x.axis = d3.svg.axis()
    .ticks(d3.time.days, 1)
    .tickSize(10, 5, 0)
    .scale(x.scale);
Run Code Online (Sandbox Code Playgroud)

如何扩展x.scale到最接近的25的倍数?

javascript axis rounding d3.js

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

OS X .dictionary格式信息

谁知道在哪里可以找到有关.dictionary格式的信息以及如何手动读取格式?

我知道.dictionary是一个目录,但我不知道如何处理它的内容.

我想手动阅读.

format macos

6
推荐指数
0
解决办法
1484
查看次数

制作元素容器,其中包含元素之间的边距而不是容器?

  • 容器#666margin: 20px; overflow: hidden;.
  • 节点#333margin: 20px 0 0 20px; float: left;.

例如,http://jsbin.com/owejal/3/edit或图片:

双倍保证金

但是,预期的结果是:

  • 容量为20px的容器,
  • 中间有20px边距的孩子,但不是容器.

在此输入图像描述

这可以使用负填充(即,如果容器具有padding: -20px 0 0 -20px)来实现,尽管这样的事情不存在.

期望的结果可以使用额外的元素(可以实现http://jsbin.com/owejal/4/),虽然我渴望学习是否有CSS的唯一解决方案.

css css-float

6
推荐指数
2
解决办法
299
查看次数

如何使用Bookshelf JS中的id列表进行查询

如何使用在单个查询中获取PK的记录列表?

结束查询应该等效于:

SELECT * FROM `user` WHERE `id` IN (1,3,5,6,7);
Run Code Online (Sandbox Code Playgroud)

node.js bookshelf.js

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

如何遍历所有ENV变量打印键和值?

我想在env打印中遍历变量:

name: ${name} value: ${value}
Run Code Online (Sandbox Code Playgroud)

由于多行值,例如,通过换行和迭代简单拆分不起作用

SERVER_TLS_SERVER_CRT=-----BEGIN CERTIFICATE-----
foo
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

用例是解决限制传递多行变量的Docker限制--env-file.

bash

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

PDO::fetch() 限制 1

我需要LIMIT 1用PDO的fetch()方法来写吗?这假设我只需要一个结果。我想知道,使用是否LIMIT 1有助于节省资源和加载时间?

php mysql pdo

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

PDO::PARAM_INT 是多余的吗?

与 function 一起使用时是否PDO::PARAM_INT执行任何功能$db->quote()?例如$db->quote($user['id'], PDO::PARAM_INT)

看起来确实如此,因为即使是字符串输入也会通过槽。更不用说它保留了整数周围的引号。我有什么理由应该使用它吗?

php mysql pdo

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

合并两个SELECT查询

我要么变老了,要么我需要写的查询变得越来越复杂.以下查询将获得tasks与用户关联的所有内容.

"SELECT `date` 
   FROM `tasks` 
  WHERE `user_id`= 1;"
Run Code Online (Sandbox Code Playgroud)

tasks表为(id,date,user_id,url_id);

现在,我需要获得url_id与用户关联的记录

`urls` table (`id`, `user_id`)
Run Code Online (Sandbox Code Playgroud)

独立查询看起来像这样:

"SELECT `t1`.`data` 
   FROM `tasks` `t1` 
   JOIN `urls` `u1` ON `u1`.`id` = `t1`.`url_id` 
  WHERE `u1`.user_id` = 1;"
Run Code Online (Sandbox Code Playgroud)

但是,是否可以将这两个查询合并为一个查询?我的逻辑说它应该是,虽然我不知道如何做实际的JOIN.

mysql sql

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

如何使用d3.js和crossfilter数据创建直方图?

这是我的演示(永久链接;可能需要一秒钟加载).

我遇到了一些问题:

  1. 交叉滤波器键不反映上边界.因此,x轴缺少一步.

    在此输入图像描述

    我设法通过获得一个组步长(group.all()[1] - group.all()[0]),然后将其添加到d3.extent(group.all())[1].因为它是一个脏修复,我没有将它包含在演示中(可能存在数据差距).获得组步长/固定x轴的不那么脏的方法是什么?

  2. 条之间存在不均匀的间隙.我无法弄清楚如何修复x.scale与不同数据集的不一致.

    在此输入图像描述

    我希望条宽自动适应可用的图形宽度.因此,我计算最佳条宽,然后(如果需要)调整图形本身的大小:

    bar_width = math.round(graph_width/data_length);
    graph_width = bar_width*data_length;
    
    Run Code Online (Sandbox Code Playgroud)

    在这种情况下,无法x.scale为任何键值返回不均匀的数据,但确实如此.没有魔力; 我只是忽略了一些东西.但它是什么?

    x.scale 弄乱,然后减去bar_widthgraph_width设置之前x.scale范围内解决问题.虽然,我无法弄清楚当x.scale没有按预期运行时检测的条件.

d3.js crossfilter

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

如何获得用户兴趣?

这不是重复我如何通过facebook api获得我朋友的兴趣?.user_interests权限(访问/me/interests)是无用的(如果没有弃用)Facebook功能几乎不会返回任何数据.

相反,我指的是Facebook在此页面汇总的数据:

在此输入图像描述

这些都是用户喜欢分类为"音乐","书籍","电视节目"等类别.通常,用户喜欢可以通过检索/me/likes.但是,后一种查询会返回一组相当生动的类别.

有没有办法让用户喜欢分类到像Facebook这样的通用类别?

facebook-fql facebook-graph-api

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