小编Dan*_*ton的帖子

安装旧版emacs软件包

我最近通过MELPA升级了Emacs Cider,它似乎在我的机器上有一个错误.我不需要前沿的构建,并且很高兴回到较旧的构建,直到他们解决问题.但是,我不确定如何安装包列表中存在的旧版软件包.

我期待着:

  1. 通过本机Emacs包管理器安装较旧版本的Cider
  2. 从源安装较旧版本的Cider

编辑:这是一个副本关闭是否可以降级与ELPA一起安装的软件包?但是那个人没有答案,所以我重新问了这个问题.

emacs clojure cider

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

如何从leiningen或boot启动Clojure 1.8中的套接字REPL?

在以下链接 http://clojure.org/reference/repl_and_main#_launching_a_socket_server

它有关于如何启动套接字REPL表单java的详细信息,但由于我使用的是lein,所以如何从lein开始.如果从启动开始运行良好,我也可以尝试使用启动.

clojure

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

在clojurescript /试剂/ reagi中跟踪鼠标?

我正试图用一个简单的绘图程序来处理clojurescript中的试剂.

我正在寻找一个如何使用Reagi以原则性的"FRP"风格访问鼠标位置的示例.

在各种试剂示例中,我可以看到如下所示的内容:

[:p [:onmousemove (fn (evt) ...)]]
Run Code Online (Sandbox Code Playgroud)

将处理程序附加到DOM的元素.

为了做一个Reagi"行为"我想写这样的东西:

(def mouse-positions (r/behavior ( ... )))
Run Code Online (Sandbox Code Playgroud)

但是我如何将这两者结合起来,以便我添加到DOM元素的处理程序提供Reagi行为?

其次,当我使用试剂时,我期望这些DOM节点能够定期重新创建.据推测,我还需要继续将事件处理程序重新绑定到Reagi流.我如何确保这一点?

干杯

clojurescript reagent

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

画一个半环 - JavaFX

我想知道如何在JavaFX中绘制一个半圆.我尝试使用Shape和QuadCurve,但我无法制作完美的半圆.

这是我想要绘制的图片:

在此输入图像描述

geometry javafx draw

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

重新框架:输入:改变重置!不会改变输入值

我正在玩这个re-frame框架.


在下面的代码中,当用户输入以下内容时,我无法更新输入值:

(defn measurement-input [{:keys [amount unit path]}]
  (let [amt (atom amount)]
    (fn []
      [:div
       [:input {:type "text"
                :value @amt
                :on-change #(reset! amt (-> % .-target .-value))}]
       [:input {:type "button"
                :value unit}]])))
Run Code Online (Sandbox Code Playgroud)

输入值将不会改变,直到,直到我换:value:defaultValue.我很确定上面的例子很接近镜像Reagent的输入示例.


在下面的代码中,我试图在用户更新输入值时做两件事.我正在尝试reset!输入的值以及dispatch事件处理程序的值.我在调用中已经完成了这两个函数调用do.

另外值得注意的是,在下面的代码中,用户能够更新文本字段中的值.

(defn measurement-input [{:keys [amount unit path]}]
  (let [amt (atom amount)]
    (fn []
      [:div
       [:input {:type "text"
                :value @amt
                :on-change (do #(reset! amt (-> % .-target .-value))
                                (re-frame/dispatch [:update-value @amt]))}]
       [:input {:type …
Run Code Online (Sandbox Code Playgroud)

clojurescript reagent re-frame

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

是否建议使用哈希码来确定Java中的相等性?

假设我们有一个hashcode()函数,然后在我们的equals()方法中使用它来确定两个对象的相等性.这是允许/接受的方法吗?

假设我们使用哈希码的简单实现.(例如,一些实例变量乘以素数.)

java equals hashcode

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

创建自定义itemscontrol

我正在尝试创建一个源自的自定义控件ItemsControl.将ItemsControl被初始化的项目,但他们没有显示.

itemsControl:

public class PipeControl : ItemsControl 
{
    static PipeControl()
    {
        DefaultStyleKeyProperty.OverrideMetadata(typeof(PipeControl), new FrameworkPropertyMetadata(typeof(PipeControl)));                    
    }

    public PipeControl()
    {
        Checkers = new ObservableCollection<Checker>();
        Checkers.Add(new Checker());
        Checkers.Add(new Checker());
        Checkers.Add(new Checker());
        Checkers.Add(new Checker());
        Checkers.Add(new Checker());           
    }

    public ObservableCollection<Checker> Checkers 
    {
        get;
        set;               
    }        
}    
Run Code Online (Sandbox Code Playgroud)

主题资源字典:Generic.xaml

<Style TargetType="{x:Type local:PipeControl}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type local:PipeControl}">
                <Border Background="{TemplateBinding Background}"
                        BorderBrush="{TemplateBinding BorderBrush}"
                        BorderThickness="{TemplateBinding BorderThickness}">                                        
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>

    <Setter Property="ItemTemplate">
        <Setter.Value>
            <DataTemplate DataType="{x:Type local:Checker}">
                <Ellipse Fill="Red" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />                    
            </DataTemplate>                
        </Setter.Value>            
    </Setter> …
Run Code Online (Sandbox Code Playgroud)

wpf custom-controls itemscontrol

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

Android环形状的单选按钮

我需要为我的单选按钮创建2个环形状:

  1. 白色圆圈
  2. 白色圆圈与另一个圆圈内有不同的颜色

我不知道如何做到这一点.到目前为止我尝试了什么:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_checked="false"><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring">
            <android:solid android:color="@color/white" />

            <android:size android:height="10dp" android:width="10dp" />

            <corners android:radius="10dp" />
        </shape></item>

</selector>

<RadioButton
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:button="@drawable/radio_shape_unchecked"
                        android:checked="false"
                        android:text="Persoana fizica" />
Run Code Online (Sandbox Code Playgroud)

http://i.stack.imgur.com/mltby.png

android shape radio-button

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

在草书REPL中加载命名空间

我已经在我的计算机上加载了Intellij和Cursive,除了我无法将命名空间加载到REPL以及我是否可以使用Leinigen运行之外,所有这些都可以正常工作.

当我将代码加载到REPL中时,REPL加载但没有任何内容加载到REPL中.然后我可以使用REPL.

当我编辑配置时,我只能选择正常的流程而我无法与Leiningen一起运行.

任何帮助,将不胜感激.

clojure cursive

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

如何在Clojure中消除歧义

我在一个名称空间中有这个函数,它不导入/要求/使用任何其他包:

(defn crash [msg]
  (throw (Throwable. msg)))
Run Code Online (Sandbox Code Playgroud)

Cursive(IntelliJ IDEA IDE插件)突出显示Throwable并给我留言Cannot disambiguate overloads of Throwable.我用Exception和获得相同的消息Error.

我不明白这条消息的来源 - 我怀疑这些Java类是在除Java语言之外的任何其他jar文件中定义的.我可以做些什么来消除这个消息?

这些是project.clj:

  :dependencies [[org.clojure/clojure "1.6.0"]
                 [net.mikera/imagez "0.8.0"]
                 [org.clojure/math.numeric-tower "0.0.4"]]
Run Code Online (Sandbox Code Playgroud)

clojure cursive

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