小编scu*_*ffe的帖子

IE7有类似YSlow的工具吗?

我喜欢YSlow for Firebug/Firefox,但是我遇到了一个我想要描述一个HTTPS站点的情况,这个站点在IE6/7之外没有实际工作(例如没有IE8,没有Firefox,没有Chrome)

修复网站在所有浏览器中工作正式步骤#1,但要对现有网站进行一些分析和基准测试(这将有助于报告总体目标实现)我真的需要能够分析现有网站.

特别是我正在寻找的信息是:

  1. 整体页面速度
  2. 静态内容(什么图像,css,js文件)被缓存,最小化,gzip压缩
  3. 慢CSS的计数/位置(例如CSS表达式的使用)
  4. Cookie信息
  5. 图像大小
  6. 重复的脚本/ CSS
  7. 文件大小等

如果没有特定的全能工具,是否有特定的工具可以帮助我解决难题的一部分.

例如

  • 我有Fiddler2设置...这将给我HTTP(S)会话,标题,请求,文件大小,gzipping等.
  • 我有一个或两个书签,将计算重复的脚本/ CSS
  • 我安装了IE7开发人员工具,以便我可以查看HTML并检查内容

使用上面我可以提取大部分信息,然后计算我自己的"得分"/需要注意的事项清单,但这是相当多的工作.:-(

有没有人有更好的工具呢? IE7有类似YSlow的工具吗?

performance internet-explorer-7

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

如何将DOM元素保存/导出到图像?

我有一个网页,其中有一个表单元素(其ID已知),并且在表单内部有多个DIV,并且每个div的位置可能会更改.

我想做的是:

a)保存此表单的当前状态

// var currentForm=document.forms['myFrm'].innerHTML;
Run Code Online (Sandbox Code Playgroud)

可能就够了......

b)将每个DIV的最新位置保存或导出整个表格到图像文件.

//如何保存/导出currentForm的javascript var到图像文件是关键问题.

任何帮助/指针将不胜感激.

html javascript

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

如何获得重叠的矩形坐标

假设我有以下重叠矩形("a"和"b"):

aaaaaaaa
aaaaccccbbbbb
aaaaccccbbbbb
aaaaccccbbbbb
    bbbbbbbbb
    bbbbbbbbb
Run Code Online (Sandbox Code Playgroud)

我已经看到了很多关于如何计算内部矩形区域("c")的想法,但是我将如何获得实际的顶部/左/底/右坐标呢?

c#

7
推荐指数
2
解决办法
5060
查看次数

角 IE11 不工作。获取 SCRIPT1002 语法错误

试图让 Angular 在 IE 11 中工作。我已经尝试了我在网上找到的所有内容。

我收到以下错误:

SCRIPT1002:语法错误

文件:polyfills.js,行:2358,列:1

第2358行

class Disposable {

    /**
     * Frees internal resources.
     */

    dispose() {}

}
Run Code Online (Sandbox Code Playgroud)

SCRIPT1002:语法错误

文件:scripts.js,行:424,列:35

第 424 行

