问题列表 - 第25683页

有没有办法删除此代码中的重复

我有一个看起来像这样的方法:

   private double GetX()
    {
        if (Servings.Count > 0)
        {
            return Servings[0].X;
        }
        if (!string.IsNullOrEmpty(Description))
        {
            FoodDescriptionParser parser = new FoodDescriptionParser();
            return parser.Parse(Description).X;
        }
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

我有另一个看起来像这样的方法:

  private double GetY()
    {
        if (Servings.Count > 0)
        {
            return Servings[0].Y;
        }
        if (!string.IsNullOrEmpty(Description))
        {
            FoodDescriptionParser parser = new FoodDescriptionParser();
            return parser.Parse(Description).Y;
        }
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法巩固这个,因为唯一不同的是属性名称?

.net c# code-duplication .net-3.5

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

118
推荐指数
2
解决办法
11万
查看次数

shell循环可以解压缩目录中的所有文件吗?

我已经看到循环解压缩目录中的所有zip文件.但是,在我运行之前,我宁愿确保我要运行的内容能够正常运行:

for i in dir; do cd $i; unzip '*.zip'; rm -rf *.zip; cd ..; done
Run Code Online (Sandbox Code Playgroud)

基本上我希望它看看"dir"的输出看到所有的文件夹,为每个目录cd进入它,解压缩所有的zip档案,然后删除它们,然后cd回来再做一次,直到没有更多.

这是我应该在一个命令中做的事情,还是我应该考虑在Perl中这样做?

directory shell loops unzip

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

在Scala 2.8.0中迭代Java Map的新方法是什么?

如何scala.collection.JavaConversions取代Stack Overflow问题中的答案迭代Scala中的Java集合(它不起作用,因为"jcl"软件包已经消失了)和迭代使用Scala的Map(它在复杂的测试中对我不起作用)我将尝试归结并在此后发布).

后者实际上是一个Scala Map问题,但我想我需要知道这两个答案才能迭代java.util.Map.

language-features scala scala-2.8

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

MySQL从降序开始限制

是否可以编写查询以使用相同的"LIMIT(from),(count)",但是向后获得结果?

例如,如果我在表中有8行,并且我希望分两步获得5行,那么我将:第一步查询:

select * from table limit 0, 5
Run Code Online (Sandbox Code Playgroud)

第一步结果:

first 5 rows;
Run Code Online (Sandbox Code Playgroud)

第二步查询:

select * from table limit 5, 5
Run Code Online (Sandbox Code Playgroud)

第二步结果:

last 3 rows;
Run Code Online (Sandbox Code Playgroud)

但我想反过来说.我的意思是从第一步开始我想要最后3行,从第二步开始我想要5行.谢谢您的回答

mysql

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

在.NET中存储数据的方法

我正在寻找在.NET中的Windows窗体应用程序中存储数据的方法.我想使系统的输入数据持久化,所以当我关闭我的程序并再次打开它时,将检索数据.

除了创建链接数据库之外,还存在哪些方法?很高兴赞赏这些例子.

.net c# persistence

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

在回溯方面解释BFS和DFS

关于深度优先搜索的维基百科:

深度优先搜索(DFS)是用于遍历或搜索树,树结构或图的算法.一个从根开始(在图形情况下选择一个节点作为根)并在回溯之前尽可能地沿着每个分支进行探索 .

那么什么是广度优先搜索?

"选择起始节点,检查所有节点回溯,选择最短路径,选择邻居节点回溯,选择最短路径,最终找到最佳路径的算法,因为由于连续回溯而遍历每条路径.

正则表达式find的修剪 - 回溯?

由于其使用的多样性,回溯一词令人困惑.UNIX find修剪SO用户解释了回溯.如果您不限制正则表达式的范围,Regex Buddy使用术语"灾难性回溯".它似乎是一个过于广泛使用的伞形术语.所以:

  1. 你如何专门为图论定义"回溯"?
  2. 什么是广度优先搜索和深度优先搜索中的"回溯"?

[添加]

关于回溯和示例的良好定义

  1. 蛮力方法
  2. Stallman(?)发明了术语"依赖性指导的回溯"
  3. 回溯和正则表达式的例子
  4. 深度优先搜索定义.

graph breadth-first-search backtracking depth-first-search

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

WM_KEYDOWN混乱

当我按下CTRL + S时,我正试图让我的应用程序执行某些操作.我只是不确定W和L参数如何为WM_KEYDOWN工作.MSDN有一些我不确定的位字段.如何检测CTRL和S?谢谢

如果除了hWnd之外的另一个控件有焦点,我该怎么办?

c++ winapi

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

为突出显示的大括号设置vim颜色主题

如何更改高亮大括号的vim颜色方案?我正在寻找实际编辑.vim主题文件以使更改永久化.

此致,克雷格

python vim

9
推荐指数
2
解决办法
3633
查看次数

在css之前加载DOM?

我的jQuery代码在页面加载后立即将元素的高度设置为0px,然后将其设置为500px.

在我的CSS中,此元素已设置为500px(如果有人关闭了javascript).

我在标签上尝试'DEFER',我链接到样式表,以便最后加载CSS,但这导致在浏览页面之间显示空白页 - 我不想要,因为我失去了我追求的平滑页面过渡效果.

有没有办法可以将CSS中的高度设置为0px并且如果关闭了javascript,请将其设置为500px,也许?:\那就是我所追求的,实际上.

有任何想法吗?

非常感谢您的帮助.

css jquery dom load

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