小编Lui*_*sta的帖子

如何从C#中的字符串中获取枚举值?

我有一个枚举:

public enum baseKey : uint
{  
    HKEY_CLASSES_ROOT = 0x80000000,
    HKEY_CURRENT_USER = 0x80000001,
    HKEY_LOCAL_MACHINE = 0x80000002,
    HKEY_USERS = 0x80000003,
    HKEY_CURRENT_CONFIG = 0x80000005
}
Run Code Online (Sandbox Code Playgroud)

在给定字符串的情况下HKEY_LOCAL_MACHINE,如何0x80000002根据枚举获取值?

c# enums

95
推荐指数
4
解决办法
10万
查看次数

如何从C#中的pvk文件中读取私钥?

我必须读一个私钥,这个密钥是pvk格式.我使用X509Certificate2类,但我这个类只有公钥访问.如何从pvk文件中获取私钥?

.net c# cryptography certificate private-key

7
推荐指数
1
解决办法
4508
查看次数

如何在c#中将字符串转换为特定的DateTime格式?

如何将字符串转换"28/09/2009"DateTime一个特定的格式?例如:我想将"2009-09-28 17:30:40"转换为DateTime.我想将"28/09/2009 17:30:40"转换为DateTime.我想将"20090928 17:30:40"转换为DateTime.

有多种可能的格式.我试过这个:

string[] formats = new string[] {"yyyymmdd","yyyymmddThhmmss","yyyy/mm/dd  hh:mm:ss","yyyy/mm/dd","yyyy-mm-dd hh:mm:ss","yyyy-mm-dd"};
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime formattedDate = DateTime.ParseExact(aDate, formats, culture, DateTimeStyles.None);
Run Code Online (Sandbox Code Playgroud)

此示例引发异常,并显示消息"String未被识别为有效的DateTime".

上面的代码有什么问题?

c# datetime parsing

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

太阳黑子,Solr,order_by,编码

排序时我遇到了太阳黑子问题和一些问题.主要问题是使用带有重音符号的巴西单词.例如,对于一组名称:

  • 阿尔贝托
  • 安娜
  • 玛丽亚
  • 阿尔瓦罗

Álvaro这个名字在调用order_by方法后总是出现在列表的末尾.

这是列名的类设置:

class Student < ActiveRecord::Base
 searchable do
   text(:name)
   text(:code)
   string :name_sort do 
     name
   end
 end

 def search(options)
    students = Student.search do 
      fulltext(options[:data])
      order_by :name_sort
    end
    students.results
 end
end
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?谢谢路易斯

solr ruby-on-rails sunspot

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

使用Clojure帮助替换模型[Sicp]

我正在研究sicp书,我对程序的替换模型有疑问:

(defn A
   [x,y]
     (cond (= y 0) 0
           (= x 0) (* 2 y)
           (= y 1) 2
           :else (A (- x 1) (A x (- y 1)))))
Run Code Online (Sandbox Code Playgroud)

该程序是练习1.10的一部分.如果我使用以下参数(A 1 10)在REPL中运行该函数,结果为1024.我决定使用替换模型验证结果,但结果是2048.

这是我写的替代模型.有些不对劲,但我不知道是什么.

(A 1 10)
(A (- 1 1) (A 1 (- 10 1))))
(A 0 (A 1 9)))
(A 0 (A (- 1 1) (A 1 (- 9 1)))))
(A 0 (A 0 (A 1 8))))
(A 0 (A 0 (A (- 1 1) (A 1 (- 8 …
Run Code Online (Sandbox Code Playgroud)

functional-programming clojure sicp

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