问题列表 - 第15299页

你如何在Clojure中创建二叉搜索树?

在Scheme中,我可以使用define-struct二进制搜索树,但是你如何在Clojure中做到这一点?

clojure

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

Scala:如何在var中"存储"一个函数?

我正在学习Scala,我正在尝试将函数存储在var中以便稍后对其进行评估:

var action:() => Any = () => {}
def setAction(act: => Any) {
    action = act 
}
Run Code Online (Sandbox Code Playgroud)

但那不编译:

错误:类型不匹配;
发现:任何
要求:()=>任何
行动=行为

所以在我看来,它action = act不是分配函数,而是评估它并分配结果.
我不知道如何在不评估的情况下分配函数.

谢谢!

scala anonymous-function

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

如何在不接受所有文本更改的情况下进行git接受模式更改?

我有一个相反的问题," 如何使Git忽略文件模式(chmod)更改? "我有一个文件,我已经更改了可执行权限,但也有一些文本更改,我想承诺前者但不承认后者.这可能与git有关吗?

(实际上,我做了一些文本更改,我想提交可执行权限更改,以及其他我不想提交)

更新:将文本更改取消暂存到文件,然后git add -p 再次执行并合并一些文本更改,以便将模式更改为暂存.(我的git版本是1.5.4.3)

git chmod

34
推荐指数
2
解决办法
3万
查看次数

删除未推送的git提交

我做了一个,git commit但我还没把它推到存储库.所以,当我这样做时git status,我得到'#你的分支在'提交'之前领先于'master'.

所以,如果我想回滚我的顶级提交,我可以这样做:

git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
Run Code Online (Sandbox Code Playgroud)

鉴于我什么时候git log得到:

commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
Date:   Tue Sep 29 11:21:41 2009 -0700


commit db0c078d5286b837532ff5e276dcf91885df2296
Date:   Tue Sep 22 10:31:37 2009 -0700

git

617
推荐指数
9
解决办法
56万
查看次数

如何确定文件是否使用EFS加密?

是否有某个库方法用于确定文件是否已使用EFS加密?我在FileInfo上看到了Encrypt()Decrypt()方法,但我正在寻找一种查询文件状态的方法.

.net c# encrypting-file-system ntfs

3
推荐指数
2
解决办法
3102
查看次数

计算页数的最简单的公式?

我有一个数组,我想根据预设的页面大小将它们分成页面.

这是我的方式:

private int CalcPagesCount()
{
    int  totalPage = imagesFound.Length / PageSize;

    // add the last page, ugly
    if (imagesFound.Length % PageSize != 0) totalPage++;
    return totalPage;
}
Run Code Online (Sandbox Code Playgroud)

我觉得计算不是最简单的(我的数学很差),你能给出一个更简单的计算公式吗?

c# pagination

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

如何使用Ruby on Rails操作DOM

正如标题所说,我有一些DOM操作任务.例如,我想: - 找到所有具有蓝色的H1元素. - 找到所有大小为12px的文本. - 等..

我怎么能用Rails做到这一点?

谢谢.. :)

更新

我一直在研究如何根据本文提取网页内容 - > http://www.springerlink.com/index/A65708XMUR9KN9EA.pdf

该步骤的摘要是:

  1. 获取我想要提取的网址(单个网页)
  2. 根据一些视觉规则从网页中获取一些元素(例如:抓住所有具有蓝色的H1)
  3. 用我的算法处理元素
  4. 将结果保存到我的数据库中.

-对不起,我的英语不好-

dom ruby-on-rails

6
推荐指数
2
解决办法
8689
查看次数

发生错误时自动重启程序

该计划是这样的:

HEADER CODE
urllib2.initialization()
try:
    while True:
        urllib2.read(somebytes)
        urllib2.read(somebytes)
        urllib2.read(somebytes)
        ...
except Exception, e:
    print e
FOOTER CODE
Run Code Online (Sandbox Code Playgroud)

我的问题是何时发生错误(超时,由对等方重置连接等),如何从urllib2.initialization()而不是现有的主程序重新启动并再次从HEADER CODE重新启动?

python restart

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

像List <string>但保持字符串有序吗?

我想要一个类似List <string>的东西,但每当我做一个"添加"时,它会保持列表的排序.有任何想法吗?

c# sorting list

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

Java错误:尝试在OS X上运行Cassandra时,.class文件中的版本号错误

我试图让Cassandra在OS X上工作.当我运行时bin/cassandra,我收到以下错误:

~/apache-cassandra-incubating-0.4.1-src > bin/cassandra -f
Listening for transport dt_socket at address: 8888
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
Run Code Online (Sandbox Code Playgroud)

从我可以通过搜索确定,这个错误与Java的不兼容版本有关.但是,据我所知,我有最新版本的Java:

    ~/apache-cassandra-incubating-0.4.1-src > java -version
    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
    Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)
    ~/apache-cassandra-incubating-0.4.1-src > javac -version
    javac …
Run Code Online (Sandbox Code Playgroud)

java

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