问题标签 [mnemonics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 如何在 CSS 中记住边距在边框之外,而在内部填充
我不经常编辑 CSS,几乎每次我都需要去谷歌搜索CSS 盒子模型以检查是否padding
在内部border
和margin
外部,反之亦然。(刚刚再次检查并padding
在里面)。
有没有人有一个很好的方法来记住这一点?一点助记符,一个很好的解释为什么名字是这样的......
html - 理解十六进制 html 颜色代码的直观方式?
是否有一种直观的方法或一个好的助记符来理解颜色与其十六进制值之间的对应关系?
css - CSS 边距和填充速记属性顺序的助记符
我永远记不起在一个声明中设置边距或填充的简写属性的顺序。那是:
可以写成
是的,我知道人们可以通过考虑时钟来形象化顺序,从中午开始并顺时针移动。但我一直忘记这件事。我需要以文字方式回忆上、右、下、左的顺序。
因此,TBLR TRB L。
This [R-noun] [B-verb] [L-nouns] 这样的东西也许是要走的路,但我觉得自己缺乏灵感。如果有人遇到过有用的助记符,我很想听听。就像一个好的模因一样,我敢肯定,一旦我的大脑中有一些东西,我就不太可能忘记它。
注意:这个问题提供了不正确的信息 - 顺序(如一些评论和答案中所述)是Top Right Bottom Left。(嘿,明白我的意思吗?--dland)
boolean - 布尔值的任何助记技巧?
我想这对于大多数优秀的1程序员来说是微不足道的,但我已经习惯了使用true
和false
2进行编程,以至于当我遇到 0 和 1 时,我永远记不起哪个代表真,哪个代表假。
有什么建议么?
1好:我的意思是一个知道 C 的人,当然:)
2我是一名 Java 开发人员,正如你所猜到的 ;)
assembly - 解释 Dhamdhere 教科书中玩具 ISA 的装配列表
考虑以下汇编器输出列表:
- 代码前的+号是什么意思?
- 为什么
ONE
给定的地址001
? - 为什么最后一条语句后面的条目
RESULT DS 1
留空?
此列表出现在 Dhamdhere的Systems Programming and Operating Systems中(编者注:由回答者发现)。
language-agnostic - 是否有任何模式/算法来处理可本地化的助记符?
我在一个允许助记符的网络应用程序产品上工作(即字符'C'下方的下划线,以允许键盘组合和键C触发“关闭”按钮)。
- 表单是由不同的开发人员创建的,他们可以各自为按钮静态设置助记符。
- 表单可以嵌套,因此在设计时不一定知道一页所需的确切助记符。
- 在包含许多表格的页面上,最多可以有一个使用任何字符的助记符。
- 更重要的是,表单必须能够本地化为任何语言,这意味着关闭的“C”甚至可能不会出现在用于“关闭”的... [插入语言] 词中。
理想的解决方案是一些算法,开发人员不必手动指定助记符,而是在运行时计算它们,它们将被本地化,并且它们既方便又一致(我确实说过理想的解决方案;-D)。
所以我想知道,有没有什么好的策略可以在接近理想解决方案的任何地方实现目标?
编辑:澄清一下,
- 我不是在谈论键盘加速器,例如用于保存的 Ctrl+S,它隐藏在菜单上。助记符仅用于显示在屏幕上的操作,例如在按钮标签下。没有隐藏的键盘快捷键会随着本地化而改变(反正没有,我们在网络浏览器中运行,所以唯一的加速器是那些正在使用的浏览器的一部分)。
- 在设计时尝试选择助记符的问题在于,负责开发 UI 的人员不知道本地化,因为这可能会在几个月后完成。此外,使用嵌套和模块化形式的问题意味着即使没有本地化,仍然可能存在冲突。
我提出的一些想法包括拥有一个全局助记符注册表,表单可以使用该注册表根据其本地化标签申请某个助记符,然后注册表将计算哪个是可用字符的最佳使用。不知何故,它必须保持这种状态——这样在应用程序使用过程中,相同的表单不会出现不同的助记符集,它甚至可以静态完成并持久化。
当然,如果我想做类似的事情,它会适合更通用的算法——我只是不知道是哪一个!:-)
memory - 长期背诵技巧成为该领域的专家?
我熟悉一些助记符/记忆 技巧大约一年。
我认为这种技术可以给开发人员带来显着的好处,甚至可以让你成为该领域的专家。
如果你熟悉这个技巧,你就知道有助记技巧可以长期记忆。我们经常读很多书,有很多概念你不记得了,因为它们不会经常出现在你的日常编码生活中。因此,您需要在数月和数年后一次又一次地学习它。
框架的情况相同。熟悉框架的语法、有用的代码结构等需要一些时间。但是一段时间后,您会忘记以前框架(或您很少使用的框架 - 但它对您来说非常重要)中的许多概念。
通过使用这种技术,您可以随着时间的推移建立可持续的知识库,该知识库将可靠地增长——您可以确信,一段时间后您不会忘记之前学到的概念。
请告诉我你对这个想法有什么看法?您已经熟悉助记符技术,请谈谈您的经验 - 听到它会非常有用和有趣。
有用的链接:
ternary-operator - 记住三元运算符语法
任何人都有记住标准三元语法的好技巧吗?
具体是否'?' 或 ':' 先出现。多年来,我一直在倒退。
java - 为 JOptionPane 对话框设置助记符和热键
是否可以为 JOptionPane 对话框中的按钮分配热键和助记符?我希望能够在 JOptionPane 生成的带有选项 Yes、No 和 Cancel 的消息对话框中,按 Y 击中 Yes 按钮,N 击中 No 按钮并退出以激活退出按钮。同样,在带有“确定”和“取消”按钮的对话框中,我希望能够通过 Enter 和 Escape 激活它们。
我已经尝试将 JButtons 传递到 JOptionPane 的按钮对象数组中,并设置了 Mnemonics。助记符起作用,并且按钮在对话框中正确显示,但是,当它们被激活时,它们不能正常工作。最明显的是他们没有处理对话框。
将热键和助记符添加到 JOptionPane 对话框的按钮的正确方法是什么?