小编nop*_*ole的帖子

使用JavaScript获取浏览器视口尺寸

我想让访问者能够看到高质量的图像,有什么方法可以检测窗口大小吗?

或者更好的是,使用JavaScript的浏览器的视口大小?在这里查看绿色区域:

javascript cross-browser viewport

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

如何在批处理文件/ cmd中睡5秒?

Windows的截图工具可以捕获屏幕,但有时我想在5秒后捕获屏幕,例如拍摄网络摄像头显示的图像.(例如,运行脚本并对相机微笑).

我的问题是:如何在批处理文件中睡5秒?

timeout batch-file

660
推荐指数
17
解决办法
173万
查看次数

什么是"git remote add ..."和"git push origin master"?

很多时候,Git和Rails看起来像魔术......比如在Rails 3 Tutorial一书第一章中,它讨论了Git:

git remote add origin git@github.com:peter/first_app.git
git push origin master
Run Code Online (Sandbox Code Playgroud)

并且它几乎说"它只是有效"而没有说太多关于它们是什么并且开始谈论分支.在网上搜索显示git remote add添加"短名称",例如origin,它也可以是任何名称,这就像URL的别名.并且origin是远程回购所指向的通常路径.(在"添加远程存储库"下的http://git-scm.com/book/en/Git-Basics-Working-with-Remotes中)

那么为什么URL不是 git://git@github.com/peter/first_app.git在其他语法中 - 它是什么语法?为什么一定要结束.git?我尝试不使用.git最终,它也有效.如果没有.git,还有什么呢?在gitgit@github.com似乎是git的服务器上的用户帐户?

另外,为什么它需要如此冗长才能使用git push origin master?默认不能是origin和master吗?我发现第一次,origin master需要,但经过一个小的编辑和提交,然后git push就是它所需要的(没有必要origin master).知道发生了什么的人可以提供一些细节吗?

有时候感觉就像没有任何解释的魔法......有时使用它的人是如此自信,当被问到为什么时,无法解释它,并回答"就像它的方式".有时非常务实和务实.实践并不坏,但可能不实际到不知道发生了什么.

git github

276
推荐指数
4
解决办法
30万
查看次数

如何在MongoDB的shell中打印出20多个项目(文档)?

db.foo.find().limit(300)
Run Code Online (Sandbox Code Playgroud)

不会这样做.它仍然只打印出20个文档.

db.foo.find().toArray()
db.foo.find().forEach(printjson)
Run Code Online (Sandbox Code Playgroud)

将打印出每个文档的非常扩展的视图而不是1行版本find():

mongodb

243
推荐指数
7
解决办法
12万
查看次数

在JavaScript中,为什么"0"等于false,但是当'if'测试时它本身并不是假的?

以下显示"0"在Javascript 中为false:

>>> "0" == false
true

>>> false == "0"
true
Run Code Online (Sandbox Code Playgroud)

那么为什么以下打印"ha"

>>> if ("0") console.log("ha")
ha
Run Code Online (Sandbox Code Playgroud)

javascript boolean

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

在Bash中,如何在任何命令或别名中添加"你确定[Y/n]"吗?

在这个特殊情况下,我想在Bash中添加一个确认

Are you sure? [Y/n]

对于Mercurial来说hg push ssh://username@www.example.com//somepath/morepath,它实际上是一个别名.是否有可以添加到别名的标准命令来实现它?

原因是hg push并且hg out听起来很相似,有时当我想要时hgoutrepo,我可能会意外地输入hgpushrepo(两者都是别名).

更新:如果它可以像是带有另一个命令的内置命令,例如:confirm && hg push ssh://...那个很棒......只是一个可以请求a yes或者no继续其余命令的命令yes.

bash alias confirmation

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

helper和helper_method做了什么?

helper_method 很简单:它使部分或全部控制器的方法可用于视图.

什么是helper?是否相反,即它将辅助方法导入文件或模块?(也许是名字helperhelper_method相似.他们可能更愿意share_methods_with_viewimport_methods_from_view)

参考

ruby-on-rails helper

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

如何计算圆弧(圆弧)的SVG路径

给定一个以(200,200),半径25为中心的圆,如何绘制从270度到135度的弧和一个从270度到45度的弧?

0度表示它在x轴(右侧)上(意味着它是3点钟位置)270度表示它是12点钟位置,90表示它是6点钟位置

更一般地说,圆弧的一部分的圆弧路径是什么

x, y, r, d1, d2, direction
Run Code Online (Sandbox Code Playgroud)

含义

center (x,y), radius r, degree_start, degree_end, direction
Run Code Online (Sandbox Code Playgroud)

svg

179
推荐指数
7
解决办法
12万
查看次数

使用SVG的弧形路径绘制圆形图

以下SVG路径可以绘制一个圆的99.99%:(在http://jsfiddle.net/DFhUF/46/上尝试它,看看你是否看到4个弧或只有2个,但请注意,如果它是IE,它会被渲染在VML中,而不是SVG,但有类似的问题)

M 100 100 a 50 50 0 1 0 0.00001 0
Run Code Online (Sandbox Code Playgroud)

但是当它是一个圆圈的99.99999999%时,什么都没有显示出来?

M 100 100 a 50 50 0 1 0 0.00000001 0    
Run Code Online (Sandbox Code Playgroud)

这与100%的圆圈相同(它仍然是弧形,不是它,只是一个非常完整的圆弧)

M 100 100 a 50 50 0 1 0 0 0 
Run Code Online (Sandbox Code Playgroud)

怎么能修好?原因是我使用一个函数绘制一个弧的百分比,如果我需要"特殊情况"一个99.9999%或100%的弧来使用圆函数,那就太傻了.

同样,使用RaphaelJS的jsfiddle上的测试用例位于http://jsfiddle.net/DFhUF/46/
(如果它是IE 8上的VML,即使第二个圆圈也不会显示......你必须将它改为0.01)


更新:

这是因为我在我们的系统中为得分渲染弧,所以3.3点得到1/3的圆.0.5得到半圈,9.9得到99%的圈.但是如果我们的系统中得分为9.99呢?我是否必须检查它是否接近圆的99.999%,并相应地使用arc函数或circle函数?那么得分9.9987怎么样?哪一个使用?要知道什么样的分数将映射到"太完整的圆圈"并切换到圆形函数是荒谬的,当它是圆圈的"某个99.9%"或9.9987分数时,则使用弧函数.

geometry svg vml drawing geometric-arc

139
推荐指数
8
解决办法
12万
查看次数

如何将Apache的默认编码更改为UTF-8?

我正在使用托管公司,如果文件index.html不存在,它将列出目录中的文件,它使用iso-8859-1作为默认编码.

如果服务器是Apache,有没有办法将UTF-8设置为默认值?

更新:另外我发现它实际上是使用HTML 3.2的DOCTYPE,然后根本就没有字符集...所以它没有设置任何编码.但有没有办法改变它使用UTF-8?

apache character-encoding apache-config

131
推荐指数
9
解决办法
34万
查看次数