小编HyL*_*ian的帖子

如何创建虚拟Windows驱动器

我正在尝试创建一个Windows虚拟驱动器(如c:\)来映射远程存储.主要目的是以清晰的方式对用户进行.因此,用户不会知道他正在从另一个站点写/读.

我正在寻找可用的产品,我发现FUSE不是Windows和WebDAV直接映射驱动器的选项,我想在Windows和远程存储之间构建一个中间层来实现某种服务.存在另一种替代方案,例如非常昂贵的Dokan和System.IO.IsolatedStorage命名空间,它似乎没有明确地创建新的Windows驱动器.

可能pismo(http://www.pismotechnic.com/)是最符合我要求的东西,但我知道是否有另一种选择,包括一些Windows(C++或.NET)原生API来做到这一点.

谢谢阅读 :)

.net windows virtual winapi drive

22
推荐指数
1
解决办法
1万
查看次数

拦截windows打开文件

我正在尝试制作一个可以拦截文件打开过程的小程序.

目的是当用户双击给定文件夹中的文件时,窗口将通知软件,然后它处理该请求并返回窗口文件的数据.

也许会有另一种解决方案,比如监控Open消息并强制Windows在程序准备文件内容时等待.

该概念的一个应用可以是以透明的方式管理文件的解密,以便用户.在这种情况下,加密文件将在磁盘上,当用户打开它时(双击它或某些应用程序,如记事本),后台进程将拦截该打开事件,解密文件并提供内容该文件的请求应用程序.

这是一个有点奇怪的概念,它可能像"中间人"网络概念,但用文件而不是网络数据包.

谢谢阅读.

c++ windows file-io events winapi

16
推荐指数
3
解决办法
7764
查看次数

将自定义属性存储在aplicationContext.xml Spring文件中

我需要为使用spring框架的Web应用程序存储一些配置参数.

通常我会使用configurationfile.properties文件,但我想知道我是否可以将这些值存储在applicationContext.xml文件中.

一种解决方法可能是创建一个JavaBean类来存储值,并使用spring构建该类,如下所示:

<bean id="configurationBean" class="mypackage.someClass">
 <property name="confValue1">
   <value>myValue1</value>
 </property>
 ....
</bean>
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一种方法来存储这些参数,而无需创建该类.

提前致谢.


我认为符合我要求的最佳解决方案是使用java.util.Properties实例作为Spring Bean.

谢谢你们.

spring properties

8
推荐指数
1
解决办法
2万
查看次数

从可执行文件中提取静态链接库

我不确定这是否可行,但给定一个可执行文件(foo.exe),有许多已静态链接的库.

是否有任何软件从该文件中提取可执行文件中的.lib(或.a)?

谢谢.

c c++ linker static-libraries

8
推荐指数
1
解决办法
4861
查看次数

从Chrome扩展程序更改XMLHttpRequest中的User-Agent

我正在尝试从扩展中发送HTTP请求,我需要更改用户代理.

我的代码看起来像这样:

function getXMLHttpRequest(method, url, extraHeaders) {
    var xhr = new XMLHttpRequest();
    xhr.open(method, url, true)

    for (var headerKey in extraHeaders) {
        xhr.setRequestHeader(headerKey, extraHeaders[headerKey]);
    }

    return xhr;
}
//....

getXMLHttpRequest("POST", "....", { "User-Agent": "Blahblahblah" })
Run Code Online (Sandbox Code Playgroud)

然后,我收到错误"拒绝设置不安全的标头:UserAgent"

我需要改变它,因为我的后端需要有一个特殊的用户代理,是否可以通过扩展来做到这一点?

我尝试了webRequest API,在发送请求之前更改标头,但它说它不能与扩展中的XMLHttpRequest一起使用以防止锁定.

google-chrome-extension

8
推荐指数
1
解决办法
6276
查看次数

使用Youtube Intent从定义的起点启动视频

问题很简单:)

我想从定义的起始位置开始一个YouTube视频.

在常规浏览器中,您可以通过在URL的末尾添加#t = 1m20s来实现此目的,如:

http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s

