小编Bri*_*rns的帖子

collections.defaultdict如何运作?

我已经阅读了python文档中的示例,但仍然无法弄清楚这个方法的含义.有人可以帮忙吗?以下是python文档中的两个示例

>>> from collections import defaultdict

>>> s = 'mississippi'
>>> d = defaultdict(int)
>>> for k in s:
...     d[k] += 1
...
>>> d.items()
[('i', 4), ('p', 2), ('s', 4), ('m', 1)]
Run Code Online (Sandbox Code Playgroud)

>>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
>>> d = defaultdict(list)
>>> for k, v in s:
...     d[k].append(v)
...
>>> d.items()
[('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])]
Run Code Online (Sandbox Code Playgroud)

参数intlist用于什么?

python dictionary default-value defaultdict

455
推荐指数
11
解决办法
33万
查看次数

你如何获得makefile中的目标列表?

我已经使用了rake(一个Ruby make程序),它有一个选项来获取所有可用目标的列表,例如

> rake --tasks
rake db:charset      # retrieve the charset for your data...
rake db:collation    # retrieve the collation for your da...
rake db:create       # Creates the databases defined in y...
rake db:drop         # Drops the database for your curren...
...
Run Code Online (Sandbox Code Playgroud)

但似乎没有选择在GNU make中执行此操作.

显然,代码几乎就在那里,截至2007年 - http://www.mail-archive.com/help-make@gnu.org/msg06434.html.

无论如何,我几乎没有从makefile中提取目标,你可以将其包含在makefile中.

list:
    @grep '^[^#[:space:]].*:' Makefile
Run Code Online (Sandbox Code Playgroud)

它将为您提供已定义目标的列表.这只是一个开始 - 例如,它不会过滤掉依赖项.

> make list
list:
copy:
run:
plot:
turnin:
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make targets

176
推荐指数
11
解决办法
12万
查看次数

我需要一个Nodejs调度程序,允许不同间隔的任务

我正在寻找节点作业计划,这将允许我以不同的间隔安排许多任务.例如,

  • 呼叫功能每30秒一次
  • 每隔60秒呼叫功能B.
  • 每7天调用一次函数C.

我也希望能够启动和停止这个过程.

到目前为止,我看过:

  • 后来 - 语法让我感到困惑,显然你也无法安排超过一个月的任务

  • 议程 - 似乎是最有希望的,但我对数据库功能感到困惑

  • timeplan - 太简单了,无法启动和停止

我发现后者的语法令人困惑.

cron scheduled-tasks node.js

122
推荐指数
5
解决办法
12万
查看次数

从使用Cloud Functions for Firebase上传的文件中获取下载URL

在Firebase存储中使用函数for Firebase上传文件后,我想获取该文件的下载URL.

我有这个 :

...

return bucket
    .upload(fromFilePath, {destination: toFilePath})
    .then((err, file) => {

        // Get the download url of file

    });
Run Code Online (Sandbox Code Playgroud)

目标文件有很多参数.甚至一个名字mediaLink.但是,如果我尝试访问此链接,我会收到此错误:

匿名用户没有storage.objects.get访问对象...

有人可以告诉我如何获取公共下载Url?

谢谢

node.js firebase google-cloud-functions firebase-storage

86
推荐指数
14
解决办法
4万
查看次数

SQLAlchemy - 获取表的列表

我在文档中找不到关于此的任何信息,但是如何获得在SQLAlchemy中创建的表的列表?

我使用类方法来创建表.

python mysql sqlalchemy pyramid

85
推荐指数
10
解决办法
6万
查看次数

无法Git-push master到Github - 'origin'似乎不是git存储库/权限被拒绝

这个问题与我理解rebase,分支和合并以及问题有关

如果您的远程列表中有teamMate,您如何提交您的github帐户?

我发现其他人也有同样的问题.问题似乎与/etc/xinet.d/有关.

问题:无法将我的本地分支推送到Github的主分支

我跑

git push origin master
Run Code Online (Sandbox Code Playgroud)

我明白了

fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

错误消息告诉我分支'origin'不在我的本地git存储库中.这样,Git就会停止连接到Github.

这很奇怪,因为我没有删除分支'origin'.

我的git树是

  dev
* master
  ticgit
  remotes/Math/Math
  remotes/Math/master
  remotes/origin/master
  remotes/Masi/master
Run Code Online (Sandbox Code Playgroud)

当你在当地的Git中拥有teamMate的分支时,如何将你的本地分支推送到Github


VonC的答案解决了主要问题.我把一个passphares放到我的ssh键上.

我跑

$git push github master     
Run Code Online (Sandbox Code Playgroud)

我明白了

Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

似乎我需要以某种方式为Git提供密码.

你怎么能让Github问你的密码而不是依赖ssh密钥?

git version-control push

83
推荐指数
3
解决办法
11万
查看次数

在列表中的特定索引处插入元素并返回更新列表

我有这个:

>>> a = [1, 2, 4]
>>> print a
[1, 2, 4]

>>> print a.insert(2, 3)
None

>>> print a
[1, 2, 3, 4]

>>> b = a.insert(3, 6)
>>> print b
None

>>> print a
[1, 2, 3, 6, 4]
Run Code Online (Sandbox Code Playgroud)

无论如何我可以获得更新的列表作为结果,而不是更新原始列表?

python list insert python-2.7

73
推荐指数
3
解决办法
17万
查看次数

Firestore在获取数据方面性能下降

与具有1/10比率的实时数据库相比,我检索存储在文档中的基本数据时,Firestore的性能问题很慢.

使用Firestore,第一次调用平均需要3000毫秒

 this.db.collection(‘testCol’)
   .doc(‘testDoc’)
   .valueChanges().forEach((data) => {
     console.log(data);//3000 ms later
 });
Run Code Online (Sandbox Code Playgroud)

使用实时数据库,第一次调用平均需要300毫秒

 this.db.database.ref(‘/test’).once(‘value’).then(data => {
     console.log(data); //300ms later
 });
Run Code Online (Sandbox Code Playgroud)

这是网络控制台的屏幕截图:

Firestore缓慢的性能问题获取数据

我正在使用AngularFire2 v5.0 rc.2运行Javascript SDK v4.50.

有没有人遇到过这个问题?

javascript performance firebase angularfire2 google-cloud-firestore

67
推荐指数
4
解决办法
2万
查看次数

实际上用于python的StringIO是什么?

我不是专业人士,而且我一直在理解StringIO的用途.我一直在互联网上寻找一些例子.但是,几乎所有的例子都非常抽象.他们只是展示了如何使用它.但它们都没有显示"为什么"和"在哪种情况下"应该/将使用它?提前致谢

ps不要与stackoverflow上的这个问题混淆:StringIO用于比较string和StringIo的用法.

python string io caching

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

将纬度/经度点转换为墨卡托投影上的像素(x,y)

我正在尝试将纬度/长点转换为2d点,以便我可以将它显示在世界的图像上 - 这是一个墨卡托投影.

我已经看到了各种方法来做这个以及关于堆栈溢出的几个问题 - 我已经尝试了不同的代码片段,虽然我得到了像素的正确经度,但纬度总是偏离 - 似乎越来越合理了.

我需要公式来考虑图像大小,宽度等.

我试过这段代码:

double minLat = -85.05112878;
double minLong = -180;
double maxLat = 85.05112878;
double maxLong = 180;

// Map image size (in points)
double mapHeight = 768.0;
double mapWidth = 991.0;

// Determine the map scale (points per degree)
double xScale = mapWidth/ (maxLong - minLong);
double yScale = mapHeight / (maxLat - minLat);

// position of map image for point
double x = (lon - minLong) * xScale;
double y …
Run Code Online (Sandbox Code Playgroud)

java math maps 2d mercator

65
推荐指数
3
解决办法
9万
查看次数