小编bsr*_*bsr的帖子

排队承诺

我使用mbostock/queue来排队几个异步操作.它更多的是速率限制(UI生成很少的事件,后端可以缓慢地处理它),并且还确保它们按顺序处理.我喜欢它

function request(d, cb) {
 //some async oper
 add.then(function(){
   cb(null, "finished ")
 })
}

var addQ = queue(1);
addQ.defer(request) //called by few req at higher rates generated by UI
Run Code Online (Sandbox Code Playgroud)

我已经使用angular.js $ q进行异步操作.所以,我必须使用mbostock/queue,或者我可以建立一个队列$q(这是精神https://github.com/kriskowal/q)

谢谢.

javascript queue angularjs q

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

git:致命:index-pack失败

我尝试克隆这个repo几次,但得到同样的错误.是因为,它是巨大的,我的连接很慢?

$ git clone https://git01.codeplex.com/typescript
Cloning into 'typescript'...
remote: Counting objects: 408886, done.
remote: Compressing objects: 100% (32748/32748), done.
Receiving objects:   4% (20335/408886), 63.88 MiB | 250.00 KiB/s   
Receiving objects:   8% (33984/408886), 80.64 MiB | 307.00 KiB/s   
Receiving objects:  19% (79636/408886), 143.34 MiB | 253.00 KiB/s   
Receiving objects:  37% (154937/408886), 267.23 MiB | 329.00 KiB/s   
Receiving objects:  45% (187088/408886), 353.31 MiB | 387.00 KiB/s   
Receiving objects:  53% (218438/408886), 477.12 MiB | 299.00 KiB/s   
fatal: The remote end hung up unexpectedly47.67 …
Run Code Online (Sandbox Code Playgroud)

git github

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

获取模块名称的API

是否有 API 可以获取使用 go 1.11 模块系统的项目的模块名称?

所以我需要abc.com/a/m从文件中的模块定义module abc.com/a/mgo.mod获取。

go go-modules

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

打字稿中的严格类型别名

我想定义一个类型来表示 API 接收到的 iso 日期时间字符串。我想要安全性,虽然表示形式是字符串,但不能将任何字符串分配给它。编译器应该捕获这些分配,以便我可以在适用的情况下进行转换。所以我想要在 golang 中实现一些 simarttype Time string

TS 中的以下代码是允许的,我需要阻止分配const time: Time = "..."

type Time = string; 
const message: string = 'hello world';
const time: Time = message;
Run Code Online (Sandbox Code Playgroud)

打字稿游乐场

编辑1:

通过下面提到的 Json 文章,我可以添加任意字符串无法传递给Time类型的安全性,但反之亦然。没有错误const someType: number = fourthOfJuly;

enum DateStrBrand { }
export type DateStr = string & DateStrBrand;

const fourthOfJuly = toDateStr('2017-07-04');
const someType: string = fourthOfJuly;


function checkValidDateStr(str: string): str is DateStr {
  return str.match(/^\d{4}-\d{2}-\d{2}$/) !== null;
}

export function toDateStr(date: …
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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

JQgrid - 在searchoptions(值部分)中转义':'

如何设置过滤器的值在此处解释链接文本.我有两个要求.
1.默认值必须为空.我希望,如果未设置defaultValue,则过滤器为空,但在我的情况下不会发生这种情况.
2.如何以我的价值逃避':'.字符':'和';' 用于分隔索引和值.但是,在我的值字符串中它包含一个':'(例如:searchoptions:{value:"1:'Level:1'"},其中Level:1是我的第一个值).如何逃避:在价值部分.我试过\,/等

谢谢.

编辑:如果没有其他方法,可以解决第1项.我可以在值中设置一个额外的项目ALL,并使用默认值.

jqgrid

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

Google Chrome开发人员工具:基于css类的元素选择

使用Google Chrome开发人员工具的控制台是否有很好的资源.

在这里看到了一个介绍.

我有一个关于如何基于CSS类选择HTML元素的特定qn.

上面的链接显示了如何根据id进行选择(使用$("")).

google-chrome

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

用于平面图的GeoJSON

在评估不同的技术来代表办公室平面图(因此,基本上是3d几何数据和2d表示)时,我遇到了许多用于客户端表示的新JavaScript包。

我看到使用openlayers.org的建议,但担心大多数功能可能对我没有用。我目前正在考虑使用d3js.org渲染svg模型。

  1. 学习openlayers是否值得付出努力?通过GeoJson渲染平面图会更容易吗?
  2. 在GeoJson中存储平面图(坐标+高度,宽度,深度数据)有什么好处。我打算使用MongoDB并听说它本身就支持geoJson。或者足以存储具有自定义结构(类)的数据了。我对GeoJson不太了解,也不确定数据是否需要地理空间。到目前为止,我看到的所有示例都与地图有关,而与几何形状无关。

svg openlayers mongodb geojson d3.js

5
推荐指数
0
解决办法
1614
查看次数

D3JS selectAll追加rect

令人惊讶的是d3.js简洁可视化数据.在这种简洁下隐藏的复杂性也使得它有点难以理解它是如何工作的.以下是http://mbostock.github.com/d3/ex/calendar.html中代码的一部分

问题是它如何在创建的svg数量内创建rect(var svg = d3 ....).在声明中svg.selectAll("rect.day"),我不确定它如何为每个svg附加rect(selectAll尝试选择rect.day!)

var margin = {top: 19, right: 20, bottom: 20, left: 19},
    width = 960 - margin.right - margin.left, // width
    height = 136 - margin.top - margin.bottom, // height
    cellSize = 17; // cell size

var day = d3.time.format("%w"),
    week = d3.time.format("%U"),
    percent = d3.format(".1%"),
    format = d3.time.format("%Y-%m-%d");


var svg = d3.select("#chart").selectAll("svg")
    .data(d3.range(1990, 2011))
  .enter().append("svg")
    .attr("width", width + margin.right + margin.left)
    .attr("height", height + margin.top + margin.bottom)
    .attr("class", "RdYlGn")
  .append("g") …
Run Code Online (Sandbox Code Playgroud)

javascript charts select svg d3.js

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

Javascript - 嵌套for循环索引的范围

我记得变量是Javascript中的函数作用域.但是,如果我在循环中重新定义局部变量,行为如何.一个常见的用例是嵌套循环.在下面的代码中,如果我将j更改为i,则外部for循环在一次迭代后终止,因为外部作用域中的i值与内部for循环相同.由于我使用var,我期待(类似于其他语言)它在内部fo循环中被重新定义.这是否意味着在JS中,没有办法在函数范围内重新声明和使用局部变量.

for (var i = 0, len = x.length; i < len; i++) {
            ...
            for (var j = 0, len = y.length; j < len; j++) {
                ...
            }
        }
Run Code Online (Sandbox Code Playgroud)

javascript nested-loops

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

CSS打印样式表 - 示例

试图了解如何有效地使用print.css,以便在打印预览/打印中不显示图形和导航元素.阅读一些文章,以及html5样板的print css的一部分.两个网站,它们在打印过程中改变外观的方式令人印象深刻

http://css-tricks.com/

http://bottlerocketcreative.com/

但我看不到与打印有关的CSS.你能否指出他们用来学习如何进行类似转换的CSS.

css

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