小编HP.*_*HP.的帖子

获取以前在Angularjs ui-router的位置

我知道我们可以使用fromStatefromParams$stateChangeSuccess获得有关先前位置的所有信息.像这里说的那样:

Angular - ui-router获得以前的状态

$rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) {

});
Run Code Online (Sandbox Code Playgroud)

但有没有很好的方法来解析它到网址/位置?例如:

状态:/ page /:id/paragraph /:line

参数:id和line等.

我想要的是:

/ page/3 /第5段......

我的意思是这可能会被一堆参数弄得一团糟.另外Angularjs ui-router,也可以{{ id }}使用params而不是:id.是否有功能这样做或我必须使用RegEx?如果是这样,RegEx字符串要使用什么?

谢谢.

javascript regex pushstate angularjs angular-ui-router

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

使用Middleman App构建时忽略文件夹

我想samples/在构建时忽略文件夹.我用过这个

configure :build do
  activate :asset_hash, :ignore => [/^samples\//]
end
Run Code Online (Sandbox Code Playgroud)

它不起作用,并且在构建过程中仍然包含该文件夹.有人可以建议吗?

ruby middleman

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

使用jQuery从原始css文件中获取值

我正在遇到这种情况.基本上我的网站有很多css模板,用户可以使用jQuery动态更改颜色.现在,我这样做的方法是使用jQuery直接通过选择类来修改css属性.但是,如果用户切换到另一个模板(也是动态的),我会插入.css文件,但它没有任何效果.原因是每个元素的css change style =".."都是先例.如何解决这个问题?我正在考虑两种方式:

  1. 删除每个元素中的style ="...".但是怎么做呢?
  2. 直接从.css文件中获取值,并再次分配给每个元素style ="..."

任何人都可以向我展示一些亮点吗?谢谢.

html javascript css jquery stylesheet

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

Casper --proxy不起作用

以下是使用http://whatismyipaddress.com/proxy-check检查IP地址的代码

var casper = require("casper").create(),
    utils = require('utils');

casper.userAgent('Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0');

casper.start("http://whatismyipaddress.com/proxy-check", function() {
  this.capture('0.png');
});

casper.on('remote.message', function(msg) {
    this.echo('Remote: ' + msg);
})

casper.run(function() {
  this.echo('End');

  //finish execution script 
  this.exit();  

});
Run Code Online (Sandbox Code Playgroud)

我键入casperjs --proxy="xxx.xxx.xxx.xxx:80" proxy.js 但截图正是我机器上的IP地址.

那么我怎么知道代理是坏的还是我的代码或命令行中出了什么问题呢?

proxy node.js web-scraping phantomjs casperjs

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

Zurb基础块网格具有不同的图像大小?

这是我来自“块网格”示例的代码 http://foundation.zurb.com/docs/components/block-grid.html

<ul class="small-block-grid-2 my-grid">
  <li><img src="http://static4.businessinsider.com/image/50098bda69beddb65e000008-480/iphone-example-camera-photo.jpg"></li>
  <li><img src="http://foundation.zurb.com/docs/img/demos/demo2.jpg"></li>
  <li><img src="http://foundation.zurb.com/docs/img/demos/demo3.jpg"></li>
  <li><img src="http://foundation.zurb.com/docs/img/demos/demo4.jpg"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

链接:http//jsfiddle.net/qhoc/ckMEN/1/

我尝试处理的问题是图像大小不同。我的后端将强制拥有min width = x并且min height = y如何处理布局,以便:

  1. 如果宽度<高度:裁剪并居中放置高度
  2. 如果宽度>高度:裁剪并居中放置宽度

但是,所有图像都必须具有相同的li大小。还有当窗口大小改变时如何处理,会使农作物杂乱吗?

我可以选择的一种方法是避免block-grid完全使用且大小固定li。也可以。因此,基本上li将根据屏幕尺寸更改wxh。

但是,如果可行,我更喜欢玩把戏。

请帮忙。谢谢!

html css zurb-foundation

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

使用数组反向查找对象

如果我有这样的对象,请说

resourceMap = {
    "a": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    "b": [11, 12],
    "c": [21, 23],
    "d": [54, 55, 56, 57, 510]
};
Run Code Online (Sandbox Code Playgroud)

找出它的最佳方法resourceId = 21"c"什么?

我们不知道密钥的名称或密钥数量.它只匹配一次:意思21只属于一个键"c".

我正在考虑循环所有键并且做indexOf(),但我觉得它不够"优雅".

我可以使用Underscore但是尽量避免使用Angular或jQuery或者只是vanilla Javascript.

javascript jquery json angularjs

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

Windows Media Player位于其他DIV之上

我有一个嵌入式窗口媒体播放器,它始终位于其他DIV标签之上.我用的是wmode = opaque; WindowlessVideo = -1但它没有帮助.有谁知道如何让它出现在页面的某个元素下面.

<object type="application/x-oleobject"
classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" codebase=
"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
width="345" height="45"><param name="URL" value=
"http://nhacso.net/Music/nghe_song.aspx?id=100004995" />
<param name="EnableContextMenu" value="0" />
<param name="uiMode" value="full" />
<param name="stretchToFit" value="True" />
<param name="AnimationAtStart" value="false" />
<param name="playcount" value="10" />
<param name="Volume" value="100" />
<param name="autostart" value="0" />
<param name="wmode" value="opaque" />
<param name="WindowlessVideo" value="-1" />
<embed src="http://nhacso.net/Music/nghe_song.aspx?id=100004995"
type="application/x-mplayer2" width="345" height="45" align=
"center" border="0" autostart="0" transparentatstart="1"
animationatstart="1" showcontrols="true" showaudiocontrols="1"
showpositioncontrols="0" enablecontextmenu="0" autosize="0"
showstatusbar="1" displaysize="false" playcount="10" wmode="opaque"
windowlessvideo="-1" /></object>
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript css windows windows-media-player

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

单击菜单项以在Backbone View中突出显示

对于初学者来说这是一个简单的问题,但到目前为止我还没有看到符合我需要的解决方案.基本上我有一个简单的菜单ulli.有2个要求:

要求1:当点击一个时,li将获得新的课程.active.

要求2:菜单项是动态的,这意味着我应该能够添加或删除任何菜单项(通过使用其他按钮).

两种方法可以做到这一点:

方法1:将每个MenuView作为MenuItem进行转换

我有一个类似这样的MenuView

el:  $('li'),

events: {
  "click" : "highlight"
},

highlight: function(e) {
  thisParent = $(e.target).parent();
  thisParent.siblings('.active').removeClass('active');
  thisParent.addClass('active');
},
Run Code Online (Sandbox Code Playgroud)

亲:容易.这就是我现在拥有的.

Con:依赖于html结构.如果div改为使用多层,该怎么办?

方法2:MenuCollection的一个视图

创建一个MenuItemCollection并使用MenuView代替该集合.在el对MenuView将是ul(代替li).HTML将如下所示id:

<ul>
    <li id="leftmenu-one">one</li>
    <li id="leftmenu-two">two</li>
    <li id="leftmenu-three">three</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然后,当检测到单击事件时,执行以下两项操作:

2A.删除所有.active课程ul li

2B..active类添加到e.targetDOM

专业:解耦html设计

骗局:多一点代码.

问题:我想大多数人会说方法1很糟糕.但是有方法3,4,5 …

html javascript css jquery backbone.js

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

获取Freebase中每个菜单的菜单和详细信息列表?

我尝试了这个查询来获取所有菜单实例的列表

[{
  "id": null,
  "name": null,
  "type": "/food/dish"
}]
Run Code Online (Sandbox Code Playgroud)

但它只给我第一页:

http://www.freebase.com/query?autorun=1&q=%5B%7B%22id%22:null,%22name%22:null,%22type%22:%22/food/dish%22%7D% 5D

问题1:如何添加分页以获取所有2.5K左右的碟形实例?我试图添加"光标:2",但没有工作.


假设我有一个名字"披萨",我尝试了这个查询来获取"披萨"的细节:

{
  "*": null,
  "name": "pizza",
  "type": "/food/dish"
}
Run Code Online (Sandbox Code Playgroud)

但这并没有给我这样的描述和图像http://www.freebase.com/m/0663v

问题2:如何获取所有信息,或至少在上面的freebase页面中的描述和图像URL?

额外奖励:我试图通过Freebase Node.js在这里做所有事情https://github.com/spencermountain/Freebase.js

api json rdf freebase node.js

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

在CodeMirror中设置装订线宽度

我正在使用CodeMirror进行编码IDE,但需要多个实例(即每个都是Jupyter中的一个单元).

我不知道提前有多少CodeMirror实例.我尝试做的是让它们看起来"无缝",排水沟对齐,行号是连续的.

但是,由于某些CodeMirror实例的行数少于100行,因此我遇到了沟槽宽度问题.见下面的箭头

http://jsfiddle.net/qhoc/tZVsS/386/

在此输入图像描述

HTML

<textarea class="code1">
function inline() { 
    alert('inline code') 
}
</textarea>

<textarea class="code2">function test() { 
    return false;
}
function test1() { 
    return false;
}
function test2() { 
    return false;
}
function test3() { 
    return false;
}
import plotly.plotly as py
import plotly.graph_objs as go

# Create random data with numpy
import numpy as np

N = 500

# Create a trace
trace0 = go.Scatter(
    x = np.random.randn(N),
    y = np.random.randn(N)+2,
    name = 'Above',
    mode = 'markers',
    marker …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery codemirror

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