小编Man*_*tis的帖子

get_or_create()线程是否安全

我有一个只能使用的Django模型get_or_create(session=session),其中session是另一个Django模型的外键.

由于我只是通过访问get_or_create(),我想我只会有一个带有会话密钥的实例.但是,我找到了多个具有同一会话密钥的实例.怎么了?这是一种竞争条件,还是get_or_create()以原子方式运作?

django multithreading django-models

29
推荐指数
3
解决办法
6775
查看次数

为数据类型定义自己的Ord

我试图制作一些数据结构来解决图形难题.我正在尝试定义边缘的比较标准,但我不确定如何.至今:

data Edge = Edge (Set String) Bool
Run Code Online (Sandbox Code Playgroud)

如果编译器具有相同的字符串集,并且不具有与布尔值有关的相等性,那么如何'告知'编译器我希望将边声明为相等?

haskell data-structures

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

Python相当于Java的BitSet

是否有Python类或模块实现类似于BitSet的结构?

python java bitset

26
推荐指数
3
解决办法
1万
查看次数

文档商店的最佳用途是什么?

我听说过很多像CouchDB这样的面向文档的数据存储.我理解BigTable的用途,比如Cassandra等商店.在阅读完这个问题之后,我想知道使用文档存储的条件是什么?

sql couchdb document-based cassandra nosql

25
推荐指数
2
解决办法
5451
查看次数

素数的懒惰列表

如何在Haskell中实现素数列表,以便可以懒惰地检索它们?

我是Haskell的新手,想了解懒惰评估功能的实际用途.

primes haskell list lazy-evaluation

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

为什么要使用Python交互模式?

当我第一次开始阅读Python时,所有教程都使用Python的交互模式.很难保存,编写长程序或编辑现有的行(至少对我来说).编写Python代码似乎比打开code.py文件并在该文件上运行解释器要困难得多.

python code.py
Run Code Online (Sandbox Code Playgroud)

我来自Java背景,所以我已经根深蒂固地希望为程序编写和编译文件.我也知道,如果某个功能在某些方面没有用处,那么它在Python文档中就不那么突出了.那我错过了什么?

python interactive-mode python-interactive

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

有没有办法使用Jenkins和Github Pull Requests?

我希望Jenkins能够为每个分支机构自动查找并运行测试套件,这是一个开放式拉取请求的一部分.这可能与我找不到的一些Jenkins插件有关吗?

continuous-integration github jenkins

20
推荐指数
2
解决办法
4679
查看次数

Python随机访问文件

是否有Python文件类型用于访问随机行而不遍历整个文件?我需要在一个大文件中搜索,将整个内容读入内存是不可能的.

任何类型或方法将不胜感激.

python file-io file random-access large-files

13
推荐指数
3
解决办法
1万
查看次数

查找图表中的所有完整子图

是否有已知的算法或方法来查找图中的所有完整子图?我有一个无向的,未加权的图形,我需要找到其中的所有子图,其中子图中的每个节点都连接到子图中的每个其他节点.

是否有现有的算法?

language-agnostic graph-theory subgraph

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

Haskell FlatMap

我是一个对Haskell感兴趣的初学者,我一直在努力实现flatmap(>> =)以更好地理解它.目前我有

flatmap :: (t -> a) -> [t] -> [a]  
flatmap _ [] = []  
flatmap f (x:xs) = f x : flatmap f xs  
Run Code Online (Sandbox Code Playgroud)

它实现了"地图"部分而不是"平面"部分.
我做的大多数修改都会导致令人沮丧并且相当无信息

Occurs check: cannot construct the infinite type: a = [a]  
    When generalising the type(s) for `flatmap' 
Run Code Online (Sandbox Code Playgroud)

错误.

我错过了什么?

haskell map flatten higher-order-functions

12
推荐指数
1
解决办法
4668
查看次数