小编sky*_*ork的帖子

使用跟踪的远程分支更改本地分支

我有一个名为' my_local_branch' 的本地分支,它跟踪一个远程分支origin/my_remote_branch.

现在,远程分支已经更新,我正在' my_local_branch'并且想要引入这些变化.我应该这样做:

git pull origin my_remote_branch:my_local_branch
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

git branch remote-branch git-branch

85
推荐指数
3
解决办法
22万
查看次数

将标签放在d3.js中节点的中心

我从d3.js开始,我正在尝试创建一行节点,每个节点都包含一个居中的数字标签.

我能够直观地产生所需的结果,但是我这样做的方式并不是最优的,因为它涉及对每个文本元素的xy坐标进行硬编码.以下是代码:

var svg_w = 800;
var svg_h = 400;
var svg = d3.select("body")
    .append("svg")
    .attr("width", svg_w)
    .attr("weight", svg_h);

var dataset = [];
for (var i = 0; i < 6; i++) {
    var datum = 10 + Math.round(Math.random() * 20);
    dataset.push(datum);
}

var nodes = svg.append("g")
               .attr("class", "nodes")
               .selectAll("circle")
               .data(dataset)
               .enter()
               .append("circle")
               .attr("class", "node")
               .attr("cx", function(d, i) {
                   return (i * 70) + 50;
               })
               .attr("cy", svg_h / 2)
               .attr("r", 20);

var labels = svg.append("g")
                .attr("class", "labels")
                .selectAll("text")
                .data(dataset) …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js

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

Nginx位置匹配中的变量捕获

假设我有一个这样的URL www.example.com/a/b/sth:,我在Nginx配置中写了一个位置块:

location ^~ /a/b/(?<myvar>[a-zA-Z]+) {
    # use variable $myvar here
    if ($myvar = "sth") { ... }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用$myvar从块的URL捕获的变量,但是,Nginx一直告诉我这个变量没有定义,也不会启动:

nginx: [emerg] unknown "myvar" variable
Run Code Online (Sandbox Code Playgroud)

regex nginx

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

在迭代它时从集合中删除项目

我有一个集合myset,我有一个函数迭代它对它的项目执行一些操作,这个操作最终删除集合中的项目.

显然,我仍然无法继续迭代原始集合.但是,我可以这样做:

mylist = list(myset)
for item in mylist:
    # do sth
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法?

python set python-2.7

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

使用具有词典理解的收益率

作为一个人为的例子:

myset = set(['a', 'b', 'c', 'd'])
mydict = {item: (yield ''.join([item, 's'])) for item in myset}
Run Code Online (Sandbox Code Playgroud)

list(mydict)给出:

['as', 'cs', 'bs', 'ds', {'a': None, 'b': None, 'c': None, 'd': None}]
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?怎么yield办?无论表达式yield如何,这种行为是否一致?

注意:我知道做的mydict = {item: ''.join([item, 's']) for item in myset}会给字典{'a': 'as', 'b': 'bs', 'c': 'cs', 'd': 'ds'},这似乎是我想在这里做的.

python yield generator

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

管理iOS客户端与后端服务器上的AWS服务访问

在设计iOS与之交互的应用程序AWS(例如S3,CloudFront等)时,在客户端与服务器上管理对这些服务的访问的优缺点是什么?

通过"管理访问",我的意思是将私有内容上传到S3,通过Cloudfront下载私有内容.

当然,处理访问的任何一方都需要存储AWS访问密钥和访问密钥.安全是其中一个问题.

我同样对这种设计选择对任一实现的性能和灵活性的影响感兴趣.

最后,是否存在实现混合方法的论据,其中客户端和服务器直接交互AWS,或者实现通常与其中一个或另一个相关,但不是两者兼而有之?

server-side amazon-s3 amazon-web-services ios amazon-cloudfront

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

如何在服务器端最好地验证JSON

在服务器端处理POST,PUT和PATCH请求时,我们经常需要处理一些JSON来执行请求.

很明显,我们需要以某种方式验证这些JSON(例如结构,允许/预期键和值类型),我至少可以看到两种方式:

  1. 收到JSON后,在对JSON进行任何操作以完成请求之前,先按原样验证JSON.

  2. 按原样获取JSON,开始处理它(例如访问其各种键值)并尝试在执行业务逻辑时随时验证它,并可能使用一些异常处理来处理时态数据.

第一种方法与第二种方法相比似乎更加强大,但可能更昂贵(时间成本),因为每个请求都将得到验证(并且希望它们中的大多数都是有效的,因此验证有点多余).

第二种方法可以保存对有效请求的强制验证,但是在业务逻辑中混合检查可能是错误的甚至是有风险的.

以上哪两个更好?或者,还有更好的方法吗?

security api validation json web-services

18
推荐指数
2
解决办法
5676
查看次数

Cookie和JWT之间针对本机移动应用程序的显着差异

我一直在我的网络应用程序中使用Cookie进行身份验证和会话控制,并且满足于其功能.

我是由iOS应用程序开发人员介绍的,新的热门东西是JWT(JSON Web Token).他告诉我,JWT是为本机移动应用程序进行身份验证和会话的方式,并且没有提供具体示例,他建议iOS和Android应用程序都有各种Cookie问题.

所以我查阅了JWT,例如http://angular-tips.com/blog/2014/05/json-web-tokens-introduction/https://auth0.com/blog/2014/01/07/angularjs- authentication-with-cookies-vs-token /,我没有看到为什么它比Cookies更好(甚至不同),更具体地说,为什么它在原生移动应用程序中做得更好.看来,至少iOS,处理Cookies就好了(在iOS应用程序中坚持使用Cookie?).

所以我的问题是,对于与服务器端API交互的本机移动应用程序,使用JWT而不是Cookie进行身份验证和会话的具体优势和相关用例是什么?请突出显示Cookies根本无法做到的事情或更糟糕的事情.

authentication cookies session ios jwt

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

如何使用纯CSS实现流体字体大小

我有文字包裹在<div>s中,并希望使整个事物流畅,包括文本的字体大小,即文本调整自身以响应包含元素的大小.

我遇到了一个Javasript + CSS解决方案,但只是想知道是否可以用纯CSS做到这一点?

html css fluid-layout

16
推荐指数
2
解决办法
3万
查看次数

避免D3力布局中节点和边缘之间的碰撞

在此示例中:http://bl.ocks.org/mbostock/1747543:

在此输入图像描述

......迈克向我们展示了如何避免节点之间的冲突,以便没有两个节点相互重叠.

我想知道是否有可能避免节点和边缘之间的冲突,以便没有节点"剪辑"或重叠边缘,除非它由该边连接.

使用D3力直接示出了下面的示例该节点L与边缘连接重叠IA,类似地,节点M与边缘连接重叠LD.我们如何防止此类案件?

在此输入图像描述

javascript algorithm graph-layout d3.js force-layout

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