问题标签 [slice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
81974 浏览

python - 在 __getitem__ 中实现切片

我正在尝试为我正在创建的创建矢量表示的类实现切片功能。

到目前为止,我有这段代码,我相信它会正确实现切片,但是每当我调用v[4]where v is a vector python 时都会返回一个关于没有足够参数的错误。所以我想弄清楚如何getitem在我的类中定义特殊方法来处理普通索引和切片。

0 投票
2 回答
1703 浏览

perl - Perl 哈希切片、复制 x 运算符和子参数

好的,我了解 perl 哈希片和Perl中的“x”运算符,但是有人可以从这里解释以下代码示例(稍微简化)吗?

示例调用子:

这条线是什么让我:

它正在创建一个哈希,其中键是 sub 的参数并初始化为 undef,因此:

%哈希:

'一' => undef, '二' => undef, '三' => undef

x 运算符的右值应该是一个数字;@_ 是如何被解释为子参数数组的长度的?我希望你至少必须这样做:

0 投票
1 回答
2592 浏览

python - Python Numpy结构化数组(recarray)将值分配到切片中

以下示例显示了我想要做的事情:

所以,我想将值分配(1,1)test[['ifAction', 'ifDocu']][0]. (最终,我想做类似的事情test[['ifAction', 'ifDocu']][0:10] = (1,1),为 for 分配相同的值0:10。我尝试了很多方法,但从未成功。有没有办法做到这一点?

谢谢你,俊

0 投票
1 回答
713 浏览

html - PSD切片良好实践

我正在管理一个网站的开发(新工作),我们目前正处于模板的切片阶段,我听到很多关于切片时我们应该做什么和不应该做的事情......那么有什么好的你有经验的开发者的做法吗?

图片应该是什么格式?Html 构象级别(严格、过渡等)应该和不应该使用什么标签等等......

谢谢!

0 投票
3 回答
3332 浏览

python - 在python中的值处切片(未排序)数组

给定数组a = [1,1,12,3,5,8,13,21],我可以切掉前 3 个元素,例如a[:3][1,1,2]。我想要的是切掉 vlaue 的元素i(例如,如果i=8我想要[1,1,12,3,5,8][1,1,12,3,5](我可以使用其中任何一个))。

这有效:

但前提是我给它一个数组中的值。

是否有一种干净的内置方法可以在缺失值的情况下做一些理智的事情?

0 投票
5 回答
578 浏览

python - 切片python列表

如果我有一个表示一个矩形二维矩阵的说“n”个元素的列表(每个元素是一个字节),我怎么能把它分成说 w * h 的矩形,从列表的第一个元素开始,只需使用python标准函数

例如

这些在一维列表中

如果我们选择 2*3 (w*h) 的矩形,第一个将包含 1,2,11,12,21,22,第二个将包含 3,4,13,14,23,24,依此类推,直到最后

谢谢

0 投票
1 回答
62 浏览

html - 菜单按钮帮助

基于此菜单结构:

菜单系统

我想纯粹使用基于 CSS 的菜单系统,但不确定基于“主页”和“关于我们”获得蓝色凝胶 2D 按钮外观的最佳方法是什么?

我基本上想知道如何实现这个按钮的外观,然后在 CSS 中使用这个背景按钮,然后能够通过 html/css 添加标签。

这可能吗?

任何实现此目的的示例教程将不胜感激。我还可以访问 Photoshop。

谢谢。

0 投票
2 回答
3095 浏览

python - 通过递归公式改进纯 Python 素筛

我试图通过取出子列表长度的复杂公式来进一步优化素数线程中的冠军解决方案。相同子序列的 len() 太慢了,因为 len 很昂贵并且生成子序列很昂贵。这看起来稍微加快了函数的速度,但我还不能取消除法,尽管我只在条件语句内进行除法。当然,我可以尝试通过优化开始标记为 n 而不是 n*n 来简化长度计算...

我将除法 / 替换为整数除法 // 以兼容 Python 3 或

如果这个递归公式有助于加快 numpy 解决方案,我也会很有趣,但我没有太多使用 numpy 的经验。

如果为代码启用 psyco,情况就完全不同了,但是 Atkins sieve 代码比这种特殊的切片技术更快。

分析(版本之间没有太大差异)

有趣的是,通过将限制增加到 10**8 并将计时装饰器添加到删除分析的函数中:

有趣的是,如果您不生成素数列表而是返回筛子本身,则时间大约是数字列表版本的一半。

0 投票
4 回答
385 浏览

java - How to "slice" a POJO

I'm borrowing the "slice" meaning from C++.

Let's say I hava a simple POJO that's persisted via Hibernate:

Now, when I retrieve an object from the database I know it was "instrumented" by Hibernate (its real class is a Person-derived generated automatically). I want to convert it back to a "plain" person object. Tnat would be used, for instance, to submit the object to XStream and have the result containing only what Person contains.

I could do it by defining a copy constructor, but I don't want to have the hassle of having to write copy constructors for every ORM class (not to mention the violation of DRY principle).

So I was wondering if

a) is there already a Java lib that does it? b) If not, would it be practical to write one using reflection?

In case of (b), any recomendations/guidelines/code skeletons would be appreciated.

0 投票
4 回答
552 浏览

python - 产生直到产生所有需要的值,有没有办法让切片变得懒惰

当生成器未完成值并且已读取所有需要的结果时,有没有办法停止产生?我的意思是生成器在没有进行 StopIteration 的情况下给出值。

例如,这永远不会停止:(修订)

我找到了这段代码,但还不明白,如何在这种情况下应用它:http: //code.activestate.com/recipes/576585-lazy-recursive-generator-function/