小编ble*_*fly的帖子

在C#中切换案例 - 预期是一个常量值

我的代码如下:

public static void Output<T>(IEnumerable<T> dataSource) where T : class
{   
    dataSourceName = (typeof(T).Name);
    switch (dataSourceName)
    {
        case (string)typeof(CustomerDetails).Name.ToString(); :
            var t = 123;
            break;
        default:
            Console.WriteLine("Test");
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.case语句给出了一个错误,说明了一个常量变量.请大家帮忙谢谢!

c# switch-statement

50
推荐指数
6
解决办法
13万
查看次数

Symfony 2 Doctrine通过有序的id数组找到

我正在寻找一种方式来使用DoctrineSymfony 2发现使用ID的有序阵列项目.

我有一个带有id(主键)和标题的Card实体.

我有ID(主键)和一个listCards一个ListCards实体(编码ID数组:["16", "2", "84"])

我首先获取列表,然后我需要按顺序查找带有这些ID的卡片.

我试着像:

$idsArray = ["16", "2", "84"];
$cardRepository->findby($idsArray);
Run Code Online (Sandbox Code Playgroud)

DoctrineASC顺序取出我的卡片.

ORDER BY FIEDS sql方法似乎不受doctrine支持.

这种排序有什么简单的解决方案吗?

谢谢(抱歉我的英文不好).

php doctrine dql symfony

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

LaTeX中没有挪威字符

我已经用LaTeX格式将文档从英语翻译成挪威语,并且在使用挪威语特殊字符时,我收到错误

\usepackage[utf8x]{inputenc}
Run Code Online (Sandbox Code Playgroud)

尝试以PostScript/PDF/DVI格式显示挪威语(斯堪的纳维亚语)特殊字符

 Package utf8x Error: MalformedUTF-8sequence.
Run Code Online (Sandbox Code Playgroud)

虽然这不起作用,但我尝试了另一种可能的解决方案:

\usepackage{ucs}
\usepackage[norsk]babel
Run Code Online (Sandbox Code Playgroud)

当我试图在Emacs中保存它时,我收到此消息:

These default coding systems were tried to encode text
in the buffer `lol.tex':
(utf-8-unix (905 . 4194277) (916 . 4194245) (945 . 4194278) (950
. 4194277) (954 . 4194296) (990 . 4194277) (1010 . 4194277) (1013
. 4194278) (1051 . 4194277) (1078 . 4194296) (1105 . 4194296))
However, each of them encountered characters it couldn't encode:
utf-8-unix cannot encode these: \345 \305 \346 \345 \370 \345 \345 \346 \345 …
Run Code Online (Sandbox Code Playgroud)

latex document internationalization texinfo

6
推荐指数
1
解决办法
3131
查看次数

一种从Clojure中的java.io.File.listFiles中删除返回值的方法

我在Clojure中调用java函数来获取文件列表.

(require '[clojure.java.io :as io])
(str (.listFiles (io/file "/home/loluser/loldir")))
Run Code Online (Sandbox Code Playgroud)

我得到了一大堆像这样的字符串

#<File /home/loluser/loldir/lolfile1>
Run Code Online (Sandbox Code Playgroud)

我如何摆脱括号并将它们放在某种形式的数组中,以便另一个函数可以访问它?

lisp java io file clojure

6
推荐指数
1
解决办法
379
查看次数

如何对数字中的数字进行排序?

我正在尝试在Python中创建一个简单的脚本,它接受一个数字并保存在一个变量中,按升序和降序对数字进行排序,并将两者保存在单独的变量中.实施Kaprekar的常数.

这可能是一个非常愚蠢的问题.但我是新手,我在Google上找不到任何可以帮助我的东西.我找到的一个网站试图解释使用列表的方式,但它没有很好地解决.

python numbers

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

让Clojure识别并隔离文件中的行

我试图让Clojure读取一个文件,将第一行放在一个变量中,其余的放在另一个变量中.我似乎无法找到如何做到这一点,如果有人能给我一个头,我会很高兴,

variables io file clojure stream

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

Clojure:协议中没有方法的实现

我试图在Clojure REPL中为RDF clj-plaza加载Clojure库,如下所示:

user=> (use 'plaza.rdf.core)
nil
Run Code Online (Sandbox Code Playgroud)

我有一个名为plaza的文件夹,以及一个名为rdf的子文件夹和文件core.clj,据我所知,Clojure REPL可以加载库.

现在,如果我这样做

user=> (alter-root-rdf-ns “http://www.example.org/”)
"http://www.example.org"
Run Code Online (Sandbox Code Playgroud)

而且,据我所知,core.clj库正在报告它应该.现在我做

(def e (document-to-model “http://www.snee.com/rdf/elvisimp.rdf” :xml))
java.lang.IllegalArgumentException: No implementation of method: :load-stream of protocol: #’plaza.rdf.core/RDFModel found for class: nil (NO_SOURCE_FILE:2)
Run Code Online (Sandbox Code Playgroud)

如果我尝试f.ex,我会得到相同的结果.

(make-triples [["http://triple1" "http://triple2" "http://triple3"]])
Run Code Online (Sandbox Code Playgroud)

在源代码(core.clj)中,协议RDFModel中有一个名为load-stream的方法

(defprotocol RDFModel
  "Operations for the manipulation of RDF"
  ....
  (load-stream [model stream format] "Load triples from a stream")
  ....
Run Code Online (Sandbox Code Playgroud)

并且实现了加载流

(defn document-to-model
  "Adds a set of triples read from a serialized document into a model"
  ([stream format] …
Run Code Online (Sandbox Code Playgroud)

lisp java rdf clojure

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

陷入Clojure循环,需要一些指导

我陷入了Clojure循环,需要帮助才能离开.

我首先要定义一个向量

(def lawl [1 2 3 4 5])
Run Code Online (Sandbox Code Playgroud)

我做

(get lawl 0)
Run Code Online (Sandbox Code Playgroud)

得到"1"作为回报.现在,我想要一个循环来获取向量中的每个数字,所以我这样做:

(loop [i 0]
   (if (< i (count lawl)) 
     (get lawl i) 
       (recur (inc i))))
Run Code Online (Sandbox Code Playgroud)

在我看来,这应该将i的值设置为nil,然后如果i低于lawl向量的计数,它应该得到每个lawl值然后用i增加i变量并再次尝试,得到下一个值在向量中.

然而,这不起作用,我花了一些时间试图让它工作,并完全卡住,将感谢一些帮助.我也尝试将"if"改为"when",结果相同,它没有提供任何数据,REPL只是输入一个新行并闪烁.

编辑:修复了复发.

lisp loops if-statement clojure

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

当此范围值更改时,如何触发事件?

当当前页面的股票价格发生变化时,我试图获取控制台日志。

网页: https //www.google.com/finance?q = NASDAQ%3AGOOG&ei = yvbRVbHSCcKgmAGyu7CoDA

元素ID: #price-panel> div> span> span

尝试1: 失败

$("#price-panel div span span").onchange = function() { console.log('change')}
Run Code Online (Sandbox Code Playgroud)

尝试2: 失败

document.getElementById('price-panel').children[0].children[0].onchange = function() { console.log('change')}
Run Code Online (Sandbox Code Playgroud)

Builtwith.com表示javascript是“ google api”,它与google搜索有歧义,因此并没有太大帮助。

我可以观看什么事件以找出何时更改此元素?

javascript jquery html5 google-finance

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

如何获得房间是否“现在可用”以与 ews 交换?

我如何知道房间现在是否可用?

我尝试使用EWS 的GetUserAvailabilityRequest功能,但我必须有另一个用户并尝试匹配他们的日历,但我不想要那样。

我如何知道房间目前是否空闲?

exchange-server exchangewebservices

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