有没有办法使用谷歌字体,只加载[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&' 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) 我正在寻找一个实用的指南来实现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) 我正在使用量角器对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
我想根据父视图进行自动布局,但顶部和底部布局指南正在打击我.事实上,我是一个嵌入式视图控制器,它们不相关:
布局指南在这里:
我想也许其中一个设置会删除它们,但没有运气:
我该如何摆脱这些指南?如果那是不可能的,那么为什么创建它们的任何信息都会非常有用.
谢谢!
我每天都在使用Coffeescript三个月.我喜欢它.有一些小小的学习方法,它如何转换为JS,但除了一个,我已经完成了所有这些:
我如何记住是否使用in或of迭代循环和数组?
http://coffeescript.org/#loops
有时候我需要关键和价值,有时我只需要价值.无论of和in工作都数组和对象上进行迭代.
有人可以推荐一个助记符来记住哪个是哪个?
这对我来说非常有价值.我厌倦了一遍又一遍地去同一个东西的doc网站:)
来自不同领域的示例:我始终记得西方位于左侧,东侧位于指南针的右侧,因为它拼写为"我们".
有没有办法告诉UglifyJS跳过特定的代码段,也许使用这样的注释:
// uglifyjs:skipStart
filter = function(item){ /* some crazy filter logic that will repeat 500,000 times */ }
// uglifyjs:skipEnd
Run Code Online (Sandbox Code Playgroud)
我的用例与避免缩小函数有关,该函数将以自定义方式内联和解析以获得性能增益.缩小会破坏简化的解析器.
我正在尝试在webstorm中更改项目的名称.
我在他们的开发者论坛上看过这个答案,但它不适用于这个版本(Webstorm 7).更改内容.idea/.name不会更改项目文件夹视图中以粗体显示的名称.我在.idea文件夹中搜索了旧项目名称的实例,并将它们替换为各种配置文件,例如modules.xml和PROJECTNAME.iml.有很多.我一定错过了一个,因为我之后无法打开项目:)
我的解决方案是吹走.idea/文件夹并再次打开目录,创建一个新项目.
有没有更好的方法来更改项目名称?
我这里有一个有趣的问题.我在元素上使用一个类作为开关来驱动我网站上的大量布局行为.
如果应用了类,则会发生某些事情,如果未应用该类,则不会发生这种情况.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什么时候决定重新造型?
感谢大家.
我是正则表达式的新手.我试图在一个不包含换行符的字符串中匹配任何以'#'开头的单词(内容已经在换行符中分割).
示例(不工作):
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保持/匹配任何以某个字符开头的单词
我正在使用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%的不透明度似乎很奇怪.
javascript ×2
api ×1
architecture ×1
autolayout ×1
coffeescript ×1
css ×1
html5 ×1
http ×1
json ×1
minify ×1
protractor ×1
regex ×1
rest ×1
selenium ×1
uglifyjs ×1
uglifyjs2 ×1
webdriver ×1
webfonts ×1
webstorm ×1
xcode ×1