但是如果我在Intent中使用该URL,Android播放器就不会在那时开始.

我正在使用它来启动活动:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s")));
Run Code Online (Sandbox Code Playgroud)

但视频从开头开始:(

谢谢

youtube android android-intent

7
推荐指数
1
解决办法
3878
查看次数

通信浏览器扩展和外部应用程序

我正在尝试将浏览器扩展程序(Firefox,Chrome,IE ...)与外部应用程序连接起来.使用非轮询系统通知组件之间的消息.

我已经看过几种方法,但我不确定哪些是可能的,哪些是最好的.

一种解决方案可能是尝试使用IPC(依赖于Os)解决方案,如命名管道或套接字,但我不确定是否可以在firefox或chrome扩展中打开命名管道.而且,我不知道是否有任何"基于事件"的系统不需要轮询作为处理通信的机制.

另一个解决方案(仅当我使用firefox)是使用XPCOM,我认为通过这种方法,我应该在外部应用程序中实例化一个XPCOM组件,在浏览器扩展中实现.我认为应该在我的外部应用程序中需要XPCOM作为依赖项,对吧?

但是,使用这种方法,是否可以以异步方式处理通信?

提前致谢 ;)

browser ipc

6
推荐指数
0
解决办法
904
查看次数

以编程方式在Internet Explorer中设置cookie

我将首先解释一下这个场景:

我在计算机A内的IE浏览器我有一个插件,这样我就可以访问该文档对象的IE浏览器,这样我就可以抢在给定时间内的cookie.

我想将该cookie转移到另一台计算机B中的新浏览器.

为了在新计算机BI中启动浏览器使用InternetExplorer对象,我可以使用对象实例控制浏览器,但我不知道如何将第一台计算机A的cookie"注入"到新创建的IE浏览器.

我试过两种方法.

  • 首先,我尝试在使用WinInet API InternetSetCookie启动浏览器之前编写cookie .

  • 其次,我试图拦截BeforeNavigate2事件并在HTTP请求的标头中设置cookie.

但这些都没有奏效:(

是否可以在导航到网站之前在新的Internet Explorer中设置cookie,从而能够维护用户在之前的计算机中拥有的内容?

谢谢 :)

更新:我仍然遇到这个问题,并使用wireshark进行了一些其他调查.

在BeforeNavigate2的情况下,IExplore只是忽略标题中的"Cookie:"值.

在InternetSetCookie的情况下,它似乎正常工作.它创建常规IExplore导航创建的相同文件,但是当您转到该页面时,IE将忽略包含cookie的文件.

我用来编写cookie的代码是:

string cookie = "COOKIEVALUES";
InternetSetCookie("http://www.facebook.com/", "", cookie+";expires=Sat, 08-Jan-2014 00:00:00 GMT");
Run Code Online (Sandbox Code Playgroud)

windows cookies internet-explorer

6
推荐指数
1
解决办法
3364
查看次数

Windows Phone 8中的Websockets客户端支持

当我在Windows 8中阅读有关MessageWebSocket类的内容时,我开始考虑可以在Windows Phone 8中使用该客户端的应用程序.

但是,深入挖掘我只是发现该类不在Windows Phone 8 SDK中.

您知道是否有与Windows Phone 8兼容的Websockets客户端的其他实现?(不是Windows 8)

c# websocket windows-phone-8

5
推荐指数
1
解决办法
4766
查看次数

触摸发生时阻止UIScrollView停止滚动

问题有点奇怪,但这就是我需要的;)

通常,当UIScrollView滚动时,如果您触摸视图,它会立即停止,但这是我想要更改的行为.

我已经将UITableView子类化并覆盖了touches*方法,但是在滚动表时没有触摸*事件被调用.正如我在Apple文档中所读到的,UIScrollView(它是UITableView的父类)不会转发这些事件.

我想要的是检测触摸(这将在普通情况下停止滚动)但保持UIScrollView滚动.

所以,相反,停止滚动我想要一个将被调用的方法.

objective-c uitableview uiscrollview uikit ios

2
推荐指数
1
解决办法
1248
查看次数