我正在尝试使用C#而不是设计器和XAML编写一些活动。VS2010一直存在错误,并且运行缓慢,并且它对编译的支持也很差(变量名称,属性等)。
因此,我试图通过直接从Activity类继承来创建活动,但是遇到了麻烦。
这是我的代码:
public class TestActivity : Activity
{
public InArgument<string> Username { get; set; }
public InArgument<string> Password { get; set; }
public OutArgument<bool> ValidCredential { get; set; }
public OutArgument<ProvisioningRole> Role { get; set; }
public OutArgument<Guid> Guid { get; set; }
protected override Func<Activity> Implementation
{
get
{
return () =>
{
return new Sequence()
{
Activities =
{
new AuthenticateUserActivity()
{
Username = this.Username,
Password = this.Password,
Guid = this.Guid,
Result = this.ValidCredential
},
new If() …
Run Code Online (Sandbox Code Playgroud) 我需要为用户可以记忆或至少容易识别的RSA密钥创建指纹.我想到了以下想法:
还有其他想法吗?我确信这已经以某种形式实施.
例如,英特尔Core2Duo应该有一个裸片,但有两个核心.
因此,应该可以控制在哪个核心上处理的内容,这意味着可以指示我的算法并行使用两个核心.
问题是如何?
我是否需要在内核级别执行此操作,或者是否有更简单的方法?更具体地说,实现双核合并排序需要什么?
是否有可能只有CSS有白色背景颜色,然后有50%透明度:
.transparent_class {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
还有一个坚实的白色边框?
我想为LoadFromXML加载和验证创建一个通用的辅助方法.如果我加载的XML不完整,我确实希望它在没有抛出异常的情况下完全失败.目前,我的代码看起来像这样(或多或少)
public override bool Load(XElement source)
{
return new List<Func<XElement, bool>>
{
i => this.LoadHelper(i.Element(User.XML_Username), ref this._username, User.Failure_Username),
i => this.LoadHelper(i.Element(User.XML_Password), ref this._password, User.Failure_Password)
//there are many more invokations of LoadHelper to justify this architecture
}
.AsParallel()
.All(i => i.Invoke(source));
}
private bool LoadHelper(XElement k, ref string index, string failure)
{
if (k != null && k.Value != failure)
{
index = k.Value;
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
this._username
是属性使用的私有成员变量this.Username
.这是我对这个问题的当前解决方案,但我面临一个主要问题:因为我无法将属性本身传递给LoadHelper
并且Action<string>
与属性不匹配:(,我现在正在规避属性设置器逻辑.
对于你自己的思考,在LoadHelper
抽象之前,我 …
让我们说我有一些代码:
ExampleDomainContext ctx = new ExampleDomainContext();
var query = from p in ctx.GetPeopleQuery()
where p.Id > 2
select p;
ctx.Load<Person>(query).Completed += (s, e) =>
{
// do some stuff
};
Run Code Online (Sandbox Code Playgroud)
这是在客户端上完成的,来自RIA服务的GetPeopleQuery()调用返回people表中的所有人.
我的问题是查询(Id> 2的人)是否被转换到服务器并运行或服务器是否将所有人返回到客户端然后进行过滤?
我使用创建一个NSString,
NSString *myString = [[NSString alloc] initWithBytes:someBuffer length:sizeof(someBuffer) encoding:NSASCIIStringEncoding];
Run Code Online (Sandbox Code Playgroud)
我使用NSLog输出myString,它显示"Hello".
如果是这种情况,那么为什么会失败.
NSString *helloString = @"Hello"
BOOL check = [myString isEqualToString:helloString];
Run Code Online (Sandbox Code Playgroud) 我试图在ActiveRecord 3中创建一个'OR'sql语句,我尝试了各种各样的变化,但无法弄清楚...
例如,我希望此查询包含多个"channel_ids",并让它返回任何频道ID的所有帖子.这适用于一个:
Post.where(:user => 'mike').where(:channel_id => 0).limit(20)
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何用倍数来做,我试过例如:
Post.where(:user => 'mike').where(:channel_id => ?, [0,1,2,3]).limit(20)
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我怎样才能做到这一点?
我的意思是,说我有一个struct
代表一些数据,它看起来像这样:
struct LilStruct
{
public readonly short A;
public readonly byte B;
public readonly byte C;
public LilStruct(short a, byte b, byte c)
{
A = a;
B = b;
C = c;
}
}
Run Code Online (Sandbox Code Playgroud)
A short
和两个byte
值都可以适合32位.我想知道的是(对于对齐目的,性能,等等),如果以下列格式存储这些数据实际上是有意义的:
struct LilStruct
{
private readonly uint _value;
public LilStruct(short a, byte b, byte c)
{
_value = ((uint)a << 16) | ((uint)b << 8) | (uint)c;
}
public int A
{
get { return (int)(_value >> 16); } …
Run Code Online (Sandbox Code Playgroud) 索引器何时可以自动将项添加到集合/字典中?这是合理的,还是违背了最佳做法?
public class I { /* snip */ }
public class D : Dictionary<string, I>
{
public I this[string name]
{
get
{
I item;
if (!this.TryGetValue(name, out item))
{
item = new I();
this.Add(name, item);
}
return item;
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何在集合中使用它的示例:
public class I
{
public I(string name) {/* snip */}
public string Name { get; private set; }
/* snip */
}
public class C : Collection<I>
{
private Dictionary<string, I> nameIndex = new Dictionary<string, I>();
public …
Run Code Online (Sandbox Code Playgroud) c# ×3
.net ×1
activerecord ×1
algorithm ×1
alignment ×1
c ×1
cocoa ×1
collections ×1
css ×1
css3 ×1
data-formats ×1
dictionary ×1
fingerprint ×1
hash ×1
indexing ×1
lambda ×1
mergesort ×1
nsstring ×1
parameters ×1
performance ×1
properties ×1
silverlight ×1
sorting ×1
struct ×1