问题列表 - 第22661页

在Clojure中被"let"困惑

我刚开始玩Clojure,我写了一个小脚本来帮助我理解一些功能.它开始是这样的:

(def *exprs-to-test* [  
    "(filter #(< % 3) '(1 2 3 4 3 2 1))"
    "(remove #(< % 3) '(1 2 3 4 3 2 1))"
    "(distinct '(1 2 3 4 3 2 1))"
])
Run Code Online (Sandbox Code Playgroud)

然后它通过*exprs-to-test*,评估所有,并打印输出如下:

(doseq [exstr *exprs-to-test*]
    (do 
        (println "===" (first (read-string exstr)) "=========================")
        (println "Code: " exstr)
        (println "Eval: " (eval (read-string exstr)))
    )
)
Run Code Online (Sandbox Code Playgroud)

上面的代码都运行正常.但是,(read-string exstr)重复,所以我试图let用来消除重复,如下所示:

(doseq [exstr *exprs-to-test*]
    (let [ex (read-string exstr)] (
        (do 
            (println "===" (first ex) "=========================") …
Run Code Online (Sandbox Code Playgroud)

eval clojure let

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

如何找到当前运行的Solr的版本?

请告诉我如何确定当前运行的solr的版本号?

solr

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

IE8 CSS宽度,不能使用百分数?

有人有任何问题吗?px和em工作正常,%什么都不做.我只想在IE8中扩展这个div的屏幕长度.请微软.一直在寻找一段时间来利用.

CSS

#topPane {width:100%;
height:100px;
background-color:#0C9;}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="topPane">a</div>
Run Code Online (Sandbox Code Playgroud)

html css width internet-explorer-8

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

在XNA中每次单击鼠标/按键增加一次

这一直困扰着我 - 当我使用下面的代码来增加每次鼠标点击的选择时: if (m.LeftButton == ButtonState.Pressed) currentSelection++; 然后currentSelection增加了一吨,因为这个代码在我的Update()函数中并且按照设计运行每一帧因此增加了currentSelection .您几乎没有机会快速单击和释放以防止currentSelection增加多个.

现在我的问题是我应该做什么,所以每当我点击鼠标一次,它只会增加currentSelection一次,直到我再次点击下来.

c# mouse xna

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

VSTO加载项可自动导出自定义PowerPoint幻灯片

我公司的一个小组在一个非常大的PowerPoint幻灯片上工作.并非此套牌中的所有幻灯片都与每个人都相关.这个套牌的目的是拥有一个独特的材料来源,人们可以根据所需的演示类型挑选和选择幻灯片.幻灯片有许多预定义的自定义幻灯片放映,使这个过程更容易.

虽然此解决方案在许多情况下运行良好,但我们需要一种简单的方法将自定义节目快速导出到新的演示文稿.我的目标是开发一个VSTO加载项,允许用户选择一个或多个自定义幻灯片放映,然后将幻灯片导出到他们的桌面,我正在寻找一些代码来帮助我顺利完成.

有谁知道如何将现有的自定义节目导出到新的演示文稿?更好的是,有没有办法允许用户选择和导出一个或多个现有节目?

powerpoint vsto

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

是否有算法将消息安全地分成需要至少y部分重新组合的x部分?

是否有算法将消息安全地分成需要至少y部分重新组合的x部分?显然,y <= x.

一个例子:

假设我有一个秘密信息,我只想在我去世时阅读.作为确保这一点的一种方式,我将一小部分信息提供给十个朋友.现在,我无法保证所有朋友都能将他们的信息放在一起以恢复原文.因此,我以这样的方式构造每个消息部分,以便只需要任何5个朋友将他们的部分放在一起以重建整体.但是,拥有少于5个部分不会给出消息,除了长度.

我的问题是,这可能吗?我可以用什么算法来实现这一目标?

澄清编辑:这一点的重要部分是加密强度.攻击者不应该使用少于y个部分的整体或部分恢复消息.

encryption algorithm

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

Verilog中$ stop和$ finish的区别是什么?

我正在使用GUI模拟器,他们似乎都做同样的事情.

verilog

24
推荐指数
3
解决办法
5万
查看次数

您如何在Google App Engine中自动取消引用db.ReferenceProperty?

假设我有

class Foo(db.Model):

  bar = db.ReferenceProperty(Bar)

foo = Foo.all().get()
Run Code Online (Sandbox Code Playgroud)

有没有办法让我在没有查询数据存储的情况下执行foo.bar?该文档说foo.bar会的一个实例Key,所以我希望能够做的foo.bar.id()和能够得到idBar是与相关的foo,但它似乎并没有这样的.

PS:我所指的文档部分可以在这里找到:

http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ReferenceProperty

它说:

"应用程序可以显式地db.get()ReferenceProperty(它是一个Key)的值来测试引用的实体是否存在."

python google-app-engine google-cloud-datastore

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

确定从网站源转储中使用的框架

我不知道这是否是一个问这样的问题的正确的地方,但它是编程相关的,所以这里.

我收到了一个zip文件,其中包含网站的完整源数据,包括用于创建支持它的数据库的脚本.我知道该网站是使用基于PHP的框架构建的,但不是哪一个.我被要求对网站的结构有一些基本的了解,并且能够对UI进行至少一些小的更改.

我遇到的问题是我不认识使用的框架,虽然我很确定该网站是使用一个构建的.我知道这不是Zend,但那是关于它的.

问题是,在给定产品的情况下,您会从源中寻找什么来确定用于创建网站的技术?

php

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

链接器错误:"链接器输入文件未使用,因为链接未完成",未定义引用该文件中的函数

我在链接文件时遇到问题.

基本上,我的计划包括:

  • 主程序,gen1.
  • gen1- 接收输入发送到str2value处理,输出结果str2value,使用"tokenizer"将输入分解为令牌,确定对每个令牌执行何种处理,并将它们传递给str2num,或str2cmd.然后它返回一个结果数组.
  • str2num - 做一些处理
  • str2cmd - 同上
  • author.py-产生一个Python脚本str2cmd.cstr2cmd.h从首标cmdTable.h.

我很确定我的包含正确,我已经检查了几次.我还检查#ifndef了标题中没有条件错误.

这是我的Makefile:

#CPP = g++ -lserial
CPP = g++ -DTESTMODE
C= gcc
DEFINES = LURC
CFLAGS = -Wall -fshort-enums -D$(DEFINES)
PROJECTFILES = gen1.cpp str2value.o

STR2VALUEFILES = str2value.cpp str2cmd.o str2num.o tokenizer.o str2value.h

gen1 : $(PROJECTFILES)
        $(CPP) $(CFLAGS) -o gen1 $(PROJECTFILES)



str2value.o : $(STR2VALUEFILES)
#       echo "str2value"
        $(CPP) $(CFLAGS) -c …
Run Code Online (Sandbox Code Playgroud)

c c++ gcc makefile linker-errors

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