我尝试使用margin来居中我的div:像这样自动:
#main-container #control-panel {margin: 10px auto;}
Run Code Online (Sandbox Code Playgroud)
但它仍然与左边对齐.我发现我必须为div指定一个宽度,以便它将居中:
#main-container #control-panel {width: 300px; margin: 10px auto;}
Run Code Online (Sandbox Code Playgroud)
那么,以div为中心所需的宽度是多少?我认为div的宽度应该由其内部内容自动修改?(在这种情况下,控制面板div内有一个按钮)
结果在最新的Chrome下测试.
我正在尝试从scikit-learn官方网站上运行scikit-learn K-means示例:http://scikit-learn.org/dev/auto_examples/cluster/plot_cluster_iris.html#example-cluster-plot-cluster-iris -吡咯
我安装了所有库(例如,scipy,numpy,pylab).但是,在执行代码时,我收到如下错误消息:
Traceback (most recent call last):
File "plot_cluster_iris.py", line 41, in <module>
estimators = {'k_means_iris_3': KMeans(n_clusters=3),
TypeError: __init__() got an unexpected keyword argument 'n_clusters'
Run Code Online (Sandbox Code Playgroud)
这与scikit-learn版本有关吗?我正在使用ver.MAC OS X Lion上的0.11.
用 Scikit-Learn 进行 K 表示聚类时,要得到失真函数(每个点到其中心的距离之和),一种简单的方法是获取中心 ( k_means.cluster_centers_) 并总结每个点的距离。
只是想知道是否有更快的方法?(就程序员时间而言)类似于直接函数调用之类的东西。
我在Mac OS 10.7终端下使用vim.
我的.vimrc已经将tabstop指定为4.但是,如果我使用shift来选择多行然后使用">"缩进,它将给我一个8个空格的缩进而不是4.我怎么能纠正它是4?
我的.vimrc的一部分:
set cindent
set autoindent
set tabstop=4
Run Code Online (Sandbox Code Playgroud) 是否有任何方便的功能可以从给定的文件中检索时间戳,甚至可以比较它们?我的理想用法是这样的:
time_diff = date(file_path_a) - date(file_path_b) # time_diff would be a formatted string such as 2days 3hrs 16 mins
Run Code Online (Sandbox Code Playgroud)
我知道python中有一个内置的datetime模块,但我没有找到与我的用法类似的东西.我知道我可以通过发出os.stat(file_path)获取时间戳来实现类似的效果,并将它们转换为我想要的格式.只是想知道是否有更方便的功能来做到这一点.
在以下代码中:
all_subsets = []
subsets = [[], [2]]
left_most = 1
for subset in subsets:
print subset
all_subsets.append(subset)
all_subsets.append(subset.append(left_most))
print all_subsets
Run Code Online (Sandbox Code Playgroud)
我想应该回归[[], [1], [2], [2, 1]],但实际上我得到了回报[[1], None, [2, 1], None].即,[]已被转换为None.
我想这是subset在循环中修改两次的问题,它指向相同的物理地址.但是,即使我在修改列表之前制作本地副本,也无法解决问题,例如:
all_subsets = []
subsets = [[], [2]]
left_most = 1
for subset in subsets:
print subset
subset_orig = list(subset)
subset_plus = list(subset).append(left_most)
all_subsets.append(subset_orig)
all_subsets.append(subset_plus)
print all_subsets
Run Code Online (Sandbox Code Playgroud)
任何的想法?谢谢!
我知道可以使用iteritems()或遍历字典keys().但是如果我得到一个dics列表如下:l = [{'a': 1}, {'b': 2}, {'c': 3}]我想用它的键组成一个字符串,例如,s = 'a, b, c'?
一种解决方案是将所有密钥预先复制到列表中,然后组合我想要的字符串.只是想知道是否有更好的解决方案.
我目前正在考虑使用actionscript 3实现一个应用程序.最低浏览器要求对我很重要,因为我不能假设我的大多数用户都会配备现代浏览器.我试图围绕浏览器要求运行动作脚本,但没有发现一些非常有用的东西.任何提示?
我有一个推文集合,我想找到一个在集合中发布最多推文的用户 ID。所以我group首先做的是sort:
db.tweets.group( { key: {"user.id": 1}, reduce: function (curr, result) { result.total += 1; }, initial: {total: 0} }).sort({total: -1})
但是,mongo shell 抱怨说:
TypeError: db.tweets.group({key:{'user.id':1}, reduce:function (curr, result) {result.total += 1;}, initial:{total:0}}).sort({total:-1}) is not a function (shell):1
我参考了mongodb doc,我认为我的语法sort应该是正确的?另外,有什么区别aggregate?我想做的更好aggregate吗?
我在这里有点困惑,因为没有sort,命令db.tweets.group( { key: {"user.id": 1}, reduce: function (curr, result) { result.total += 1; }, initial: {total: 0} })给了我这样的东西:{
"user.id" : 1477500938,
"total" : …