问题列表 - 第3450页

正确的写清单的方法

我已经思考了一段时间,正如我在实践中看到的那样.

方法1

<ol>
    <li>List item 1</li>
    <li>List item 2
        <ol>
            <li>List item 3</li>
        </ol>
    </li>
    <li>List item 4</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

这对我来说在语义上是正确的,因为子列表是该列表项的子列表,但它不是很干净(列表项内容<list right next to it>).

方法2

<ol>
    <li>List item 1</li>
    <li>List item 2</li>
        <ol>
            <li>List item 3</li>
        </ol>
    <li>List item 4</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

更清洁,但不能直接理解列表是第2项的子列表(虽然人类推理可以理解).

这纯粹是语义标记的一个问题,两种方法都在页面上呈现相同的内容.

所以,你觉得怎么样?可能的来源是可取的,但个人使用也是好的.我注意到MediaWiki的Heirachial TOC正在使用方法1,这鼓励我相信这是正确的用法.

html semantic-markup html-lists

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

这是一种无用的铸造吗?

这个问题是我提出上一个问题的延伸(并得到了解答).我正在重构我的代码,并尝试使用各种重构的解决方案.

我提出的解决方案之一(但不满意......记住,我只是尝试一些个人编码风格)wsa以下代码: -

if (data is ITagElement)
{
    if (((ITagElement) data).TagList.IsNullOrEmpty())
    {
        ((ITagElement) data).TagList = new List<Tag>();
    }

    ((ITagElement) data).TagList.Add(new Tag
    {
        K = xmlReader.GetAttribute("k"),
         V = xmlReader.GetAttribute("v")
    });
}
Run Code Online (Sandbox Code Playgroud)

请注意我是如何将父对象强制转换data为多次触发的接口类型?代码有效,但我觉得这是代码味道 - >它不是很有效.我觉得这可以改进 - 来自任何一个大师的想法吗?

.net casting

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

Emacs相当于Vim的命令历史记录(用于输入Meta-x命令)

问题:对于通过Mx调用的输入命令,我很难理解Emacs如何允许调用和重新运行命令.命令历史与Vim完全不同.它将命令放在缓冲区而不是"迷你缓冲区"中.

有没有办法得到类似于Vim的方法(即,以前输入的命令可以通过简单地使用箭头上下键滚动)?

vim emacs comparison command-line history

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

什么是Java为网格/集群启用应用程序的最佳库?

这是在服务器集群上运行应用程序的能力,旨在分配负载并提供额外的冗余.

我已经看过GridGain的演示文稿,我对它印象非常深刻.

知道其他人吗?

java grid load-balancing gridgain

28
推荐指数
4
解决办法
3万
查看次数

消除彼此之间具有强烈概念联系的类的耦合

我有类型的Rock,PaperScissors.这些是Rock,Paper,Scissors游戏的组件或"手".鉴于两名球员的手,比赛必须决定谁获胜.如何解决存储此链表的问题

岩石,纸,剪刀图表

没有将各种手相互耦合?目标是允许在游戏中添加新手(例如Jon Skeet)而不更改任何其他游戏.

我对代理的任何想法持开放态度,但不对大型switch语句或代码重复持开放态度.例如,引入一个管理链的比较的新类型是好的,只要我不需要为我添加的每个新手更改它.再说一遍,如果你可以合理地拥有一个必须为每一个新手或一只手改变的代理,那也是受欢迎的.

这是一个设计101问题,但我很好奇人们可以为此提出什么解决方案.显然,这个问题很容易扩展到更大的系统,有更多的组件,它们之间有任意复杂的关系.这就是为什么我要提出一个非常简单而具体的例子来解决.任何使用的范例,OOP或其他方式都是受欢迎的.

language-agnostic

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

如何从delphi2007 win32刻录CD/DVD

有没有什么好的lib能让我从Delphi 2007 win32刻录CD/DVD?谢谢

delphi cddvd

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

什么是Python的var_dump()的Python等价物?

在PHP中调试时,我经常发现在我的代码中简单地插入var_dump()以向我展示变量是什么,它的值是什么,以及它包含的任何内容都是相同的.

什么是一个很好的Python相当于此?

php python debugging

401
推荐指数
7
解决办法
26万
查看次数

"编程到界面"是什么意思?

我已经看过几次提到这个,我不清楚这是什么意思.你何时以及为何会这样做?

我知道接口有什么作用,但事实上我不清楚这一点让我觉得我错过了正确使用它们.

如果你这样做是这样的:

IInterface classRef = new ObjectWhatever()
Run Code Online (Sandbox Code Playgroud)

你可以使用任何实现的类IInterface吗?你什么时候需要这样做?我唯一能想到的是,如果你有一个方法,你不确定除了实现之外将传递什么对象IInterface.我想不出你需要多久做一次.

另外,你怎么能写一个接受实现接口的对象的方法?那可能吗?

language-agnostic oop interface

791
推荐指数
17
解决办法
16万
查看次数

返回给定字符串语言的最佳方法

更具体地说,我试图检查给定的字符串(一个句子)是否是土耳其语.

我可以检查字符串是否有土耳其字符,例如Ç,Ş,Ü,Ö,Ğ等.但是这不是很可靠,因为在我收到字符串之前可能会转换为C,S,U,O,G.

另一种方法是在土耳其语中使用100个最常用的单词并检查句子是否包含这些单词中的任何/一些.我可以结合这两种方法并使用点系统.

您认为在Python中解决我的问题最有效的方法是什么?

相关问题:( 人类)文档语言(Perl,Google Translation API)

python string algorithm

7
推荐指数
2
解决办法
1064
查看次数

args [0]是否保证是执行的路径?

这是一个基本问题,但也是一个重要的问题......

启动C++程序时,其主方法具有以下共同签名:

int main(int argc, char* args[]) {
    //Magic!
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

是args [0]始终保证是当前正在运行的程序的路径?那么跨平台呢(因为我在Linux环境中,但可能稍后移植.)?

c++

10
推荐指数
3
解决办法
7157
查看次数