Tag: osx

在cocoa应用程序的信息列表中,“bundle display name”和“bundle name”有什么区别

这是一个很好的问题: 软件包名称,可执行文件名称,产品名称…还有什么? 但是我只是想知道cocoa应用程序的信息列表中“bundle display name”和“bundle name”之间的区别。

如何closuresMac上terminal的开放端口?

我从java类中打开了端口#5955以便从客户端进行通信。 我完成后如何closures这个端口? 还有哪个命令可以显示我是否打开或closures端口?

Mac OSX Lion DNS查找顺序

升级到Mac OSX Lion之后,我发现/ etc / hosts不再是名字parsing的第一位。 这会导致一些副作用,如: / etc / hosts中的条目被parsing得很慢 您不能覆盖现有的域名,例如127.0.0.1 www.google.com 如果你从DHCP获得search域的条目,比如说.lan和一些有趣的家伙把localhost.lanconfiguration为127.0.0.1,那么本地DNS中的127.0.0.1就不能再连接到你的本地主机了。 这是行为的目的? 这有什么意义吗? 而最重要的是,我怎样才能回到以前的行为。

卸载在Mac中由sshfs挂载的目录

我已经在我的Mac中安装了OSXFUSE ,并使用sshfs来挂载一个远程目录。 现在我想卸载它,但找不到方法。 我的操作系统是OSX 10.8 Mountain。 谁能帮忙?

在Mac OS X上更新内置的vim

我知道这可能更适合在Ask Different,但是当我尝试在那里添加标签时,没有vim标签,只有macvim 。 所以我想我可能在这里得到更好的观众。 在terminal,我做了以下 $ vim –version VIM – Vi IMproved 7.2 (2008 Aug 9, compiled Jan 31 2010 13:33:49) 当我浏览http://www.vim.org时 ,我看到一个新闻项目 Vim 7.3发布! 如何更新我的内置vim? 我非常想干净地做(即没有重复的安装,或任何额外的下载,没有macports等) 我考虑使用Mercurial(因为我已经用它来做其他事情),按照这里的说明。 $ hg clone https://vim.googlecode.com.hg/ vim $ cd vim/src $ make 但是我认为这样会造成重复的安装。 尽pipe如上所述,我的“干净”的要求,也是受欢迎的“不洁净”的解决scheme,因为也许真的没有其他的办法。

如何可靠猜测MacRoman,CP1252,Latin1,UTF-8和ASCII之间的编码

在工作中,似乎没有一周没有一些编码相关的内涵,灾难或灾难。 这个问题通常来自程序员,他们认为他们可以在不指定编码的情况下可靠地处理“文本”文件。 但是你不能。 所以决定今后禁止以*.txt或*.text结尾的文件。 这样的想法是,这些扩展误导了偶然的程序员对编码的沉闷自满,这导致不正确的处理。 根本就没有延伸,因为至less你知道你不知道你有什么。 但是,我们并不想走得太远。 相反,您将需要使用以编码结尾的文件名。 所以对于文本文件,例如,这些就像README.ascii , README.latin1 , README.utf8等 对于需要特定扩展名的文件,如果可以在文件本身内指定编码,例如Perl或Python,那么您应该这样做。 对于文件中没有这样的工具的文件,例如Java源文件,您将在扩展之前放置编码,例如SomeClass-utf8.java 。 对于输出,UTF-8将是强烈的首选。 但是对于input,我们需要弄清楚如何处理名为*.txt的代码库中的数千个文件。 我们想重新命名所有这些以符合我们的新标准。 但是,我们不可能把所有的东西都放在眼里。 所以我们需要一个实际工作的图书馆或者程序。 这些是在ASCII,ISO-8859-1,UTF-8,微软CP1252,或苹果MacRoman各种。 虽然我们知道我们可以判断出是ASCII是什么,而且我们知道是否有可能是UTF-8的一个很好的变化,但我们对8位编码难以理解。 因为我们运行在混合的Unix环境(Solaris,Linux,Darwin)中,而大多数桌面机都是Mac,所以我们有很多恼人的MacRoman文件。 而这些尤其是一个问题。 一段时间以来,我一直在寻找一种方法来编程确定哪一个 ASCII ISO-8859-1 CP1252 的MacRoman UTF-8 一个文件是在,我还没有find一个程序或库,可以可靠地区分这三个不同的8位编码。 我们可能有超过一千个MacRoman文件,所以无论使用什么字符集检测器,都必须能够嗅出这些文件。 我看过的没有什么可以pipe理的。 我对ICU字符集检测器库有很大的希望,但是却无法处理MacRoman。 我也研究过在Perl和Python中做同样的事情的模块,但是总是一样的:不支持检测MacRoman。 因此,我所寻找的是一个现有的图书馆或程序,可以可靠地确定这五个编码中哪一个是文件所在的位置,最好是多于这个编码。 特别是它必须区分我引用的三种3位编码, 尤其是MacRoman 。 这些文件超过99%的英文文本; 在其他语言中有一些,但不是很多。 如果是库代码,我们的语言偏好是按照Perl,C,Java或Python的顺序。 如果它只是一个程序,那么我们并不关心它是什么语言,只要它来自全部源代码,在Unix上运行,并且完全没有妨碍。 有没有其他人有这个问题的随机编码的十亿遗留文本文件? 如果是这样,你是怎么试图解决这个问题的,你是多么的成功? 这是我的问题中最重要的一个方面,但是我也很感兴趣的是,是否鼓励程序员使用这些文件的实际编码来命名(或重命名)它们的文件,这将有助于我们避免将来出现问题。 有没有人曾试图在体制上强制执行这项规定,如果是的话,是否成功?为什么? 是的,我完全明白为什么在这个问题的性质上不能保证一个明确的答案。 对于那些没有足够数据的小文件尤其如此。 幸运的是,我们的文件很less。 除了随机的README文件外,大多数的大小范围是50k到250k,而且很多都是大的。 任何超过几K的大小都保证是英文的。 问题领域是生物医学文本挖掘,所以我们有时处理广泛的和非常大的语料库,像所有PubMedCentral的开放式访问存储库。 BioThesaurus […]

Swift – 使用哪种types? NSString或String

随着Swift的推出,我一直试图让我的头脑围绕新的语言 我是一个iOS开发人员,将在应用程序中使用types,如NSString, NSInteger, NSDictionary 。 我注意到在Apple的“The Swift Programming Language”电子书中,他们使用Swifttypes的String, Int, Dictionary 我注意到Swifttypes没有(或不同地命名)一些基础types的function。 例如NSString有一个length属性。 但我一直无法find一个类似的Swift String 。 我想知道,对于iOS应用程序,我还应该使用基础types?

将NSURL转换为本地文件path

我有一个NSURL,看起来像这样: 文件://localhost/Users/myuser/myfile.txt 是否有一个标准的function将其转换为本地文件path如下所示: /Users/myuser/myfile.txt

Rails 3 – 不能安装pg gem

当我尝试运行捆绑(捆绑安装),我一直得到 Installing pg (0.13.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can't find the 'libpq-fe.h header *** extconf.rb failed *** Could not create Makefile due to some reason, probably […]

你如何访问Swift中的命令行参数?

如何在Swift中访问命令行应用程序的命令行参数?