问题列表 - 第31644页

表达树究竟是什么意思?

好的,我只是不明白.

我已经尽可能多地阅读了关于这个主题的内容而不知道它是什么:

  • 为什么要使用Expression Trees?
  • 什么是我何时以及如何使用它们的真实例子?
  • 使用它们有什么总体好处?

.net linq lambda expression-trees

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

奇怪的Java HashMap行为 - 找不到匹配的对象

当我试图在里面找到钥匙时,我遇到了一些奇怪的行为java.util.HashMap,我想我错过了什么.代码段基本上是:

HashMap<Key, Value> data = ...
Key k1 = ...

Value v = data.get(k1);
boolean bool1 = data.containsKey(k1);
for (Key k2 : data.keySet()) {
    boolean bool2 = k1.equals(k2);
    boolean bool3 = k2.equals(k1);
    boolean bool4 = k1.hashCode() == k2.hashCode();
    break;
}
Run Code Online (Sandbox Code Playgroud)

这奇怪的循环是有原因的具体执行我碰巧知道,data只包含一个项目在这一点上,它是k1,事实上bool2,bool3bool4进行评估,以true在执行.bool1但是,将被评估为false,并且v将为null.

现在,这是一个更大的程序的一部分 - 我无法在较小的样本上重现错误 - 但在我看来,无论程序的其余部分做什么,这种行为都不应该发生.

编辑:我已手动验证哈希码在对象插入地图的时间和查询时间之间没有变化.我会继续检查这个场地,但还有其他选择吗?

java hashmap

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

在git中打印给定提交的提交消息

我需要一个管道命令来打印一个给定提交的提交消息 - 仅此而已.

git commit-message

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

只显示Android软键盘上的数字按钮?

在Android的软键盘上,您可以设置软键盘以显示数字而不是使用az键盘android:inputType="numberDecimal".但是,如果我只想显示顶部数字行1 2 3 4 5 6 7 8 9 0而不是以下行开头,我该怎么办@ # $ % ...

Thanx听!

android android-softkeyboard

35
推荐指数
4
解决办法
5万
查看次数

麻烦这个宏

令人尴尬的是,我在设计这个宏时遇到了一些麻烦.

这是我编写的宏:

(defmacro construct-vertices
  [xs ys]
  (cons 'draw-line-strip
        (map #(list vertex %1 %2) xs ys)))
Run Code Online (Sandbox Code Playgroud)

它需要接收两个集合或seqs,xs并且ys,我需要它给我...

(draw-line-strip (vertex 0 1) (vertex 1 1) 
                 (vertex 3 3) (vertex 5 6) 
                 (vertex 7 8))
Run Code Online (Sandbox Code Playgroud)

... for xs= [0 1 3 5 7]ys= [1 1 3 6 8].

如果我给我的微距平原"N"简单的载体(如这只是正常[1 2 3 4][2 3 4 5]),但如果我给它一个懒惰-SEQ /任何需要像被评估不工作(take 16 (iterate #(+ 0.1 %1) 0))(take 16 (cycle [0 -0.1 0 …

lisp macros clojure

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

选择在过去30天内和过去7天内在一个有效查询中注册的用户

我有这个查询,用于选择过去30天内的用户注册数量:

SELECT
  COUNT(*) AS UserCount30
FROM
  User
WHERE
  User.UserDateCreated > (CURDATE() - INTERVAL 30 DAY)
Run Code Online (Sandbox Code Playgroud)

然后我有这个查询,选择过去7天内注册的用户数

SELECT
  COUNT(*) AS UserCount7
FROM
  User
WHERE
  User.UserDateCreated > (CURDATE() - INTERVAL 7 DAY)
Run Code Online (Sandbox Code Playgroud)

理想情况下,这些都将成为一个更大的查询的一部分.我怎么能在一个有效查询中获得这两个值,最好不使用子查询.

mysql sql

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

Objective-C预处理器可用吗?

有谁知道Objective-C的源代码是否仍然可用于它只是一个预处理器?很想知道当时它是如何实施的.

谢谢.

c compiler-construction objective-c

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

最多2个数字

如何找到最多2个数字?

value = -9999
run = problem.getscore()
Run Code Online (Sandbox Code Playgroud)

我需要比较2 value和ie的值,run并找到最大值2.我需要一些python函数来操作它?

python max

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

CodeIgniter:如何"突出显示"用户当前所在页面的链接?

CodeIgniter相当新,仍然掌握MVC方法.我只是想知道解决这个问题的最佳方法是什么:

我的导航栏突出显示当前活动的链接,如下所示:

<a href="index.hml" id="active">Index</a>
<a href="blog.hml">Blog</a>
Run Code Online (Sandbox Code Playgroud)

现在,当我去blog.html时,我希望id ="active"相应地转移.通常我会为每个链接分配一个变量,然后将其值设置为'id ="active'.不知怎的,我不认为这是最好的方法.有什么想法吗?

更新(2012年9月12日)自从问这个问题后,我转到Kohana并扩展了一个完全为此目的而创建的模块.现在,我需要做的就是在配置数组中指定我的菜单项,并突出显示自动发生.该模块在这里.

html php codeigniter

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

连接到SQL Server数据库C#-WinForms

我有一个桌面应用程序,我正在制作,我希望用户必须登录才能最大程度地使用该程序.我在www.winhost.com(我的网站托管)上创建了一个数据库,但现在我不知道该怎么做.我一直在谷歌和msdn,我想知道如何以编程方式添加新的行/列到这个目前为空的新数据库.以及如何使用新帐户信息更新数据库/从中获取信息.

我不期待代码或任何东西,只是可能是一些简单的好教程或其他东西,因为我还没有找到我正在寻找的东西......

.net c# sql sql-server

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