小编Bra*_*man的帖子

需要将git分支重置为原始版本

我不小心在一个分支机构工作,我不应该有一段时间,所以我分支它给它适当的名称.现在我想要覆盖我不应该使用origin(github)版本的分支.是否有捷径可寻?我尝试删除分支然后重置跟踪分支,但它只是给了我我正在处理的版本.

git

392
推荐指数
5
解决办法
40万
查看次数

缓存通过params破坏

我们希望在生产部署中缓存破产,但不要浪费大量时间来确定系统.我的想法是在当前版本号的css和js文件的末尾应用一个参数:

<link rel="stylesheet" href="base_url.com/file.css?v=1.123"/>
Run Code Online (Sandbox Code Playgroud)

两个问题:这会有效地打破缓存吗?这个参数是否会导致浏览器永远不会缓存来自该URL的响应,因为param表明这是动态内容?

html javascript css caching

113
推荐指数
8
解决办法
9万
查看次数

解释需要避免水平滚动

我需要帮助向我的老板解释为什么她的设计在客户的网站上很差.她不了解网络,作为一名网络开发人员,与一位平面设计师(甚至不是网页设计师)合作也很困难.在她设计的当前网站上,根据她的说法,图像栏"需要"为~1200px,尽管内容没有必要.快速草图说明发生了什么:

如您所见,横幅溢出了960px的内容,宽达1200px.当在960px宽视口中可以查看所有内容时,这将创建水平滚动.我需要将它设为<img>而不是CSS背景,因为它是一个jQuery幻灯片,从图像到图像逐渐消失.

我认为这是一个很大的问题,因为当他们仍然可以看到所有相关内容时,很多人会在他们的浏览器中获得一个水平滚动条.她认为没有人会注意到它会没事; 我认为这对最终用户来说是非常糟糕的做法和困惑.

我该如何向她解释这个问题?

user-interface scroll scrollbar

14
推荐指数
2
解决办法
4126
查看次数

完全合理的li元素

我们有一个自适应布局,其中一些列表元素水平显示:

| Li1 | Li2 | Li 3 | Li4 |
Run Code Online (Sandbox Code Playgroud)

显然我可以设置

ul {width:100%}
ul li {width:25%}
Run Code Online (Sandbox Code Playgroud)

随着浏览器更改大小而获得li的更改大小.但是,我们希望最左边的li的左边缘与左边缘对齐,最右边的li右边缘与右边缘对齐,即使浏览器展开也是如此.

Li1    Li2    Li3     Li4
|                       |

Li1      Li2      Li3       Li4
|                             |

Li1  Li2  Li3   Li4
|                 |
Run Code Online (Sandbox Code Playgroud)

有没有办法用纯css做到这一点?

html css

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

Amazon SNS ios设备令牌长度

我有一个iPhone应用程序我正在努力并试图让Amazon SNS设置为测试PNS.当我们向APNS注册应用程序时,它会提供一个32位的设备令牌(873DBDDA-17CF-4A24-88C6-990B90AFC4C3).使用Amazon SNS注册设备时,它表示设备令牌必须为64位长.我在这里错过了什么?

apple-push-notifications amazon-sns ios

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

如何使用jQuery折叠嵌套列表?

我有一个嵌套列表:

<ul>
  <li><a href='#'>stuff</a></li>
  <li><a href='#'>stuff2</a></li>
    <ul>
      <li><a href='#'>stuff3</a></li>
    </ul>
  <li><a href='#'>stuff4</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

...并且想要在单击li时折叠嵌套的ul.在我使用之前

$('UL LI').click(function(){
  $(this).next().slideToggle();
});
Run Code Online (Sandbox Code Playgroud)

...但是当li没有嵌套ul后,这显然会导致问题.有没有更好的方法来做到这一点,或者有没有办法让我确定$(this).next()返回的对象是否是UL?

jquery

5
推荐指数
2
解决办法
6083
查看次数

通过性能API测量现场负载时间

几天前我听了Steve Souders的演讲,他提到了新浏览器正在实施的新性能规范,这非常有趣.在他的演讲中,他提到以下示例作为衡量感知页面加载时间的方法:

var timing = performance.timing;
var loadtime = timing.loadEventEnd - timing.navigationStart;
alert("Perceived time:"+loadtime);
Run Code Online (Sandbox Code Playgroud)

显然这是一个基本的例子,但是当我在我的开发环境中尝试它时,我会得到像-1238981729837这样的疯狂数字,因为loadEventEnd <0.

显然有些不对劲,可以通过这个例子进行许多改进,以提供更多信息并提高可靠性.(我知道这只在少数浏览器中实现).

那么,有什么建议如何使用这个api通过Javascript跟踪页面加载时间来分析我的网站性能?

javascript optimization performance analytics navigation-timing-api

5
推荐指数
3
解决办法
8605
查看次数

Ruby on Rails中的多态和形式

我最近一直都很满意,但多亏了这个令人敬畏的社区,我学到了很多东西.

我之前获得了多态关联所需的所有帮助,现在我有一个关于使用多态模型处理表单的问题.例如,我有Phoneable和User,所以当我创建我的表单来注册用户时,我希望能够为用户分配一些电话号码(即:cell,work,home).

class User < ActiveRecord::Base
  has_many :phones, :as => :phoneable
end

class Phone < ActiveRecord::Base
  belongs_to :phoneable, :polymorphic => true
end

class CreateUsers < ActiveRecord::Migration
  t.column :name, :string
  t.references :phoneable, :polymorphic => true
end

class CreatePhones < ActiveRecord::Migration
  t.column :area_code, :integer
  t.column :number, :integer
  t.column :type, :string
  t.references :phoneable, :polymorphic => true
end
Run Code Online (Sandbox Code Playgroud)

现在,当我创建表单时,我感到很困惑.通常我会做以下事情:

- form_for :user, :html => {:multipart => true} do |form|
  %fieldset
    %label{:for => "name"} Name:
    = form.text_field :name
    ##now how do I go about adding …
Run Code Online (Sandbox Code Playgroud)

polymorphism ruby-on-rails

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

在哈希数组中查找唯一哈希值(Ruby)

a[0] = {:id => '1234', :value => '37'}
a[1] = {:id => '4321', :value => '50'}
a[2] = {:id => '1122', :value => '50'}
Run Code Online (Sandbox Code Playgroud)

从这里开始,我希望能够检查是否存在以下内容:id =>'4321',而无需手动循环遍历数组.有什么地方我可以做这样的事情:a.exists?(:id =>'4321')?我尝试过一些东西,但似乎无法弄明白.谢谢!

ruby ruby-on-rails

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