Articles of 窗户

安装rvm结果bash:没有这样的文件或目录

我已经安装了cygwin的bash,curl等最新的二进制文件。 每次我运行命令curl -L https://get.rvm.io | bash -s stable curl -L https://get.rvm.io | bash -s stable ,我得到相同的结果: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 184 100 184 0 0 114 0 0:00:01 0:00:01 –:–:– 136 100 22726 100 22726 0 0 12556 0 0:00:01 […]

我在哪里可以得到OAuth DLL为PHP 5.4.4的Windows?

谁能告诉我在哪里可以得到php_oauth.dll为PHP 5.4.4的Windows?

如何欺骗Windows认为你的应用程序仍然很忙,尽pipe它没有响应

我的应用程序是一个窗口应用程序,执行某些复杂的mathalgorithm。 因为我很久以前就开始使用该应用程序,所以大部分仍然是单线程的。 更确切地说,主线程执行所有复杂的计算逻辑。 在计算过程中,我提到在屏幕上显示一些进展是很重要的。 在大多数情况下,mathalgorithm只需要几秒钟,因此在用户启动操作之后,会显示一个沙漏(或Windows 7中的运行圆),几秒钟后显示结果。 在某些情况下,algorithm可能需要几分钟的时间。 在这段时间里,我显示沙漏,algorithm很忙,我在窗口中显示进度。 但是,如果用户在忙了一段时间之后点击应用程序,则窗口变得“更白”(就像在窗口上放置了不完全透明的塑料片一样),窗口不再被更新,并且Windows报告“该应用程序没有响应”。 我使用Qt,我使用Qt函数QWidget :: repaint强制重绘,而我的algorithm是繁忙的。 重绘工作一段时间,但如上所述,Windows似乎阻止了一段时间后。 什么是正确的方式告诉Windows,你的应用程序仍然忙,这样的窗口不断更新? 如果我input一个显式的消息循环,用户可能会在应用程序中触发其他不需要的操作。 调用PeekMessage足够了吗? 调用GetMessage就足够了? 还是应该调用DispatchMessage? 如何防止用户启动另一个操作(实际上是阻止所有的用户input) 每次更新我的窗口时,是否应该调用其中的一条消息,还是我可以限制自己每隔几秒钟调用一次(10秒?,30秒?) 请注意,将计算逻辑移至单独的线程当前不是一个选项。 我在Windows 7上使用Visual Studio 2010,并结合使用Qt 4.7。

在Windows上通过Cygwin发生Hadoop错误:找不到null \ bin \ winutils.exe

当我设置HADOOP_HOME = / cygdrive / c / ecosystem / hadoop-2.5.1 ,然后尝试从Cygwin运行bin / hadoop fs或bin / hadoop hadoop-streaming.jar时,出现以下错误: ERROR [main] util.Shell (Shell.java:getWinUtilsPath(373)) – Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries. at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:355) at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:370) at org.apache.hadoop.util.Shell.<clinit>(Shell.java:363) at org.apache.hadoop.util.GenericOptionsParser.preProcessForWindows(GenericOptionsParser.java:432) at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:478) at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:170) […]

在Windows上运行SVN有什么经验?

我很好奇听到那些在Windows上运行SVN服务器的人的经验。 Jeff Atwood发表了关于如何将SVN设置为Windows服务的文章 。 这是一个很好的第一步,但它并没有涉及其他主题,如: 什么用于基于Web的版本库浏览器? WebSVN 可以在Windows上工作,但并不漂亮。 如何pipe理passwd文件? 是否有可能与Active Directory集成而不运行Apache? 备份存储库的策略。 Visual Studio开发中有用的全局忽略模式( 这里提供了一些build议,例如这里 )。 大约一个月前,我们公司从SourceGear Vault切换到Subversion。 我们已经掌握了基础知识,但是很想发现人们在MSFT世界中运行SVN的技巧和窍门。

UTF-8和os.listdir()

对于包含“ş”字符的文件(UTF-8中的\xC8\x99 – 下面的拉丁小写字母S),我遇到了一些麻烦。 我正在创build一个ș.txt文件,并试图用os.listdir() 。 不幸的是, os.listdir()将其返回为s\xCC\xA6 (“s”+ COMBINING COMMA BELOW),而我的testing程序(如下)失败。 这发生在我的OS X上,但它在Linux机器上工作。 任何想法究竟是什么导致了这种行为(两个环境configurationLANG = en_US.UTF8)? 这里是testing程序: #coding: utf-8 import os fname = "ș.txt" with open(fname, "w") as f: f.write("hi") files = os.listdir(".") print "fname: ", fname print "files: ", files if fname in files: print "found" else: print "not found"

在Linux或其他支持UTF-8的驱动程序上安装SQLSRV驱动程序?

SQLSRV是唯一能够将UTF-8string存储到双字节列( NVARCHAR而不是VARCHAR )的PHP驱动程序,该列目前由Microsoft为PHP 5.2.X和5.3.X维护和支持。 我也有链接,下载这些驱动程序Linux的SQLSRV驱动程序下载的Linux,但我无法configuration。 如果有人已经知道如何在Linux上configurationsqlsrv驱动程序,或者有其他的select,以UTF-8格式从SQL服务器检索数据,请分享。

不可resize的窗口边框和位置

如果我创build不可resize的JFrames,并启用Windows Aero setLocation似乎不正确地考虑到窗口边框。 在下面的代码中,我期望第二帧被定位在第一帧的右侧,而不是边界重叠。 如果Aero被禁用,或者我删除了setResizable的调用,则按照预期完成。 import java.awt.Rectangle; import javax.swing.JFrame; public class FrameBorders { public static void main(String[] args) { JFrame frame1 = new JFrame("frame 1"); JFrame frame2 = new JFrame("frame 2"); frame1.setResizable(false); frame2.setResizable(false); frame1.setVisible(true); Rectangle bounds = frame1.getBounds(); frame2.setLocation(bounds.x+bounds.width, bounds.y); frame2.setVisible(true); } } 我做错了什么或者这是一个错误? 我怎样才能显示2个不可重复的对话框,并没有重叠的边界? 编辑:添加屏幕截图(也将frame2更改为一个JDialog而不是一个JFrame) Aero On: Aeroclosures: 航空虽然可resize:

错误“没有这样的文件加载” – sqlite3 / sqlite3_native(LoadError)

我的操作系统是Windows 7。 我的问题是,当我尝试运行rails server ,发生错误。 我已经安装了sqlite3gem,甚至是sqlite-rubygem,仍然没有。 我已经不知道该怎么做了。 如果有人需要任何额外的信息,请求,我会把它。 完整的错误是: C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:in `require': no such file to load — sqlite3/sqlite3_native (LoadError) from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:in `rescue in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:2:in `<top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `block (2 levels) in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `block in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in `each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in `require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler.rb:120:in […]

我可以使Windows版Subversion + TortoiseSVN不区分大小写吗?

在过去的几个月中,我一直在使用Subversion进行代码控制,使用TortoiseSVN与服务器进行交互,总的来说,这一切都进展顺利! 但是,有时我的FoxPro IDE会更改文件扩展名的情况,而不会发出警告,其中“ program.prg ”变成了“ program.PRG ”)TortoiseSVN显然意味着第一个文件被删除,标记为“missing”,第二个名字出现“非版本化”,对我追踪文件更改的能力造成严重破坏。 据我所知,Subversion起源于* nix这个区分大小写的世界,但是在Subversion或TortoiseSVN中,是否有任何方法可以控制这种行为,当与Windows一起使用时,文件名不区分大小写?