Articles of 窗户

Windows Azure存储的访问策略删除

我想使用共享访问签名SAS下载blob。 我也希望能够删除活动的SAS URI,如果我理解正确,我必须使用存储访问策略。 令我困惑的是如何删除一项政策。 我也读过你只能有5个存储的访问策略激活? 我的目标是能够删除一个活动的SAS URI。 我能想到的唯一办法就是删除SAS URI链接的策略,对不对? 如果我的blob存储中有超过数百个文件,那么我怎样才能完成这项工作? 我不能有一个政策每个blob的权利? 5是最大的政策? 此代码演示了如何添加策略以及如何创build使用此策略的SAS URI,用户可以从中下载该策略。 static void CreateSharedAccessPolicy(CloudBlobContainer container) { //Create a new stored access policy and define its constraints. SharedAccessBlobPolicy sharedPolicy = new SharedAccessBlobPolicy() { SharedAccessExpiryTime = DateTime.UtcNow.AddHours(10), Permissions = SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.Write | SharedAccessBlobPermissions.List }; //Get the container's existing permissions. BlobContainerPermissions permissions = new […]

我可以使用send_file在Rails.root驱动器以外的驱动器上发送文件吗?

我可以使用send_file在Rails.root驱动器以外的驱动器上发送文件吗? 我已经尝试了下面的两个选项。 我需要使用第二个选项,但Rails不喜欢使用其上的驱动器以外的其他驱动器。 这工作: def action send_file "C:\\rails_root\\public\\files\\file.ext" end 这不: def action send_file "D:\\files\\file.ext" end send_file是否仅限于Rails.root驱动器? 是否有可能从networking映射的驱动器上的目录提供静态文件? 哦,这是(不)所有的Windows环境。 更新 :所以我一直在Rails / Ruby代码中的send_file使用,我认为这里的主要罪魁祸首是File.file?(path) 。 它在Rails存在的驱动器上时返回true,但是在联网驱动器上是false。 更新2 :真的很奇怪。 在控制台中,为File.file?(path)插入的两个位置都返回true。 在浏览器中运行的应用程序中返回false。 我很难过

无法访问类“CObject”中声明的私有成员?

class EventDataValue { public: enum Types { NONE, INT, STRING, DOUBLE, ULONG }; EventDataValue() { this->Type = NONE; } EventDataValue( const EventDataValue &s ) { this->Type = s.Type; if (this->Type == INT) this->i = si; else if (this->Type == STRING) this->s = ss; else if (this->Type == DOUBLE) this->d = sd; else if (this->Type == […]

在Windows上运行Apache Hadoop 2.1.0

我是Hadoop的新手,遇到了试图在Windows 7机器上运行它的问题。 特别是我对运行Hadoop 2.1.0感兴趣,因为它的发行说明提到在Windows上运行是受支持的。 我知道我可以尝试使用Cygwin在Windows上运行1.x版本,甚至可以使用例如Cloudera准备好的虚拟机,但是这些选项对我来说不太方便。 从http://apache-mirror.rbc.ru/pub/apache/hadoop/common/hadoop-2.1.0-beta/查看了tarball后,我发现确实有一些* .cmd脚本可以在没有Cygwin的情况下运行。 当我格式化HDFS分区时,一切正常,但当我试图运行hdfs namenode守护进程时,我遇到了两个错误:第一,非致命的是,无法findwinutils.exe(它确实没有出现在下载的tarball中)。 我在Apache Hadoop源代码树中find了这个组件的源代码,并用Microsoft SDK和MSbuild编译了它。 感谢详细的错误消息,清楚了将可执行文件放在哪里以满足Hadoop。 但是致命的第二个错误并不包含足够的信息来解决: 13/09/05 10:20:09 FATAL namenode.NameNode: Exception in namenode join java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z at org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Native Method) at org.apache.hadoop.io.nativeio.NativeIO$Windows.access(NativeIO.java:423) at org.apache.hadoop.fs.FileUtil.canWrite(FileUtil.java:952) at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyzeStorage(Storage.java:451) at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverStorageDirs(FSImage.java:282) at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:200) … 13/09/05 10:20:09 INFO util.ExitUtil: Exiting with status 1 看起来像别的东西应该被编译。 我将尝试从Maven的源代码构buildHadoop,但不是一个更简单的方法吗? 是不是有一些选项,我不知道,可以禁用本机代码,并使该压缩包在Windows上可用? 谢谢。 更新。 确实是的。 “自制软件”包含一些额外的文件,最重要的是winutils.exe和hadoop.dll。 这个文件的namenode和datanode启动成功。 我想这个问题可以结束。 […]

什么是Windows上最好的epoll / kqueue / select equvalient?

什么是Windows最好的I / O事件通知工具? 我最好的意思是… 对input文件描述符的数量没有限制 适用于所有文件描述符(磁盘文件,套接字…) 提供各种通知模式(边沿触发,限制触发)

如何在16位MASM程序集x86中创build睡眠function?

我正在试图在16位MASM程序集x86中创build一个睡眠/延迟程序,比如每500ms在屏幕上打印一个字符。 从我所做的研究,似乎有三种方法来实现这一点 – 我想使用CPU时钟滴答。 请注意我在Mac OS X Snow Leopard上通过VMWare Fusion运行Windows XP – 我不确定这是否会影响任何内容。 有人可以请我指出正确的方向,或者提供一个我可以调整的工作代码? 谢谢! 我find的代码应该每秒在屏幕上打印“A”,但不起作用(无论如何我都要使用毫秒)。 TOP: MOV AH,2C INT 21 MOV BH,DH ; DH has current second GETSEC: ; Loops until the current second is not equal to the last, in BH MOV AH,2C INT 21 CMP BH,DH ; Here is the comparison to […]

一个窗口可以总是在另一个窗口上面吗?

在Windows中,是否可以设置窗口A,使窗口始终位于窗口B的顶部,但允许其他窗口正常工作,并在活动时显示在两者的顶部。 换句话说,我想在两个窗口之间build立一个父子关系。 这可以做到不使窗口A,窗口B,MDI风格的孩子? 窗口B不是我的(Internet Explorer),当我尝试用SetParent实现这个function时,将对话框A的graphics拧紧。 我以为我从MSDN论坛上发布这个想法来破解它,但是A窗口仍然总是处于顶端,而不仅仅是窗口B. // Place window A on top SetWindowPos(hWndWindow, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); // Place window B underneath it SetWindowPos(hWndParent, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE); 可能吗?

Git – 后接收钩不能在远程的Windows服务器上工作

我试图得到一个git post-receive hook在Windows上工作。 我使用的是Git 1.7.9(Msysgit),并在本地有一个回购站,在远程服务器上有回收站。 我可以读取,提交,推送等。我已经build立了一个post-receive钩子,应该将文件检出到一个工作文件夹(部署过程的一部分),但似乎不起作用。 这就是我所做的: 更改文件,阶段并提交 推送到远程服务器 – 成功 期待看到回声 – 看不到回声 检查服务器上的工作文件夹 – 最新的文件不存在 login到服务器并手动运行挂钩脚本 – 将最新的文件签出到工作文件夹中。 我改变了钩子,所以它什么也不做,除了回应一个消息,我已经读过,我应该看到这个在推后我的控制台。 但是这并没有被显示出来,所以我只能假设这个钩子没有被解雇。 我正在处理请求的服务器上通过git dot aspx推送HTTP,并通过gui在本地进行注入。 之后,我试图倭黑猩猩和钩通过gui或bash控制台推动不起作用。 我假设有人有这个工作的地方,但经过两天寻找所有我find的解决scheme,没有帮助或人们有同样的问题,没有得到答复。 (我是一个混帐新手btw)。 干杯。 更新 我开始认为这可能与权限有关 – 但是Unix权限,而不是NTFS。 当@eis提到了我曾经承认的NTFS权限。 但更多的挖掘后,似乎Windows上的Git仍然检查Unix文件烫发。 所以我怀疑问题是post-receive文件是不可执行的,因为当我做一个ls -o它是-rw-r-r–(我相信)。 如果我尝试通过bash和chmod 777 post-receive更改这个,那么执行ls -o的权限是一样的。 奇怪的是,只要我编辑post-receive(用记事本++)执行位被删除。 (我的testing脚本以.bat结尾,虽然保留其执行位…) 顺便说一句,我login的用户是文件的所有者(根据ls -o ),但我不能设置权限。 现在开始变得非常困惑。 我错过了一些非常明显的东西吗 更新2 chmod 777 post-receive既不chmod 777 post-receive也不chmod 777 […]

是否有禁用Windows8手势的方法

我们需要在我们的一个应用程序中,我们需要禁用Windows 8的一些内置手势,以防止用户离开应用程序。 (想想kiosklogin屏幕)。 是否有方法仍然允许用户使用触摸与应用程序进行交互,但禁用/拦截一些内置的手势(如停靠在左侧的应用程序,到桌面等)。 我们的备份解决scheme是在某些屏幕上完全禁用触摸屏(这是我们可以做的事情),但是我们希望获得更好的用户体验,并禁用我们绝对需要的手势(类似于禁用Windows键,ctrl + alt + del而不是整个键盘)。 最初的search和调查还没有find我们一直在寻找的东西,所以我们要么寻找错误的东西,要么在错误的地方寻找。

用户创build安装点时如何获得通知?

首先,这里是约束条件: 必须在XP上运行 必须通知两个驱动器号分配并将卷挂载到文件夹 如果正在睡觉,不得“唤醒”驱动器。 我真的不想投票驱动器。 我试过了: 谷歌 我看了WMI和Win32_LogicalDisk类。 我可以确定哪些驱动器挂载到一个驱动器号,但不挂载到一个文件夹。 Win32_Volume *和Win32_MountPoint类将是完美的,但在XP上不可用。 我已经尝试使用FindFirstVolume&GetVolumePathNamesForVolumeName轮询驱动器(尽pipe我宁愿不这样做),但看起来驱动器必须旋转起来,才能给我的信息。 再次,投票。 我正在考虑使用API​​挂钩将调用挂接到SetVolumeMountPoint和DeleteVolumeMountPoint的可能性,但我不认为这将抓住一切,似乎这可能是一个丑陋的黑客无论如何。 所以,是的,我正在寻找build议:)