小编Lak*_*sad的帖子

什么是LLVM以及如何用LLVM替换Python VM的速度提高5倍?

谷歌正在赞助一个开源项目,将Python的速度提高5倍.

Unladen-Swallow似乎有一个很好的项目计划

为什么并发这么难?
LLVM是否会解决并发问题?
硬件推进的多核之外是否有其他解决方案?

python multicore llvm unladen-swallow

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

Stack Overflow相关问题算法

输入标题后出现的相关问题,以及查看问题时右侧栏中显示的相关问题似乎表明非常恰当的问题.

Spolsky在一次演讲中表示,Stack Overflow只对它进行SQL搜索并且不使用任何特殊算法.

在这种情况下,存在哪些算法可以给出好的答案.在这种情况下,你如何进行数据库搜索?使标题可搜索并搜索关键字或搜索标签和那些在顶部有很多投票的问题?

sql search nlp full-text-search

26
推荐指数
4
解决办法
3392
查看次数

用于Linux的Visual SVN diff和比较工具

哪个是适用于Linux的最佳Visual SVN Diff显示器.

BeyondCompare和VisualSVN 1.5在Windows上运行良好.什么是Linux的等效工具?(特别是Ubuntu).

我知道命令行差异工作; 但我希望突出显示多列语法和差异.

如果该工具也支持Git和Hg,那就更好了.

linux svn git diff

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

比较TinyMCE和CKeditor的Wiki

对于自定义wiki django-wakawaka,我希望能够添加WYSIWYG支持.

TinyMCE显然是最流行的插件,甚至被Wordpress使用.

但CK编辑器似乎更具特色.

那些使用过这些或两者中的任何一个的人,这更好,为什么.是否有一些更好的包裹,我错过了?

当我总结CKeditor更好时,通过它们(因为它没有被广泛使用),是否有一些我缺少的东西.

我想将它与django和jquery一起使用,每页有多个WYSIWYG小部件实例.有人提供优势吗?

django wiki wysiwyg tinymce ckeditor

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

将数字列表分成2个相等的总和列表的算法

有一个数字列表.

该列表将分为2个相等大小的列表,总和之间的差异最小.必须打印总和.

#Example:
>>>que = [2,3,10,5,8,9,7,3,5,2]
>>>make_teams(que)
27 27
Run Code Online (Sandbox Code Playgroud)

在某些情况下,以下代码算法是否存在错误?

我如何优化和/或pythonize这个?

def make_teams(que):
    que.sort()
    if len(que)%2: que.insert(0,0)
    t1,t2 = [],[]
    while que:
    val = (que.pop(), que.pop())
    if sum(t1)>sum(t2):
        t2.append(val[0])
        t1.append(val[1])
    else:
        t1.append(val[0])
        t2.append(val[1])
    print min(sum(t1),sum(t2)), max(sum(t1),sum(t2)), "\n"
Run Code Online (Sandbox Code Playgroud)

问题来自http://www.codechef.com/problems/TEAMSEL/

python algorithm np-complete knapsack-problem dynamic-programming

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

在Python中求解数学方程的最简单方法

我想解决一组方程,线性或有时是二次方程.我没有具体的问题,但经常,我经常遇到这种情况.

使用类似Mathematica的网络wolframalpha.com来解决它们很简单.但这并不能提供iPython shell的舒适性和便利性.

是否有一个简单的库来处理来自python shell的线性和二次方程?

就个人而言,我发现使用卡西欧991 MS科学计算器非常方便.我知道如何设置变量,求解方程式,并做很多事情.我希望这样的工具最好在ipython shell中使用.我很惊讶没有找到任何.圣人并没有给我留下足够的印象; 也许我错过了什么.

python math equation numpy scipy

21
推荐指数
7
解决办法
6万
查看次数

django Web应用程序中的图表

我想在使用django开发的Web应用程序中嵌入图表.

我接触过谷歌图表API,ReportLab的,PyChart,MatPlotLibChartDirector中

我想在服务器端执行此操作,而不是将AJAX请求发送到Google图表API,因为我还想将图表嵌入到PDF中.

哪个是最佳选择,哪个是相对优点和缺点.

python django charts

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

无缝git svn设置

我是一个强大的git用户,并且很开心.

现在,我被迫使用svn,我并不乐意这样做.使用不太舒服git svn.

所以,这是我想要的设置.

  • 我使用git repo,这是git在所有方面与许多本地分支.
  • 我定期在git中创建多个分支并合并,让git处理所有这些分支.
  • 我想将选定的git分支作为svn分支发送,镜像一切.
  • 当我删除本地svn镜像git分支时,svn分支也会被删除.

强调的一点是,我希望git能够完成合并和分支的所有艰苦工作,只需推送到svn并使其成为商店.

听起来我正在要求一个git-svn教程.除了我已经救援人员到场他们很多次,然而,我面对错误,而我做的git svn rebase,并git svn commit经常和它似乎总是跟单独主干.

我想要的是镜像svn命令发送和镜像分支.

svn git version-control git-svn

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

使用Node.js构建静态站点的最佳方式(或包)是什么?

简而言之

使用Markdown和RSS支持建立静态博客的最佳方法是什么,就像这个人一样,但是使用Node和JavaScript Web框架而不是Python和Django?


在长度

我想使用Node.js构建一个静态站点,最好是使用现成的包,类似于Ruby的Jekyll或Python的Hyde.我需要一些服务器端模板(例如jade,HAML,Jinja),也许还需要一些Markdown支持,尽管不是必需的.

我已经发现了Express,PetrifyNode-blog,但我不确定它们是不是正确的选择.

有关推荐的行动方式的任何建议?

javascript node.js docpad pug

19
推荐指数
3
解决办法
8256
查看次数

为django模型生成独特的哈希值

我想为每个模型使用唯一的哈希而不是ID.

我实现了以下功能,可以轻松地全面使用它.

import random,hashlib
from base64 import urlsafe_b64encode

def set_unique_random_value(model_object,field_name='hash_uuid',length=5,use_sha=True,urlencode=False):
    while 1:
        uuid_number = str(random.random())[2:]
        uuid = hashlib.sha256(uuid_number).hexdigest() if use_sha else uuid_number
        uuid = uuid[:length]
        if urlencode:
            uuid = urlsafe_b64encode(uuid)[:-1]
        hash_id_dict = {field_name:uuid}
        try:
            model_object.__class__.objects.get(**hash_id_dict)
        except model_object.__class__.DoesNotExist:
            setattr(model_object,field_name,uuid)
            return
Run Code Online (Sandbox Code Playgroud)

我正在寻求反馈,我怎么能这样做?我怎样才能改进它?有什么好坏和丑陋的?

python random django hash

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