小编Dal*_*ale的帖子

访问Compojure查询字符串

我试图从url查询字符串中提取一个值但是我可以返回我认为是地图的值,但是当我使用下面的代码时,它不会按预期处理它.任何人都可以建议我如何访问返回的查询字符串数据结构中的特定值?

HTTP://本地主机:8080/remservice富=酒吧

(defroutes my-routes
  (GET "/" [] (layout (home-view)))
  (GET "/remservice*" {params :query-params} (str (:parameter params))))
Run Code Online (Sandbox Code Playgroud)

clojure compojure

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

F#未定义名称空间或模块"XXXX"

我正在尝试创建一个基本的ASP.net f#应用程序,当我尝试引用Youtube .net API时,我在我的代码隐藏文件中得到了"名称空间或模块'Google'未定义".

我在Visual Studio中使用了默认的ASP Web表单模板,删除了所有内容,然后从Expert F#,第14章的示例中加载.默认示例运行正常,只有在加载Google API时才会出现此问题.当我通过f#控制台应用程序加载它时,API工作正常.

文件后面的前几行看起来像:

#light
namespace MyASPApp

open System
open System.Web
open System.Web.UI
open System.Web.UI.WebControls
open Google.YouTube
Run Code Online (Sandbox Code Playgroud)

任何人都可以想到解决问题的方法,或者我可以检查的任何事情,以了解为什么它没有拿起Google API?

asp.net f# webforms

8
推荐指数
2
解决办法
3202
查看次数

Clojure Noir Json Put

我正在完成教程Mark McGranaghan REST Tutorial,但我正在尝试使用Noir来实现它.

我可以添加新项目,但它永远不会采用PUT命令的主体.

我认为我正在尝试构建put语句的问题.我认为{:keys [id attrs]}是问题,因为我试图告诉它json内容在url中,当它不在时,它在体内.任何人都可以建议我如何使用noirs defpage从身体中检索它?

(放在一个单独的elem文件中)

(defn put [id attrs]
  (let [new-attrs (merge (get id) attrs)]
  (swap! elems assoc id new-attrs)
  new-attrs))

(defpage [:put "/elems/:id"] {:keys [id attrs]}
  (json-response (elem/put id attrs)))
Run Code Online (Sandbox Code Playgroud)

json clojure put noir

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

WMI列出.NET中的架构信息

我正在尝试使用C#列出WMI类上的所有可用字段.

我最接近的是列出WMI中所有可用的表等效项

ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from meta_class");

 foreach (ManagementClass wmiClass in searcher.Get())
 {
     Console.WriteLine(wmiClass["__CLASS"].ToString());
 }
Run Code Online (Sandbox Code Playgroud)

然而,似乎没有相应的字段.

这是可能的还是只是查阅参考手册以查看所有可用字段的情况?

.net c# wmi

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

Clojure递归和一个懒惰的序列

好吧,我有点卡在这一点,我真的可以做我正在尝试用下面这部分代码做的事情:

(recur (conj (get-links (first links)) (rest links))))
Run Code Online (Sandbox Code Playgroud)

get-links返回一系列url,这些url被送入初始进程 - links调用然后应该递归.

我输入的第一个链接有效,但是我试图将一个序列连接到另一个链接的第二个链接给出了以下错误.

"Clojure.lang.LazySeq@xxxxxxx"
Run Code Online (Sandbox Code Playgroud)

现在我想知道,这是否是对生成未评估序列的"休息"(其余链接)的指令的引用?

(defn process-links
  [links]
  (if (not (empty? links))
    (do
      (if (not (is-working (first links)))
        (do
          (println (str (first links) " is not working"))
          (recur (rest links)))
        (do
          (println (str (first links) " is working"))
          (recur (conj (get-links (first links)) (rest links))))))))
Run Code Online (Sandbox Code Playgroud)

如果我对此采取的方法完全错误,请告诉我.

clojure

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

Java String.substring返回空字符串

我正在尝试运行以下代码

int[] sbox = new int[256];
String inputString = "Thisisanexample";
String sTemp;
char cTmp;
int intLength = inputString.length();

for (a = 0; a <= 255; a++)
{
    sTemp = inputString.substring(a % intLength, 1);
    ctmp = sTemp.toCharArray()[0];
    sbox[a] = (int)ctmp;
}
Run Code Online (Sandbox Code Playgroud)

每次运行代码时,当计数器变量= 1时,我得到一个java.lang.ArrayIndexOutOfBoundsException.检查调试器中的代码,当它应该返回inputString中的第二个字符时,子串会返回一个空字符串.

任何人都可以建议为什么会这样?

java

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

标签 统计

clojure ×3

.net ×1

asp.net ×1

c# ×1

compojure ×1

f# ×1

java ×1

json ×1

noir ×1

put ×1

webforms ×1

wmi ×1