小编Rya*_*axe的帖子

javascript:刷新时选择的随机图像

所以我有一个网站,其中我有一个描述区域,我有一个关于刷新的随机描述,使用以下代码:

<script type="text/javascript">
var description = new Array ();
description[0] = "I can change";
description[1] = "Isn't it cool";
description[2] = "these are just to show you guys";
description[3] = "another thing";
var size = description.length
var x = Math.floor(size*Math.random())
document.write(description[x]);
</script>
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果我想让它在刷新时显示随机图像而不是随机描述,我该怎么做?我认为这需要一些jquery,也许还有一些追加,但我真的不确定.

谢谢!

html javascript random jquery image

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

有可能获得所有可能的网址吗?

我正在尝试编写如下函数:

def get_urls(*urls,restrictions=None):
    #here there should be some code that
    #iterates through the urls and create
    #a dictionary where the keys are the 
    #respective urls and their values are
    #a list of the possible extentions. The
    #function should return that dictionary.
Run Code Online (Sandbox Code Playgroud)

首先,解释一下.如果我有一个网站:www.example.com,它只有以下页面:www.example.com/faq,www.example.com/history和www.example.com/page/2.这将是应用程序:

In[1]: site = 'http://example.com'
In[2]: get_urls(site)
Out[2]: {'http://example.com':['/faq','/history','/page/2']}
Run Code Online (Sandbox Code Playgroud)

我花了几个小时研究,到目前为止这似乎是不可能的!所以我错过了一些可以做到这一点的模块吗?是否存在但不存在于python中?如果是这样,用什么语言?

现在你可能想知道为什么会这样restrictions=None,这就是为什么:

我希望能够为可接受的URL添加限制.例如,restrictions='first'可以使它只与一个存在的页面'/'.这是一个例子:

In[3]: get_urls(site,restrictions='first')
Out[3]: {'http://example.com':['/faq','/history']}
Run Code Online (Sandbox Code Playgroud)

我不需要继续解释限制的想法,但你理解它的必要性!有些网站,特别是社交网络,有一些疯狂的添加图片和除草这些是重要的,同时保持原始页面包含所有的照片.

所以,是的,我绝对没有这个代码,但那是因为我不知道该怎么做!但我想我已经明确了我需要做什么,所以,这可能吗?如果有,怎么样?如果不是,为什么不呢?

编辑:

所以经过一些答案和评论后,这里有更多信息.我希望获得一个网址,不一定是域名,并返回一个字典,其中包含原始网址作为密钥,以及该网址的所有扩展名列表作为项目.这是我之前的一个例子'example.com':

In[4]: site = 'http://example.com/page'
In[5]: get_urls(site)
Out[5]: {'http://example.com/page':['/2']} …
Run Code Online (Sandbox Code Playgroud)

python url function

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

柔软的边缘html5帆布

所以我正在创建一个类似油漆的应用程序,我希望在线条周围有柔软的边缘,这样它们就不会锯齿状.为了轻松地做到这一点,我rgba用来分层笔画.这是一些代码:

$('canvas').mousemove(function(e){
    // test if user is pressing down
    if(going == true){
        x = e.pageX;
        y = e.pageY;
        // w is the line width, and the last 4 inputs are rgba for the color
        draw(x,y,w+5,100,100,100,0.1);
        draw(x,y,w+4,100,100,100,0.3);
        draw(x,y,w+3,100,100,100,0.5);
        draw(x,y,w+2,100,100,100,0.7);
        draw(x,y,w+1,100,100,100,0.9);
        draw(x,y,w,100,100,100,1);
    };
});
Run Code Online (Sandbox Code Playgroud)

起初,这可以创建柔和的边缘,但由于某种原因,它们会在您继续绘制时再次变为锯齿状!这是一个jsfiddle有一个更明显的显示模糊渐变的方式(使用与笔画颜色不同的模糊颜色):http://jsfiddle.net/mj4zn/1/

题:

为什么会这样,我怎么能阻止它呢?

额外代码:

如果你想看看这个draw功能,这里是:

