我最近通过MELPA升级了Emacs Cider,它似乎在我的机器上有一个错误.我不需要前沿的构建,并且很高兴回到较旧的构建,直到他们解决问题.但是,我不确定如何安装包列表中存在的旧版软件包.
我期待着:
编辑:这是一个副本关闭是否可以降级与ELPA一起安装的软件包?但是那个人没有答案,所以我重新问了这个问题.
在以下链接 http://clojure.org/reference/repl_and_main#_launching_a_socket_server
它有关于如何启动套接字REPL表单java的详细信息,但由于我使用的是lein,所以如何从lein开始.如果从启动开始运行良好,我也可以尝试使用启动.
我正试图用一个简单的绘图程序来处理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流.我如何确保这一点?
干杯
我想知道如何在JavaFX中绘制一个半圆.我尝试使用Shape和QuadCurve,但我无法制作完美的半圆.
这是我想要绘制的图片:

我正在玩这个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) 假设我们有一个hashcode()函数,然后在我们的equals()方法中使用它来确定两个对象的相等性.这是允许/接受的方法吗?
假设我们使用哈希码的简单实现.(例如,一些实例变量乘以素数.)
我正在尝试创建一个源自的自定义控件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) 我需要为我的单选按钮创建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)
我已经在我的计算机上加载了Intellij和Cursive,除了我无法将命名空间加载到REPL以及我是否可以使用Leinigen运行之外,所有这些都可以正常工作.
当我将代码加载到REPL中时,REPL加载但没有任何内容加载到REPL中.然后我可以使用REPL.
当我编辑配置时,我只能选择正常的流程而我无法与Leiningen一起运行.
任何帮助,将不胜感激.
我在一个名称空间中有这个函数,它不导入/要求/使用任何其他包:
(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)