程序设计

专业和发烧友程序员的问答

8
SQL select语句中“按1排序”的目的是什么?
我正在阅读一些工作中的旧代码,并注意到有多个带有order by 1子句的视图。这有什么作用? 例: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME OTHER CONDITION) AS SUM_Y FROM payment A ORDER BY 1;
154 sql  sql-order-by 

12
HTML中的软连字符(<wbr>与&shy;)
您如何用网页上的软连字符解决问题?在文本中,可能有很长的单词,您可能想用连字符换行。但是您不希望连字符显示整个单词是否在同一行上。 根据本页 &lt;wbr&gt;上的评论,这是一种非标准的“ Netscape发明的标签汤”。似乎&amp;shy; 在标准合规性方面也存在问题。似乎没有办法为所有浏览器获得有效的解决方案。 您使用哪种方式处理软连字符,为什么选择它?有没有首选的解决方案或最佳做法? 在此处 查看相关的SO讨论。
154 html  text  soft-hyphen  wbr 

5
如何将映像保存到localStorage并将其显示在下一页上?
因此,基本上,我需要上传单个图像,将其保存到localStorage,然后在下一页上显示。 目前,我已经上传了HTML文件: &lt;input type='file' id="uploadBannerImage" onchange="readURL(this);" /&gt; 使用此功能在页面上显示图像 function readURL(input) { document.getElementById("bannerImg").style.display = "block"; if (input.files &amp;&amp; input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { document.getElementById('bannerImg').src = e.target.result; } reader.readAsDataURL(input.files[0]); } } 该图像立即显示在页面上,供用户查看。然后要求他们填写表格的其余部分。这部分工作正常。 表格填写完毕后,他们将按“保存”按钮。按下此按钮后,我将所有表单输入另存为localStorage字符串。我需要一种将图像另存为localStorage项目的方法。 保存按钮还会将它们定向到新页面。这个新页面将在表格中显示用户数据,图像在顶部。 如此简单明了,localStorage一旦按下“保存”按钮,我需要保存图像,然后将图像借出到下一页localStorage。 我在moz:// a HACKS上找到了一些解决方法,例如这种小提琴和本文。 尽管我仍然对如何工作感到非常困惑,但我只需要一个简单的解决方案。基本上,我只需要通过getElementByID按“保存”按钮找到图像,然后处理并保存图像。


10
我可以使用单个选择器来定位所有<H>标签吗?
我想定位页面上的所有h标签。我知道你可以这样 h1, h2, h3, h4, h5, h6 { font: 32px/42px trajan-pro-1,trajan-pro-2; } 但是使用高级CSS选择器有没有更有效的方法呢?例如: [att^=h] { font: 32px/42px trajan-pro-1,trajan-pro-2; } (但显然这是行不通的)
154 css  css-selectors 

4
为什么以及如何避免事件处理程序内存泄漏?
通过阅读关于StackOverflow的一些问题和答案,我才意识到,+=在C#中使用事件处理程序(或者,我猜是其他.net语言)会导致常见的内存泄漏。 过去,我多次使用过这样的事件处理程序,但从未意识到它们会导致或导致应用程序中的内存泄漏。 这是如何工作的(意味着,为什么这实际上会导致内存泄漏)? 我该如何解决这个问题?使用-=同一事件处理程序是否足够? 是否存在处理此类情况的通用设计模式或最佳实践? 示例:我应该如何处理具有许多不同线程的应用程序,并使用许多不同的事件处理程序在UI上引发多个事件? 在已经构建的大型应用程序中,是否有任何简便的方法可以有效地对此进行监视?

3
使用CSS删除ul缩进
当列表中的长行环绕时,我似乎无法从无序列表中删除缩进。这是我的清单: Windows用户可以使用腻子 Mac用户可以使用Terminal.app Linux用户可以使用SSH userid@ourserver.com端口22 ...........&gt;或使用像Cyber​​duck这样的SFTP程序,只需将其指向.......................................... ..............&gt; ourserver.com,端口22 (点表示缩进) 我已经阅读了很多解决方案,并尝试使用文本缩进,列表样式将边距和填充设置为零,但是没有任何效果。我认为问题在于列表上方有一个标题,需要将其居中,因此我将边距设置为自动,然后将下面的列表弄乱了。但是,即使我在父div内放了两个div也行不通。 这是HTML / CSS(我包含了所有内容,以防万一某些设置导致所有其他解决方案失败) &lt;div id="info"&gt; &lt;p&gt;&lt;strong&gt;Did you know you can SSH directly to ourserver.com?&lt;/strong&gt; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Windows users can use putty&lt;/li&gt; &lt;li&gt;Mac users can use the &lt;a href="http://www.terminfo.org"&gt;Terminal.app&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Linux users can use SSH userid@ourserver.com port 22&lt;/li&gt; &lt;li&gt;Or use an SFTP …
154 html  css  html-lists 


4
REST API-是否有DTO?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 我目前正在为一个项目创建REST-API,并且一直在阅读有关最佳实践的文章。许多人似乎反对DTO并只是公开域模型,而其他人似乎认为DTO(或用户模型或任何您想称呼的东西)是不好的做法。我个人认为这篇文章很有道理。 但是,我还了解了所有其他映射代码,域模型可能与其DTO对应对象100%相同的DTO的缺点。 我们的API主要是为了使其他客户端可以使用数据而创建的,但是,如果操作正确,我们还将尽可能地将其用于我们自己的Web GUI。 问题是我们可能不想将所有域数据公开给其他客户端用户。许多数据仅在我们自己的Web应用程序中才有意义。另外,我们可能不希望在所有情况下都公开有关某个对象的所有数据,尤其是与其他对象的关系等等。例如,如果我们公开一个特定对象的列表,则我们不一定要公开整个对象层次结构。这样就不会暴露对象的子对象,而是可以通过链接(阴影)来发现它。 我应该如何解决这个问题?我正在考虑在我们的域模型上使用Jackson混合来控制在不同情况下将公开哪些数据。还是考虑到DTO的缺点和争议,我们是否应该一路使用DTO?
154 java  spring  rest  dto  hateoas 

23
在node.js中递归复制文件夹
是否有一个文件夹及其内容全部复制,而无需手动做的序列更简单的方法fs.readir,fs.readfile,fs.writefile递归? 只是想知道我是否缺少理想地像这样工作的功能 fs.copy("/path/to/source/folder","/path/to/destination/folder");



7
如何在angular2中调用另一个组件函数
我有两个组件,如下所示,我想从另一个组件中调用一个函数。这两个组件都包含在使用指令的第三个父组件中。 组件1: @component( selector:'com1' ) export class com1{ function1(){...} } 组件2: @component( selector:'com2' ) export class com2{ function2(){... // i want to call function 1 from com1 here } } 我已经尝试过使用@input,@output但是我不知道该如何使用以及如何调用该函数,任何人都可以帮忙吗?


14
移动除一个文件外的所有文件
如何移动除一个以外的所有文件?我正在寻找类似的东西: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/' 我将旧资料移到新资料夹的位置,除了Tux.png。!符号表示否定。有一些工作工具吗?
154 linux  bash  glob 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.