小编aus*_*nbv的帖子

jQuery 1.5.1 vs 1.4.4怪异

当我将jQuery从1.4.4升级到1.5.1时,我遇到了一些奇怪的错误.也许你们可以解释我需要改变什么或为什么新版本不起作用.

在1.4.4中,我有以下代码

<div class="navlink home" data-link="home">
    <span class="top">Home</span>
</div>
<div id="index-03">
</div>
<div class="navlink resume" data-link="resume">
    <span class="top">Resume</span>
</div>
<div id="index-05">
</div>
<div id="index-06">
</div>
<div class="navlink portfolio" data-link="portfolio">
    <span class="bottom">Portfolio</span>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(".navlink").hover( 
    function () { 
        $(this).delay(100).animate({backgroundPosition: "-100% 0"}, 400);
        $(this).find("span").css("textDecoration","underline");
    },
    function () {
        $(this).queue("fx", []);
        $(this).animate({backgroundPosition: "0% 0%"}, 400);
        $(this).find("span").css("textDecoration","none");
    }
);
Run Code Online (Sandbox Code Playgroud)

哪个工作得很好.

但是当我通过更改标题中的这一行来切换jQuery版本时

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

上面的代码退出动画,背景图像就消失了.

这是一个jsFiddle,它显示了发生了什么,只是改变了1.4.4和1.5.1之间的jQuery版本

http://jsfiddle.net/fUXZ4/ - 1.4.4

http://jsfiddle.net/3APCd/ - 1.5.1

这是一个关于我发生了什么的视频:http://img.zobgib.com/2011-03-07_1905.swf

css jquery

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

使用webrick模仿.htaccess或其他类型的密码保护

我有一个rails应用程序,我喜欢在服务器上开发远远超过本地,慢速计算机,问题是即使在服务器上开发环境很好我需要一种方式来查看我正在工作的页面.

如果我不关心应用程序对公众可见,但除了生产服务器之外的任何地方都无法看到,这很容易.

所以我想的只是放一个基本的httpauth然后只有我可以看到rails应用程序,但它仍然托管在服务器上.

如果我用apache/php做这个,我只会使用.htaccess文件来保护目录,但我不知道如何使用WEBrick保护应用程序免受公众攻击.

如果有人有任何想法我真的不希望代码更改或只有文件中的代码更改我可以.gitignore所以部署仍然很容易.

security .htaccess ruby-on-rails webrick

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

对于Chai中的数组,相当于rspec =〜

Chai,matchers是否与rspecs平等=~(这意味着所有元素,但顺序无关紧要).

传递榜样

[1, 2, 3].should =~ [2, 1, 3]
Run Code Online (Sandbox Code Playgroud)

失败

[1, 2, 3].should =~ [1, 2]
Run Code Online (Sandbox Code Playgroud)

javascript testing mocha.js chai

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

集成测试画布

在过去的几周里,我一直在尝试使用方法,试图找到将BDD用于Web应用程序的最佳方法,该应用程序依赖于HTML5 canvas元素,以及用户与它的交互.

我一直在用茉莉和黄瓜Rspec的,符合规格和集成测试我的应用程序的每一个部分,但任何企图,我不得不集成测试画布已经拿出...不成功.我写了一个jQuery插件,它处理与画布的交互以及初始化它.

我希望Intergration测试画布上的实际绘图,确保当你调用类似的东西时

$("canvas").draw("lineTo", 10, 10)
Run Code Online (Sandbox Code Playgroud)

实际上在点(10,10)处的画布元素上创建了一条线.这已经证明了改变,我试图在任何绘制的像素上使用上下文方法getImageData().这导致我进入一个洞,无论我如何查询画布,我得到的像素数据代表一个黑色透明像素,MDC表示我正在查询画布上下文.

我认为这与使用RoR的Jasmine gem有关.如果我能解决这个问题,我会很高兴,但这不是我愿意接受的唯一解决方案.我真的想帮助想一个有效的方法来集成测试画布,即使我实际上没有直接检查像素数据.

感谢任何人的帮助,这真的让我陷入困境.

integration-testing canvas jasmine

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

表示没有找到/使用布局

我正在尝试使用express并渲染一个layout.jade,我的目录树非常标准.

??? apps
?   ??? fridge_face
?       ??? routes.coffee
?       ??? views
|           ??? index.jade
??? server.js
??? views
    ??? layout.jade
    ??? stylesheets
        ??? style.styl
Run Code Online (Sandbox Code Playgroud)

在我的routes.coffee中,当我渲染index.jade时,所有单词都很好,但是没有渲染布局.我尝试过移动布局apps/fridge_face/views/但是没有成功.

我没有做任何布局配置.

这是我的

layout.jade

doctype 5
html
  head
    title 'What is up'
    link(rel='stylesheet', href='/stylesheets/style.css')
  body
    != body
Run Code Online (Sandbox Code Playgroud)

routes.coffee

routes = (app) ->
  app.get '/', (req, res) ->
    Word.once 'wordsFetched', (params) ->
      res.render "#{__dirname}/views/index",
        layout: true
        words: params.map (word) -> word.word

    Word.getWords()


