问题列表 - 第37848页

在Python中以numpy/scipy计算数组中的唯一元素的有效方法

我有一个scipy数组,例如

a = array([[0, 0, 1], [1, 1, 1], [1, 1, 1], [1, 0, 1]])
Run Code Online (Sandbox Code Playgroud)

我想计算数组中每个唯一元素的出现次数.例如,对于上面的数组a,我想知道[1次,0次,1次]出现1次,[1,1,1]出现1次,[1,0,1]出现1次.

我想到的一种方法是:

from collections import defaultdict
d = defaultdict(int)

for elt in a:
  d[elt] += 1
Run Code Online (Sandbox Code Playgroud)

有更好/更有效的方式吗?

谢谢.

python numpy scipy

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

用特殊字符填充textarea

我正在使用之前输入的用户填充textarea.这是从数据库中提取的,并设置为textarea服务器端的内容.

我们似乎遇到了拼写错误和特殊字符组合的问题.如果用户&#6最初输入,当我尝试使用它填充我的textarea时,它只是呈现一个小方块,就像它解释字符编码值一样.

使用以下内容创建HTML文件演示了我的问题.

<textarea name"mytextarea">some text &#5 some more text </textarea
Run Code Online (Sandbox Code Playgroud)

这是一个拼写错误,用户打算输入#5所以修复此问题只是为了确保当用户放入&符时我在其两侧都有空格,然后再将其显示在textarea中.它只是一个特殊的角色问题,从我看到的东西向后倾斜.

我很好奇是否有办法让文本区域显示用户输入的字符,并通过表单提交保留.为了保存在放入textarea之前必须解析或html编码文本的头脑.

谢谢,很多

html textarea special-characters

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

一个硬件如何成为用例图中的参与者?

在设计用例图时,如何将硬件作为参与者?

我感到很困惑,因为我在维基百科上看过这个:

用例不应包含有关用户界面和屏幕的详细信息.这是在用户界面设计中完成的,该设计引用了用例及其业务规则.

如果你给我一个关于硬件是演员的例子,我将不胜感激.

uml use-case

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

无法获得jqplot荧光笔

我已经和JQPlot一起工作了一个星期左右,我正在撞墙试图突出工作.我正在加载以下CSS和.js文件...

jquery.jqplot.min.css
jQueryCombined.css
...其他几个不相关的...

jquery-1.4.2.min.js
jquery-ui-1.8rc3.custom.min.js
jquery.tree.js
fancybox/jquery.fancybox-1.3.1.js
functions.js jquery.calendar
-widget.js
jquery.validate.min.js
validation-additional-methods.js
jquery.form.js
thickbox.js
jquery.jqplot.min.js
plugins/jqplot.canvasTextRenderer.min.js
plugins/jqplot.canvasAxisLabelRenderer.min.js
plugins/jqplot.dateAxisRenderer.min.js
plugins/jqplot.canvasAxisTickRenderer.min.js
plugins/jqplot.highlighter.min.js
plugins/jqplot.cursor .min.js
jquery.pstrength-min.1.2.js
jquery.qtip-1.0.0-rc3.min.js
fileuploader.js

这里是生成图形的JS:

