Tag: pipe

Subversion在存储大量二进制文件方面有多好?

我正在寻找放置几GB的文件(主要是.doc和.xls )的地方。 我的团队已经有一个Subversion服务器来pipe理我们创build的文档,所以如果可能的话,我宁愿使用它。 Subversion如何处理所有这些额外的东西? 其中大部分是遗留信息,只会有一个版本,但可能会更新一些文档。 我已经被警告过,SVN并不是特别适合二进制文件。 我很谨慎,试着去查看它是否有效,因为即使我稍后删除它们,它们也会一直处于存储库历史logging中。 任何替代品? 我们需要能够评论和/或标记文档,但是我们可以使用类似Delicious的服务与SVN(或类似文档)中的文档的URL结合。 后来我并不担心二进制文件的差异,因为如上所述,它们不会有太大的变化。 如果他们这么做的话,我可以轻松一点 – 它不比SharePoint差。

Rails 3.1资产 – 奇怪的服务在发展

我有一个Rails 3.1资产pipe道的问题。 开发中包含两次资产: <script src="/assets/main_new.js?body=1" type="text/javascript"></script> <script src="/assets/pagenav.js?body=1" type="text/javascript"></script> <script src="/assets/tours.controller.js?body=1" type="text/javascript"></script> <script src="/assets/tours.js?body=1" type="text/javascript"></script> <script src="/assets/application.js?body=1" type="text/javascript"></script> Rails以某种方式编译和包含application.js,所以所有的脚本都包含两次 – 作为单独的文件和application.js 生产中的预编译资产一切都很好。 development.rb config.assets.compress = false config.assets.debug = true production.rb # Disable Rails's static asset server (Apache or nginx will already do this) config.serve_static_assets = false # Compress both stylesheets and JavaScripts config.assets.compress = true […]

什么是一些Java内存pipe理最佳实践?

我正在接pipe以前开发人员的一些应用程序。 当我通过Eclipse运行应用程序时,我发现内存使用量和堆大小都增加了很多。 经过进一步的调查,我发现他们正在循环创造一个对象,以及其他的东西。 我开始经过并做一些清理工作。 但是我经历的越多,问题就越多,“这实际上会做什么吗?” 例如,不是在上面提到的循环之外声明一个variables,而是在循环中设置它的值……他们在循环中创build了这个对象。 我的意思是: for(int i=0; i < arrayOfStuff.size(); i++) { String something = (String) arrayOfStuff.get(i); … } 与 String something = null; for(int i=0; i < arrayOfStuff.size(); i++) { something = (String) arrayOfStuff.get(i); } 我不正确的说,底部循环更好? 也许我错了。 另外,上面的第二个循环后,我把“东西”设置为空? 会清除一些记忆吗? 在这两种情况下,我可以遵循的一些好的内存pipe理最佳实践是什么将有助于在我的应用程序中保持低内存使用率? 更新: 我很欣赏到目前为止所有人的反馈。 但是,我并没有真正问上述循环(虽然通过你的build议,我回到了第一个循环)。 我正试图获得一些我可以留意的最佳实践。 有些内容是“当你使用一个集合,清除它”。 我真的需要确保这些应用程序没有占用太多内存。

Dapper&TransactionScope?

我刚开始玩Dapper。 到目前为止,我喜欢它。 Dapper不能用于TransactionScope ? 我注意到,即使我从来没有调用TransactionScope.Complete那么我的更改仍然提交到数据库。 如果现在不支持TransactionScope,将来有没有计划支持它? 如果没有,那么你必须使用传统的事务pipe理(System.Transactions.Transaction)? 更新:我刚刚通过Twitter与Sam交谈。 它应该工作。 我将在明天早上(工作中)更新它的细节,看看是否有人能够弄清楚为什么我的更改仍然被提交给数据库,即使我从来没有完成调用。

什么是最好的方法来查看哪些文件被locking在Subversion中?

