问题列表 - 第28721页

结构,接口和拳击

可能重复:
结构实现接口是否安全?

拿这个代码:

interface ISomeInterface
{
    public int SomeProperty { get; }
}

struct SomeStruct : ISomeInterface
{
    int someValue;

    public int SomeProperty { get { return someValue; } }

    public SomeStruct(int value)
    {
        someValue = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我在某个地方这样做:

ISomeInterface someVariable = new SomeStruct(2);
Run Code Online (Sandbox Code Playgroud)

就是SomeStruct在这种情况下,盒装?

c# struct boxing interface value-type

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

使用AJAX将HTML插入页面

我目前正在开发一个网站,我需要根据用户的操作动态加载页面.

示例:如果用户单击"设置"按钮,ajax函数将从外部页面加载代码,并将其放入带有"设置"标签的div中.

这是我用来发出Ajax请求的代码:

    function get_page_content(page, target_id)
    {
        xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function()
        {
            if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
            {
                document.getElementById(target_id).innerHTML = xmlhttp.responseText;
                // After getting the response we have to re-apply ui effects or they
                // won't be available on new elements coming from request.
                $('button').sb_animateButton();
                $('input').sb_animateInput();
            }
        }
        xmlhttp.open('GET', 'engine/ajax/get_page_content.php?page=' + page, true);
        xmlhttp.send();
    }
Run Code Online (Sandbox Code Playgroud)

这就是第一个片段将放置ajax结果的地方:

<div id="settings_appearance">                
</div>
Run Code Online (Sandbox Code Playgroud)

从这里的函数调用代码:

<div class="left_menu_item" id="left_menu_settings_appearance" onclick="show_settings_appearance()">
    Appearance
</div>
Run Code Online (Sandbox Code Playgroud)

这是ajax函数将放入settings_appearancediv 的html :

    <script type="text/javascript">
        $(function()
        { …
Run Code Online (Sandbox Code Playgroud)

html javascript xml ajax

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

当父来自不同的域时,在另一个iframe中执行javascript函数

页面A.com有2个iframes B.com/page1B.com/page2.这是A.com的代码:

<html><body>
    <iframe src="b.com/page1" name="iframe1" id="iframe1">
    <iframe src="b.com/page2">
</body></html>
Run Code Online (Sandbox Code Playgroud)

我想从B.com/page2B.com/page1上执行js功能.当父来自同一个域而不是跨域方案时,以下两个示例都很有效:

parent.window.frames['iframe1'].SomeFunction(args);
Run Code Online (Sandbox Code Playgroud)

要么

parent.document.getElementById('iframe1').contentWindow.SomeFunction(args);
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

javascript xss iframe cross-domain

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

Scala的密封抽象与抽象类

sealed abstractabstractScala类有什么区别?

scala class abstract sealed

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

我的观点是显示y = -20 dispite,其框架设置为y = 0.旋转后,它会快速回到y = 0

我开始创建一个基于通用窗口的应用程序.从iPhone版本开始,我创建了一个UIViewController和相关的nib.

我的应用代表:

rootViewController = [[RootViewController alloc] initWithNibName:nil bundle:nil];
[window makeKeyAndVisible];
[window addSubview:rootViewController.view];
return YES;
Run Code Online (Sandbox Code Playgroud)

我的RootViewController:

- (void)viewDidLoad {
[super viewDidLoad];
adBannerView = [[ADBannerView alloc] initWithFrame:CGRectZero()];
[self.view addSubview:adBannerView];
Run Code Online (Sandbox Code Playgroud)

}

我已经尝试了实现按钮而不是adBanner,我得到了相同的结果.

我的RootViewController的nib没有被更改,因为x-code为我创建了它.我的MainWindow_iPhone.xib也是库存.

是什么导致了这个?

更新

更改应用程序的方向后,adBannerView(或按钮...)将在y = 0处捕捉到正确的位置.我已经尝试将adBannerView的y位置设置为20,可能是为了补偿状态栏,这使得所有内容都正确显示,直到我改变方向.然后一切都向下移动20像素,并在adBannerView和状态栏之间留出20像素的空间.

iphone objective-c ipad

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

如何以编程方式从YouTube视频中提取音频mp3?

有没有人有任何样本的asp.net C#代码从youtube视频链接中提取音频并将其保存为mp3文件.有人建议使用我安装的wget和ffmpeg并尝试shell命令,但下面会得到一个例外.示例代码如下所示.

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "C:\\Program Files\\GnuWin32\\bin\\wget.exe http://www.youtube.com/get_video?video_id=... | ffmpeg -i - audio.mp3";
proc.Start();
Run Code Online (Sandbox Code Playgroud)

c# youtube asp.net audio mp3

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

PHP/PAM更改用户密码?

是否有任何工作包使用PHP更改linux用户密码?

我尝试过使用PECL:PAM,但尝试更改密码时出错.

编辑:

PHP代码:

echo pam_chpass($username, $password, $new_pass, &$error) ? 'good' : $error;
Run Code Online (Sandbox Code Playgroud)

PHP(echo)输出:

Permission denied (in pam_authenticate)
Run Code Online (Sandbox Code Playgroud)

从/ var/log/auth(这些实际上来自之前,日志似乎没有工作ATM由于某种原因尚未确定):

Jun 11 15:30:20 veda php: pam_unix(php:chauthtok): conversation failed
Jun 11 15:30:20 veda php: pam_unix(php:chauthtok): password - (old) token not obtained
Jun 11 15:30:20 veda php: pam_winbind(php:chauthtok): valid_user: wbcGetpwnam gave WBC_ERR_DOMAIN_NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

其他:

对不起之前缺乏细节,当我发布问题时我真的很累,但这仍然是一个糟糕的借口.

php linux passwords pam

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

Win32:没有窗口出现

我正在编写Frank Luna的书"使用DirectX 10进行3D游戏编程简介"中的示例代码.代码是附录A:Windows编程部分中的第一个Win32示例.

现在,该程序在VC++ 2008/2010下编译,但没有窗口出现,虽然调试会话已经开始,我必须强制关闭它.我不知道它在哪里,我没有使用Win32控制台模式,我关闭了所有其他窗口,没有其他IDE或VC++会话正在运行.

知道为什么会这样吗?

PS:我还检查过我的进程.它确实在运行.

    #include <Windows.h>

    HWND ghMainWnd = 0;

    bool InitWindowsApp(HINSTANCE instanceHandle, int show);
    int Run();

    LRESULT CALLBACK
        WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);

    int WINAPI 
        WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR pCmdLine, int nShowCmd )
    {
        if( !InitWindowsApp(hInstance, nShowCmd) )
            return 0;

        return Run();
    }

    bool InitWindowsApp( HINSTANCE instanceHandle, int show )
    {
        WNDCLASS wc;

        wc.style         = CS_HREDRAW | CS_VREDRAW;
        wc.lpfnWndProc   = WndProc;
        wc.cbClsExtra    = 0;
        wc.cbWndExtra    = 0;
        wc.hInstance     = instanceHandle;
        wc.hIcon …
Run Code Online (Sandbox Code Playgroud)

windows winapi visual-c++ directx-10

0
推荐指数
1
解决办法
922
查看次数

NSTableView摆脱分隔列的空白区域

我有一个4列的NSTableView.我还为每一行都有自定义背景颜色.唯一的问题是我有这些丑陋的白色空间,其中网格线将在水平和垂直轴上.我在IB中都未经检查,但它们仍然出现.如何摆脱垂直方向并改变水平方向的颜色和大小?

这就是我所看到的: alt text http://img815.imageshack.us/img815/9030/homex.png

gridlines nstableview

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

开始一个单独的过程

我想要一个脚本来启动一个新进程,以便在初始脚本退出后新进程继续运行.我希望我可以multiprocessing.Process用来启动一个新进程,并设置daemon=True为在创建的进程继续运行时主脚本可以退出.

但似乎第二个进程在主脚本退出时以静默方式终止.这是预期的行为,还是我做错了什么?

python multiprocessing

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