我的代码如下:
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语句给出了一个错误,说明了一个常量变量.请大家帮忙谢谢!
我正在寻找一种方式来使用Doctrine中Symfony 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)
但 Doctrine按ASC顺序取出我的卡片.
ORDER BY FIEDS sql方法似乎不受doctrine支持.
这种排序有什么简单的解决方案吗?
谢谢(抱歉我的英文不好).
我已经用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) 我在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)
我如何摆脱括号并将它们放在某种形式的数组中,以便另一个函数可以访问它?
我正在尝试在Python中创建一个简单的脚本,它接受一个数字并保存在一个变量中,按升序和降序对数字进行排序,并将两者保存在单独的变量中.实施Kaprekar的常数.
这可能是一个非常愚蠢的问题.但我是新手,我在Google上找不到任何可以帮助我的东西.我找到的一个网站试图解释使用列表的方式,但它没有很好地解决.
我试图让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) 我陷入了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只是输入一个新行并闪烁.
编辑:修复了复发.
当当前页面的股票价格发生变化时,我试图获取控制台日志。
网页: 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搜索有歧义,因此并没有太大帮助。
我可以观看什么事件以找出何时更改此元素?