Tag: pipe

为什么node.js不能在共享主机上运行?

第一件事:我search了所有已知的networking托pipe公司的共享主机nodejs,但我没有find任何人。 然后我才知道nodejs不能在共享主机系统上运行。 我想知道为什么? 第二件事:我是一个正常预算正常的家伙。 select一个虚拟服务器或专用服务器或云托pipe使节点运行,但它与我的零花钱范围相比,PHP共享托pipe服务,所以我应该学习node.js?

cachingVS会话VS Cookie?

什么是做什么和不该做什么关于cachingVS会话VS Cookie? 例如: 我使用会话variables很多,有时在预订应用程序时遇到问题,当用户开始订购产品,然后去午餐,几个小时后回来继续预订。 我在会话中存储预订,直到用户确认或中止预订,所以当用户只需单击浏览器中的X并且不再返回时,我不需要与数据库交谈并处理数据库中的中途预订。 我是否应该使用caching或cookies或一些组合呢? (当应用程序出现错误时,会话对象会自行重置,因此我会遇到更多问题) 我主要是做桌面编程,觉得我缺乏这方面的知识,所以任何人谁可以扩大在哪里使用caching,会话,cookies(或分贝)将不胜感激 编辑:从答案看来,数据库和cookies的组合是我想要的。 我必须在连接到session-id的数据库中存储预订 将session-id存储在cookie中(encryption)。 每页加载检查cookie并从数据库中获取预订 我有一个清理程序,每周运行一次,清除未完成的预订。 我无法将预订存储为cookie,因为用户可以更改价格和其他敏感数据,我必须validation所有内容(不能信任数据)。 我知道了吗? 并感谢所有人的伟大的解释!

如何清除纱线中的caching?

我正在为Facebook的纱线做一些基准testing。 为此,我需要清除我的全局Yarncaching。 有没有可用的命令? 我强制删除我的~/.yarn-cache文件夹,但是这似乎是相当手动的。

如何给IntelliJ Idea 9-11更多的记忆

这与Intellij从9到11有关。在IDEA窗口在右下angular,我看到当前的内存使用情况,通常是“254M的254M”。我如何给Idea增加内存,使其可以像“224M of 512M”一样读取? 谢谢。

如何使用博客/ blogspot美化?

我正在使用blogger.com在编程上托pipe一些文本,并且我想使用美化(与stackoverflow相同)来很好地为代码示例着色。 如何将美化脚本安装到博客域中? 链接到某个地方的共享副本是否会更好(如果确实有可能)? 我有一个不同的域的web空间。 会有帮助吗? 非常感谢。

如何轻松分发具有Python模块依赖关系的Python软件? Unix上Python软件包安装的挫折

我的目标是分发一个Python包,其中有几个其他广泛使用的Python包作为依赖关系。 我的软件包取决于编写良好的Pypi索引软件包,如pandas,scipy和numpy,并在setup.py中指定需要某些版本或更高版本,例如“numpy> = 1.5”。 我发现对于那些不擅长Python打包(即使他们知道如何编写Python)的Unix精明用户来说,安装像我这样的软件包,即使使用本应该易于使用的软件包pipe理器,也是极其令人沮丧和几乎不可能的。 我想知道是否有人可以提供这个痛苦过程的替代scheme,或者如果我的经验仅仅反映了当前Python封装和分发的困境。 假设用户将你的软件包下载到他们的系统上。 大多数人会尝试安装它“天真”,使用像这样的东西: $ python setup.py install 因为如果你的谷歌说明安装Python包,通常会出现这种情况。 这对绝大多数用户来说是失败的,因为大多数用户在他们的Unix / Linux服务器上没有root权限。 随着更多的search,他们会发现“ – 前缀”选项,并尝试: $ python setup.py install –prefix=/some/local/dir 由于用户没有意识到Python打包的复杂性,他们会select一个任意目录作为–prefix的参数,例如"~/software/mypackage/" 。 它不会是一个干净的pipe理目录,其他所有Python包都驻留在这里,因为大多数用户都不知道这些细节。 如果他们安装另一个软件包“myotherpackage”,他们可能会通过它"~/software/myotherpackage" ,你可以想象这将导致PYTHONPATH和其他并发症的黑客入侵。 继续安装过程,使用"–prefix"调用"setup.py install"也将失败,一旦用户尝试使用该软件包,即使它似乎已经被正确安装,因为其中一个依赖关系可能会丢失(例如pandas,scipy或numpy),并且不使用包pipe理器。 他们将尝试单独安装这些软件包。 即使成功,由于给予"–prefix"的非标准目录, PYTHONPATH包将不可避免地在PYTHONPATH ,患者用户将会修改其PYTHONPATH来获取依赖关系。 在这个阶段,一位Python精明的朋友可能会告诉用户,他们应该使用像"easy_install"的主streampipe理器的软件包pipe理器来安装软件,并且依赖关系被处理。 安装"easy_install" ,可能很难,他们会尝试: $ easy_install setup.py 这也将失败,因为用户通常没有权限在生产Unix服务器上全局安装软件。 随着更多的阅读,他们将了解"–user"选项,并尝试: $ easy_install setup.py –user 他们会得到这个错误: usage: easy_install [options] requirement_or_url … or: easy_install […]

