我有一个简单的shell脚本,可以从文件中删除尾随空格.有没有办法让这个脚本更紧凑(没有创建临时文件)?
sed 's/[ \t]*$//' $1 > $1__.tmp
cat $1__.tmp > $1
rm $1__.tmp
Run Code Online (Sandbox Code Playgroud) :h autoread 说:
如果检测到文件已在Vim外部更改且Vim内部未更改,则会再次自动读取.
放入set autoread我之后vimrc,我用Vim打开一个文件,切换到另一个编辑器,更改文件,然后等待查看Vim中的更改.什么都没发生.我必须使用:e新内容重新加载文件.
我错过了什么? 我在Mac 10.5.8上使用Vim 7.2
点击<label>不会在Mobile Safari中自动对焦链接但是如果像这样定义了一个像clickhandler这样的空函数
document.getElementById("test_label").onclick = function () {};
Run Code Online (Sandbox Code Playgroud)
解决了这个问题.
这是完整的源代码.
<body>
<input type="checkbox" id="test" name="test">
<label for="test" id="test_label">This is the label</label>
<script>
document.getElementById("test_label").onclick = function () {};
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
你知道它为什么有效吗?
有两种图像精灵技术."经典"版本使用背景和背景位置css属性.(正如这里所描述的那样http://www.alistapart.com/articles/sprites)
"第二"版本使用图像标记及其剪辑css属性.(http://css-tricks.com/css-sprites-with-inline-images/)
我的问题是,使用"第二"版本比"经典"版本有优势吗?
谢谢,最好,Viktor
Android 3.0和4.0不支持HTML5 History API(http://caniuse.com/#search=history).有没有理由放弃支持,因为Android 2.2和2.3支持它?
有没有一种简单的方法可以从 Chrome 扩展程序中检测用户是否登录了他的谷歌帐户。
我想通过加载需要身份验证的 html/css/js 资源来解决这个问题有一种讨厌的方法。但我想以“明确”的方式做到这一点。
谢谢,最好的,维克多
当我在输入框上触发focus事件时dispatchEvent,onfocus 会调用它,但在UI上输入框不会被聚焦.这种行为有什么理由吗?
var test = document.getElementById("test");
test.onfocus = function(event) {
console.log('focused');
}
var e = document.createEvent('Event');
e.initEvent("focus", true, true);
test.dispatchEvent(e);
Run Code Online (Sandbox Code Playgroud)
另一方面,这可以按预期工作.
var test = document.getElementById("test");
test.focus();
Run Code Online (Sandbox Code Playgroud)
我正在调查的原因是我使用ZeptoJS来触发事件并使用它dispatchEvent.
我有两个正方形,S1 =(x1,y1,x2,y2)和S2 =(a1,b1,a2,b2)
我正在寻找A*S1 = S2的A变换矩阵
据我所知,A是一个仿射3x3矩阵,所以我有9个未知值.
我该如何计算这些值?
谢谢,最好,Viktor