程序设计

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

13
如何使DIV不包裹?
我需要创建一个包含多个其他DIV的容器DIV样式。要求如果将浏览器窗口调整为窄尺寸,则这些DIV将不会自动换行。 我试图使其工作如下。 <style> .container { min-width: 3000px; overflow: hidden; } .slide { float: left; } </style> <div class="container"> <div class="slide">something</div> <div class="slide">something</div> <div class="slide">something</div> <div class="slide">something</div> </div> 在大多数情况下,这是可行的。但是,在某些特殊情况下,渲染是不正确的。我发现容器DIV在IE7的RTL中更改为3000px宽度;变得混乱了。 还有其他方法可以使容器DIV不包装吗?
179 html  css  word-wrap  nowrap 

7
如何在保留原始字符串的同时对字符串执行Perl替换?
在Perl中,有什么好方法可以使用正则表达式对字符串进行替换并将值存储在不同的变量中,而无需更改原始值? 我通常只是将字符串复制到新变量,然后将其绑定到s///对新字符串进行替换的正则表达式,但是我想知道是否有更好的方法来做到这一点? $newstring = $oldstring; $newstring =~ s/foo/bar/g;
179 regex  perl  replace 

2
安全布尔习语在C ++ 11中过时了吗?
@R的答案。Martinho Fernandes表明,C ++ 11中不赞成使用安全布尔习语,因为可以用一个简单的方法代替它 explicit operator bool() const; 根据答案中的标准报价§4 [conv] p3: T当且仅当声明T t=e;的格式正确(对于某些发明的临时变量t(第8.5节))时,表达式e才能隐式转换为类型。某些语言构造要求将表达式转换为布尔值。表达式e出现在这样的背景下被说成是上下文转换到bool和良好成形的当且仅当该声明bool t(e);是良好的形成,对于某些发明临时变量t(第8.5节)。 高亮部分清楚地将“隐式显式强制转换”(在标准中称为“上下文转换”)显示为@R。马丁尼奥说。 要求“隐式显式强制转换”的“某些语言构造”如下所示: if,while,for(§6.4 [stmt.select] p4) 二进制逻辑运算符&&和||(§5.14 [expr.log.and/or] p1两者) 逻辑否定运算符!(§5.3.1 [expr.unary.op] p9) 条件运算符?:(§5.14 [expr.cond] p1) static_assert(§7 [dcl.dcl] p4) noexcept(§15.4 [except.spec] p2) 我们标题中的假设正确吗?我希望我们不要忽视任何潜在的缺点。

1
合并而不会出现空白冲突
我有一个问题,我有一个大的提交,它会更改大约一千行代码,从行尾删除空格,并在制表符之前删除空格。 这个项目也有大约50个拉取请求,当我的提交被合并时,它们都会有冲突。有什么方法可以设置git,以便在合并将来的提交时忽略冲突(其中一个只是空白更改)? 不能自行修改git或使用第三方工具,但可以使用钩子。

10
HttpListener访问被拒绝
我正在用C#编写HTTP服务器。 当我尝试执行功能时,HttpListener.Start()我会HttpListenerException说一句 “拒绝访问”。 当我在Windows 7中以管理模式运行该应用程序时,它可以正常工作。 我可以在没有管理员模式的情况下运行它吗?如果是,怎么办?如果没有,在开始运行后如何将应用程序更改为管理模式? using System; using System.Net; namespace ConsoleApplication1 { class Program { private HttpListener httpListener = null; static void Main(string[] args) { Program p = new Program(); p.Server(); } public void Server() { this.httpListener = new HttpListener(); if (httpListener.IsListening) throw new InvalidOperationException("Server is currently running."); httpListener.Prefixes.Clear(); …

11
Python字典:获取键列表的值列表
是否有内置/快速的方法来使用字典的键列表来获取对应项的列表? 例如,我有: >>> mydict = {'one': 1, 'two': 2, 'three': 3} >>> mykeys = ['three', 'one'] 如何使用mykeys字典中的相应值作为列表? >>> mydict.WHAT_GOES_HERE(mykeys) [3, 1]
179 python  list  dictionary  key 


