小编Mar*_*ade的帖子

有人真的使用css命名空间吗?

人们似乎更倾向于使用SMACSS等技术实现命名空间,而不是实际的css命名空间

我已经用Google搜索了一下,但我一直无法想出任何好的资源.(这让我担心我的google-fu是废话(非常可能)或者css命名空间规范是无用的(不太可能))

html css namespaces css-selectors css3

28
推荐指数
2
解决办法
2万
查看次数

在Safari中跳转输入字段

我正在尝试使用HTML和CSS 重新创建一个非常酷的占位符UI,我几乎得到它(演示).但是,如果您在输入字段中键入内容并使用选项卡将焦点放在下一个上,那么您刚输入值的那个将在Safari(6.0.5)和MobileSafari(iOS 6.1)中略微偏移.它在Chrome(30)中运行良好.

重现:

  1. 专注于"价格"输入字段
  2. 输入一个值
  3. 使用Tab键聚焦下一个输入字段
  4. 在表单吃掉的同时观察和惊奇

所以问题是:是什么导致了这个问题,我该如何解决?

注意:我只关心在MobileSafari中使用它,除此之外的任何东西都是奖励.

HTML

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <input name="title" type="text" placeholder="Title">
  <input name="price" type="text" placeholder="Price">
  <input name="location" type="text" placeholder="Specific location (optional)">
  <textarea name="desc" rows='4' placeholder="Description"></textarea>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS

* {
  box-sizing: border-box; 
}

body {
  padding: 0;
  margin: 0;
  font-size: 0;
}

