小编mea*_*gar的帖子

根据 d3.js 中的数据集最小值和最大值设置轴范围

我正在尝试根据每个轴的最大值和最小值(即 x 的最大值和最小值以及 y 的最大值和最小值)设置 x 和 y 轴范围。我知道域控制这个范围,但我无法弄清楚如何根据数据动态设置它。我知道很多这段代码不适用于这个问题,但我想我会把它全部贴出来。开始:

var margin = {t:30, r:20, b:20, l:40 },
    w = 600 - margin.l - margin.r,
    h = 500 - margin.t - margin.b,
    x = d3.scale.linear().range([0, w]),
    y = d3.scale.linear().range([h - 60, 0]),
    //colors that will reflect geographical regions
    color = d3.scale.category10();

var svg = d3.select("#chart").append("svg")
    .attr("width", w + margin.l + margin.r)
    .attr("height", h + margin.t + margin.b);
    fig = svg.append("g").attr("transform", "translate(40, 20)");

// set axes, as well as details on their …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

效率与内存权衡

我正在用c ++创建一个交互式数独板.每当用户更改值时,我想检查电路板是否完成.当电路板上的所有空间都填满时,电路板将完成.我对如何做到这两点的想法是:

  1. 创建一个包含填充空格量的私有数据成员.要检查电路板是否完成,我只需要检查该值是否等于boardLength ^ 2

  2. 创建一个遍历板的成员函数,当找到空格时返回false,如果它通过板而没有找到任何空格,则返回true

这是一个偏好的问题,还是有更多接受/正确的方法来做到这一点?

c++ algorithm performance

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

javaScript中的警报功能

有人可以帮助我更好地理解为什么第二个警告框显示为“未定义”?当我在没有警报功能的情况下调用该功能时,我看不到它。

var n = 1;  // global scope

function one() {
alert(n);
} 
alert(one());
Run Code Online (Sandbox Code Playgroud)

javascript scope

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

如何动态添加图层和更新图层控件:传单

我正在使用leaflet api,用户可以在其中绘制形状以映射(图像)...

最初使用 imageoverlay 为底图添加图层控件(处理 1 个图层)......

我在页面上添加了一个 id 'newLyer' 的按钮,点击事件处理新图层的创建......即用户可以创建新图层并更新图层控件(现在正在处理 2 个图层)......

我使用了几种方法来创建图层并添加到控件但失败了....

将新图层添加到 layerGroup

var layerGroup = new L.LayerGroup(),
                    imageOverlayUrl = 'aa.jpg',
                    // New imageoverlay added to the layergroup
                    imageOverlay = new L.ImageOverlay(imageOverlayUrl, bounds).addTo(layerGroup),
                    // New featuregroup added to the layergroup
                    featureGroup = new L.FeatureGroup().addTo(layerGroup);
Run Code Online (Sandbox Code Playgroud)

我需要添加控件的 LayerControl(如果我是正确的)

        var layerControl = new L.control.layers({
            'Main': layerGroup,
            //here i need to add new layer control
            }, null, { collapsed: false }).addTo(map);
Run Code Online (Sandbox Code Playgroud)

到目前为止是静态代码的 OnClick 函数,这将在点击时执行

        $('#newLayer').click(function addNewLayer() {
            // Second layergroup not …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps leaflet angular-leaflet-directive

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

如何修复恢复nuget包错误?

几周后,我在 Visual Studio 2010 中重新访问了我的 .NET C# 项目。我只更改了源代码中的一行并尝试重建该项目,但出现此错误:

还原 NuGet 包时出错:找不到。(来自 HRESULT 的异常:0x80030002 (STG_E_FILENOTFOUND))

我不知道为什么会出现这个错误。什么都没有改变,不知何故这个 nuget 被损坏了。我通过谷歌做了很多搜索,但没有发现任何能让我走上正轨的东西。

是否可以一起删除nuget,因为它只是一个悲伤的原因?

c# visual-studio-2010 nuget nuget-package nuget-package-restore

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

使用List中的数组 - OOP - Generic List

我创建了一个列表:

List<Employee> employees = new List<Employee();
Run Code Online (Sandbox Code Playgroud)

我想实现这个目标:

Employee e1 = new Employee(Job.Employee, "Name", "C Sharp", "Oracle", "SQL");
Run Code Online (Sandbox Code Playgroud)

我目前有这个:

Employee e1 = new Employee(Job.Employee, "Name", Skills.CSharp);
Run Code Online (Sandbox Code Playgroud)

这是Employee类中的代码

public enum Job { Employee, Supervisor, Administrator };
public enum Skills {CSharp, SQL, PHP, Javascript, Web, Python, Oracle, CPlus, Perl };

protected Job job;
protected String employeeName;
protected String employeeName;

public Job Job
{
    get { return job; }
    protected set { job = value; }
}

public String EmployeeName
{
    get …
Run Code Online (Sandbox Code Playgroud)

c# oop list

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

Laravel 5.1 - 保存到数据库时生成唯一的10个字母数字字符代码

我正在使用Laravel 5.1并将壁虎保存到数据库中.我的store方法代码如下:

public function store(GeckoRequest $request)
{
    $user_id = Auth::user()->id;
    $input = $request->all();

    $input['genetics'] = json_encode($input['genetics'], JSON_FORCE_OBJECT);
    $input['user_id'] = $user_id;

    Gecko::create($input);

    $name = str_replace(' ', '-', $request['name']);

    flash()->success('Success!', 'Your gecko has been added to the system');
    return redirect()->action('GeckoController@show', [$name]);

}
Run Code Online (Sandbox Code Playgroud)

我知道我可以做$input['uid'] = str_random(10);- 但我如何确保它实际上是唯一的,如果不是唯一的话,它不会重定向回我的表格?

是否有适当的做法来实现这样的事情?

php uniqueidentifier laravel laravel-5.1

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

为什么我的字符串开头有“未定义”文本?

我有一个函数将来自 AJAX 请求的结果连接在一起。

出于某种原因,我的最后一个字符串以“undefined”开头。

这是一个重现问题的简化示例:

    // In practice, fetched via AJAX from a server
    var vendors = [{ id_vendor: 'V0001' }, { id_vendor: 'V0002' }];

    var row_vendor;

    vendors.forEach(function (value) {
      row_vendor += value.id_vendor;
    });
	
    alert(row_vendor); // undefinedV0001V0002
Run Code Online (Sandbox Code Playgroud)

为什么警报值显示前导“未定义”?

javascript

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

使用 xamarin 表单获取移动设备的宽度和高度

我是 xamarin.forms 的新手。我想在 xamarin.forms 中以编程方式获取我的移动设备的高度、宽度和分辨率。请帮助解决这个问题。

xamarin.forms

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

在 vue.js 路由器链接中添加下拉菜单

我创建了一个 vue.js 路由器,并使用后面找到的结构插入在数组中找到的链接。这会水平显示链接。但是,我想插入下拉菜单,而不是简单的链接。可以使用这个或类似的结构以某种方式完成吗?

<nav style="text-align: right">
  <router-link class="spacing" v-for="routes in links"
  v-bind:key="routes.id"
  :to="`${routes.page}`">{{routes.text}}</router-link>
</nav>

      links: [
    {
      id: 0,
      text: 'Buy',
      page: '/Buy'
    },
    {
      id: 1,
      text: 'Sale',
      page: '/Sale'
    },
    {
      id: 2,
      text: 'Transactions',
      page: '/Transactions'
    },
    {
      id: 3,
      text: 'Help',
      page: '/Help'
    }
  ]
Run Code Online (Sandbox Code Playgroud)

node.js vue.js vue-router

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