6
转义单引号字符以用于SQLite查询
我写了数据库模式(到目前为止只写了一张表),并在一个文件中写了该表的INSERT语句。然后,我按如下方式创建数据库: $ sqlite3 newdatabase.db SQLite version 3.4.0 Enter ".help" for instructions sqlite> .read ./schema.sql SQL error near line 16: near "s": syntax error 我文件的第16行看起来像这样: INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s'); 问题是单引号的转义字符。我还尝试过对单引号进行两次转义(使用\\\'而不是\'),但这也不起作用。我究竟做错了什么?
179 sqlite  escaping 

4
单个修订版的git log
我有承诺c。我想获取确切的提交c +元信息的变更集,而无需其他任何变更。有比这更简单的方法git log -p c^..c吗?
179 git  git-log 

6
.text,.value和.value2有什么区别?
我没有要求任何脚本的帮助,但我的问题是要澄清。最近,我在Excel中做了很多VB脚本编写工作,因此我在这个问题上确实指的是Excel。.text,.value和.value2有什么区别?就像我什么时候应该使用target.text,target.value和target.value2?我从未使用过value2选项,但仍然想知道它的用途。 有时,如果我使用.text,则会出现错误,并且仅在检查或操作单元格中的文本时需要使用.value。然后有时当我认为我应该使用.value时出现错误,我需要使用.text。通常,它接受一个问题或不提出任何问题,但有时确实会有所作为。我知道必须有一些逻辑,但是我似乎无法弄清楚。 我还发现,如果不指定.text或.value就将其保留为目标,则它最初会起作用,但随后某人做的某件事最终会导致脚本出错,因此始终最好在上面使用.something 。我想我要问的是,是否有人可以给我一些指导方针,即如何正确使用每项准则以及何时需要使用的准则。 谢谢你们的解释。我有点了解。它们都是很好的解释。以下是我的一些有效代码的小示例。我以为它应该是target.text,但是会出错,所以当我使用target.value时它可以工作。 If LCase(Target.Value) = LCase("HLO") And Target.Column = 15 Then Target.Value = "Higher Level Outage" End If 我仍然有些困惑,因为当我想到value或value2时,尤其是在您提供了答案之后,我认为它们应该仅用于数字。但是,在我的示例中,我所指的是严格的文本,这是我的脚本所指的很多内容(单元格中的文本,而不是数字)。
179 excel  vba 

12
何时使用IList和何时使用List
我知道IList是接口,而List是具体类型,但是我仍然不知道何时使用每个接口。我现在正在做的是,如果我不需要使用接口的Sort或FindAll方法。我对吗?有没有更好的方法来决定何时使用接口或具体类型?
179 c#  .net 

5
什么是C#.NET中的App.config?如何使用它?
我已经在C#.NET中完成了一个项目,其中我的数据库文件是Excel工作簿。由于连接字符串的位置在我的编码中是硬编码的,因此在我的系统中安装它没有问题,但是对于其他系统来说,是存在问题的。 应用程序设置完成后,是否有办法提示用户设置路径? 我得到的答案是“使用App.Config” ...谁能在这里告诉我什么是App.config以及如何在我的上下文中使用它?
179 c#  .net  app-config 

7
从git diff排除目录
我想知道如何从Git差异中排除整个目录。(在这种情况下为/ spec)。我正在使用git diff命令为整个软件版本创建一个diff。但是,对规格的更改与该过程无关,只会造成麻烦。现在我知道我能做 git diff previous_release..current_release app/ 这将为app目录中的所有更改创建差异,但不会为lib /目录中的所有更改创建差异。有谁知道如何完成这项任务?谢谢! 编辑:我只是想清楚一点,我知道我可以只在最后减去/ spec字符串所有目录的参数。我希望有一种方法可以在命令中真正排除单个目录。
179 git 

6
Passport.js-错误:无法将用户序列化为会话
我在Passport.js模块和Express.js中遇到问题。 这是我的代码,我只想使用硬编码登录名进行首次尝试。 我总是收到消息: 我搜索了很多东西,然后在stackoverflow中找到了一些帖子,但是我没有失败。 Error: failed to serialize user into session at pass (c:\Development\private\aortmann\bootstrap_blog\node_modules\passport\lib\passport\index.js:275:19) 我的代码如下所示。 'use strict'; var express = require('express'); var path = require('path'); var fs = require('fs'); var passport = require('passport'); var LocalStrategy = require('passport-local').Strategy; var nodemailer = require('nodemailer'); var app = express(); module.exports = function setupBlog(mailTransport, database){ …


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.