Tag: 码头为Windows

修复在emacs平滑滚动?

我发现自己想要使用Emacs,主要是因为组织模式,但是我很难习惯滚动的滚动行为。 我知道这是Emacs的一个众所周知的问题/偏心,并且有多种方法可以在滚动时减less不必要的干扰。 但是我迄今为止所做的一切都没有变化。 我所看到的主要build议是(setq scroll-conservatively 10000)或者使用smooth-scrolling.el中更全面的修复。 我认为这两种方式对我来说都可以工作,但是当我按住向上和向下箭头键来反复向上或向下滚动时,都会失败。 当我这样做时,屏幕冻结,我看到滚动页边上的滚动指示条向上或向下移动。 屏幕不刷新,直到我停止按住向上箭头或向下箭头键。 如果我反复按向上箭头或向下箭头,那么我的行为接近我想要的,即屏幕平滑滚动,光标键不会重置到屏幕中间。 但这是不可取的,因为(1)它需要重复按键,(2)我认为滚动速度比我应该得到更好的解决scheme更慢。 按住光标键的问题似乎是向上箭头或向下箭头的重复速度太快,触发emacs停止屏幕刷新,直到释放键。 我想知道一个可能的解决办法是在key-repeat率上添加一些滞后,或者在emacs中调用next / previous line函数的速度。 我没有看到这个被别人报告为一个问题,我想知道其他人是否也经历过同样的行为。 什么是最好的方法来解决的事情,所以我可以按住上/下箭头键,并有足够慢的重复速度,使屏幕不冻结? 更新:上述行为是我在Win7 / 64上运行emacs时得到的。 在运行Ubuntu 10.04的VirtualBox虚拟机内部运行emacs的同一台机器上,即使按住光标键也不会出现滚动问题。

如何在Windows / DOS上捕获stderr?

我想从脚本捕获错误到文件而不是屏幕。 在* nix中,这通常是通过stderrredirect完成的 echo "Error" 2> errorfile.log 如何在Windows下的CMD脚本中执行此操作?

Eclipse“无效的资源目录名称”

每当我尝试添加一个资源文件夹到我的Android项目在Eclipse(3.7.0),我总是得到以下错误: invalid resource directory name: C:\path_to_project\res/new_folder_name 你会注意到这个斜杠对新创build的文件夹来说是错误的,所以我猜这是某种特定于Windows的问题,尽pipe我不知道如何解决这个问题。 以下是我尝试创build文件夹的一些方法: 在Eclipse中右键单击项目中的“res” – > New – > Folder 通过Windows资源pipe理器创build新文件夹,并将其导入到Eclipse项目中 完全从工作区中删除项目,在资源pipe理器中创build文件夹,然后将整个项目重新导入到Eclipse中 使用Cygwin和DOS命令行执行相同的操作 在所有这些情况下,我最终都会以错误的方式进行抨击。 我错过了什么?

mysqldump问题:“–defaults-extra-file”选项没有按预期工作

我从Windows命令行运行以下命令来备份我的数据库: …\right_path\mysqldump –add-drop-database –databases my_database_name –defaults-extra-file=d:\1.cnf 其中d:\1.cnf包含以下内容: [client] user="my_user" password="my_password" 不幸的是,我收到以下错误信息: mysqldump: unknown variable 'defaults-extra-file=d:\1.cnf' 如果我做: …\right_path\mysqldump –add-drop-database –databases my_database_name –user="my_user" –password="my_password" 它按预期工作。 我究竟做错了什么 ?

Python virtualenv问题

我在Windows XP上使用VirtualEnv。 我想知道我的大脑是否正确缠绕它。 我运行了virtualenv ENV并创build了C:\WINDOWS\system32\ENV 。 然后,我改变了我的PATHvariables,以包含C:\WINDOWS\system32\ENV\Scripts而不是C:\Python27\Scripts 。 然后,我检出了Django到C:\WINDOWS\system32\ENV\Lib\site-packages\django-trunk ,更新了我的PYTHON_PATHvariables以指向新的Django目录,并继续easy_install其他东西(这当然进入我的新的C:\WINDOWS\system32\ENV\Lib\site-packages目录)。 我明白为什么我应该使用VirtualEnv,所以我可以在同一台机器上运行多个版本的Django和其他库,但这是否意味着要切换环境之间,我必须基本上改变我的PATH和PYTHON_PATHvariables? 所以,我开发一个Django项目,在一个名为ENV的环境中使用Django 1.2,然后改变我的PATH ,这样我就可以使用一个叫做ENV2的环境,它具有Django的开发版本。 是基本上,还是有更好的方法来自动做这一切(我可以更新我的Python代码的path,但是这将需要我在我的应用程序中编写机器特定的代码)? 另外,这个过程与在Linux上使用VirtualEnv相比如何(我是Linux的初学者)。

在Windows系统上查找安装Git的path

我想写一个小的帮助工具,读取当前Git工作目录的一些属性,比如最后一个提交哈希,是否有修改过的文件等等。 我发现使用已安装的Git二进制文件比使用未知格式的压缩文件读取.git目录更容易。 但我的工具必须尽可能便携。 它的目的是.NET应用程序,所以唯一的要求应该是.NET 2.0或更新。 现在我怎么find安装Git的path? 如果用户刚刚点击了Git安装程序,就会使用默认的一个。 但可能会有所不同。 当我在git / bin中看到所有的程序文件时,我真的不希望它在我的%PATH%中(像TortoiseGit这样的其他工具似乎也不需要)。 我还没有在registry中find任何path的线索。 我可以使用什么algorithm来查找Git,这不是一个完整的文件系统扫描? (我已经说过,它需要很快?)

检测Windows的32位或64位

我想检测当前的Windows操作系统是32位还是64位。 如何使用C ++实现它? 我不想处理器types我想OS的位types。 这是因为您可以在64位处理器上安装32位操作系统。

XML编辑/查看软件

推荐使用什么软件来处理和编辑大型XML模式? 我正在寻找Windows和Linux软件(不一定是跨平台的,只是想两者的build议),帮助处理巨大的XML文件。

如何在Windows命令提示符下使用被动FTP模式?

在Ubuntu中, ftp -p for passive模式工作正常。 我如何在Windows中做同样的事情? 我试图用quote pasv但我得到以下错误: 230 OK. Current restricted directory is / ftp> quote pasv 227 Entering Passive Mode (31,170,167,221,116,239) ftp> cd os 250 OK. Current directory is /os ftp> dir 500 I won't open a connection to 10.23.16.248 (only to 113.193.128.177) 425 No data connection ftp> 我的防火墙被禁用。

为什么Windowsregistry存在?

这是比直接编程更多的OS架构问题,但仍然。 为什么将Windowsregistry创build为完全独立的子系统来存储系统/应用程序设置? 在* nix OS中有/ etc目录,这是完全可以理解的,因为文件系统是存储设置的自然分层方式,而微软决定创build一个完全外部的分层子系统,这似乎是一个愚蠢的投资,为什么没有他们只是使用文件系统层次结构?