问题列表 - 第7978页

VB6.0:初始化加载VB项目时调用的用户控件的方法

每当我们加载VB项目时,它将调用Initialize用户控件的事件(如果项目中有任何内容).我的问题是,我有一些代码UserControl_Initialize将尝试创建其他COM对象的实例.在我的构建机器上,这些控件未注册.一种选择是将代码移动到除了之外的其他方法,Initialize但我想知道是否有更好的解决方案?某处我发现我们可能会检查调用应用程序是否是VB编辑器然后跳过初始化代码...

vb6 user-controls initialization

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

如何阻止用户共享同一个帐户?(ASP.NET MVC)

我有一个订阅网站(每月收费),我想阻止用户分享帐户,以避免支付月费.

有没有办法可以做到这一点?

干杯,

麦克风

c# security asp.net-mvc

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

WPF的ICollectionView.filter包含大量数据

我正在开发一个wpf应用程序,其中包含一个包含大量数据(10 000到100 000)行的列表视图.用户可以将各种过滤器应用于此列表视图,使过滤器逻辑非常先进(并且速度慢).目前,我的代码的相关部分如下所示:

ICollectionView view = CollectionViewSource.GetDefaultView(hugeList.ItemsSource);
view.Filter = new Predicate<object>(FilterCallback);

private bool FilterCallback(object item)
{
  //Filter logic
}
Run Code Online (Sandbox Code Playgroud)

但是这会在UI线程中运行并在过滤时阻止整个应用程序,这会给用户带来非常糟糕的体验.所以我向大家提出的问题是:有没有人知道在wpf中过滤listview的"更好"的方式,还是应该过滤底层代码ObservableCollection

c# wpf listview filter

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

用户未与受信任的SQL Server连接关联

我写了这样的代码连接sqlserver database.i加载驱动程序类,但我没有得到连接.

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");      
System.out.println("class Loaded");         
connection = 
    DriverManager.getConnection(
        "jdbc:sqlserver://10.171.160.114:2001",
        "XXXXXX",
        "XXXXXX");      
System.out.println("connected");
Run Code Online (Sandbox Code Playgroud)

我收到此错误"用户没有与受信任的SQL Server连接相关联.".请给我建议.非常感谢.

java sql sql-server-2005

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

对用户控件实例数量的上限(合理)限制

我有一个菜单,曾经是一个树视图控件,但现在我想让每个项目更具视觉效果,并为树中的每个对象添加更多信息.

我的第一个目的是创建一个表示项目的用户控件,并在运行时将它们添加到面板中.这是一个很好的方法吗?有时可能有超过一百件物品.我知道理论上你可以在一个表单上有最大数量的控件,但这不是我主要关注的问题.我关心的主要是表现.

我想到的另一个方法是创建一个列表框并在onPaint方法中执行额外的操作.但这似乎有点不稳定,有点太复杂,无法维护.

有什么想法吗?


编辑:

我已经通过向面板att form_Load添加200个用户控件来测试usercontrol-approach,并且实际添加需要相当长的时间,但似乎没有任何性能问题.滚动工作正常,我已经使每个用户控件都可折叠,并且功能性不会以任何方式延迟,即使面板中有大约一百个以上和一百个以下.

但仍然......我完全在这里追踪?

c# user-controls winforms

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

弄清楚为什么asp.net身份验证票证即将到期

我需要帮助弄清楚为什么我的身份验证票证在我的托管网站上大约一个小时后到期.但是,如果我在本地运行该站点,则身份验证票证会在正确的时间内保持活动状态.

这是我的localhost web.config:

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" path="/" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

这是我托管的web.config:

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" domain=".mywebsite.com" path="/" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我知道正在创建身份验证票证,因为:

  • 我可以在浏览器中看到它
  • 即使在关闭浏览器并重新打开后我仍然保持登录状态
  • 即使在网站回收后我仍然保持登录状态(更改并保存web.config以进行回收)

当我在浏览器中检查cookie过期日期时,它是2周后.但是,大约一个小时后,我的身份验证总是会过期.

我该怎么做才能弄清楚为什么托管网站的身份验证过早到期?我不知道如何解决这个问题,因为这是我唯一一个遇到问题的托管网站.

更新1:等待1小时后,我检查我的浏览器,我发现cookie仍然存在.事实上,它的失效日期设定为2周后.但是,如果我重新加载页面或尝试访问需要身份验证的任何页面,我将被带到登录页面.

asp.net authentication cookies asp.net-mvc asp.net-membership

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

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

如何用PHP获得格林威治标准时间?

我有一台设置为EST的服务器,数据库中的所有记录都设置为EST.我想知道如何将其设置为GMT.我想为我的用户提供时区选项.

php timezone

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

完成后从关闭程序中停止Visual Studio

这可能是一个简单的Visual Studio问题,但我在网站上找不到它.

当我"开始调试"一个控制台程序时,它会在完成时立即退出.有没有办法让它在结束时暂停而不在程序结束时放置一个明确的暂停命令?

visual-studio-2008 visual-studio

8
推荐指数
3
解决办法
7807
查看次数

默认模板类参数混淆了g ++?

昨天我遇到了一个g ++(3.4.6)编译器问题,我编译的代码使用Intel(9.0)编译器没有问题.这是一个代码片段,显示发生了什么:

template<typename A, typename B>
class Foo { };

struct Bar {
   void method ( Foo<int,int> const& stuff = Foo<int,int>() );
};
Run Code Online (Sandbox Code Playgroud)

g ++编译器错误是:

foo.cpp:5: error: expected `,' or `...' before '>' token
foo.cpp:5: error: wrong number of template arguments (1, should be 2)
foo.cpp:2: error: provided for `template<class A, class B> struct Foo'
foo.cpp:5: error: default argument missing for parameter 2 of `void Bar::method(const Foo<int, int>&, int)'
Run Code Online (Sandbox Code Playgroud)

显然,当以这种方式编写时,不接受默认参数,并且编译器假定指定了新的函数参数而不是第二个模板参数,然后它需要一个默认值,因为stuff参数有一个.我可以通过创建一个typedef来帮助编译器,然后一切编译都很好:

template<typename A, typename B>
class Foo { }; …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates g++ intel

9
推荐指数
1
解决办法
7495
查看次数