let SoapService = SoapService_1 = class SoapService {
    constructor(servicePort, servicePath, targetNamespace) {
        this.debug = false;
        this.asynchronous = true;
        this.localName = false;
        this.servicePort = '';
        this.servicePath = '';
        this.serviceUrl = '';
        this.targetNamespace = '';
        this.envelopeBuilder_ = null;
        this.xmlResponseHandler_ = null;
        this.jsoResponseHandler_ = null;
        this.servicePort = servicePort;
        this.servicePath = servicePath;
        this.serviceUrl = servicePort + servicePath; …
Run Code Online (Sandbox Code Playgroud)

internet-explorer angular

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

JavaScript try-catch是否忽略了预期的偶然错误不良做法?

在JavaScript中,使用try-catch块并忽略错误而不是在块中测试null中的许多属性是错误的吗?

try{ 
   if(myInfo.person.name == newInfo.person.name
      && myInfo.person.address.street == newInfo.person.address.street
      && myInfo.person.address.zip == newInfo.person.address.zip) {
         this.setAddress(newInfo);
    } 
} catch(e) {} // ignore missing args
Run Code Online (Sandbox Code Playgroud)

javascript try-catch

6
推荐指数
1
解决办法
6180
查看次数

Javascript删除空格时不应该?

我有一个HTML文件,其代码类似于以下内容.

<table>
    <tr>
    <td id="MyCell">Hello  World</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我正在使用如下的javascript来获取价值

document.getElementById(cell2.Element.id).innerText
Run Code Online (Sandbox Code Playgroud)

这将返回文本"Hello World",hello和world之间只有1个空格.我必须保留相同数量的空格,有什么办法可以做到吗?

我尝试过使用innerHTML,outerHTML和类似项目,但我没有运气.

javascript whitespace dom innerhtml

6
推荐指数
2
解决办法
7459
查看次数

具有已知全局最优的旅行推销员示例

我用Python制作了一个用于旅行商问题的模因算法.但是,我遇到的所有测试数据(城市之间的距离列表)缺乏最佳解决方案的信息,所以我不知道我的算法得到的全局最优值有多接近.

有没有人知道在哪里可以找到一些已知的最佳解决方案的tsp测试数据(最好是矩阵形式,但一切都很好)?

algorithm test-data traveling-salesman

6
推荐指数
1
解决办法
4547
查看次数

单个等于if.的JavaScript.有什么好理由吗?

jQuery.each(player, function(key, val){                     
     if (el = $("#pr_attr_plain_"+key)){
          el.text(val === "" ? 0 : " " + val);
     }
});
Run Code Online (Sandbox Code Playgroud)

我继承了一个项目,我遇到了一些奇怪的事情.开始这个项目的人是一名经验丰富的程序员,当然比我自己更多.这样做是否有任何价值或理由(无论多么糟糕):

if (el = $("#pr_attr_plain_"+key))
Run Code Online (Sandbox Code Playgroud)

它现在可以工作了,而且它是我不需要触摸的部分代码.我不想改变它,并且在不知道它可能做什么的情况下产生意想不到的后果.

javascript jquery

6
推荐指数
1
解决办法
763
查看次数

HTML多头


注意:我绝不提倡页面内的多个头


我正在使用Apache Tiles,我有一些包含自己头部的瓷砖.Tiles的结果呈现为具有多个头的HTML页面.

我的问题:

  1. 如何在IE和Chrome中处理生成的页面?[它呈现并显得成功]
  2. 使用APACHE TILES处理/避免多个头[CSS/Javascript]的最佳实践是什么,而不必要求所有页面使用相同的JS和CSS文件.

例如问题二: 假设您有以下页面:主页,个人资料和图库列表.图库列表有花哨的JQuery + YUI + ...以及更多样式.对于大多数用户来说,他们只对主页和配置文件页面感兴趣,所以为什么要加载与Gallery相关的JS和CSS文件来减慢它们的速度.

这是生成的

<html>
    <head>
       <title>The Template's Title</title>
    </head>
    <body>
       <head> <script src="javascriptfile.js"/></head> Tile One Content
       <head> <script src="javascriptfile2.js"/></head> Title Two Content
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

生成的内容在javascriptfile.js和javascriptfile2中运行脚本.我在第一个问题中问的是:是否忽略了额外的头,内容是否考虑?他们是否合并到html/head级别?是否可以在第二个或更晚的头部包含CSS文件?使用更严格的DTD会产生错误吗?

html javascript css cross-browser tiles2

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

wicked-pdf在生成文件时挂起服务器

在rails 3.2.18应用程序中,在gem文件中声明了wicked_pdf(0.11.0)和wkhtmltopdf-binary(0.9.9.3),mime-types.rb 未被修改为包含Mime::Type.register "application/pdf", :pdf否则,在osX开发平台上启动Thin ,给出以下警告:

/Users/it/.rvm/gems/ruby-1.9.3-p125@app/gems/actionpack-3.2.18/lib/action_dispatch/http/mime_type.rb:102: warning: already initialized constant PDF
Run Code Online (Sandbox Code Playgroud)

初始化器声明

WickedPdf.config = {
  :exe_path => '/usr/local/bin/wkhtmltopdf'
}
Run Code Online (Sandbox Code Playgroud)

该路径/usr/local/bin包含wkhtmltopdf的别名.在展示视图中:

  def show
    @transaction = Transaction.find(params[:id])

    respond_to do |format|
      format.html { render :layout => 'pdf' } # show.html.erb
      format.pdf do
        render :pdf => "invoice_name"
      end
      format.json { render json: @transaction }
    end
  end
Run Code Online (Sandbox Code Playgroud)

节目视图呈现得恰当.附加路径.pdf和控制台注册:

"***************[\"/usr/local/bin/wkhtmltopdf\", \"-q\", \"file:///var/folders/kV/kVDOSPkcEuqSVnTjenAVRE+++TI/-Tmp-/wicked_pdf20141018-1401-m614pd.html\", \"/var/folders/kV/kVDOSPkcEuqSVnTjenAVRE+++TI/-Tmp-/wicked_pdf_generated_file20141018-1401-1hor23g.pdf\"]***************"
Run Code Online (Sandbox Code Playgroud)

并且服务器挂起.它被中断,ctrl-c然后服务器控制台添加:

[...]
Rendered transactions/show.pdf.erb (12.1ms)
Rendered text template (0.0ms)
Sent data invoice_name.pdf  (18.8ms) …
Run Code Online (Sandbox Code Playgroud)

macos wicked-pdf ruby-on-rails-3.2

6
推荐指数
1
解决办法
807
查看次数