module.exports = routes
Run Code Online (Sandbox Code Playgroud)

server.js配置

app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + …
Run Code Online (Sandbox Code Playgroud)

layout node.js express

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

比O(n!)更快地计算利润

所以上周我在这里为ACM ICPC东南地区发布了一个问题 - > 算法来计算二进制数字范围的1的数量.收到的很好,但仍然没有解决,所以我想为什么不提出我的团队无法解决的另一个问题.

问题.

你的朋友刚刚开了一家新公司,你想看看tehy做得多好.这项业务已经运行了好几天,你的朋友每天都记录了他们的净利润.您希望找到朋友在至少一天的连续时间段内获得的最大总利润.例如,如果您的朋友的利润看起来像这样:

Day 1: -3
Day 2: 4
Day 3: 9
Day 4: -2
Day 5: -5
Day 6: 8
Run Code Online (Sandbox Code Playgroud)

从第2天到第6天,他们在任何跨度上的最大利润为14.

输入输入
中将有几个测试用例.每个测试用例将在其自己的行上以整数N(1 <= N <= 250,000)开始,表示天数.在接下来的N行中,每一行都是一个整数P(-100 <= P <= 100),表示当天的利润.日期按顺序指定.输入将以一个单行0结束

输出
对于每个测试用例,输出一个整数,表示任何非空时间跨度的最大利润.在没有空格的情况下在自己的行上打印每个整数.不要在答案之间打印任何木板线.

样本输入

6
-3
4
9
-2
-5
8
2
-100
-19
0
Run Code Online (Sandbox Code Playgroud)

样本输出

14
-19
Run Code Online (Sandbox Code Playgroud)

如果您不担心效率,解决此问题的代码非常简单,但在比赛中解决的唯一方法是O(n!),这是不可接受的.我希望堆栈溢出可以做得更好

祝好运!

编辑


只是为了保持这里更新是完成的代码,解决了O(n)中的这个问题.

import java.util.Scanner;

public class Profits { 
    public static int  seqStart=0, seqEnd=-1; 
    public static void main(String args[]) { 
        Scanner s = new Scanner(System.in); …
Run Code Online (Sandbox Code Playgroud)

language-agnostic performance

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

在特定日期运行脚本?

我想在圣诞节上运行一个php脚本,当我出城并无法联系他们时,我会向家人和朋友发送圣诞快乐.

我设置它的方式是我每天都有一个cron运行脚本,然后脚本检查日期是否是12月25日.如果是,那么脚本会发送电子邮件.

有没有更优雅的方式来做到这一点.或者让Linux只发送25日运行脚本而不是每天检查的方法.我知道这不是什么大不了的事,但仍然只是为了知道.

php linux

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

在CSS缩放画布中获得正确的鼠标位置

我一直在尝试采用几个简单的MooTools操作的逻辑并将其转换为使用jQuery.

我想要的逻辑是这个jsfiddle,它允许在css大小调整的画布元素上获得准确的鼠标位置.

我找到了答案,所以我已经工作了几个小时但没有用

我想我理解他的逻辑,但由于某种原因,我没有看到结果

以下是我与阿拜的逻辑迄今所做的从他的回答注释掉

// Get the change ratio for the new css set size
//var cssScale = [canvas.getSize().x / canvas.get('width'), canvas.getSize().y / canvas.get('height')];
var cssScale = [$('canvas').height() / $('canvas').attr('height'), $('canvas').width() / $('canvas').attr('$('canvas').height() / $('canvas').attr('height'),')]

//Create an object of the dimensions
// I think from my looking at the jsfiddle x&y is the position of the rect in his canvas
// and w&h are the height and width of that rect so it's …
Run Code Online (Sandbox Code Playgroud)

jquery mootools canvas scale mouse-position

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

为什么有人会使用 jetty-maven-plugin 与嵌入式码头

我正在阅读有关在我的 SpringMVC 3.2 应用程序中运行嵌入式码头的信息,我的一个朋友建议改用jetty-maven-plugin。我一直在做一些研究,想知道选择一个的优缺点是什么。

jetty spring-mvc maven-jetty-plugin

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

Native Base 按钮​​缺少样式

我有一个native-base应用程序,样式工作正常,但按钮似乎部分缺失。没有错误,我的应用程序中没有应用任何自定义样式。

请参阅下面的屏幕截图。按钮缺少字体颜色、填充以及其他一些东西。这适用于任何按钮类型(透明、边框等)

我正在用一个简单的按钮渲染按钮

<Card onPress={console.log("hello") && this.props.navigation.navigate('Game')} key={game.location}>
  <CardItem header>
    <Left>
      <Icon name="ios-game-controller-a" />
      <Body>
        <Text>{game.location}</Text>
        <Text>Stations: {game.stationsCount}</Text>
      </Body>
    </Left>
    <Right>
      {this.gameStatus(game)}
    </Right>
  </CardItem>
  <CardItem>
    <Button primary block><Text>Join Game</Text></Button>
  </CardItem>
</Card>
Run Code Online (Sandbox Code Playgroud)

知道为什么不应用某些样式吗?

截屏

css react-native native-base

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