我有一个名为' 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)
这是正确的方法吗?
我从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) 假设我有一个这样的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) 我有一个集合myset,我有一个函数迭代它对它的项目执行一些操作,这个操作最终删除集合中的项目.
显然,我仍然无法继续迭代原始集合.但是,我可以这样做:
mylist = list(myset)
for item in mylist:
# do sth
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法?
作为一个人为的例子:
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'},这似乎是我想在这里做的.
在设计iOS与之交互的应用程序AWS(例如S3,CloudFront等)时,在客户端与服务器上管理对这些服务的访问的优缺点是什么?
通过"管理访问",我的意思是将私有内容上传到S3,通过Cloudfront下载私有内容.
当然,处理访问的任何一方都需要存储AWS访问密钥和访问密钥.安全是其中一个问题.
我同样对这种设计选择对任一实现的性能和灵活性的影响感兴趣.
最后,是否存在实现混合方法的论据,其中客户端和服务器直接交互AWS,或者实现通常与其中一个或另一个相关,但不是两者兼而有之?
server-side amazon-s3 amazon-web-services ios amazon-cloudfront
在服务器端处理POST,PUT和PATCH请求时,我们经常需要处理一些JSON来执行请求.
很明显,我们需要以某种方式验证这些JSON(例如结构,允许/预期键和值类型),我至少可以看到两种方式:
收到JSON后,在对JSON进行任何操作以完成请求之前,先按原样验证JSON.
按原样获取JSON,开始处理它(例如访问其各种键值)并尝试在执行业务逻辑时随时验证它,并可能使用一些异常处理来处理时态数据.
第一种方法与第二种方法相比似乎更加强大,但可能更昂贵(时间成本),因为每个请求都将得到验证(并且希望它们中的大多数都是有效的,因此验证有点多余).
第二种方法可以保存对有效请求的强制验证,但是在业务逻辑中混合检查可能是错误的甚至是有风险的.
以上哪两个更好?或者,还有更好的方法吗?
我一直在我的网络应用程序中使用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根本无法做到的事情或更糟糕的事情.
我有文字包裹在<div>s中,并希望使整个事物流畅,包括文本的字体大小,即文本调整自身以响应包含元素的大小.
我遇到了一个Javasript + CSS解决方案,但只是想知道是否可以用纯CSS做到这一点?
在此示例中:http://bl.ocks.org/mbostock/1747543:

......迈克向我们展示了如何避免节点之间的冲突,以便没有两个节点相互重叠.
我想知道是否有可能避免节点和边缘之间的冲突,以便没有节点"剪辑"或重叠边缘,除非它由该边连接.
使用D3力直接示出了下面的示例该节点L与边缘连接重叠I和A,类似地,节点M与边缘连接重叠L和D.我们如何防止此类案件?

d3.js ×2
ios ×2
javascript ×2
python ×2
algorithm ×1
amazon-s3 ×1
api ×1
branch ×1
cookies ×1
css ×1
fluid-layout ×1
force-layout ×1
generator ×1
git ×1
git-branch ×1
graph-layout ×1
html ×1
json ×1
jwt ×1
nginx ×1
python-2.7 ×1
regex ×1
security ×1
server-side ×1
session ×1
set ×1
svg ×1
validation ×1
web-services ×1
yield ×1