coding-style 相关问题

**不使用!此标记指的是一个完全自以为是的主题,因此不再是主题。**遵循编码风格和惯例的问题。

数据结构中的栈是什么? [重复]

我想了解Stack。如何实现它并在数据结构中使用它。 我期待用例子给出好的答案。

回答 0 投票 0

什么时候应该在源代码中插入空行?

我不确定我应该在我的源代码中的哪里添加新的空行。我想编写易于阅读和理解的漂亮代码。 它是仅基于对象还是基于概念?答案

回答 8 投票 0

如何在不使用 printf 语句的情况下获取用户的输入?

那是我上面的代码。我必须读入用户输入的 10 个字符串,但我无法弄清楚如何读入这 10 个字符串并将它们存储在一个数组中,而不必打印一条语句“

回答 0 投票 0

如何在PHPStorm/WebStorm中创建CSS规则时自动添加注释

我想要实现的是: 在创建新的 CSS 规则时,添加一系列注释,例如: 。班级名称 { /* 注释一 */ /* 注释二 */ /* 注释三 */ /* 和...

回答 0 投票 0

如何基于.editorConfig文件格式化java代码?

在 Maven 项目(后端 java + 前端角度)中,我想自动添加编码风格和格式代码,例如或/和在编译时使用 git 预提交挂钩。 我找到了一些代码

回答 0 投票 0

面对Android手机用户友好的问题

我有一个文字新闻网站,当我在 html 中添加代码以方便移动用户使用时,这在 android 移动设备中效果不佳。当网站在 android 移动设备中打开时,单词会相互出现。 我...

回答 0 投票 0

我想在 python 中跟随输出

我有两个价值观: 一 = 800 b = 845 我想在 python 程序中输出以下内容: 800 845 900 945 1000 1045

回答 1 投票 0

Solid 的内部 API 中的 Listener、Transition 和 Scheduler 做什么?

我正在阅读 Solid JS 的源代码,但我发现代码中的注释很少。 Solid 比 React 简单很多,但是在 React 的代码中可以找到很多注释。为什么没有com...

回答 1 投票 0

为什么 Solid.js 源代码中的注释很少?

我正在阅读 Solidjs 的源代码,但我发现代码中的注释很少。 Solid.js 比 React 简单很多,但是很多注释可以从 React 的代码中找到。我的意思是为什么开发...

回答 1 投票 0

如何在 python 上创建一个询问多个问题的菜单

我正在尝试编写一个程序,提示用户使用菜单选择三个食谱版本之一(例如(1)mimi 的原创,(2)算法,或(3)我的改编)。选择一个选项后...

回答 0 投票 0

是否有更好的方法在 tkinter GUI 中创建启动画面/加载屏幕

创建一个自动化的 Tkinter Gui 仪表板并使用 pyinstaller(.exe) 部署它 该应用程序需要花费大量时间来加载。所以我决定添加一个加载屏幕/闪屏。 我是

回答 1 投票 0

如何在非常大的代码库中维护枚举(并添加新值)

在一个非常大且旧的代码库中,假设我们正在使用枚举值为 NEW、IN_PROGRESS、COMPLETED、REJECTED 的数据库列状态。 现在这个状态在代码中的多个条件下使用,比如...

回答 1 投票 0

如何在 javascript 中锁定没有外部范围变量的发布/订阅订阅者?

我的代码库中有这个恼人的问题,假设我有一个黑盒子,它是一个发布/订阅服务,许多模块可以发布或订阅。 在我的特殊问题中,我有两个发布非常

回答 0 投票 0

是否有良好的命名约定来绕过长变量名,而不必依赖注释以获得更好的可读性?

基本上我总是尽量避免评论。 Bob叔叔的视频我看了很多,他想表达的东西,有很多是我认同的。 他曾经提到...

回答 1 投票 0

以 Pythonic 方式在类中分配属性值 [关闭]

我一直在研究干净的编码指南。然而,对于我用 Python 编写的几乎每个类,我都会提出一个问题,即如何以干净的 Pythonic 方式设置类属性。 你会

回答 0 投票 0

如何使用git filter实现不同于仓库风格的本地代码风格?

项目编码风格的一些元素让我很烦。例如,我更喜欢 80 个字符的行长度,我从不希望 if 的条件和语句在同一行(用于断点

回答 1 投票 0

通过JavaScript改变<style>元素的内容

问题 我有以下代码: 。我的风格 { 颜色:#FF0000; } 问题 我有以下代码: <html> <head> <style id="ID_Style"> .myStyle { color : #FF0000 ; } </style> </head> <body> <p class="myStyle"> Hello World ! </p> </body> </html> 而我想通过JavaScript修改<style>的内容 预期的解决方案 第一个解决方案是使用 style 元素的 innerHTML 属性(通过它的 id 检索),但是当它在 Firefox 上工作时,它在 Internet Explorer 7 上失败。 所以,我使用了纯 DOM 方法,即创建一个名为 style 的元素,一个包含所需内容的文本节点,并将该文本节点附加为样式节点的子节点,等等。它也失败了。 根据MSDN,<style>元素有一个innerHTML属性,根据W3C,<style>元素是一个HTMLStyleElement,它派生自HTMLElement,派生自Element,派生自Node,有appendChild方法。它似乎表现得好像 <style> 元素的内容在 Internet Explorer 上是只读的。 问题 所以问题是:有没有办法在Internet Explorer上修改<style>元素的内容? 虽然当前的问题是 IE7,但如果可能的话,跨浏览器的解决方案会很酷。 附录 来源: 样式元素(MSDN):http://msdn.microsoft.com/en-us/library/ms535898.aspx HTMLStyleElement (W3C):http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html#ID-16428977 完整的测试代码 如果你想重现你的问题,你可以使用这个测试代码: <html> <head> <style id="ID_Style"> .myStyle { color : #FF0000 ; } </style> <script> function replaceStyleViaDOM(p_strContent) { var oOld = document.getElementById("ID_Style") ; var oParent = oOld.parentNode ; oParent.removeChild(oOld) ; var oNew = document.createElement("style") ; oParent.appendChild(oNew) ; oNew.setAttribute("id", "ID_Style") ; var oText = document.createTextNode(p_strContent) ; oNew.appendChild(oText) ; } function replaceStyleViaInnerHTML(p_strContent) { document.getElementById("ID_Style").innerHTML = p_strContent ; } </script> <script> function setRedViaDOM() { replaceStyleViaDOM("\n.myStyle { color : #FF0000 ; }\n") } function setRedViaInnerHTML() { replaceStyleViaInnerHTML("\n.myStyle { color : #FF0000 ; }\n") } function setBlueViaDOM() { replaceStyleViaDOM("\n.myStyle { color : #0000FF ; }\n") } function setBlueViaInnerHTML() { replaceStyleViaInnerHTML("\n.myStyle { color : #0000FF ; }\n") } function alertStyle() { alert("*******************\n" + document.getElementById("ID_Style").innerHTML + "\n*******************") ; } </script> </head> <body> <div> <button type="button" onclick="alertStyle()">alert Style</button> <br /> <button type="button" onclick="setRedViaDOM()">set Red via DOM</button> <button type="button" onclick="setRedViaDOM()">set Red via InnerHTML</button> <br /> <button type="button" onclick="setBlueViaDOM()">set Blue via DOM</button> <button type="button" onclick="setBlueViaInnerHTML()">set Blue via InnerHTML</button> </div> <p class="myStyle"> Hello World ! </p> </body> </html> 谢谢! 编辑 请注意,将 <style> 元素从 <head> 移动到 <body> 不会改变问题。 动态生成 CSS 有其优势。如果您想在 IE 中设置样式元素的 innerHTML,请使用 styleSheet.cssText。例如:http://jsbin.com/awecu4 <!doctype html> <script> var style = document.createElement('style'), script = document.getElementsByTagName('script')[0], styles = '#test{background:green;}'; script.parentNode.insertBefore(style, script); try{style.innerHTML = styles;} //IE fix catch(error){style.styleSheet.cssText = styles;} </script> <div id=test>Div with id of test</div> 今天,在所有浏览器(包括我相信 IE9+)中,您可以在 textContent 元素上设置 style 的值,它会按照您想要的方式工作,包括选择器中的 >。 在设置风格上,CSSStyleSheet.replaceSync()方法管用。还有.insertRule。如果您想从更大的字符串中插入,只需执行const mystylesheet = new CSSStyleSheet(".myClass{color:"green" ...}"); const stylesheet = new CSSStyleSheet(); stylesheet.replaceSync("h1 { color: blue; }"); document.adoptedStyleSheets = [stylesheet]; h1 { color: red; } <h1>Hello World</h1>

回答 3 投票 0

哪种编码方式更好?

我想将有关人员的信息存储在列表中。 但是问题是people的索引是从1开始的。 所以我想知道哪个更适合编码: l[person's_index] = 数据 l[person's_index -...

回答 0 投票 0

我是否应该将css直接导入到某个视图的html中?

我一直在这个个人项目中工作,其中有多个 HTML(视图)和 CSS 文件。到目前为止,我一直在将所有 CSS 文件导入到一个 global.css 中,并导入这个 global.css int ...

回答 1 投票 0

如何响应式在背景中显示5条竖线?然后 3 个平板电脑模式和 2 个智能手机模式?使用 CSS

我想做的就是这个网站的背景: 条纹网站 背景中的5条垂直线等距,宽度固定为1300px然后响应式自适应800...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.