function plotGraph628() {  var line1 = [[1, 1.366556], [2, 1.317904], [3, 1.406245], [4, 1.590483], [5, 1.716111], [6, 1.815133], [7, 1.92456]];  var line2 = [[1, 1.36964213], [2, 1.35712154], [3, 1.36646157], [4, 1.35650663], [5, 1.54406956], [6, 1.78211369], [7, 1.86560989], [8, 1.94269674], [9, 1.81608062], [10, 2.03318191], [11, 1.58755349], [12, 1.42688531]];  var line3 = [[1, 1.4628504486138], [2, …
Run Code Online (Sandbox Code Playgroud)

jquery jqplot jqplot-highlighter

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

ggplot2中的多个图层具有不同的数据集

我有一个等高线图,我想添加一个geom_path,上面有一组不同的数据.

现在我有下面的代码,但只要它到达geom_path,它就会覆盖等高线图.有没有办法防止这种情况发生?

v <- ggplot(pts, aes(theta_1, theta_2, z = z))
v + stat_contour(aes(colour = ..level..),bins=50) + xlab(expression(Theta[1])) + ylab(expression(Theta[2]))
v+geom_path(aes(x=x,y=y,z=z), data=some.mat)
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

用于在两个进程之间进行通信的.net框架

我正在开发一个应用程序,我有一个成像检查过程和一个Ui过程.两者都是使用c#4.0编程.它们可能在也可能不在同一台机器上.我必须设计它来处理这两种方法.检查过程基本上作为Windows 7/64盒子上的此应用程序中的服务器运行.

在沟通方面,从Ui到检查过程的信息将是最小的.主要是启动/停止/更新配置类型消息.当检查过程正在检查时,它可以连续流式传输高达10mb /秒的图像用于监控.

SO 468375中,如果两个进程都在同一台机器上,则建议使用命名管道.听起来像一个很好的解决方案.

但是,我真正的问题是 - 如果这两个进程在不同的计算机上进行通信,那么当前建议的最佳实践是什么.WCF服务,套接字,远程处理,命名管道等?

c# wcf remoting communication

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

我可以使用gdb跳过一行而不必输入行号吗?

我知道我可以jump用来将程序计数器设置为一个特定的行,所以我可以跳过一行或多行(或再次执行一些行).我可以轻松地跳过下一行而无需输入行号吗?

在运行时"注释掉"某些内容非常方便.

gdb

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

Vim colorscheme改变

我很难让我的颜色改变.我打开了〜/ .vimrc和/ usr/share/vim/vimrc并添加了:

colorscheme desert
Run Code Online (Sandbox Code Playgroud)

...没别的了.我注意到配色方案在这里:

/usr/share/vim/vim72/colors/desert.vim (...along with a bunch or others)
Run Code Online (Sandbox Code Playgroud)

这似乎是错误的地方所以我:

cp /usr/share/vim/vim72/colors/desert.vim ~/.vim/colors/
Run Code Online (Sandbox Code Playgroud)

但仍然没有去.

vim

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

有没有办法在python中真正挑选编译的正则表达式?

我有一个包含300多个正则表达式的python控制台应用程序.每个版本都修复了正则表达式集.当用户运行应用程序时,整个正则表达式集将应用于从一次(非常短的工作)到数千次(长时间工作)的任何地方.

我想通过预先编译正则表达式,将编译的正则表达式pickle到文件,然后在运行应用程序时加载该文件来加快较短的作业.

python re模块是高效的,正则表达式编译开销对于长作业来说是完全可以接受的.然而,对于短期工作,它占整个运行时间的很大一部分.一些用户希望运行许多小作业以适应他们现有的工作流程.编译正则表达式大约需要80毫秒.除正则表达式编译外,短作业可能需要20ms-100ms.因此,对于短期工作,开销可以是100%或更多.这是在Windows和Linux下的Python27.

必须使用DOTALL标志应用正则表达式,因此需要在使用前进行编译.在这种情况下,大型编译缓存显然无济于事.正如一些人已经指出的那样,序列化编译的正则表达式的默认方法实际上并没有做太多.

re和sre模块将模式编译成一个小的自定义语言,具有自己的操作码和一些辅助数据结构(例如,用于表达式中使用的字符集).re.py中的pickle函数可以轻松实现.它是:

def _pickle(p):
    return _compile, (p.pattern, p.flags)

copy_reg.pickle(_pattern_type, _pickle, _compile)
Run Code Online (Sandbox Code Playgroud)

我认为这个问题的一个很好的解决方案是更新re.py中_pickle的定义,它实际上是对已编译的模式对象进行了腌制.不幸的是,这超出了我的python技能.不过,我打赌,这里有人知道该怎么做.

我意识到我不是第一个提出这个问题的人 - 但也许你可以成为第一个对它做出准确而有用的回应的人!

非常感谢您的建议.

python regex pickle

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

可以采用任何基本类型的地图

我需要创建一个可以包含任何基本数据类型(如double,float,string,char等)作为其值的映射,以存储来自服务器组件请求的值.

我正在考虑使用这样的地图:std::map<std::string, void*>但是我不知道这是一个非常好的解决方案.

我想知道是否有人可以就更好的解决方案提出建议.重点是值必须在同一个地图中.

请指教?

c++ map

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