小编Jos*_*off的帖子

如何在Windows批处理文件中创建"是否确定"提示?

我有一个批处理文件,可以自动将一堆文件从一个地方复制到另一个地方,然后返回给我.唯一的事情就是它帮助我,我不小心选择了命令缓冲区中的命令,并大量覆盖未经修改的更改.

我的.bat文件需要什么代码才能让它说"你确定",并让我在运行文件的其余部分之前输入"y"吗?如果输入"y"之外的任何内容,它应该退出该行的执行.

编辑 11月27日好的我再次标记这个未答复,因为我仍然无法弄明白.当我打电话给"退出"时 它关闭cmd.exe这不是我想要的.这一切都是因为Windows实现了命令缓冲区错误[不同于我至少习惯的]

windows cmd batch-file

81
推荐指数
5
解决办法
10万
查看次数

延迟加载"响应"图像(未知高度)

我正在使用基于百分比的CSS网格系统.我有一个4列的网格,每个页面的总宽度的25%.我在每个"25%单元格"中输出我的图像标签,如下所示:

<img src="foo.jpg" style="max-width:100%" />
Run Code Online (Sandbox Code Playgroud)

随着浏览器调整大小,图像也会调整大小以填充每个25%单元格的100%.浏览器选择一个高度,好像我放了"height:auto"(省略时隐含).

现在我想为此添加延迟加载功能.问题是在加载图像之前,它们在页面上的高度是未知的.浏览器必须下载图像并观察其纵横比,并计算它的高度.在此之前,所有图像的高度均为1px.由于每个图像的高度均为1px,因此它们都被视为"在视口内"并立即加载.

目前我有一个概念验证,在输出img标签之前,我在服务器上计算图像宽高比,并在数据属性中输出:

<img src="foo.jpg" style="max-width:100%" data-aspect="1.7742" />
Run Code Online (Sandbox Code Playgroud)

然后,在事件"文档就绪"时,我遍历每个图像并在延迟加载之前设置固定的"高度"值(以像素为单位):

$('img').each(function() {
        var img = $(this);
        var width = img.width();
        var ratio = img.data('aspectratio');
        var height = width / ratio;
        $(this).css('height', height+'px');
    });
Run Code Online (Sandbox Code Playgroud)

这似乎是有效的,因为它不再同时加载所有图像,但只在我滚动时加载图像.

但是,它似乎可能会导致新问题,例如当用户调整浏览器大小时图像会变得拉长.当一个回调触发延迟加载完成后,我必须将'height'切换回'auto'.这将照顾用户看到的图像 - 但是在缩小浏览器大小时,折叠下方的图像仍然会有不正确的"高度"值.每次调整浏览器大小时,我都必须迭代以前在首屏下方的所有图像,测量它们的更新宽度,读取它们的宽高比,并更新新的高度,然后重新触发延迟加载以处理现在高于折.如果我不这样做,由于这些图像具有错误的高度值,可能会过早或过晚触发加载.

我的问题是,除了我在这里描述的确切方法之外,还有其他方法可以延迟加载具有未知高度的图像,以及这会产生什么后果?我的方法有什么缺点,除了它是一个痛苦的程序?

html javascript css jquery image

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

什么是"out of DOM"元素?

我对DOM节点感到有点困惑,主要是条款.

以前我认为DOM是我在检查员中看到的,仅此而已.现在我知道一些函数,例如document.createElement()创建将我的文档作为"上下文"的DOM节点,但没有将文档作为"父".是否document.createElement()创建"DOM节点"?

这个词不是用词不当吗?根据我的理解,"节点"与"DOM节点"或"HTML元素"同义.当节点是DOM中的东西时,调用"DOM节点之外"的东西是不是很难命名?这个词似乎是自相矛盾的.

为了进一步增加混淆,有一些新概念,如保留路径,分离的DOM节点,挂起DOM节点,影子DOM,文档片段等.

这些术语中的哪一个是同义词?哪些是用词不当?这些是实际规格(链接到规格的奖金).

html javascript dom

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

Phing,调用命令将其输出转换为属性