input, textarea {
  position: relative;
  display: inline-block;
  margin: 0;
  outline: none; …
Run Code Online (Sandbox Code Playgroud)

html css mobile-safari

13
推荐指数
1
解决办法
5700
查看次数

如何做内部svn:externals

我正在尝试使用svn:externals在我们的subversion存储库中建立一种符号链接,但它并没有真正起作用.我想要做的是将同一个存储库的一个部分中的文件夹链接到另一个,如下所示:

src/somewhere_else/schema https://svn.acme.com/svn/project/trunk/src/schema

这适用于真正的外部资源(即不同仓库中的目录),但我不能让它在上面的同一个repo中的资源上工作.我用谷歌搜索了一段时间,看起来这应该得到支持,我错过了什么?

我们在Windows 2003服务器安装上使用VisualSVN下的Subversion 1.5.5.


编辑:

我忘了提到我没有收到任何错误,应该从其他文件夹获取内容的文件夹只保持空白.

svn symlink svn-externals

11
推荐指数
2
解决办法
5305
查看次数

为什么要关心对象引用是接口还是类?

我似乎经常讨论是否对接口类型名称应用某种前缀/后缀约定,通常在名称的开头添加"I".

我个人在营地里主张没有前缀,但这不是这个问题的意思.相反,这是我在讨论中经常听到的一个论点:

您无法再一目了然地看到某个东西是界面还是类.

我脑子里突然出现的问题是:除了创建对象之外,为什么还要关心对象引用是类还是接口?

我已经将这个问题标记为语言不可知,但正如已经指出的那样,它可能不是.我认为这是因为虽然特定的语言实现细节可能很有趣,但我希望将其保持在概念层面.换句话说,我认为,从概念上讲,你永远不必关心对象引用是否被类型化为类或接口,但我不确定,因此问题.

这不是关于IDE的讨论,以及它们在可视化不同类型时做或不做的事情; 在浏览代码(包/源/任何形式)时,关心对象的类型当然是必需的.也不是关于命名约定的利弊的讨论.我似乎无法弄清楚在什么情况下,除了创建对象之外,你实际上关心的是否是你引用的具体类型或接口.

language-agnostic oop

9
推荐指数
1
解决办法
376
查看次数

如何为Subversion设置解决"405 Method Not Allowed"问题?

我们使用在Windows Server 2003上运行的VisualSVN Server来提供源代码.最近,我们将项目的一部分拆分为自己的存储库中的新项目,然后使用它将其链接回原始项目svn:externals.从那时起,当我们尝试使用Subclipse提交文件时,我们遇到了问题.

我们得到的错误是:

svn:提交失败(详情如下):

svn:'/ svn'的PROPFIND:405方法不允许(https://svn.ourserver.com)

谷歌搜索一段时间并没有真正帮助,我们的配置似乎是正确的.还应该注意的是,我们已经运行此服务器一段时间没有这些问题,除了将项目拆分为两个存储库之外,没有对服务器进行任何更改(即配置文件是相同的).

还应注意,只有当我们尝试一次检入多个文件时才会出现这些错误.如果我们一次检入一个文件就没有错误.而且,据我们现在所知,它只出现在Subclipse中,并且Versions.app(OS X)似乎工作正常,因此这是我们当前的解决方法.

如何分析错误以找出原因并随后修复?

我绝不是SVN大师,现在我一无所知.


我们似乎可以在同一个包中检入多个文件,但不能检入多个包中的文件.此外,当我将项目"拆分"为两个存储库时,我使用新名称导入了原始存储库.我没有进行转储,然后导入该转储.这可能是我们问题的根源,如果是这样,我将如何解决这个问题?

经过一些抽搐之后,似乎确实与检查不同存储库中的文件有关.如果我尝试同时在存储库A和存储库B(引用svn:externals)中执行单个提交,则会收到错误.Versions.app正确处理这个,但我想它可能只是做了两次提交,而不是一次提交.Subclipse失败了.现在,我们只做多个提交,一个用于存储库A,一个用于存储库B,它们工作得很好.如果比我更聪明的人可以填写详细信息,为什么会发生这种情况,无论这种设置是否愚蠢等,请继续前进.

svn windows visualsvn-server

5
推荐指数
1
解决办法
2万
查看次数

如何将永久性磁盘挂载到容器卷?

我正在尝试使用Google 的托管 VM 功能,发现您可以相当轻松地创建一些有趣的设置。但是,我还没有弄清楚是否可以使用永久性磁盘在容器上安装卷,并且似乎没有此功能限制了托管 VM 对于有状态容器(例如数据库)的有用性。

所以问题是:如何将 Google 为我的 Compute 引擎实例创建的永久磁盘挂载到容器卷?

google-compute-engine

5
推荐指数
1
解决办法
2070
查看次数

登录受管VM的工作原理如何?

我正在阅读Google关于登录托管虚拟机的文档,而且他们在细节方面相当薄弱,阅读后我的问题多于答案:

  • /var/log/app_engine/custom_logs自动拾取文件,它说 - 这条路径是预先存在的还是你还需要mkdir -p它?
  • 我自己必须处理日志轮换/截断吗?
  • 这些文件有多大?
  • 如果你写的是一个文件结尾.log.json并且它的某些部分已经损坏了,那会破坏整个文件还是谷歌会拿起可以读取的位?
  • 使用API​​以这种方式记录事物是否有性能优势/成本?

更新:我设法将日志显示在日志查看器中,但只有在使用.log后缀记录文件时,每当我尝试.log.json它们时,它们都没有被拾取,我无法在任何地方看到任何错误.JSON输出看起来很好,并且符合每行一个对象的要求.有谁知道如何调试这个?

google-app-engine managed-vm google-managed-vm

5
推荐指数
0
解决办法
275
查看次数

在XSD架构中实现外键类型关系

我试图围绕xml架构,我想弄清楚的一件事是如何做关系类型架构,其中元素引用另一个,可能在另一个架构中.我看过xsd:key和xsd:keyref,它看起来像我感兴趣的东西,但我不确定.最初我只是设置类型为xs:ID abd xs:IDREF的属性,就我所知,这显然不一定是指特定元素.

基本上,我有几个不同的xml文件,其中元素引用同一文件或其他文件中的其他元素.它看起来很像一个关系数据库,我很乐意使用它,但要求只使用XML文件,所以我至少试图建立一些理智而不仅仅是看似随机的字符串依赖于xml注释来定义关系.它适用于较小的项目,但它肯定不具备可扩展性.

有什么想法吗?

schema xsd foreign-keys database-relations

3
推荐指数
1
解决办法
8108
查看次数

如何为每个stdin行执行命令?

我有以下命令:

$ cmd-a | while read -r line; do echo "${line}"; cmd-b; done
Run Code Online (Sandbox Code Playgroud)

这很好用,并且对于所有意图和目的看起来就像cmd-a正常打印它的标准输出,但对于我们执行的每一行cmd-b也是如此.

有更清洁的方法吗?

cmd-a | xargs -n1 cmd-b会很好,但它会在所有空格上分裂(我知道GNU xargs有-d选项,但遗憾的是我无法使用),并会抑制输出cmd-a.

bash

3
推荐指数
1
解决办法
175
查看次数

如何使用postMessage作为消息序列化器?

使用JSON.stringifyJSON.parse序列化和反序列化对象有一些微妙的问题,例如日期对象被序列化为字符串,然后在另一侧作为字符串而不是日期对象出现.我尝试使用postMessage而不是产生1:1结果的好处,但我担心其他处理程序的eaves会丢弃消息.我考虑过编写自己的序列化器/解串器,但更喜欢本机浏览器功能.

有没有办法postMessage像序列化器一样使用,而不必担心窃听?

注意:我不关心使用开发工具进行窃听.我的应用程序正在加载类似模块的插件,我想确保那些无法窃听其他模块的消息.

javascript serialization

2
推荐指数
1
解决办法
634
查看次数

isPrototypeOf说不,但是instanceof说是 - 发生了什么事?

我尝试做一些简单的类型检查错误,并有以下代码:

function isError(x) {
  return Error.isPrototypeOf(x)
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我用一个错误实例调用该函数,我会false这样:

isError(new RangeError) // false
Run Code Online (Sandbox Code Playgroud)

所以我启动了节点(好吧,io.js),并做了以下事情:

> Object.getPrototypeOf(Object.getPrototypeOf(new RangeError))
[Error]
Run Code Online (Sandbox Code Playgroud)

最后,如果我进行检查instanceof,它的工作原理如下:

> (new RangeError) instanceof Error
true
Run Code Online (Sandbox Code Playgroud)

那么,到底发生了什么?

javascript

2
推荐指数
1
解决办法
505
查看次数

封隔器建造者可以依赖另一个建造者吗?

我正在构建一个与 Vagrant 一起使用的开发环境,它目前运行良好,但有时我需要进行一些不属于基本系统设置的小改动。所以为了加快构建时间和迭代,我想将我的构建分成两个,按顺序运行:

  1. 基础镜像(操作系统、通用工具、配置等)
  2. Vagrant 细节(开发者工具、用户配置等)

前者不会经常改变,但后者会。我正在使用 VirtualBox 构建器,但我似乎无法弄清楚如何使一个构建器依赖于另一个构建器——这可能吗?

packer vagrant

2
推荐指数
1
解决办法
949
查看次数

MXML中的字典声明,是否可能?

在MXML中,可以声明对象实例,甚至是动态对象,如下所示:

<mx:Object>
    <mx:foo>bar</mx:foo>
    <mx:bar>foo</mx:bar>
</mx:Object>
Run Code Online (Sandbox Code Playgroud)

是否可以在不使用某些MXML包装类的情况下对Dictionary类进行相同的操作?

apache-flex mxml

0
推荐指数
1
解决办法
1513
查看次数