小编Мit*_*tke的帖子

Windows窗体组合框控件的奇怪行为

我正在开发一个小型桌面应用程序,我的表单上有几个下拉列表(combobox-es).我填充了一个字符串列表,这些字符串将用作所有字符串的数据源.这是我的Form.cs类的示例:

List<string> datasource = new List<string>();
datasource.Add("string 1");
datasource.Add("string 2");
Run Code Online (Sandbox Code Playgroud)

然后我将此列表设置为几个组合框的数据源:

 cmbDataType1.DataSource = datasource;
 cmbDataType2.DataSource = datasource;
Run Code Online (Sandbox Code Playgroud)

这一切都发生在同一个方法中,从Form构造函数调用.这是一个奇怪的部分:在我更改其中一个中的选定值后,将在另一个中设置相同的值.没有SelectedIndexChange设置事件.我搞砸了某个地方,但我不能把手指放在哪里......

c# data-binding combobox winforms

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

使用正则表达式从clojure集合中提取字符串

你能建议我从字符串序列中提取子串的最短和最简单的方法吗?我从使用enlive框架获取此集合,该框架从某些网页获取内容,这是我得到的结果:

("background-image:url('http://s3.mangareader.net/cover/gantz/gantz-r0.jpg')"
 "background-image:url('http://s3.mangareader.net/cover/deadman-wonderland/deadman-wonderland-r0.jpg')"
 "background-image:url('http://s3.mangareader.net/cover/12-prince/12-prince-r1.jpg')" )
Run Code Online (Sandbox Code Playgroud)

我想要的是从序列中的每个字符串中提取URL来获得一些帮助.我尝试使用分区函数,但没有成功.任何人都可以为此问题提出正则表达式或任何其他方法吗?

谢谢

regex substring clojure compojure

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

Clojure递归函数

作为一个Clojure新手,我对这个小问题感到困扰:

我想迭代一个序列并在序列元素上执行a split,然后执行str(连接)函数.

这是我的序列:

(("2.660.784") ("2.944.552") ("44.858.797"))
Run Code Online (Sandbox Code Playgroud)

我想得到的是这样的:

("2660784" "2944552" "44858797")
Run Code Online (Sandbox Code Playgroud)

这是我为我的问题创建递归解决方案的尝试:

(defn old 
      [squence]
      (let [size (count squence)]
        (loop [counter 1]
          (if (<= counter size)
            (apply str (clojure.string/split 
                   (first (first squence))
                   #"\b\.\b"
                   ))
            (old (rest squence)))
          )))
Run Code Online (Sandbox Code Playgroud)

当然,这是因为它应用的是不是一个解决方案split,并str只有一个元素,但我想重复这一过程中的每个元素squence.这squence是我项目中其他一些功能的产物.

我肯定错过了一些东西所以请帮我解决这个问题......

recursion split concatenation clojure

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

处理响应代码:403,用于具有clojure enlive的URL

我正在尝试使用enlive的html-resource函数来抓取网页的内容,但我得到了响应403,因为我不是来自浏览器.我想这可以在Java中覆盖(在这里找到答案),但我会喜欢看一种处理这个问题的clojure方法.也许这可以通过为html-resource函数提供参数来实现,但我没有遇到过如何以及需要作为参数传递的示例.任何建议将不胜感激.

谢谢.

java http clojure http-status-code-403 enlive

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

Tapestry 5 BeanEditForm组件出现问题

我在弄清楚如何使用BeanEditForm组件时遇到了一些麻烦.你知道,只要我没有为我的bean类使用参数化构造函数(并且我需要它们),一切都很好(它显示它应该是什么).这是我的Bean类的样子:

public class Celebrity {
    private String firstName;
    private String lastName;
    private long ID;
    private Date dateOfBirth;
    private Occupation occupation;
    private String biography;
    private boolean birthDateVerified;

    public Celebrity() {
    }

    public Celebrity(String firstName, String lastName, Date dateOfBirth, Occupation occupation, String biography, boolean birthDateVerified) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.dateOfBirth = dateOfBirth;
        this.occupation = occupation;
        this.biography = biography;
        this.birthDateVerified = birthDateVerified;
    }

    public Celebrity(String firstName, String lastName, Date dateOfBirth, Occupation occupation) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.dateOfBirth …
Run Code Online (Sandbox Code Playgroud)

tapestry

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