“舞台”这个词在记忆方面的含义是什么?

我正在阅读内存中的文本作为编程概念。 在后面的章节之一,作者大量使用“竞技场”这个词,但从来没有定义它。 我search了这个词的技术意义,但什么都没发现。 以下是作者使用“竞技场”这个术语的一些背景: “序列化的下一个例子结合了一个叫做内存分配的策略。” “…在处理内存泄漏或从特定舞台进行分配时,这非常有用。” “…如果我们想要释放记忆,那么我们将释放整个舞台。” 作者在这一章中使用了超过100次的术语。 术语表中唯一相关的定义是: 从竞技场分配技术 – 首先分配一个竞技场,然后通过程序本身(而不是由进程内存pipe理器)pipe理竞技场内的分配/释放。 用于压缩和序列化复杂的数据结构和对象,或用于pipe理安全关键和/或容错系统中的内存。 我发现的唯一相关问题是内存领域2中的exception安全性,没有任何帮助。 任何人都可以根据这些背景为我定义“竞技场”吗?

free()是否设置了errno?

如果buf是一个malloc()分配的字符缓冲区,是否free(buf)设置/重置errno ? 比方说,我想写缓冲区到一个文件,然后释放它,因为我不再需要它。 假设代码的错误政策是在错误时返回-1。 这是一个正确的方法来写出缓冲区和错误检查,而不会泄漏内存? fputs(buf, somefile); free(buf); if (errno) return -1; 或者我需要考虑免费可能设置errno,如… fputs(buf, somefile); if (errno){ free(buf); return -1; } free(buf); 或恐怖的恐怖, do { fputs(buf, somefile); int save_errno = errno; free(buf); errno = save_errno; if (errno) return -1; } while(0); 如果块的使用允许本地save_errno存在于不同的地方,这需要重用。 所有这一切似乎取决于是否free()设置errno。 free()的linux手册页也是malloc()的手册页等。它提到了malloc()设置errno,但不是free() 。 释放dynamic内存的GNU C库手册页没有提及free()是否设置了errno。 所以我写了一个简短的程序来强制写入错误,所以我可以看到如果free()重置errno,而不是。 我想知道是否应该依赖这个结果,而free()是如此必要的事实,“当然它不会设置errno”。 # See if free() resets errno […]

Heroku vs EngineYard:哪一个更值钱?

我在Google上查了这个,但在承诺提供任何服务之前,我想要更多的意见。 有没有人有任何(或两者)的服务经验? 两者之间有什么优点或缺点? 特别感兴趣的领域是: 安全 稳定性 可扩展性。 价钱

哪个是最好的git托pipesw? – Gitolite vs. Gitlab vs. Gitorius

我正在为几个用户寻找一个git托pipe环境。 所以我search了Gitolite , Gitlab和Gitorius之间的比较。 但是我什么也没有得到有用的东西。 有没有人有不同的托pipe工具的经验,并可以提供build议?