Tag: pipe

优化Haskell GC的使用

我正在运行一个长期存在的Haskell程序。 运行+RTS -N5 -s -A25M (我的L3caching的大小)我看到: 715,584,711,208 bytes allocated in the heap 390,936,909,408 bytes copied during GC 4,731,021,848 bytes maximum residency (745 sample(s)) 76,081,048 bytes maximum slop 7146 MB total memory in use (0 MB lost due to fragmentation) Tot time (elapsed) Avg pause Max pause Gen 0 24103 colls, 24103 par 240.99s 104.44s 0.0043s […]

在Drupal / CMS项目上使用版本控制

我想知道如何使用Drupal(或任何其他CMS)开发网站的团队将版本控制,颠覆,混帐或类似的工作集成到他们的工作stream程中。 您显然希望在版本控制下使用自定义代码和主题文件,但是当您使用CMS(例如Drupal)时,很多工作都包括configuration模块和设置,所有这些都存储在数据库中。 所以当你是一个开发团队的时候,你如何在这样的项目上进行协作呢? 将数据库转储到文件中,并将该文件置于版本控制下可能会工作,但是当网站处于活动状态时,客户端会不断添加使同步有点问题的内容。 我很想知道别人是怎么做的。

我怎样才能得到Rails资产pipe道产生源地图?

我想让Rails与编译的coffeescript / minified JS一起生成源地图,以便更好地logging错误。 尽pipe如此,在networking上似乎还没有全面的文档。 有没有人做过这个? 我在Rails 3.2和Heroku上。

用于比较xml文件的工具或库

我正在寻找一个理解XML的XML比较工具。 它不能像WinMerge或Beyond Compare那样逐行比较。 一个理想的解决scheme是显示类似于Word 2007显示跟踪更改方式的更改。 DeltaXML可以做到这一点,但是并没有提供一个真正的开箱即用的GUI,每个用户500美元! ../../../160wpb4.jpg ExamXml开箱即用,但以混乱的方式显示差异。 它没有一个前后的概念,它只是显示了不同之处: 替代文字http://www.a7soft.comhttp://img.dovov.comexamxml1_.gif 该工具应该具有使用属性作为关键的概念,以便它不认为重新排列的元素列表已经改变。 DeltaXML可以做到这一点,但是我没有正确设置屏幕截图。 更新: 到目前为止ExamlXML是最好的开箱即用的解决scheme。 但缺乏DeltaXML的变更pipe理概念。 造成一些可用性问题。 DeltaXML几乎是我需要的解决scheme,但具有更多function的东西会更好。 DeltaXML需要编写java代码来调用api,并写入XSL以将xml转换为预期的input。

Uint8Array和Uint8ClampedArray之间的区别

Uint8Array和Uint8ClampedArray在JavaScript中有什么区别? 我明白, Uint8ClampedArray是用于canvas进行像素操作。 为什么是这样,有什么好处?

跟踪C ++内存分配

我正在寻找一种方法来跟踪C ++程序中的内存分配。 我对内存泄漏不感兴趣,这似乎是大多数工具试图find的东西,而是为应用程序创build内存使用情况configuration文件。 理想的输出可能是一个大的函数名称列表,加上最大分配的字节数,或者更好,随着时间的推移堆的graphics表示。 横轴是时间,纵轴堆空间。 每个函数都会得到它自己的颜色,并根据分配的堆字节来绘制线条。 用于标识分配的对象types的奖励点也是如此。 这个想法是find内存瓶颈/可视化哪些function/线程消耗最多的内存,应瞄准进一步优化。 我简要地看了一下Purify,BoundsChecker和AQTime,但是他们似乎并不是我所追求的。 Valgrind看起来合适,但是,我在Windows上。 Memtrack看上去很有希望,但是需要对源代码进行重大改变。 我的谷歌技能一定是失败了,因为它似乎并不是一个不寻常的要求? 所有需要的信息来创build一个这样的工具应该可以从程序的debugging符号加上运行时API调用 – 不是吗?

成为最有效率的单人队

像许多人一样,我是一个独立的开发团队。 我负责收集项目需求,devise概念屏幕,规划和开发数据库以及编写所有代码。 成为一个人的团队是好的,但有其负面影响。 我没有能力快速与其他开发人员进行磋商,我很less会看到我的代码,我相信你们也可以提出许多其他的负面看法。 为了充分利用我的时间,并为自己的工作做出最大的贡献,我可以在日常工作中实施哪些技巧或做法,成为最好的单人团队?

为什么纯粹的函数式语言不使用引用计数?

在纯function语言中,数据是不可变的。 通过引用计数,创build参考周期需要更改已经创build的数据。 似乎纯粹的function语言可以使用引用计数,而不用担心循环的可能性。 我是对的? 如果是这样,他们为什么不呢? 我知道引用计数在许多情况下比GC慢,但至less减less了停顿时间。 在暂停时间不好的情况下,可以select使用参考计数。

托pipe两个域只使用一个VPS?

可能吗? 有人告诉我,但我不确定。 如果可能,我该怎么做? 我有一个/ www文件夹,我的网站所在。 我如何configuration2个不同的网站?

提升,共享ptr vs弱ptr? 哪个使用时?

在我目前的项目中,我广泛使用了boost::shared_ptr 。 最近我的队友也开始使用weak_ptr 。 我不知道使用哪一个,什么时候使用。 除此之外,如果我想将weak_ptr转换为shared_ptr ,我该怎么做。 在weak_ptr上创build一个shared_ptr的锁会影响我的代码在其他线程?