我终于让我的团队从SourceSafe切换到Subversion。 不幸的是,我的经理仍然希望在每个文件上使用独占锁。 所以我在每个文件上设置了svn:needs-lock属性,并创build了一个预先提交的钩子来确保属性保持设置。 我们在Linux服务器上运行Subversion。 我们大多数人使用Windows机器和一些使用的Mac电脑。 我们正在使用各种SVN客户端(TortoiseSVN,SmartSVN,Subclipse等)。 我们现在需要的是一个很好的/简单的方法来查看当前整个存储库中locking的所有文件(以及谁locking了它们)。 我在龟龟和Subclipse中探查了一下,但没有find我要找的东西。 我们的项目有很多级别很深的子目录,因此查看每个目录是非常耗时的。 我想要的是一个可以运行的报告,它列出了当前被locking的所有内容以及locking的内容。 获取这类信息的最好方法是什么?

DownloadManager.Request.setNotificationVisibility失败,并显示jSecurityException:无效值:2

我正在尝试在我的Service类中使用DownloadManager : DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); //imageUri is a valid Uri Request downloadRequest= new Request(imageUri); //without this line, it works downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN); //subpath is valid downloadRequest.setDestinationInExternalFilesDir(this, null, subPath); downloadManager.enqueue(downloadRequest); 没有setNotificationVisibility ,这个代码运行良好。 但它显示了一个通知,我不想要,因为我使用这个代码在ListView延迟加载图像。 我明白,这个通知可以隐藏起来 downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN); 但在这种情况下,我的应用程序崩溃: 02-19 02:24:24.055 E / AndroidRuntime(2572):java.lang.SecurityException:无效值的可见性:2 02-19 02:24:24.055:E / AndroidRuntime(2572):at android.os.Parcel .readException(Parcel.java:1327)02-19 02:24:24.055:E / AndroidRuntime(2572):at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:181)02-19 02:24:24.055:E / AndroidRuntime(2572):在android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)02-19 02:24:24.055:E / […]

如何避免回声closuresFIFO命名pipe道? – Unix的FIFO有趣的行为

我想输出一些数据到一个pipe道,并让另一个进程对数据行逐行进行操作。 这是一个玩具的例子: mkfifo pipe cat pipe& cat >pipe 现在我可以input任何我想要的东西,按下后立即看到同一行。 但是,如果用echo替代第二个pipe道: mkfifo pipe cat pipe& echo "some data" >pipe echo和cat pipe&完成后,pipe道closures,以便我不能通过pipe道传递更多的数据。 有没有办法避免closurespipe道和接收数据的进程,这样我就可以通过pipe道从bash脚本传递多行数据,并在到达时处理它们?

Visual Studio 2010编译与debugging或发行版本的第三方库,取决于如果我的项目正在编译构build或发布?

我已经为Visual Studio 2010 / C#下载了许多第三方库(dll),并且我注意到,在他们的发行版\ bin目录中,他们通常有两个版本的Debug和Release。 有没有办法将这些库添加为项目的引用,但使用发布构build(当我构build一个版本),并使用debugging版本(当我debugging)?

NSFileManager唯一的文件名

我需要一个快速简单的方法来在iOS上存储具有唯一文件名的文件。 我需要在文件前加一个string,然后将生成的唯一标识符追加到最后。 我希望NSFileManager有一些方便的方法来做到这一点,但我似乎无法find它。 我在看createFileAtPath:contents:attributes:但我不确定这些属性是否会给我这个唯一的文件名。

rails 3.1资产pipe道csscaching在开发中

我有点困惑,因为它看起来像application.css包括自己两次,一旦列出资源清单,然后caching。 所以,当我删除一个单独的文件,它似乎仍然活在application.css文件内。 application.css(来源) /* *= require twitter/bootstrap *= require_self *= require_tree ./common *= require_tree ./helpers */ 其中按预期工作,并在开发模式下输出所有相关的个人文件 development.rb # Do not compress assets config.assets.compress = false # Expands the lines which load the assets config.assets.debug = true 产量 <link href="/assets/twitter/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" /> <link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" /> <link href="/assets/common/announcement.css?body=1" media="screen" rel="stylesheet" type="text/css" […]