问题列表 - 第48158页

是否可以将QWidget声明为在Qt之外创建的窗口的子项?

我想在我的浏览器插件中使用Qt,但我没有创建自己的窗口,浏览器也是如此.

我想做的是创建一个QWidget作为本机窗口句柄的子项......这可能吗?

qt native window handle

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

如何使用可达性类来检测有效的Internet连接?

我是iOS开发的新手,我正在努力让reachability.h类工作.这是我的视图控制器代码:

- (void)viewWillAppear:(BOOL)animated
{
    [[NSNotificationCenter defaultCenter]
     addObserver:self 
     selector:@selector(checkNetworkStatus:) 
     name:kReachabilityChangedNotification 
     object:nil];

    internetReachable = [Reachability reachabilityForInternetConnection];
    [internetReachable startNotifier];
}

- (void)checkNetworkStatus:(NSNotification *)notice {
    NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
    NSLog(@"Network status: %i", internetStatus);
}
Run Code Online (Sandbox Code Playgroud)

它看起来不错,但在运行应用程序并切换到该视图时,xcode控制台中没有任何内容出现.

我正在使用Reachability 2.2和iOS 4.2.

有什么明显的东西我做错了吗?

objective-c reachability ios4 ios

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

以编程方式调整NSSplitView的大小

我曾经使用并喜欢RBSplitView,但是由于某个版本的xcode不再支持IB插件,我无法以编程方式重新实现它.

因此我回到使用NSSplitView.NSSplitView适合我需要的东西,就是NSSplitView的autoSave被打破了.所以我决定自己实施它.

我目前正在做的事情是调整NSSplitView的1个子视图的大小.

调整NSSplitView大小的正确方法是什么? - setPositionOfDivider:itIndex:应该是要走的路(没试过),但是我不知道如何获得分频器的当前位置.

- 提前致谢

xcode cocoa objective-c appkit nssplitview

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

具有MVC3,ASP.NET成员资格的多用户应用程序 - 用户身份验证/数据分离

我正在使用ASP.NET MVC3和EF4构建一个简单的多用户(多租户?)应用程序,一个数据库,一个代码库,所有用户使用相同的URL访问应用程序.一旦用户登录,他们应该只能访问他们的数据,我使用默认的asp.NET成员资格提供程序,并在每个数据表上添加了"UserId"Guid字段.显然,我不希望用户A对用户B的数据有任何访问权限,因此我几乎在控制器上的每个操作中都添加了以下内容.

public ActionResult EditStatus(int id)
    {
        if (!Request.IsAuthenticated)
            return RedirectToAction("Index", "Home");

        var status = sService.GetStatusById(id);

        // check if the logged in user has access to this status
        if (status.UserId != GetUserId())
            return RedirectToAction("Index", "Home");
    .
    .
    .
    }

    private Guid GetUserId()
    {
        if (Membership.GetUser() != null)
        {
            MembershipUser member = Membership.GetUser();
            Guid id = new Guid(member.ProviderUserKey.ToString());
            return id;
        }
        return Guid.Empty;
    }
Run Code Online (Sandbox Code Playgroud)

这种重复肯定是错误的,必须有一种更优雅的方式来确保我的用户无法访问彼此的数据 - 我缺少什么?

asp.net-membership asp.net-mvc-3

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

在样式的代码背后的BasedOn ="{StaticResource {x:Type TextBox}}"

如何在代码中设置以下内容?

<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
Run Code Online (Sandbox Code Playgroud)

我正在使用App.xaml中合并的主题.它适用于所有控件,但是当我为某些东西定义样式时,例如TextBox,除非我BasedOn像上面一样使用主题样式,否则它将获得默认TextBox样式.

现在我正在创建一个DataGridTextColumn代码背后,我无法让它的BasedOn部分工作EditingElementStyle

Style editingStyle = new Style(typeof(TextBox));
editingStyle.BasedOn = ...?;
Run Code Online (Sandbox Code Playgroud)

有什么建议?此外,有没有办法获得主题样式而不是使用默认样式而不使用BasedOn?

谢谢

c# wpf xaml styles basedon

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

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

超出范围的SQL错误

SQL喜欢这个

SELECT  B.HESAP_NO, A.TEKLIF_NO1 + '/' + A.TEKLIF_NO2 AS 'TEKLIF',
B.MUS_K_ISIM, CONVERT(VARCHAR(10),A.ISL_TAR,103) AS 'TARIH',
ISNULL(CAST(A.ODENEN_ANAPARA AS FLOAT),0)+ISNULL(CAST(A.FAIZ AS FLOAT),0)+
    ISNULL(CAST(A.BSMV AS FLOAT),0)+ISNULL(CAST(A.GECIKME_FAIZ AS FLOAT),0)+
    ISNULL(CAST(A.GECIKME_BSMV AS FLOAT),0) AS 'YATAN', 
    (CASE WHEN B.DOVIZ_KOD = 21 THEN 'EUR' WHEN B.DOVIZ_KOD = 2 THEN 'USD' WHEN B.DOVIZ_KOD = 1 THEN 'TL' END) AS 'KUR',
    D.AVUKAT, CONVERT(VARCHAR(10),C.ICRA_TAR,103) AS '?CRA TAR?H?', CONVERT(VARCHAR(10),C.HACIZ_TAR,103) AS 'HAC?Z TAR?H?'
FROM YAZ..MARDATA.BIR_TAHSIL A, YAZ..MARDATA.S_TEKLIF B, TAKIP C, AVUKAT D, P_TAKIP_SR E
WHERE A.TEKLIF_NO1 = B.TEKLIF_NO1
AND A.TEKLIF_NO2 = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server datetime

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

RSpec和受保护的方法,current_user的控制器规范

我可能会以错误的方式走这条路.我首先做的是规格,BDD/TDD并且碰到了碰撞.

我有这个application_controller_spec.rb

require "spec_helper"

describe ApplicationController do
  describe "current_user" do
    it "should return nil if no one is logged in" do
      subject.current_user.should be_nil
    end
    it "should return currently logged in user" do
      hash = {user_id: "my_id"}
      subject.should_receive(:session).and_return hash
      subject.current_user.should == "my_id"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这工作完全正常没有protected关键字.

application_controller.rb

class ApplicationController < ActionController::Base
  protect_from_forgery
  helper_method :current_user

  protected
  def current_user
    session[:user_id]
  end
end
Run Code Online (Sandbox Code Playgroud)

protected启用,我得到这个错误味精

NoMethodError: protected method `current_user' called for #<ApplicationController:0x2a90888>
Run Code Online (Sandbox Code Playgroud)

我应该可以使用helper_method进行测试......有什么建议吗?

rspec ruby-on-rails

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

jQuery附加问题

append()在IE中工作但在FF中没有问题.我将文本附加到文本区域中的内容.如果我用文本加载textarea然后删除几个字符,然后尝试追加 - 它不起作用.有替代品吗?

javascript jquery append

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

Sql Server谓词懒惰?

我有一个问题:

SELECT 
    someFields 
FROM 
    someTable 
WHERE 
    cheapLookup=1 
    AND (CAST(someField as FLOAT)/otherField)<0.9
Run Code Online (Sandbox Code Playgroud)

那么,CAST在这种情况下cheapLookup是否会执行和划分0?如果没有,在这种情况下如何避免计算?

sql-server lazy-evaluation sql-server-2008

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