在vim中如何把“保存”映射到ctrl-s

在vim中,如何将“保存”( :w )映射到ctrl -s 。 我正在尝试“映射”这个命令,但是当我按下ctrl – s时xterm会冻结。 如果我给CTRL – V , CTRL – S仍然我只看到一个^ ,而不是^S

在Javascript中需要一个基本名称函数

我需要一个简短的basename函数(one-liner?)用于Javascript: basename("/a/folder/file.a.ext") -> "file.a" basename("/a/folder/file.ext") -> "file" basename("/a/folder/file") -> "file" 这应该剥离path和任何扩展名。 更新:在开始点将是很好的待遇作为“特殊”的文件 basename("/a/folder/.file.a.ext") -> ".file.a" basename("/a/folder/.file.ext") -> ".file" basename("/a/folder/.file") -> ".file" # empty is Ok basename("/a/folder/.fil") -> ".fil" # empty is Ok basename("/a/folder/.file..a..") -> # does'nt matter

.gitignore不会忽略目录

我做了什么: 我觉得有一些来自github gui的奇怪的configuration,导致这个问题,并阻止我能够轻松地从命令行使用git甚至git-bash。 我结束了刚卸载github和git,然后重新安装只是git的Windows。 我现在有一切从命令行运行(除了我从git-bash运行的ssh除外)。 github gui更容易也更可靠。 多亏了mu没有花时间来弄清楚这一点。 我没有结束使用他的答案,但如果我不需要重新安装git,那将是我需要做的。 我在本地机器上使用github gui。 我只是注意到,我正在做的提交将要更新我所有的最近更新节点模块。 我设置我的.gitignore忽略整个node_modules/目录。 我不知道该怎么做。 包含在.gitignore中的所有文件types都被忽略。 这只是它似乎忽略的目录。 这是我的.gitignore文件: ################# ## Sublime Text ################# *.sublime-project *.sublime-workspace ################# ## Images ################# *.jpg *.jpeg *.png *.gif *.psd *.ai ################# ## Windows detritus ################# # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used […]

无法在macOS Sierra上安装mysql2 gem

我正在设置新的macOS Sierra my的开发环境。 首先,我安装了Rbenv , Ruby(2.3.1) , Homebrew等最新版本的MySQL(5.7.15) 。 $ brew install mysql $ mysql.server start 好的,MySQL被初始化了。 时间安装mysql2gem… $ gem install mysql2 — –with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config 但它没有工作。 😞 Building native extensions with: '–with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config' This could take a while… ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. current directory: /Users/macuser/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2 /Users/macuser/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20160921-16853-x1boio.rb extconf.rb –with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config […]

哪个更快,python的网页或php的网页?

有谁知道如何使用php制作的类似的网站(或任何其他框架)的速度? 我知道通过cgi服务python基本网页比php慢,因为它每次都有很长的启动时间。 我喜欢使用挂架,如果它比php慢,我仍然会使用它。 但是如果塔比PHP快,我希望最终能说服我的雇主让我把这个网站转换成塔。

最快的方式将制表符分隔的文件转换为Linux中的csv

我有一个制表符分隔的文件,有超过2亿行。 什么是最快的方式在Linux中将其转换为CSV文件? 这个文件确实有多行标题信息,我需要在路上去除,但标题的行数是已知的。 我已经看到了sed和gawkbuild议,但是我想知道是否有“首选”的select。 只是为了澄清,在这个文件中没有embedded式标签。

PIL缩略图正在旋转我的图像?

我试图从数码相机拍摄大量(巨大的)图像,并将其转换为可以在networking上显示的图像。 这似乎很简单,可能应该是。 但是,当我尝试使用PIL创build缩略图版本时,如果我的源图像高于宽度,则生成的图像将旋转90度,以使源图像的顶部位于生成的图像的左侧。 如果源图像比较高,则生成的图像是正确的(原始)方向。 难道它与我发送的二元组有关吗? 我正在使用缩略图,因为它看起来是为了保持宽高比。 或者我只是完全失明,做一些愚蠢的事情? 大小元组为1000,1000,因为我想将最长的一面缩小到1000像素,同时保留AR。 代码似乎很简单 img = Image.open(filename) img.thumbnail((1000,1000), Image.ANTIALIAS) img.save(output_fname, "JPEG") 在此先感谢您的帮助。

如何在打开完整页面caching的产品页面中包含一个dynamic块?

我们想添加一个dynamic块到产品页面。 问题是产品页面有整页caching(由于速度问题,我们无法closures)。 我们希望根据login用户的帐户在每个产品页面上显示不同的信息,并且因产品而异。 我创build了一个具有自己的caching的单独的块,但是这显示了与上一个产品页面相同的块。 我试图改变它的caching方法,所以它不会保存上一个产品页面的caching。 这是我进入产品页面的前几次,但突然开始显示一个Magento错误页面,说:“网站遇到错误,同时检索http://www.mycompany.com/productpage.html 。它可能是下来进行维护或configuration不正确。“ 这是我迄今为止所做的。 我创build了app / code / local / MyCompany / MyModule / PageCache / etc / config.xml来添加MyCompany_PageCache_Model。 然后,我创build了这个文件,用于控制app / code / local / MyCompany / MyModule / PageCache / Model / Container / MyFile.php中的caching与这些function: protected function _getCacheId() { return 'CONSTANT_CACHE' . md5($this->_placeholder->getAttribute('cache_id')); } protected function _saveCache($data, $id, $tags = […]

java.util.Date和getYear()

我在Java有以下问题(我看到有些人在JavaScript中有类似的问题,但我使用Java) System.out.println(new Date().getYear()); System.out.println(new GregorianCalendar().getTime().getYear()); System.out.println(this.sale.getSaleDate().getYear()); System.out.println(this.sale.getSaleDate().getMonth()); System.out.println(this.sale.getSaleDate().getDate()); 回报 I/System.out( 4274): 112 I/System.out( 4274): 112 I/System.out( 4274): 112 I/System.out( 4274): 1 I/System.out( 4274): 11 我不明白我认为2012年的112位。发生了什么事? java.util.Date类是不可用的吗? 我将它作为一个字段存储在我的几个类中,以存储date和时间。 我该怎么办?

在Python中使distutils自动查找包

当在Python的distutils中的setup.py中描述python包时,是否有办法让它自动获取每个包含__init__.py目录,并将其作为子包装? 即如果结构是: mypackage/__init__.py mypackage/a/__init__.py mypackage/b/__init__.py 我想避免这样做: packages = ['mypackage', 'mypackage.a', 'mypackage.b'] 而只是做: packages = ['mypackage'] 并让它自动find像a和b类a东西,因为它们有一个init文件。 谢谢。