问题标签 [boilerplate]
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.
python - 如何有效且系统地重载 Python 类方法
假设您有一个 Python (>=2.6) 类,其中包含大量(数百个!)方法。现在有人想要对其进行子类化,但意识到大多数基类方法只需要一些简单的“调整”。此外,只有少数几种不同的方法可以调整这些方法。有些涉及输入转换,有些涉及输出转换,有些则两者兼而有之。
更具体地说,我正在寻找一个(简单的)继承解决方案,我可以提供基类和一个(列表)方法列表来应用特定的转换,而无需将此样板代码添加到每个重载方法中。
谢谢,吃
跟进。
根据 gabo10yf 的回答,我想出了一个解决方案:
它似乎真的有效。不过感觉太简单了,肯定还是有一些不明白的地方吧?无论如何,感谢你们让我弄清楚这一点!
c++ - STL 兼容容器的样板类型定义
在标准库或 Boost 中,是否存在某种实用程序基类,用于使用所需的 typedef(size_type、value_type 等)填充自定义 STL 兼容序列。我正在考虑类似boost::iterator_facade的东西,但是对于容器。
我打算自己卷起来,但想确保这样的东西不存在。
更新:
这是我想出的实用程序基类,以防有人发现它有用:
ContainerAdapter 只是“回显”自定义容器的底层容器的嵌套 typedef。这没什么,真的。
c# - 在 C# 中使用“使用”指令的方法不那么乏味
如今,良好的编程习惯往往意味着将您的东西拆分成许多程序集和命名空间(例如,参见S#arp Architecture、MVC等)。然而,这样做的副作用是您必须将一大堆“使用”指令粘贴到每个类文件中。你知道这样的事情:每个控制器类都需要“使用”模型和视图模型命名空间等。
有什么技术可以让这更容易吗?例如,是否可以using
在命名空间级别而不是文件级别声明指令 - 以便命名空间“foo”中的每个类都自动使用命名空间“bar”?或者是否有根据您所在的文件夹设置 Visual Studio 添加的默认“使用”的智能方法?或者其他方法可以让添加“使用”变得不那么乏味?
css - 试图理解一些 HTML5Boilerplate 项目
在HTML5Boilerplate中,在 css 的第 72 到 80 行,它说:
我想了解的是,他们为什么提到雅虎以及“保留黑客”是什么?
c++ - 为容器生成成员类型
当我定义自己的容器时,我必须提供十几种成员类型,例如:
是否有我可以继承的基类模板,类似于std::iterator<T>
我自己的迭代器?
c++ - 在一对一的关联关系中避免样板代码
尽管我使用 C++ 编程,但这更多是关于设计的一般性问题。
我注意到当我有一对一关联关系的对象时,它们之间往往会有很多通用方法,导致样板代码基本上直接调用内部类的方法。
例如,我有一个名为的类Tab
,它代表一个选项卡,它是相应的小部件。我还有一个叫做Tabbable
对象可以继承的类,因此它们可以显示在选项卡中。然后ATab
可以获取该Tabbable
对象并正确渲染自己。例如,这两个类都有很多与标题或图标相关的类似方法。
很多代码是重复的,似乎没有必要。继承在这里肯定行不通,因为你不能把 a Tab
in Tab
。
这只是我们必须处理的事情吗?或者有没有办法解决这些情况?
javascript - 要求文档底部的 JS 文件存在可用性问题
这更像是一个最佳实践问题。
我最近开始在我一直在做的一堆项目中使用HTML5 样板,但最近发现了一些可能是个问题的东西。另一位开发人员引起了我的注意,由于某些功能在页面加载时不起作用(即使用 jQuery $.ajax 的表单),因此在文档底部加载 JS 文件可能是一个问题,进而呈现出一些可用性问题。我想就解决可能出现的此类常见问题的最佳方法获得一些意见。我一直在使用 HTML5 样板,因为我知道 Paul Irish 和朋友们已经真正考虑过这个系统并不断改进它。
示例问题:网站的主页具有使用 jQuery$.post
函数提交表单值的时事通讯注册表单。用户有权输入值并按下提交,但这不会呈现任何操作,因为 js 未加载呈现可用性问题。
使用网站底部包含的 JS 的最佳方式是什么?
javascript - 样板 Javascript 脚本/插件?
我真的很喜欢进入 Paul Irish 的HTML5 Boilerplate,它为 html5、javascript、css 甚至服务器端的东西提供了最佳实践,例如样板 .htaccess 文件。但是,随附的 Javascript 文件是空的——供我们开发人员放入我们喜欢的内容。
我想知道开发人员倾向于在所有网站上使用哪些 Javascript 插件和脚本?我想创建一个样板站点,当我开始构建一个新站点时就开始使用它。我倾向于使用 JQuery,因此使用它的脚本和插件会很有用。
我的想法是:
- swf对象
- 播放器?(对于有视频和音频的网站)不确定这个
- 褪色技术
- 清除输入脚本(单击时清除所有输入)
- externalLink 脚本(当 class=externalLink 时在新选项卡/窗口中打开)
- 跳出框架脚本
以上不是特别好的例子,但这就是我问这个问题的原因!
javascript - 我正在使用 HTML5 Boilerplate,并希望将多个 jQuery 插件合并到一个文件中:如何做到这一点?
我正在使用 HTML5 Boilerplate,并希望将多个 jQuery 插件合并到一个文件中。如果你能给我一个代码片段来学习,我将不胜感激。
我知道这个问题已被提出,但曾经向您展示过它是如何完成的。
将与 Yslow firebug 插件一起使用的 YUI 压缩器也用于 JQuery 的压缩器:将它结合一个站点上的所有 JQuery 插件并输出一个不错的 .js 文件?
ruby-on-rails-3 - 为什么我应该关心在 Rails 3 应用程序中使用 HTML5?
首先,我真的不是故意在问这个问题时听起来很天真。
但真的。我正在开始一个新的 Rails 项目,我希望在未来很多年都可以维护它,现在我想做出决定,尽我所能让这个项目“面向未来”。
那么总的来说,我能从 HTML5 中获得什么潜在价值呢?我想 Rails 3 位对这个问题不太重要,但我的问题的第二部分就是这样。什么构成“使用”HTML5?你如何在 Rails 3 中做到这一点?
据我了解,Rails3 确实支持 data- 属性。这本身就足够了吗?
html5boilerplate呢?我只花了很少的时间研究 html5boilerplate,但那里似乎发生了很多事情。到底那里到底有什么?我看到 github 上有一个Rails3html5项目,但是没有文档可以帮助我理解“为什么?”。
总而言之,我正在寻找足够熟悉 HTML5 的人来解释为什么有人想要/需要担心 HTML5 在其生命周期的这个阶段。“因为它又新又亮!” 不是一个好的答案。
解释 html5boilerplate 如何/为什么会/应该与 Rails3 项目联系也很好。