问题列表 - 第33418页

如何处理MVVM中的事件

我是MVVM的新手.我只是学习这种模式,并希望在我的项目中使用它.我已经理解了这种模式的工作原理,并学会了如何使用命令.但我有问题如何处理另一个控件的事件,例如ListBox SelectionChanged事件.ListBox没有Command属性

c# wpf events mvvm

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

使用Spring,Play Framework,Struts构建的网站示例

我是Java的初学者,他将构建一个允许开发人员在线工作的webapp.某种bitbucket或github.我开发了使用PHP的网站并远离它.

有人建议我应该使用Spring Framework,因为它有一个很好的学习曲线,如果我使用Spring而不是Struts或Play Framework,它在我的简历中看起来可能会很好.

我试图找到使用Spring/Struts/Playframework构建的网站示例,但找不到任何网站.例如,"排名前50的Ruby on Rails网站"确实在Google上发现了可观的结果,但是Spring或Struts或Play Framework的情况并非如此.那么,任何人都可以给我一些使用Spring/Struts/Playframework构建的网站/ webapps的例子吗?

此外,有人可以建议我除了上面提到的可以与Java一起用于Web开发的其他技术.我的项目组正在最终确定Spring,除非我们发现其他同样知名,简单和重要的简历.

PS:我是毕业最后一年的大学生.

提前致谢.

java spring struts playframework

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

如何使用Applescript应用程序包作为os x中的默认浏览器?

我的目标是使一个osx机器上点击的链接加载到启用了Apple事件的远程计算机上的safari中.为此,我正在尝试创建一个applescript应用程序,然后我在系统上创建默认浏览器.

我的Applecript看起来像这样:

on run argv
    set theurl to item 1 of argv
    set dest to "eppc://user:password@ipaddress"
    tell application "Safari" of machine dest
        activate
        open location theurl
    end tell
end run
Run Code Online (Sandbox Code Playgroud)

如果argv不是用于捕获url的合适方法,我将脚本简化为:

tell application "Safari"
    activate
    open location "http://www.google.com"
end tell
Run Code Online (Sandbox Code Playgroud)

然后我将其保存为应用程序,并告诉Safari该应用程序应该是默认浏览器,但是当我单击应用程序中的链接时,它完全忽略了我的AppleScript并在Safari中加载了url(不是我指定的url,我点击的网址).

为什么是这样 ?我是否需要为我的Applescript做一些特殊的操作才能充当浏览器?如果我通过双击它来运行我的AppleScript应用程序,它会完全按照它应该执行的操作,但如果我通过"默认浏览器"功能启动它,它根本不会运行,而是Safari接管.

如果有一些简单的事情,我做错了或不做,或者如果我完全错误的方式,请告诉我.

macos applescript

4
推荐指数
1
解决办法
1644
查看次数

运行单元测试时更改为app.config

我想运行一些单元测试.对于此测试,我需要使用app.config文件中的另一个值,然后使用默认值.

在这篇文章" 使用nunit重新加载app.config "中,我找到了一个解决方案.

但是,当一次运行多个测试时,某些测试会失败,因为在部署该函数后未调用旧的配置文件(app.config).怎么会这样?

c# unit-testing app-config

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

使用C打开目录

我通过命令行输入接受路径.

当我做

dir=opendir(args[1]);
Run Code Online (Sandbox Code Playgroud)

它没有进入循环......即dir==null......

如何将命令行输入传递给dir指针?

void main(int c,char **args)
{
    DIR *dir;
    struct dirent *dent;
    char buffer[50];
    strcpy(buffer, args[1]);
    dir = opendir(buffer);   //this part
    if(dir!=NULL)
    {
        while((dent=readdir(dir))!=NULL)
            printf(dent->d_name);
    }
    close(dir);
}

./a.out  /root/TEST is used to run the program..
./a.out --> to execute the program
/root/TEST --> input by the user i.e valid path
Run Code Online (Sandbox Code Playgroud)

c opendir

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

iphone uibutton方角

如何以编程方式在iphone app中创建UIButton以获得方角.我不想要圆角.

iphone uibutton

3
推荐指数
1
解决办法
3603
查看次数

基于文档和基于键/值的数据库之间的区别?

我知道有三种不同的,流行的非SQL数据库类型.

  • 键/值:Redis,Tokyo Cabinet,Memcached
  • ColumnFamily:Cassandra,HBase
  • 文档:MongoDB,CouchDB

我已经阅读了很多关于它的博客而没有那么多了解.

我知道关系数据库,并掌握基于文档的数据库,如MongoDB/CouchDB.

有人能告诉我这些与名单上的两位前者之间的主要区别是什么?

couchdb non-relational-database mongodb cassandra redis

94
推荐指数
2
解决办法
5万
查看次数

无法将单个按键功能发送到远程桌面

在深入钻取网页之后,这是我的代码,遗憾的是,它不会将密钥作为大写发送:/

MapVirtualKey实现:

    const uint MAPVK_VK_TO_VSC = 0x00;
    const uint MAPVK_VSC_TO_VK = 0x01;
    const uint MAPVK_VK_TO_CHAR = 0x02;
    const uint MAPVK_VSC_TO_VK_EX = 0x03;
    const uint MAPVK_VK_TO_VSC_EX = 0x04;

    [DllImport("user32.dll")]
    public static extern int MapVirtualKey(uint uCode, uint uMapType);
Run Code Online (Sandbox Code Playgroud)

SendInput实现:

        struct INPUT
{
           public UInt32 Type;
           public MOUSEKEYBDHARDWAREINPUT Data;
Run Code Online (Sandbox Code Playgroud)

}

  [StructLayout(LayoutKind.Explicit)]
struct MOUSEKEYBDHARDWAREINPUT
{
    [FieldOffset(0)]
    public MOUSEINPUT Mouse;

    [FieldOffset(0)]
    public KEYBDINPUT Keyboard;

    [FieldOffset(0)]
    public HARDWAREINPUT Hardware;
}


  [DllImport("user32.dll", SetLastError = true)]
    static extern UInt32 SendInput(UInt32 numberOfInputs, INPUT[] inputs, Int32 sizeOfInputStructure);
Run Code Online (Sandbox Code Playgroud)

现在为方法:

此方法将键发送为字符串,通过远程桌面可以正常工作:

        public …
Run Code Online (Sandbox Code Playgroud)

c# keyboard desktop sendinput

12
推荐指数
1
解决办法
3684
查看次数

在缓存的图像上触发load()事件的更好方法是什么?

我正在编写一个脚本,div在激活指向它的缩略图之前等待内容加载到隐藏中.

$('#preload img:first-child')
.bind('load',activateThumb)
.each(function(){
    if(this.complete || this.complete===undefined) $(this).load()});
Run Code Online (Sandbox Code Playgroud)

each部件触发load()缓存中图像的事件.我必须添加它才能使页面在某些浏览器中工作,而这些浏览器不会触发load()缓存的图像.

这里还有一个插件本质上做同样的事情,通过触发加载事件而不是"手动"但通过重置src属性.

从编程的角度来看,这是更优雅的解决方案吗?

jquery jquery-plugins image-caching

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

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