var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
function draw(x,y,w,r,g,b,a){
    ctx.lineWidth = w;
    ctx.lineTo(x, y);
    ctx.strokeStyle = 'rgba(' + r + ',' + g + ',' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 html5-canvas

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

css行可以包含多个冒号吗?

我正在编写一个Python模块,它将进行一些css操作和修改.据我所知,css模板是:

selector{
    property:value;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否有任何value包含冒号的实例?

这样做的原因是我想用冒号分隔选择器内的行,并基本上获取属性和值,但如果值中有冒号,则整个函数将错误地操作css.

css

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

jquery更改包装标签

以下代码行将p标记更改为div标记:

$('p').contents().unwrap().wrap('<div />');
Run Code Online (Sandbox Code Playgroud)

这是问题:

这也将把任何内部标签变成divs!

例:

采取以下HTML:

<p>abc<a>121</a>cba</p>
Run Code Online (Sandbox Code Playgroud)

运行上面的代码给了我这个:

<div>abc</div>
<div><a>121</a></div>
<div>cba</div>
Run Code Online (Sandbox Code Playgroud)

但我想实现这个目标:

<div>abc<a>121</a>cba</div>
Run Code Online (Sandbox Code Playgroud)

我能做些什么来实现这个目标,为什么我的工作没有呢?

html javascript jquery

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

css使用布尔逻辑匹配属性

在css中,要匹配您可以使用的多个属性:

selector[attr1][attr2]{
    code goes here
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让布尔逻辑使用css匹配属性?例如:

selector[attr1]OR[attr2]{
    code goes here
}
Run Code Online (Sandbox Code Playgroud)

将适用于任何情况下selector拥有attr1,attr2或两者!

这存在吗?如果是这样,语法是什么?

css attributes

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

Django 自定义信号

因此,在创建信号时,我们创建一个如下所示的signals.py文件:

from django.dispatch import Signal

some_signal = Signal(providing_args=["arg_1","arg_2",...,"arg_n"])
#...
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果您要提供的论点并不总是相同的怎么办?您将如何创建具有这种灵活性的信号?

python django arguments signals

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

使用scikit-learn训练多维数据

这是一个非常基本的概念:我有多个依赖训练.我的数据都是文本,我有三个单独的字段.我能找到的每个例子都有这样设置的文本数据:

data = ['text1','text2',...]
Run Code Online (Sandbox Code Playgroud)

我的样子:

data = [['text1','text2','text3'],[...],...]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试适应数据时,我得到以下回溯:

ValueError                                Traceback (most recent call last)
<ipython-input-25-e3356a0f62f8> in <module>()
----> 1 classifier.fit(X,y)

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/svm/base.pyc in fit(self, X, y, sample_weight)
    140                              "by not using the ``sparse`` parameter")
    141 
--> 142         X = atleast2d_or_csr(X, dtype=np.float64, order='C')
    143 
    144         if self.impl in ['c_svc', 'nu_svc']:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/utils/validation.pyc in atleast2d_or_csr(X, dtype, order, copy)
    114     """
    115     return _atleast2d_or_sparse(X, dtype, order, copy, sparse.csr_matrix,
--> 116                                 "tocsr")
    117 
    118 

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/utils/validation.pyc in _atleast2d_or_sparse(X, dtype, order, copy, sparse_class, convmethod)
     94         _assert_all_finite(X.data)
     95 …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn

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

django服务器代码不更新

我有一个在我的服务器上运行的广泛程序.带错误的行如下所示:

result[0].update(dictionary)
Run Code Online (Sandbox Code Playgroud)

result[0]看起来像("label",{key:value,...})这样我得到一个错误,说一个tuple没有update

当我修复它时result[0][1].update(dictionary),我得到了同样的错误!

然后我在print "test"上面添加了以查看发生了什么,我得到了同样的错误,但它给了我在print语句中发生的错误.这告诉我服务器运行的代码是原始代码,而不是编辑过的代码.我尝试重启服务器.我保存了我的代码.我不明白为什么以及如何发生这种情况.可能导致此问题的原因以及如何使服务器识别出更新的版本?

错误信息

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/background_task/tasks.py", line 160, in run_task
    tasks.run_task(task.task_name, args, kwargs)                                                                                                      [2/1832]
  File "/usr/local/lib/python2.7/dist-packages/background_task/tasks.py", line 45, in run_task
    task.task_function(*args, **kwargs)
  File "/.../proj/tasks.py", line 10, in automap_predict
    automap_obj.predict()
  File "/.../proj/models.py", line 317, in predict
    prediction = predictions[1]
  File "/.../proj/models.py", line 143, in predict
    #this is a recursive call
  File "/.../proj/models.py", line 143, in predict
    #this is a recursive call
  File "/.../proj/models.py", …
Run Code Online (Sandbox Code Playgroud)

python django server

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

优化正则表达式技术

我想知道正则表达式的优化技术

所以我试图从 40 万行的语料库中解析出每一个货币实例。我还需要包括诸如"$10,999.04"以及"one billion and six hundred twenty five thousand dollars"介于两者之间的所有内容。这需要一个非常冗长的正则表达式,其中包含多个组实例,例如

MONEYEXPRESSION = '(?:\d\d?\d?(?:,?\d{3})*(?:\.\d+)?)'
(one|two|...|ninety[\s-]?nine|hundred|a hundred|MONEYEXPRESSION)((\s*and\s*|\s*-\s*|\s*)(one|two|...|ninety[\s-]?nine|hundred|a hundred|MONEYEXPRESSION))*
Run Code Online (Sandbox Code Playgroud)

更重要的是,为了要求它是货币的实例并避免匹配行,例如"five hundred people were at the event"我有 4 个 OR'd 选项,这些选项需要"$", "dollars?", or "cents?"在句子中的特定位置至少出现一次。

正则表达式将近 20k 个字符!:(

你可以想象,用如此广泛的表达方式,如果有任何不好的做法,它真的会增加时间。过去 2 小时我一直在语料库上运行它,但它仍然没有完成匹配。我想知道优化和修剪不必要的正则表达式的一些最佳实践是什么。我使用的操作是昂贵的,可以补充更好的操作。如果也许有更好的方法来解决这个问题?

python regex optimization parsing

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