小编Sim*_*lGy的帖子

使用谷歌字体,仅包含[AZ]和"&"

有没有办法使用谷歌字体,只加载[A-Z]&符号字符?

我想这样做是为了减小尺寸并缩短加载时间,因为我只会使用基本的拉丁数字和字母.

如果必须的话,我可以自己托管字体,操作字体包是合法的,但我不确定是否需要自托管以及如何操作google的字体包.

我已经指定了A-Z这样的:

http://fonts.googleapis.com/css?family=Inconsolata&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
Run Code Online (Sandbox Code Playgroud)

但指定&很麻烦.这两个都不起作用:

<link href='http://fonts.googleapis.com/css?family=Inconsolata&text=ABC&amp;' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Inconsolata&text=ABC&' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

webfonts google-font-api google-webfonts

16
推荐指数
2
解决办法
3690
查看次数

HTTP PATCH:处理数组,删除和嵌套密钥创建

我正在寻找一个实用的指南来实现PATCH动词,使用JSON在RESTful api中对名词进行部分更新.理解这PATCH是为了部分更新,我们仍然缺乏关于删除键,创建或更新嵌套键和数组的语法的标准化.

让我说我GET是一个对象:

// GET users/42
{
  id: 42,
  name: 'SimpleAsCouldBe',
  city: 'San Francisco',
  roles: ['viewer','editor'],
  posts: {
    '01': {},
    '02': {},
  }
}
Run Code Online (Sandbox Code Playgroud)

...然后我想更新它:

// PATCH users/42
{
  name: 'SimpleGuy',                   // CLEAR:   update the key's value
  email: 'hey@google.com',             // CLEAR:   add the new key
  city: null                           // UNCLEAR: delete the key?
  roles: ['owner'],                    // UNCLEAR: replace the whole array?
  posts: {
    '02': { title:'how to pop lock' }, // CLEAR:  update nested key …
Run Code Online (Sandbox Code Playgroud)

architecture api rest json http

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

在linux上使用Protractor运行selenium-chromedriver

我正在使用量角器对Angular应用程序运行测试.它们适用于我的OSX环境,但不适用于TeamCity尝试运行它的Linux.

当我在我的本地OSX环境中运行此命令时,它可以工作(在我的同事机器上测试):

./node_modules/protractor/bin/protractor protractor.conf.js

Using ChromeDriver directly...
..
Finished in 5.55 seconds
2 tests, 2 assertions, 0 failures
Run Code Online (Sandbox Code Playgroud)

当我在Linux机器上运行它,或者TeamCity作业尝试运行它时,它会失败:

./node_modules/protractor/bin/protractor protractor.conf.js

Using ChromeDriver directly...

/usr/share/TeamCity/buildAgent/work/57bd89f9c9abb5d5/webapp/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:87
          Error('Timed out waiting for the WebDriver server at ' + url));
          ^
Error: Timed out waiting for the WebDriver server at http://127.0.0.1:52959/
    at Error (<anonymous>)
    at onResponse (/usr/share/TeamCity/buildAgent/work/57bd89f9c9abb5d5/webapp/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:87:11)
    at /usr/share/TeamCity/buildAgent/work/57bd89f9c9abb5d5/webapp/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:42:21
    at /usr/share/TeamCity/buildAgent/work/57bd89f9c9abb5d5/webapp/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/http/http.js:96:5
    at ClientRequest.<anonymous> (/usr/share/TeamCity/buildAgent/work/57bd89f9c9abb5d5/webapp/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:136:7)
    at ClientRequest.EventEmitter.emit (events.js:95:17)
    at Socket.socketErrorListener (http.js:1547:9)
    at Socket.EventEmitter.emit (events.js:95:17)
    at net.js:440:14
    at process._tickCallback (node.js:415:13)
==== async task ====
WebDriver.createSession()
    at …
Run Code Online (Sandbox Code Playgroud)

selenium webdriver selenium-chromedriver selenium-webdriver protractor

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

删除界面构建器中的顶部和底部布局指南

我想根据父视图进行自动布局,但顶部和底部布局指南正在打击我.事实上,我是一个嵌入式视图控制器,它们不相关:

在此输入图像描述

布局指南在这里:

在此输入图像描述

我想也许其中一个设置会删除它们,但没有运气:

在此输入图像描述

我该如何摆脱这些指南?如果那是不可能的,那么为什么创建它们的任何信息都会非常有用.

谢谢!

xcode interface-builder autolayout

13
推荐指数
3
解决办法
8750
查看次数

记住Coffeescript的'in`vs``的助记符

我每天都在使用Coffeescript三个月.我喜欢它.有一些小小的学习方法,它如何转换为JS,但除了一个,我已经完成了所有这些:

我如何记住是否使用inof迭代循环和数组? http://coffeescript.org/#loops

有时候我需要关键和价值,有时我只需要价值.无论ofin工作都数组和对象上进行迭代.

有人可以推荐一个助记符来记住哪个是哪个?

这对我来说非常有价值.我厌倦了一遍又一遍地去同一个东西的doc网站:)

