问题列表 - 第7010页

C#中的DES加密

请参考以下代码:

DESCryptoServiceProvider des = new DESCryptoServiceProvider();
des.Key = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
ICryptoTransform encryptor = des.CreateEncryptor();
// encrypt
byte[] x = UTF8Encoding.UTF8.GetBytes("thisIsATEST");
byte[] enc = encryptor.TransformFinalBlock(x, 0, x.Length);
string savedValue = Convert.ToBase64String(enc);



DESCryptoServiceProvider des1 = new DESCryptoServiceProvider();
des1.Key = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
ICryptoTransform decryptor = des1.CreateDecryptor();
byte[] y = Convert.FromBase64String(savedValue);
// decrypt
byte[] originalAgain = decryptor.TransformFinalBlock(y, 0, y.Length);
System.Text.ASCIIEncoding e = new System.Text.ASCIIEncoding();
string str …
Run Code Online (Sandbox Code Playgroud)

c# encryption

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

如何用NHibernate枚举列名?

我有一个带有一堆[ColumnName("foo")] NHibernate属性的类.有没有一种简单的方法可以让NHibernate列出给定类的所有ColumnNames?

这听起来应该很简单,但我只是没有在NHibernate文档中看到任何类型的检查(或者我今天只是失明).

c# nhibernate inspection

4
推荐指数
3
解决办法
4926
查看次数

有没有办法确定用户是使用宽带还是拨号

我们要求客户提供拨号的"精简"版本以及宽带用户的所有铃声和口哨声.

该解决方案将使用Flex/Flash/Java EJB和一些jsp.

有没有办法让Web服务器区分这两者?

broadband dial-up

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

在C#中是否有等效的Groovy?

在C#.net世界中,与groovy/java组合最接近的是什么?

如果我正在编写一个包含静态和动态部分的应用程序,那么.NET运行时的动态部分是什么样的groovy?

.net c# groovy dynamic

10
推荐指数
1
解决办法
7767
查看次数

使用常量NSString作为NSUserDefaults的键

我正在使用NSUSerDefaults存储用户首选项.我记得在某处将键设置为常量是一个好主意 - 我同意.以下代码是我目前拥有的代码:

[[NSUserDefaults standardUserDefaults]
        setObject:[NSNumber numberWithInt:polygon.numberOfSides] 
           forKey:@"polygonNumberOfSides"];
Run Code Online (Sandbox Code Playgroud)

我尝试将其更改为:

@implementation Controller

NSString const *kPolygonNumberOfSides = @"polygonNumberOfSides";

-(void)savePolygonInfo {
    [[NSUserDefaults standardUserDefaults]
            setObject:[NSNumber numberWithInt:polygon.numberOfSides] 
               forKey:kPolygonNumberOfSides];
}
Run Code Online (Sandbox Code Playgroud)

虽然这确实有效,但它会产生" warning: passing argument 1 of 'objectForKey:' discards qualifiers from pointer target type".我很想让我的代码免受编译器警告的影响.我该如何修复此警告?

cocoa objective-c default-value

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

ActiveRecord可以远程连接到PostgreSQL并保护数据库密码吗?

我在远程VPS服务器(CentOS 5)上有一个PostgreSQL数据库,我想连接到我的本地Mac笔记本电脑连接到它的Rails应用程序.在我的笔记本电脑上,我安装了ActiveRecord PostgreSQL适配器 - postgres (0.7.9.2008.01.28).

我在PostgreSQL文档中读到:

基于密码的身份验证方法是md5,crypt和密码.除了通过连接发送密码的方式外,这些方法的操作类似:MD5散列,加密加密和明文.

[...]

如果您完全关注密码"嗅探"攻击,则首选md5 ...应避免使用普通密码,尤其是对于通过开放Internet进行的连接(除非您在连接周围使用SSL,SSH或其他通信安全包装).

在标准的Rails中database.yml,对于localhost连接会有这样的东西......

development:
  adapter: postgresql
  database: journalapp_development
  username: xxx
  password: yyy
  host: localhost
Run Code Online (Sandbox Code Playgroud)

但是PostgreSQL文档中讨论的身份验证方法没有任何内容.有没有像" auth_method: md5" 这样的选项吗?

ruby postgresql activerecord ruby-on-rails

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

C#:有没有办法将表达式用作变量/参数?

我想知道是否可以在C#中使用表达式作为变量/参数.我想做这样的事情:

int x = 0;
public void g()
{
   bool greaterThan = f("x>2");
   bool lessThan = f("x<2");
}
public bool f(Expression expression)
{
   if(expression)
       return true;
   else
       return false;
}
Run Code Online (Sandbox Code Playgroud)

这是我不想做的事情:

int x = 0;
public void g()
{
    bool greaterThan = f(x, '<', 2);
}

public bool f(int x, char c, int y)
{
    if(c == '<')
       return x < y;
    if(c == '>')
       return x > y;
}
Run Code Online (Sandbox Code Playgroud)

我真正得到的是一种方法,可以使用每个开关或一系列if语句:<> <=> = ==!=.有办法吗?

编辑:假设表达式是一个字符串,如"x <2".有没有办法从字符串转到谓词而不使用条件上的一系列if语句?

c#

5
推荐指数
3
解决办法
490
查看次数

SQL Server 2005插入父/子xml数据

给出一个如下所示的xml文档:

  <parentRecords>
    <parentRecord field1="foo" field2="bar">
      <childRecord field1="test" field2="text" />
      <childRecord field1="test2" field2="text2" />
    </parentRecord>
    <parentRecord field1="foo2" field2="bar2">
      <childRecord field1="test3" field2="text3" />
      <childRecord field1="test4" field2="text4" />
    </parentRecord>
  </parentRecords>
Run Code Online (Sandbox Code Playgroud)

SQL Server 2005中将此文档传递给存储过程的最快方法是什么,该存储过程将父记录和子记录插入到一​​组表中,其中父表具有标识列,子表引用父表一把外键?

ParentTable
-----------
ParentID identity PK int
Field1 nvarchar
Field2 nvarchar

ChildTable
----------
ChildID identity PK int
ParentID FK int
Field1 nvarchar
Field2 nvarchar
Run Code Online (Sandbox Code Playgroud)

我正在使用ADO.NET和.NET 3.5与C#.我可以选择将数据作为xml参数类型或文本类型发送.我可以使用新奇的sql 2005 XQuery东西或oldschool SQL 2000 OPENXML样式.或者,如果实际上可以使用SqlBulkInsert或类似的东西来完成这些插入,那么我最沮丧的是(在这种情况下性能很重要.)感谢您的帮助!


编辑:

看起来插入父/子集确实看起来很困难.我无法尝试学习LINQ to SQL并将该框架集成到我的产品中(我们在这里处于开发周期!)并且我无法在Xml批量插入工具中获得太多牵引力,尽管它看起来像可以用于此目的.最后,我重新构建了表以在两个表上使用GUID主键,并在API中生成完整记录.然后我能够使用ADO 2.0 SqlBulkInsert高速发送数据.答案授予Daniel Miller,因为SQL Server Bulk Load在没有重新构建我的应用程序的情况下获得成功的机会最大.

c# xml sql-server ado.net bulkinsert

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

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

如何进行SHA加密?

重复:

对哈希感到困惑


当有n个无限数量的可能输入字符串但只有40个字符的哈希值时,SHA加密如何为任何字符串创建唯一的40个字符哈希值?

encryption hash

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