我有一个脚本可以查找并输出或将我当前的版本#写入文本文件.现在唯一的问题是如何将此版本号添加到PHING属性中.

现在我的PHING目标构建build.zip和built.tar,我希望它构建build-1.0.0.zip或者版本脚本决定当前版本的是什么.我怎样才能做到这一点?我是否必须创建自己的"任务"?

php phing

6
推荐指数
3
解决办法
6841
查看次数

为什么PHP不会创建此zip文件(权限问题)

  • 我在窗户上

  • 我正在使用PHING压缩一些文件

  • 我有很多东西被压缩

  • 压缩工作,但在压缩文件中包含特定phing文件集的工作除外

  • 当我调试时,我可以在phing的ZIP任务中看到ZipArchive :: close返回false.错误字符串显示"权限被拒绝".在手册中声明close()是实际写入文件的内容.

  • 它不是时间耦合,换句话说,它发生在这个是第一个,最后一个或其他什么.所有其他的工作.这个似乎没什么不同.

这是我的构建文件:http://pastebin.org/84786(好一个月)

问题出在第251行.在它之前和之后的zip任务都可以正常工作.在调试器中,我可以看到大约150个文件被添加到zip中.我已经验证了调试器中所有正确的路径.

构建似乎在linux上运行良好.

当我右键单击zip文件所在的文件夹时,只读复选框为"蓝色",未选中或未选中.我保持选中或取消选中并按下确定并返回文件夹的属性,复选框再次为"蓝色".显然这是设计(http://support.microsoft.com/kb/326549),这似乎不是问题,因为它只发生在那个文件.

另一个奇怪的事情是,如果我转到第252行并将文件集更改为指向例如来自其上方"importer"模块的文件,则会创建zip.然而,第236行的.tar.gz相同的文件集证明每次都能正常工作.所以它只发生在zip任务的特定文件集中.该文件集适用于tar任务.实际上,在它下面的"package"注释下的所有任务也引用了那些文件,但tar.gz文件却没有.

是什么赋予了?

另外:新观察...在两台Windows机器上看起来如果我快速刷新文件视图我可以看到myzipfile.zip.tmp正在构建,但myzipfile.zip永远不会被创建.

在linux上我只是仔细检查了一切是否完美无缺.去搞清楚.

php phing file-permissions ziparchive

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

有没有做过测试的着名软件产品清单?

我有兴趣查看已完成和未进行单元测试的项目列表,以及其他形式的回归测试,以了解这些公司的结果.

所有受测试的感染开发人员都知道它可以节省时间,但是代码质量/测试覆盖率与业务成功之间的相关性将会很有趣.事物的目标如下:

xyz corp,制造操作系统,没有测试,制造5000万美元的123公司,制造操作系统,做测试,赚1亿美元

有谁知道做过的任何研究?

testing tdd

3
推荐指数
2
解决办法
301
查看次数

愚蠢的批处理文件行为.试图执行评论

我尝试用分号前缀行,'REM'等等.但是无论我什么时候运行我的批处理文件,我都会得到"未知命令REM什么"

batch-file

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

为什么"-8 + etch15"会附加到此客户的PHP版本字符串中?

我有一个客户报告了与之相关的奇怪行为 PHP-#38146

我做了var_dump(phpversion()),我得到了:

string(14) "5.2.0-8+etch15" 
Run Code Online (Sandbox Code Playgroud)

什么是-8,和+ etch15,某种与Debian相关的PHP扩展?与硬化PHP或其他什么相关?这是否意味着他们基本上运行5.2.0版本?

php debian version

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

什么是"加权"评级算法?

我正在研究实施星级评定系统的代码,允许用户评价1到5星.它不是显示项目的实际评级,而是使用此算法:

( rating_votes / ( rating_votes+10 ) ) * ( rating_total/rating_votes ) ) + ( 10 / ( rating_votes+10 ) ) * 4
Run Code Online (Sandbox Code Playgroud)

基于我的直觉,似乎这样做的目的是将评级默认为"4星",并且在不到10票的情况下不会过快地降低评级.

有谁知道这个算法的数学名称是什么?它的实现也可以简化并仍然产生相同的输出吗?

algorithm math rating-system

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