Tag: pipe

Subversion版本库统计信息,而不是StatSVN?

是否有其他开源/免费软件包用于为Subversion版本库生成版本库统计信息? 我试过StatSVN,但它似乎与Subversion 1.5及以上的日志文件不兼容。 请注意,我知道TortoiseSVN在对话框和存储库浏览代码中有一些统计信息,但这不是我正在寻找的。 我正在寻找的是一个工具,可以分析存储库及其日志,并产生这样的统计信息: 谁检查了最多的代码 代码随时间增长 繁忙的文件(经常更改)

如何在Amazon EC2托pipe中设置Django网站?

有人可以给出具体的步骤,如何使用亚马逊EC2托pipe服务实现托pipe一个基于Django的网站? 那可能吗? 我的网站源代码可以在这里find 我goolged,发现这篇文章 但在做任何事情之前,我只想得到关于Amazon EC2托pipe的一些基本想法。

开源的Java CMS

任何人都可以build议一个良好的开源cms的Java? 我没有使用任何Java CMS,但我已经使用WordPress的。 环顾谷歌我有短名单openCMS,dotCMS和Liferay。 有没有人使用过这些? 其中哪一个将是一个“好”CMS。 如果它具有良好的文档和在线社区,这将是一件好事……它可以与其他Java技术,如弹簧框架等框架集成…简单易学… 我只是不想花时间在一个,然后意识到有一个更好的select那里… 这将是很好的让其他人看待这个…. 提前致谢…

如何解释Windows任务pipe理器?

我运行Windows 7 RC1,它使用与Vista相同的WTM。 当我看到进程时,有一些列我不确定区别是什么: 内存 – 工作集 内存 – 私人工作集 内存 – 提交大小 谁能告诉我他们是什么?

使用对象引用的NSArray,是否显式释放数组中的所有对象或只是数组本身?

我的课有一个NSArray充满了对象。 在我的dealloc方法,我可以简单地调用释放我的NSArray,还是我需要迭代数组并释放所有对象?

存储Graphics对象是一个好主意吗?

我目前正在用java写一个绘图程序,这个程序的devise具有灵活和全面的function。 这源自我最后的项目,我前一天写了一整晚。 正因为如此,它有吨和大量的错误,我一直在逐一处理(例如,我只能保存文件将是空的,我的矩形不正确,但我的圈子呢…)。 这一次,我一直在试图为我的程序添加撤销/重做function。 但是,我不能“撤销”我所做的一切。 因此,每次发生mouseReleased事件时,我都有一个想法来保存我的BufferedImage副本。 但是,有些图像的分辨率达到了1920×1080,我认为这样做效率不高:存储这些图像可能需要千兆字节的内存。 为什么我不能简单地用背景颜色绘制同样的东西来撤消是因为我有许多不同的画笔,基于Math.random()绘制,因为有许多不同的图层(在单个图层中) 。 然后,我考虑克隆用于绘制到BufferedImage的Graphics对象。 喜欢这个: ArrayList<Graphics> revisions = new ArrayList<Graphics>(); @Override public void mouseReleased(MouseEvent event) { Graphics g = image.createGraphics(); revisions.add(g); } 我之前没有这样做,所以我有几个问题: 难道我仍然在浪费毫无意义的记忆吗?就像克隆我的BufferedImages ? 是否有一种不同的方式可以做到这一点?

有没有办法从解释器的内存中删除创build的variables,函数等?

我一直在寻找这个问题的准确答案几天,但没有什么好的。 我不是一个完整的编程初学者,但还不是中等水平。 当我在Python的shell中时,input: dir() ,我可以看到当前范围(主块)中所有对象的所有名称,其中有6个: ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__'] 然后,当我声明一个variables,例如x = 10 ,它会自动添加到内置模块dir()下的对象列表中,而当我再次键入dir()时,它现在显示: ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'x'] 同样的function,类等。 如何删除所有这些新的对象,而不删除在开始时可用的标准6? 我在这里读到了有关“内存清理”,“清理控制台”的问题,它会删除命令提示符窗口中的所有文本: >>> import sys >>> clear = lambda: os.system('cls') >>> clear() 但是,这一切与我试图达到的目标无关,并没有清除所有使用的对象。

什么是pipe道/pipe道试图解决

我已经看到人们推荐各种惰性IO相关任务的pipe道/导pipe库。 这些库完全解决什么问题? 另外,当我尝试使用一些与哈克相关的库时,很可能有三个不同的版本。 例: attoparsec pipe道-attoparsec attoparsec-pipe道 这使我困惑。 对于我的parsing任务,我应该使用attoparsec或pipes-attoparsec / attoparsec-conduit? pipe道/导pipe版本与普通香草相比有什么好处?

.netstring类的替代

因为我正在计划一个应用程序,它将在内存中保存许多数据,所以我希望有一些'compact'string类,至less一个string的格式不能大于string的零终止ASCII版本。 你知道任何这样的string类实现 – 它应该有一些像原始string类的实用function。 编辑: 我需要对string进行sorting,并且能够扫描它们,只是提到我将要使用的一些操作。 理想情况下,它将与System.String的源代码兼容,所以基本的search和replace操作可以优化应用程序内存占用。 号码: 每条logging最多可以有10万条logging,每条logging最多10个string,长度为30-60个字符。 所以: 100000x10x60 = 60000000 = 57mega字符。 为什么不用60公分的公羊而不是120公分的公羊呢? 行动会更快,一切都会更紧。 树将被用于search,但是对于我计划使用的正则expression式扫描没有帮助。

多对多的列表显示django

class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products 我有这个代码。 不幸的是,错误来自admin.py与“ManyToManyField” class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') 错误说“'PurchaseOrderAdmin.list_display [0]','product'是不支持的ManyToManyField。 但是,当我从“list_display”中取出“product”时会进行编译。 那么如何在list_display中显示“product”而不会出错? 编辑:也许一个更好的问题是如何显示list_display中的ManyToManyField?