问题列表 - 第9148页

为什么C#从重写属性中获取值而不是覆盖属性?

我怀疑下面的代码输出:

(我是SmartForm对象并使用SmartForm中的方法).xml

相反,它输出:

(我是一个SmartForm对象并使用Item中的方法).xml

这是为什么?如何强制C#从覆盖属性中获取值?这就是我压倒财产的原因.

using System;

namespace TestInhersdk234
{
    public class Program
    {
        static void Main(string[] args)
        {
            SmartForm smartForm = new SmartForm();
            Console.ReadLine();
        }
    }

    public class SmartForm : Item
    {
        public SmartForm()
        {
            Console.WriteLine(FullXmlDataStorePathAndFileName);
        }

        public new string GetItemTypeIdCode
        {
            get
            {
                return String.Format("(I am a {0} object and using the method in SmartForm)", this.GetType().Name);
            }
        }
    }

    public class Item
    {
        public string FullXmlDataStorePathAndFileName
        {
            get
            {
                return GetItemTypeIdCode + ".xml"; …
Run Code Online (Sandbox Code Playgroud)

c# oop inheritance

4
推荐指数
2
解决办法
1119
查看次数

C中的AND/OR链

我对此非常肯定,但为了安全起见:

C标准是否保证AND链(A && B && ...)从左到右进行评估,一旦有0,评估就会停止?

OR的问题相同.(只要有1)

我可以依靠其他C风格的语言吗?

这段代码是否安全:

if (somePtr!=NULL && somePtr->someMember==123)
{
     ...
}
Run Code Online (Sandbox Code Playgroud)

c expression-evaluation

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

格式间隔为to_char

遵循SQL命令

select TO_CHAR(NVL(arg1 - arg2, TO_DSINTERVAL('0 00:00:00'))) from table1
Run Code Online (Sandbox Code Playgroud)

生成格式的结果:+000000000 00:03:01.954000.

是否可以在to_char函数中输入特殊格式以获得格式结果:+00 00:00:00.000?

sql oracle intervals

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

如何在Sql Server中保护数据库免受Server Administrator的影响

我们要求客户保护我们的应用程序使用的数据库,即使是他们的本地管理员(审计员只是给了他们这个要求).

在他们的要求中,保护数据意味着Sql Server管理员无法读取,也无法修改存储在表中的敏感数据.

我们可以在Sql Server 2005中使用Encryption来做到这一点,但这会干扰我们的第三方ORM,并且还有其他缺点,比如索引等.

在Sql Server 2008中,我们可以使用TDE,但我知道此解决方案不能防止具有Sql Server管理员权限的用户查询数据库.

这个问题有最佳实践或已知解决方案吗?

此问题可能类似于由主机提供商托管的应用程序,并且您希望保护数据免受主机管理员的影响.

我们可以使用Sql Server 2005或2008.

sql-server security

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

ASP .NET MVC中的Authorize属性是用于身份验证还是授权?

我正在阅读ASP .NET MVC,我刚才谈到了Authorize属性.它说Authorize属性用于检查用户是否针对Controller进行了身份验证.这是真的?我知道该属性旨在用于授权目的,但使用此属性进行身份验证也是最佳做法吗?

如果不是,验证(不执行)身份验证的最佳做法是什么?

如果是这样,为什么这样做?我错过了什么吗?

authentication asp.net-mvc authorization

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

这是什么类的Objective-C变量?

我正在通过一些我没有编写的Objective-C代码,并找到了一个我不熟悉的变量声明样式.谁能告诉我下面的类实现中变量'myVar'的范围?请注意,它出现在'.m'文件中,而不是接口声明中.

@implementation MyClass
@synthesize ivar1, ivar2;

NSString* myVar; // <- What is the intent?

- (id)init {

...

@end
Run Code Online (Sandbox Code Playgroud)

对我来说,意图似乎与成员变量的意图类似.以这种方式声明变量而不是在@interface声明中使用ivar有什么好处?

objective-c

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

Emacs - 多列一个缓冲区

我正在尝试编辑一些汇编代码,这些汇编代码往往采用长而薄的列表进行格式化.我希望能够使用我所拥有的一些水平空间,并在屏幕上同时看到更多代码.有没有一种方法可以让Emacs(或者另一个编辑器)向我显示多个指向同一个缓冲区的列?

Cx 3(emacs)和:vsplit(vim)非常适合代码中的多个单独视图,但我希望它从一列流向另一列(如报纸中的文本).

emacs

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

用户和本地组使用Powershell报告?

有一种简单的方法使用PowerShell来显示在计算机上处​​于活动状态的所有本地Windows组以及属于这些组的用户吗?这个问题的第二部分是如果它可以扩展到一次查看多台机器.

windows security powershell

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

我可以从整个数据库的pg_dump中恢复一个模式吗?

我有我的postgres数据库的备份 - 整个数据库实例在一个夜间备份中.是否可以从该备份中恢复其中一个数据库?或者,如果我想访问单个数据库(用于迁移或还原),是否需要更改数据库备份方案以执行单个转储?

postgresql

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

OCUnit测试NSNotification交付

对于我正在开发的游戏,我有几个模型类在状态发生变化时触发通知.然后,视图订阅这些通知并对它们作出反应.

我正在使用OCUnit对模型进行单元测试,并希望断言预期的通知已发布.为此,我正在做这样的事情:

- (void)testSomething {
    [[NSNotificationCenter defaultCenter] addObserver:notifications selector:@selector(addObject:) name:kNotificationMoved object:board];

    Board *board = [[Board alloc] init];
    Tile *tile = [Tile newTile];

    [board addTile:tile];

    [board move:tile];

    STAssertEquals((NSUInteger)1, [notifications count], nil);
    // Assert the contents of the userInfo as well here

    [board release];
}
Run Code Online (Sandbox Code Playgroud)

我们的想法是通过调用方法NSNotificationCenter将通知添加到通知中.NSMutableArrayaddObject:

然而,当我运行它时,我看到它addObject:被发送到其他对象(而不是我的NSMutableArray),导致OCUnit停止工作.但是,如果我注释掉一些代码(例如release调用或添加新的单元测试),一切都会按预期开始工作.

我假设这有时间问题,或者NSNotificationCenter以某种方式依赖于运行循环.

有没有建议来测试这个?我知道我可以添加一个setter Board并注入我自己的NSNotificationCenter,但我正在寻找一种更快的方法(也许是如何NSNotificationCenter动态替换它的一些技巧).

iphone unit-testing objective-c

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