W3文档有一个前缀为的嵌套列表示例DEPRECATED EXAMPLE:,但它们从未使用非弃用示例对其进行更正,也未解释该示例的确切错误.
那么这些方法中哪一种是编写HTML列表的正确方法?
选项1:嵌套<ul>是父级的子级<ul>
<ul>
<li>List item one</li>
<li>List item two with subitems:</li>
<ul>
<li>Subitem 1</li>
<li>Subitem 2</li>
</ul>
<li>Final list item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
选项2:嵌套<ul>是<li>它所属的子级
<ul>
<li>List item one</li>
<li>List item two with subitems:
<ul>
<li>Subitem 1</li>
<li>Subitem 2</li>
</ul>
</li>
<li>Final list item</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚这一点.有些应用程序有一个EditText(文本框),当你触摸它并调出屏幕键盘时,键盘上有一个"搜索"按钮而不是一个回车键.
我想实现这个.如何实现"搜索"按钮并检测按"搜索"按钮?
编辑:找到如何实现搜索按钮; 用XML android:imeOptions="actionSearch"或Java EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);.但是如何处理用户按下"搜索"按钮?它与之有关android:imeActionId吗?
我是Maven的初学者,我从命令行的角度来看它有点玩,所以现在我试图在Eclipse中使用它; 我安装了m2eclipse插件.
但我从一开始就难倒!显然我在某个地方错过了一些术语.我无法跟踪所有这些新的Maven术语...... 什么是Maven项目,什么是Maven模块?在Eclipse中的Maven类别中创建新项目时,这些是我的选择.
<script type="text/javascript">
/* ... */
</script>
Run Code Online (Sandbox Code Playgroud)
与
<script language="Javascript">
/* ... */
</script>
Run Code Online (Sandbox Code Playgroud)
应该使用哪个以及为什么?
或者,第三种方法:省略其中任何一种,例如jQuery的API参考中的示例代码:
<script src="http://code.jquery.com/jquery-latest.js"></script>
Run Code Online (Sandbox Code Playgroud) 我正在学习测试驱动开发的概念,通过阅读我之前的问题"用于学习JUnit和适当的软件工程的示例项目"的回答中推荐的Craftsman文章(单击By Topic下的Craftsman).到目前为止我喜欢它!
但现在我想坐下来亲自尝试一下.我有一个问题,我希望只需要一个简单的答案.
您如何组织JUnit测试类和实际代码?我主要谈论的是包结构,但任何其他注意事项也都会有所帮助.
您是否将测试类放在org.myname.project.test.*和org.myname.project中的普通代码中.*?您是否将测试类与正常类一起放在一起?您更喜欢使用Test而不是后缀来为类名添加前缀吗?
我知道这似乎是我不应该这么快就担心的事情,但我是一个非常以组织为中心的人.我几乎是那种花费更多时间找出方法来跟踪要做什么的人,而不是实际完成任务.
我有一个项目,目前整齐划分为包,但项目变得一团糟.我没有尝试重构所有内容并编写测试,而是首先尝试新的测试.但首先我需要知道我的测试在哪里.
编辑:我完全忘记了Maven,但似乎大多数人都在使用它!在过去,我有一个特定的用例,Maven完全打破了我,但Ant给了我所需的灵活性,所以我最终依附于Ant,但我想也许我只是采取了错误的方法.我想我会再给Maven一个尝试,因为听起来它会很好地适应测试驱动的开发.
我读过" 什么时候在Java中使用'volatile'? "但我仍然感到困惑.我怎么知道何时应该标记变量volatile?如果我弄错了,要么在需要它的东西上省略volatile,要么在不需要的东西上放置volatile呢?在确定多线程代码中哪些变量应该是易变的时,有哪些经验法则?
主机名的有效字符是什么?这将类似于联网计算机或Web域.
把它放在上下文中,我正在编写一个连接到远程服务器的PC游戏; 所以我有一个主机名字段和一个端口字段.显然端口是Short范围内的数字,但是我需要知道所有可能的主机名字符是什么(以及可能需要的任何其他模式 - 主机名是否需要以字母开头?).
主机名的示例包括localhost或google.com.
我是大学新生,攻读计算机科学学位......过去几年我编写了大量的课程,但最近我对组织代码,设计模式,语言差异等方面的理论思考越来越深入.
我有一个Java类,所以我放弃了我的C++研究/开发,转而使用Java和JOGL(Java OpenGL).太棒了!但这不是重点.
我想制作一款小型角色扮演游戏,但这个问题确实适用于任何类型的游戏.如何以结构化的方式组织游戏对象,如模型 - 视图 - 控制器模式?它看起来是一个惊人的模式,使用非常广泛并且很有意义,但我无法弄清楚如何实现它.
例如,我需要跟踪一个GL对象以便绘制到屏幕上.我必须有实现MouseListener,MouseMotionListener,MouseWheelListener和KeyListener(或者一个类,一体化输入管理器)的类.我必须将我的游戏数据放在所有这些不同类可以访问和修改它的地方; 如果有人按下键盘上的按钮,输入管理类需要以某种方式执行键映射到的操作; 当需要绘制一个框架时,图形类需要找到一种方法来遍历所有不同的"事物"并将它们全部绘制出来.
我最大的问题是GUI; 它与哪里结合在一起?它类似于输入,但并不完全,它需要设置和获取实际游戏模拟中的数据......如果我决定尝试添加网络,那就更复杂了(类似于GUI )还需要访问大量数据进行修改和阅读...
哦,我只是困惑.我不知道如何以面向对象的方式将所有这些工作结合在一起......编写明显符合模式的东西很容易,但是当你发生的大量事情都与一个游戏循环相关时,相互修改和游戏数据等,...我甚至不知道.也许我只是让这个比实际更大.
还有其他人有这种感觉吗?请为我的情况提供一些清晰度,这样我就可以花更少的时间来担心并且不知道从哪里开始!
-Ricket
编辑:找到一个很好的图表,可以帮我解决这个问题...来源:(小心,PS文件!)http://www.tucs.fi/publications/attachment.php?fname=TR553.ps.gz
http://img10.imageshack.us/img10/6278/mvcdiagramgamesbl5.png
编辑2:我也喜欢这个人对他如何计划他的MVC游戏的解释:http://interactivesection.wordpress.com/2007/11/19/dum-de-dum-drum-my-first-mvc-game-development/
Edit3:另一篇很棒的文章! http://dewitters.koonsolo.com/gamemvc.html
我的SVN存储库在修订版497中是完美的.我执行了几次不良提交,所以现在它处于修订版HEAD.我看到要回滚你应该使用这样的命令:
svn merge -r HEAD:497 .
Run Code Online (Sandbox Code Playgroud)
在工作目录中(工作目录是HEAD修订版).但这是正确的命令吗?或者我使用HEAD:498?还是496?我已经运行了该命令,当前版本似乎与497不同,因为当我更新-r 497(或者当我有497个工作副本并且我更新-r HEAD)时,会发生大量文件更新.
我是否有某种fencepost问题,其中HEAD:497实际上恢复到496,或者其他什么?或者,当我更新时,尽管HEAD和497是相同的,但SVN会追溯到每个版本?
编辑:
只是为了澄清,正如我早些时候说的,当我在497和我合并的HEAD之间更新时,我看到发生了很多文件更改.我认为如果497和HEAD相同,它会检测到,并且不会发生文件更改; 它只会说"更新到修订版497." 我的命令错了,还是这个想法错了?(如果是的话,为什么?)
我正在运行启用了UAC的 Windows 7 .我总是发现Eclipse不使用安装程序并且不使用AppData文件夹将其数据存储在Windows中这很奇怪,但最近我不得不重新安装它几次(硬盘驱动器问题)而且我一直在想我是否真的把它放在最好的地方.
我将eclipse文件夹复制到我的C:\Program Files\目录并在我的开始菜单上创建一个快捷方式,然后将其固定到我的任务栏.但是,eclipse存在问题所以我转到属性,兼容性选项卡,并启用"以管理员身份运行".然后每次我打开eclipse时我都必须在UAC窗口上按"是",但一切正常,除了一个副作用:我的触摸板不会在eclipse中滚动任何窗口.这是因为触摸板程序作为普通用户运行,因此无法修改以管理员身份运行的eclipse.那么,我必须以管理员身份关闭并重新打开我的触摸板软件.
无论如何,长话短说... 在Windows中放置eclipse文件夹的最佳位置在哪里,为什么?
编辑:我刚发现了一个可能的建议,请随时发表评论.听起来我可以第一次以管理员身份运行它并设置我的所有插件等,然后将其作为普通用户运行以执行我的正常任务(编码).我无法相信我从未想过这样做,但我可能会坚持使用Program Files目录并尝试这种方法,除非我在这里得到更好的答案.
Ninite将Eclipse放在C:\ eclipse中.从那以后问这个问题,那就是我的Eclipse安装位置.当Program Files文件夹用完时,Eclipse仍然无法正确处理权限.
java ×3
eclipse ×2
html ×2
android ×1
html-lists ×1
javascript ×1
junit ×1
m2eclipse ×1
maven ×1
nested-lists ×1
networking ×1
oop ×1
svn ×1
unit-testing ×1
volatile ×1
windows ×1
windows-7 ×1