来自不同领域的示例:我始终记得西方位于左侧,东侧位于指南针的右侧,因为它拼写为"我们".

coffeescript

11
推荐指数
1
解决办法
1894
查看次数

告诉UglifyJS跳过特定的代码区域

有没有办法告诉UglifyJS跳过特定的代码段,也许使用这样的注释:

// uglifyjs:skipStart
filter = function(item){ /* some crazy filter logic that will repeat 500,000 times */ }
// uglifyjs:skipEnd
Run Code Online (Sandbox Code Playgroud)

我的用例与避免缩小函数有关,该函数将以自定义方式内联和解析以获得性能增益.缩小会破坏简化的解析器.

minify uglifyjs uglifyjs2

11
推荐指数
1
解决办法
855
查看次数

在WebStorm中更改项目名称

我正在尝试在webstorm中更改项目的名称.

我在他们的开发者论坛上看过这个答案,但它不适用于这个版本(Webstorm 7).更改内容.idea/.name不会更改项目文件夹视图中以粗体显示的名称.我在.idea文件夹中搜索了旧项目名称的实例,并将它们替换为各种配置文件,例如modules.xmlPROJECTNAME.iml.有很多.我一定错过了一个,因为我之后无法打开项目:)

我的解决方案是吹走.idea/文件夹并再次打开目录,创建一个新项目.

有没有更好的方法来更改项目名称?

webstorm

10
推荐指数
2
解决办法
2976
查看次数

IE7什么时候重新计算样式?将类添加到正文时不能可靠地工作

我这里有一个有趣的问题.我在元素上使用一个类作为开关来驱动我网站上的大量布局行为.

如果应用了类,则会发生某些事情,如果未应用该类,则不会发生这种情况.Javascript用于应用和删除类.相关的CSS大致如下:

.rightSide { display:none; }
.showCommentsRight .rightSide { display:block; width:50%; }
.showCommentsRight .leftSide { display:block; width:50%; }
Run Code Online (Sandbox Code Playgroud)

和HTML:

<body class="showCommentsRight">
    <div class="container"></div>
        <div class="leftSide"></div>
        <div class="rightSide"></div>
    </div>
    <div class="container"></div>
        <div class="leftSide"></div>
        <div class="rightSide"></div>
    </div>
    <div class="container"></div>
        <div class="leftSide"></div>
        <div class="rightSide"></div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我简化了一些事情,但这基本上就是方法.当在主体上设置标志时,整个页面改变布局(在三个不同区域中隐藏右侧).这适用于Firefox和IE8.它在兼容模式下在IE8中不起作用.令人着迷的是,如果你坐在那里刷新页面,结果会有所不同.它将选择一个不同部分的右侧来显示.有时它只显示顶部的右侧,有时它会显示中间.

我试过:
- 验证器(寻找格式错误的HTML)
- 双重检查我的CSS格式,并...
- 确保我的IE7黑客表没有效果.
- 将标志类放在不同的非主体包装元素上(仍具有相同的奇怪行为)

所以我的问题是:
- 有没有办法让这种行为变得可靠?
- IE7什么时候决定重新造型?

感谢大家.

javascript css internet-explorer internet-explorer-7

8
推荐指数
1
解决办法
1123
查看次数

Javascript正则表达式匹配字符串中以"#"开头的任何单词

我是正则表达式的新手.我试图在一个不包含换行符的字符串中匹配任何以'#'开头的单词(内容已经在换行符中分割).

示例(不工作):

var string = "#iPhone should be able to compl#te and #delete items"
var matches = string.match(/(?=[\s*#])\w+/g)
// Want matches to contain [ 'iPhone', 'delete' ]
Run Code Online (Sandbox Code Playgroud)

我试图匹配'#'的任何实例,并在它之后抓住它,只要它后面至少有一个字母,数字或符号.空格或换行符应该结束匹配.'#'应该以字符串开头或以空格开头.

这个PHP解决方案看起来不错,但它使用了一种向后看的类型的功能,我不知道JS正则表达式有哪些: regexp保持/匹配任何以某个字符开头的单词

javascript regex

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

完全不透明度的e.dataTransfer.setDragImage

我正在使用HTML5拖放API.我使用可见节点设置了拖动图像,但它是幻影/部分透明的.

设置拖动图像:

evt.dataTransfer.setDragImage(someVisibleElement, -12, -8);
Run Code Online (Sandbox Code Playgroud)

我看到的每个例子都是半透明的:

http://www.kryogenix.org/code/browser/custom-drag-image.html

看起来你不能在这个元素上设置不透明度,这是真的吗?MDN文档中没有选项,但我希望有人可以确认.如果我们可以设置图像,将我们锁定在50%的不透明度似乎很奇怪.

html5 drag-and-drop

8
推荐指数
2
解决办法
1696
查看次数